@charset "UTF-8";
.flex-center-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-center-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-between-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.font-xs {
  font-size: 0.75rem;
  line-height: 1.2rem; }

.font-sm {
  font-size: 0.875rem;
  line-height: 1.4rem; }

.font-base {
  font-size: 1rem;
  line-height: 1.6rem; }

.font-lg {
  font-size: 1.125rem;
  line-height: 1.8rem; }

.font-xl {
  font-size: 1.25rem;
  line-height: 2rem; }

.font-2xl {
  font-size: 1.5rem;
  line-height: 2.4rem; }

.font-3xl {
  font-size: 1.875rem;
  line-height: 3rem; }

.font-4xl {
  font-size: 2.25rem;
  line-height: 3.6rem; }

.font-5xl {
  font-size: 3rem;
  line-height: 4.8rem; }

.font-6xl {
  font-size: 3.75rem;
  line-height: 6rem; }

.font-7xl {
  font-size: 4.5rem;
  line-height: 7.2rem; }

.font-8xl {
  font-size: 6rem;
  line-height: 9.6rem; }

.font-9xl {
  font-size: 8rem;
  line-height: 12.8rem; }

.text-with-shadow {
  text-shadow: 2px 2px 6px #1b0000; }

.gradient-text {
  color: transparent;
  background-image: -webkit-linear-gradient(30deg, #9a7b2d 5%, #c9b260 19.89%, #fce57e 32.8%, #f0e8a1 52.4%, #e4d17d 72.98%, #9a7b2d 90%);
  background-image: -o-linear-gradient(30deg, #9a7b2d 5%, #c9b260 19.89%, #fce57e 32.8%, #f0e8a1 52.4%, #e4d17d 72.98%, #9a7b2d 90%);
  background-image: linear-gradient(60deg, #9a7b2d 5%, #c9b260 19.89%, #fce57e 32.8%, #f0e8a1 52.4%, #e4d17d 72.98%, #9a7b2d 90%);
  -webkit-background-clip: text;
  background-clip: text; }

.align-right {
  margin-right: 0;
  margin-left: auto;
  display: block; }

.align-center {
  margin-right: auto;
  margin-left: auto;
  display: block; }

.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@-webkit-keyframes subttl-light {
  0% {
    opacity: 0;
    left: 40%; }
  50% {
    opacity: 1;
    left: 50%; }
  100% {
    opacity: 0;
    left: 60%; } }

@keyframes subttl-light {
  0% {
    opacity: 0;
    left: 40%; }
  50% {
    opacity: 1;
    left: 50%; }
  100% {
    opacity: 0;
    left: 60%; } }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes light-glow {
  0% {
    opacity: .2; }
  100% {
    opacity: 1; } }

@keyframes light-glow {
  0% {
    opacity: .2; }
  100% {
    opacity: 1; } }

@-webkit-keyframes stars-light {
  20% {
    opacity: .5; }
  90% {
    opacity: 1; } }

@keyframes stars-light {
  20% {
    opacity: .5; }
  90% {
    opacity: 1; } }

@-webkit-keyframes title-light {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px); }
  10% {
    opacity: 1;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px); }
  0% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; } }

@keyframes title-light {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px); }
  10% {
    opacity: 1;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px); }
  0% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; } }

@-webkit-keyframes spin {
  0%, 20%, 100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg); }
  10% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

@keyframes spin {
  0%, 20%, 100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg); }
  10% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

@-webkit-keyframes move-background {
  from {
    left: -1000px; }
  to {
    left: 1000px; } }

@keyframes move-background {
  from {
    left: -1000px; }
  to {
    left: 1000px; } }

@-webkit-keyframes twinkle {
  50% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0; } }

@keyframes twinkle {
  50% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0; } }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: translateX(-50%) rotate(0deg);
    transform: translateX(-50%) rotate(0deg); }
  to {
    -webkit-transform: translateX(-50%) rotate(360deg);
    transform: translateX(-50%) rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: translateX(-50%) rotate(0deg);
    transform: translateX(-50%) rotate(0deg); }
  to {
    -webkit-transform: translateX(-50%) rotate(360deg);
    transform: translateX(-50%) rotate(360deg); } }

@-webkit-keyframes float1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(20px, 0);
    transform: translate(20px, 0); }
  50% {
    -webkit-transform: translate(20px, 10px);
    transform: translate(20px, 10px); }
  75% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes float1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(20px, 0);
    transform: translate(20px, 0); }
  50% {
    -webkit-transform: translate(20px, 10px);
    transform: translate(20px, 10px); }
  75% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes float2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(10px, 20px);
    transform: translate(10px, 20px); }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px); }
  75% {
    -webkit-transform: translate(20px, 0);
    transform: translate(20px, 0); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes float2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(10px, 20px);
    transform: translate(10px, 20px); }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px); }
  75% {
    -webkit-transform: translate(20px, 0);
    transform: translate(20px, 0); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes float3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(20px, 10px);
    transform: translate(20px, 10px); }
  50% {
    -webkit-transform: translate(20px, 0);
    transform: translate(20px, 0); }
  75% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes float3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(20px, 10px);
    transform: translate(20px, 10px); }
  50% {
    -webkit-transform: translate(20px, 0);
    transform: translate(20px, 0); }
  75% {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes circle-move {
  0% {
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.3); }
  100% {
    -webkit-transform: scale(1.2) translate(-50%, -50%);
    transform: scale(1.2) translate(-50%, -50%);
    background: rgba(255, 255, 255, 0); } }

@keyframes circle-move {
  0% {
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.3); }
  100% {
    -webkit-transform: scale(1.2) translate(-50%, -50%);
    transform: scale(1.2) translate(-50%, -50%);
    background: rgba(255, 255, 255, 0); } }

@-webkit-keyframes grow {
  0% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); } }

@keyframes grow {
  0% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); } }

@-webkit-keyframes grow-l {
  0% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); } }

@keyframes grow-l {
  0% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  50% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-webkit-keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
    transform: scale(0.33); }
  80%, 100% {
    opacity: 0; } }

@keyframes pulse-ring {
  0% {
    -webkit-transform: scale(0.33);
    transform: scale(0.33); }
  80%, 100% {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; } }

@keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; } }

@-webkit-keyframes bounce2 {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; } }

@keyframes bounce2 {
  0%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; } }

@-webkit-keyframes happyShake {
  0% {
    -webkit-transform: rotate(-2deg) translateX(-5px);
    transform: rotate(-2deg) translateX(-5px); }
  100% {
    -webkit-transform: rotate(2deg) translateX(5px);
    transform: rotate(2deg) translateX(5px); } }

@keyframes happyShake {
  0% {
    -webkit-transform: rotate(-2deg) translateX(-5px);
    transform: rotate(-2deg) translateX(-5px); }
  100% {
    -webkit-transform: rotate(2deg) translateX(5px);
    transform: rotate(2deg) translateX(5px); } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video-container > iframe, .video-container > object, .video-container > embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*	使用方式
	.video-container
		iframe(src="https://www.youtube.com/embed/YygVVvuIWm4", frameborder="0", allowfullscreen) */
.player-container {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  max-width: 800px; }

#topbar {
  background-color: #729FC0; }
  #topbar .item a {
    padding-bottom: 2px; }
    #topbar .item a:hover {
      color: #FFEC40;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(96%, rgba(255, 236, 64, 0)), color-stop(96%, #FFEC40));
      background: -webkit-linear-gradient(top, rgba(255, 236, 64, 0) 96%, #FFEC40 96%);
      background: -o-linear-gradient(top, rgba(255, 236, 64, 0) 96%, #FFEC40 96%);
      background: linear-gradient(180deg, rgba(255, 236, 64, 0) 96%, #FFEC40 96%); }
    #topbar .item a:nth-child(9) {
      color: #ffffff;
      background: #E59B2B;
      padding: 0px 10px 2px 10px;
      border-radius: 5px;
      border: solid 2px #B40000;
      -webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#9F7B2D), color-stop(50%, #E9D67D), to(#9F7B2D)) 1;
      -webkit-border-image: -webkit-linear-gradient(top, #9F7B2D 0%, #E9D67D 50%, #9F7B2D 100%) 1;
      -o-border-image: -o-linear-gradient(top, #9F7B2D 0%, #E9D67D 50%, #9F7B2D 100%) 1;
      border-image: -webkit-gradient(linear, left top, left bottom, from(#9F7B2D), color-stop(50%, #E9D67D), to(#9F7B2D)) 1;
      border-image: linear-gradient(180deg, #9F7B2D 0%, #E9D67D 50%, #9F7B2D 100%) 1; }
      #topbar .item a:nth-child(9):hover {
        color: #FFEC40;
        background: #EB6060; }
  @media screen and (max-width: 1024px) {
    #topbar {
      padding-right: 15px; }
      #topbar .burger-trigger {
        z-index: 999;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 40px;
        height: 40px;
        outline: 0; }
        #topbar .burger-trigger, #topbar .burger-trigger span {
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
        #topbar .burger-trigger span {
          position: relative;
          display: block;
          width: 100%;
          height: 2px;
          background: #ffffff; }
        #topbar .burger-trigger.active .first, #topbar .burger-trigger.active .last {
          background: #ffffff; }
        #topbar .burger-trigger.active .middle {
          opacity: 0; }
        #topbar .burger-trigger.active .first {
          top: 13px;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
        #topbar .burger-trigger.active .last {
          bottom: 13px;
          -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
          transform: rotate(135deg); }
      #topbar .nav-wrap {
        z-index: 99;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        opacity: 0;
        -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
        transform-origin: right top;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
        transition: opacity .4s ease, -webkit-transform .4s ease;
        -o-transition: transform .4s ease, opacity .4s ease;
        transition: transform .4s ease, opacity .4s ease;
        transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease;
        background-color: #729FC0; }
        #topbar .nav-wrap.active {
          opacity: 1;
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0); }
        #topbar .nav-wrap .nav {
          z-index: 99;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
        #topbar .nav-wrap .item {
          min-width: 250px; }
          #topbar .nav-wrap .item a {
            display: block;
            text-align: center;
            font-size: 1.35rem;
            margin-bottom: 1rem;
            padding-top: .5rem;
            padding-bottom: .5rem;
            -webkit-transition: color .3s ease;
            -o-transition: color .3s ease;
            transition: color .3s ease; }
            #topbar .nav-wrap .item a:hover {
              background: #EB6060;
              color: #FFEC40;
              -webkit-transition: color .3s ease;
              -o-transition: color .3s ease;
              transition: color .3s ease; } }
  @media screen and (max-width: 540px) {
    #topbar .burger-trigger {
      width: 30px;
      height: 30px; }
      #topbar .burger-trigger.active .first {
        top: 10px; }
      #topbar .burger-trigger.active .last {
        bottom: 10px; } }

.catalog-thead {
  border-radius: 20px; }

.catalog-thead, .catalog-td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.catalog-thead {
  background: #729FC0;
  padding: .5rem 0 .5rem 1rem;
  z-index: 1;
  position: relative;
  margin-top: 1rem;
  cursor: pointer; }
  .catalog-thead.gift {
    cursor: default; }

.thead-name {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc( 100% - 95px);
  padding-left: 1rem;
  padding-right: 3.5rem;
  font-size: 1.5rem;
  letter-spacing: 1.5px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 768px) {
    .thead-name {
      font-size: 1.25rem;
      width: calc( 100% - 70px);
      line-height: 1.45rem; }
      .thead-name span {
        display: block; }
      .thead-name p {
        display: none; } }

.thead-section {
  border-radius: 1rem;
  line-height: 1.5rem;
  padding: .20rem .25rem 0 .25rem;
  width: 100px;
  text-align: center; }
  .thead-section.gift {
    padding-bottom: .25rem; }
  @media screen and (max-width: 768px) {
    .thead-section {
      font-size: .85rem;
      width: 80px;
      padding: 0; } }

.catalog-tr {
  padding: 2.5rem 2rem 1rem 2rem;
  z-index: 0;
  margin-top: -1.75rem;
  margin-bottom: 2rem;
  border-radius: 0 0 20px 20px;
  border: solid 2px #729FC0;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 540px) {
    .catalog-tr {
      border-radius: 0 0 10px 10px; } }

.catalog-td {
  padding: .35rem 0;
  margin-bottom: .25rem; }
  @media screen and (max-width: 768px) {
    .catalog-td {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: .5rem; } }

.td-name {
  width: 80%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 1rem; }
  @media screen and (max-width: 768px) {
    .td-name {
      width: calc( 100% - 70px);
      margin-bottom: .25rem; } }

.td-no {
  width: 67px;
  padding-bottom: 2px;
  border-radius: 20px;
  text-align: center;
  letter-spacing: 2px; }

.td-online {
  min-width: 160px;
  text-align: right; }
  @media screen and (max-width: 768px) {
    .td-online {
      text-align-last: left; } }

.catalog-tr.free {
  padding-top: 1rem;
  margin-top: 1rem; }

.catalog-switch.close::before, .catalog-switch.open::before {
  width: 45px;
  height: 25px;
  position: absolute;
  right: 1rem;
  top: calc( 50% - 12px); }

.catalog-switch.close::before {
  content: '';
  background: url("../../dist/img/close.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.catalog-switch.open::before {
  content: '';
  background: url("../../dist/img/open.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.price-bar {
  background: #729FC0; }

@media screen and (min-width: 1025px) {
  .price-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    height: 5rem; } }

.discount {
  background: #EB6060;
  margin-top: -1.5rem; }
  @media screen and (max-width: 768px) {
    .discount {
      margin-top: -1rem; } }

.triangle {
  height: 30px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 5px; }
  .triangle::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: -24px;
    top: 0;
    border-top: 30px solid transparent;
    border-right: 25px solid transparent;
    border-top: 30px solid #EB6060; }

.point-time b {
  width: 30px;
  display: inline-block;
  font-size: 20px;
  text-align: center; }

.point-time#clock_sell b {
  font-size: 22px;
  width: 30px;
  line-height: 22px; }

.count {
  text-align: left; }
  .count .circle {
    background-color: #FFEC40;
    color: black;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    font-size: 15px;
    margin-left: -2px; }

.join {
  background: #E59B2B;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .join .cursor {
    position: absolute;
    bottom: -15px;
    right: 5%; }
  @media screen and (max-width: 1024px) {
    .join {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: .25rem;
      padding-bottom: .25rem; }
      .join a, .join span {
        display: inline-block;
        width: 100%;
        text-align: center; }
      .join .cursor {
        right: 35%;
        bottom: 5%; } }
  @media screen and (max-width: 480px) {
    .join .cursor {
      right: 30%;
      bottom: 5%; } }

@media screen and (max-width: 1024px) {
  #price.fixed-bottom .count {
    display: none; } }

#progressContainer {
  position: relative;
  border-radius: 25px;
  background-color: #ffffff;
  overflow: hidden;
  min-width: 220px; }

#progressBar {
  height: 25px;
  background: #FFEC40;
  width: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease; }

#percentageText {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: #B40000; }

.ring {
  position: relative;
  width: 0px;
  height: 0px;
  background: red;
  -webkit-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-animation: ringRotate 15s linear infinite;
  animation: ringRotate 15s linear infinite; }
  .ring .particle {
    position: absolute;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    opacity: 0; }
  @media (max-width: 768px) {
    .ring {
      -webkit-animation: ringRotate 10s linear infinite;
      animation: ringRotate 10s linear infinite; } }

@-webkit-keyframes ringRotate {
  0% {
    -webkit-transform: rotateZ(0deg) rotateY(0deg) rotateX(0deg);
    transform: rotateZ(0deg) rotateY(0deg) rotateX(0deg); }
  100% {
    -webkit-transform: rotateZ(-360deg) rotateY(-360deg) rotateX(-360deg);
    transform: rotateZ(-360deg) rotateY(-360deg) rotateX(-360deg); } }

@keyframes ringRotate {
  0% {
    -webkit-transform: rotateZ(0deg) rotateY(0deg) rotateX(0deg);
    transform: rotateZ(0deg) rotateY(0deg) rotateX(0deg); }
  100% {
    -webkit-transform: rotateZ(-360deg) rotateY(-360deg) rotateX(-360deg);
    transform: rotateZ(-360deg) rotateY(-360deg) rotateX(-360deg); } }

.particle:nth-child(1) {
  border-radius: 100%;
  -webkit-animation: birth1 10s infinite;
  animation: birth1 10s infinite;
  -webkit-animation-delay: 0.005s;
  animation-delay: 0.005s;
  background: #33ff5f; }

@-webkit-keyframes birth1 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(510deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(510deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(510deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth1 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(510deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(510deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(510deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(2) {
  border-radius: 100%;
  -webkit-animation: birth2 10s infinite;
  animation: birth2 10s infinite;
  -webkit-animation-delay: 0.01s;
  animation-delay: 0.01s;
  background: #33ff4e; }

@-webkit-keyframes birth2 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(200deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(200deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(200deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth2 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(200deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(200deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(200deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(3) {
  border-radius: 100%;
  -webkit-animation: birth3 10s infinite;
  animation: birth3 10s infinite;
  -webkit-animation-delay: 0.015s;
  animation-delay: 0.015s;
  background: #3dff33; }

@-webkit-keyframes birth3 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(800deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(800deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(800deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth3 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(800deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(800deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(800deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(4) {
  border-radius: 100%;
  -webkit-animation: birth4 10s infinite;
  animation: birth4 10s infinite;
  -webkit-animation-delay: 0.02s;
  animation-delay: 0.02s;
  background: #66ff33; }

@-webkit-keyframes birth4 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(460deg) translateX(150px);
    transform: rotateZ(610deg) rotateY(460deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(610deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(460deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth4 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(460deg) translateX(150px);
    transform: rotateZ(610deg) rotateY(460deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(610deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(460deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(5) {
  border-radius: 100%;
  -webkit-animation: birth5 10s infinite;
  animation: birth5 10s infinite;
  -webkit-animation-delay: 0.025s;
  animation-delay: 0.025s;
  background: #44ff33; }

@-webkit-keyframes birth5 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(400deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(400deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(400deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(400deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(400deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth5 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(400deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(400deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(400deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(400deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(400deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(6) {
  border-radius: 100%;
  -webkit-animation: birth6 10s infinite;
  animation: birth6 10s infinite;
  -webkit-animation-delay: 0.03s;
  animation-delay: 0.03s;
  background: #33ff4e; }

@-webkit-keyframes birth6 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(700deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(700deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(700deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth6 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(700deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(700deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(700deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(7) {
  border-radius: 100%;
  -webkit-animation: birth7 10s infinite;
  animation: birth7 10s infinite;
  -webkit-animation-delay: 0.035s;
  animation-delay: 0.035s;
  background: #33ff33; }

@-webkit-keyframes birth7 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(200deg) translateX(150px);
    transform: rotateZ(280deg) rotateY(200deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(280deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(200deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth7 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(200deg) translateX(150px);
    transform: rotateZ(280deg) rotateY(200deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(280deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(200deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(8) {
  border-radius: 100%;
  -webkit-animation: birth8 10s infinite;
  animation: birth8 10s infinite;
  -webkit-animation-delay: 0.04s;
  animation-delay: 0.04s;
  background: #33ff69; }

@-webkit-keyframes birth8 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(590deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(590deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth8 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(590deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(590deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(9) {
  border-radius: 100%;
  -webkit-animation: birth9 10s infinite;
  animation: birth9 10s infinite;
  -webkit-animation-delay: 0.045s;
  animation-delay: 0.045s;
  background: #33ff63; }

@-webkit-keyframes birth9 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(810deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(810deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(810deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth9 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(810deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(810deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(810deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(10) {
  border-radius: 100%;
  -webkit-animation: birth10 10s infinite;
  animation: birth10 10s infinite;
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
  background: #66ff33; }

@-webkit-keyframes birth10 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(500deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(500deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(500deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth10 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(500deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(500deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(500deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(11) {
  border-radius: 100%;
  -webkit-animation: birth11 10s infinite;
  animation: birth11 10s infinite;
  -webkit-animation-delay: 0.055s;
  animation-delay: 0.055s;
  background: #52ff33; }

@-webkit-keyframes birth11 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(820deg) translateX(150px);
    transform: rotateZ(830deg) rotateY(820deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(830deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(820deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth11 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(820deg) translateX(150px);
    transform: rotateZ(830deg) rotateY(820deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(830deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(820deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(12) {
  border-radius: 100%;
  -webkit-animation: birth12 10s infinite;
  animation: birth12 10s infinite;
  -webkit-animation-delay: 0.06s;
  animation-delay: 0.06s;
  background: #33ff6d; }

@-webkit-keyframes birth12 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(400deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(400deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(400deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(400deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(400deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth12 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(400deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(400deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(400deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(400deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(400deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(13) {
  border-radius: 100%;
  -webkit-animation: birth13 10s infinite;
  animation: birth13 10s infinite;
  -webkit-animation-delay: 0.065s;
  animation-delay: 0.065s;
  background: #33ff41; }

@-webkit-keyframes birth13 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(110deg) translateX(150px);
    transform: rotateZ(230deg) rotateY(110deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(230deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(110deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth13 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(110deg) translateX(150px);
    transform: rotateZ(230deg) rotateY(110deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(230deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(110deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(14) {
  border-radius: 100%;
  -webkit-animation: birth14 10s infinite;
  animation: birth14 10s infinite;
  -webkit-animation-delay: 0.07s;
  animation-delay: 0.07s;
  background: #33ff92; }

@-webkit-keyframes birth14 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(50deg) rotateY(360deg) translateX(150px);
    transform: rotateZ(50deg) rotateY(360deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(50deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(50deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(50deg) rotateY(360deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth14 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(50deg) rotateY(360deg) translateX(150px);
    transform: rotateZ(50deg) rotateY(360deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(50deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(50deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(50deg) rotateY(360deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(15) {
  border-radius: 100%;
  -webkit-animation: birth15 10s infinite;
  animation: birth15 10s infinite;
  -webkit-animation-delay: 0.075s;
  animation-delay: 0.075s;
  background: #33ff8b; }

@-webkit-keyframes birth15 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(360deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(360deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(360deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth15 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(360deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(360deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(360deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(16) {
  border-radius: 100%;
  -webkit-animation: birth16 10s infinite;
  animation: birth16 10s infinite;
  -webkit-animation-delay: 0.08s;
  animation-delay: 0.08s;
  background: #70ff33; }

@-webkit-keyframes birth16 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(190deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(190deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(190deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth16 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(190deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(190deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(190deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(17) {
  border-radius: 100%;
  -webkit-animation: birth17 10s infinite;
  animation: birth17 10s infinite;
  -webkit-animation-delay: 0.085s;
  animation-delay: 0.085s;
  background: #58ff33; }

@-webkit-keyframes birth17 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(530deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(530deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(530deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth17 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(530deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(530deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(530deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(18) {
  border-radius: 100%;
  -webkit-animation: birth18 10s infinite;
  animation: birth18 10s infinite;
  -webkit-animation-delay: 0.09s;
  animation-delay: 0.09s;
  background: #33ff58; }

@-webkit-keyframes birth18 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(40deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(40deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(40deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(40deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(40deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(40deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth18 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(40deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(40deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(40deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(40deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(40deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(40deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(19) {
  border-radius: 100%;
  -webkit-animation: birth19 10s infinite;
  animation: birth19 10s infinite;
  -webkit-animation-delay: 0.095s;
  animation-delay: 0.095s;
  background: #70ff33; }

@-webkit-keyframes birth19 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(30deg) rotateY(730deg) translateX(150px);
    transform: rotateZ(30deg) rotateY(730deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(30deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(30deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(30deg) rotateY(730deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth19 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(30deg) rotateY(730deg) translateX(150px);
    transform: rotateZ(30deg) rotateY(730deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(30deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(30deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(30deg) rotateY(730deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(20) {
  border-radius: 100%;
  -webkit-animation: birth20 10s infinite;
  animation: birth20 10s infinite;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  background: #69ff33; }

@-webkit-keyframes birth20 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(360deg) rotateY(160deg) translateX(150px);
    transform: rotateZ(360deg) rotateY(160deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(360deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(160deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(360deg) rotateY(160deg) translateX(300px);
    transform: rotateZ(360deg) rotateY(160deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth20 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(360deg) rotateY(160deg) translateX(150px);
    transform: rotateZ(360deg) rotateY(160deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(360deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(160deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(360deg) rotateY(160deg) translateX(300px);
    transform: rotateZ(360deg) rotateY(160deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(21) {
  border-radius: 100%;
  -webkit-animation: birth21 10s infinite;
  animation: birth21 10s infinite;
  -webkit-animation-delay: 0.105s;
  animation-delay: 0.105s;
  background: #33ffa0; }

@-webkit-keyframes birth21 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth21 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(22) {
  border-radius: 100%;
  -webkit-animation: birth22 10s infinite;
  animation: birth22 10s infinite;
  -webkit-animation-delay: 0.11s;
  animation-delay: 0.11s;
  background: #33ff85; }

@-webkit-keyframes birth22 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(800deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(800deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(800deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth22 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(800deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(800deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(800deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(23) {
  border-radius: 100%;
  -webkit-animation: birth23 10s infinite;
  animation: birth23 10s infinite;
  -webkit-animation-delay: 0.115s;
  animation-delay: 0.115s;
  background: #69ff33; }

@-webkit-keyframes birth23 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth23 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(24) {
  border-radius: 100%;
  -webkit-animation: birth24 10s infinite;
  animation: birth24 10s infinite;
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
  background: #33ff4e; }

@-webkit-keyframes birth24 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(460deg) translateX(150px);
    transform: rotateZ(110deg) rotateY(460deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(110deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(460deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth24 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(460deg) translateX(150px);
    transform: rotateZ(110deg) rotateY(460deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(110deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(460deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(25) {
  border-radius: 100%;
  -webkit-animation: birth25 10s infinite;
  animation: birth25 10s infinite;
  -webkit-animation-delay: 0.125s;
  animation-delay: 0.125s;
  background: #52ff33; }

@-webkit-keyframes birth25 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(130deg) rotateY(150deg) translateX(150px);
    transform: rotateZ(130deg) rotateY(150deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(130deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(130deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(130deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(130deg) rotateY(150deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth25 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(130deg) rotateY(150deg) translateX(150px);
    transform: rotateZ(130deg) rotateY(150deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(130deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(130deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(130deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(130deg) rotateY(150deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(26) {
  border-radius: 100%;
  -webkit-animation: birth26 10s infinite;
  animation: birth26 10s infinite;
  -webkit-animation-delay: 0.13s;
  animation-delay: 0.13s;
  background: #55ff33; }

@-webkit-keyframes birth26 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(130deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(130deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(130deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(130deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(130deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(130deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth26 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(130deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(130deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(130deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(130deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(130deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(130deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(27) {
  border-radius: 100%;
  -webkit-animation: birth27 10s infinite;
  animation: birth27 10s infinite;
  -webkit-animation-delay: 0.135s;
  animation-delay: 0.135s;
  background: #58ff33; }

@-webkit-keyframes birth27 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(690deg) rotateY(670deg) translateX(150px);
    transform: rotateZ(690deg) rotateY(670deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(690deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(690deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(690deg) rotateY(670deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth27 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(690deg) rotateY(670deg) translateX(150px);
    transform: rotateZ(690deg) rotateY(670deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(690deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(690deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(690deg) rotateY(670deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(28) {
  border-radius: 100%;
  -webkit-animation: birth28 10s infinite;
  animation: birth28 10s infinite;
  -webkit-animation-delay: 0.14s;
  animation-delay: 0.14s;
  background: #69ff33; }

@-webkit-keyframes birth28 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth28 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(29) {
  border-radius: 100%;
  -webkit-animation: birth29 10s infinite;
  animation: birth29 10s infinite;
  -webkit-animation-delay: 0.145s;
  animation-delay: 0.145s;
  background: #70ff33; }

@-webkit-keyframes birth29 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(810deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(810deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(810deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(810deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(810deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth29 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(810deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(810deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(810deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(810deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(810deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(30) {
  border-radius: 100%;
  -webkit-animation: birth30 10s infinite;
  animation: birth30 10s infinite;
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
  background: #33ffaa; }

@-webkit-keyframes birth30 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(140deg) translateX(150px);
    transform: rotateZ(520deg) rotateY(140deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(520deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(140deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth30 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(140deg) translateX(150px);
    transform: rotateZ(520deg) rotateY(140deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(520deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(140deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(31) {
  border-radius: 100%;
  -webkit-animation: birth31 10s infinite;
  animation: birth31 10s infinite;
  -webkit-animation-delay: 0.155s;
  animation-delay: 0.155s;
  background: #33ff63; }

@-webkit-keyframes birth31 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(210deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(210deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(210deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth31 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(210deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(210deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(210deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(32) {
  border-radius: 100%;
  -webkit-animation: birth32 10s infinite;
  animation: birth32 10s infinite;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  background: #33ffaa; }

@-webkit-keyframes birth32 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(420deg) rotateY(370deg) translateX(150px);
    transform: rotateZ(420deg) rotateY(370deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(420deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(420deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(420deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(420deg) rotateY(370deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth32 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(420deg) rotateY(370deg) translateX(150px);
    transform: rotateZ(420deg) rotateY(370deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(420deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(420deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(420deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(420deg) rotateY(370deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(33) {
  border-radius: 100%;
  -webkit-animation: birth33 10s infinite;
  animation: birth33 10s infinite;
  -webkit-animation-delay: 0.165s;
  animation-delay: 0.165s;
  background: #66ff33; }

@-webkit-keyframes birth33 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(330deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(330deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth33 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(330deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(330deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(34) {
  border-radius: 100%;
  -webkit-animation: birth34 10s infinite;
  animation: birth34 10s infinite;
  -webkit-animation-delay: 0.17s;
  animation-delay: 0.17s;
  background: #33ff81; }

@-webkit-keyframes birth34 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(540deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(540deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(540deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth34 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(540deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(540deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(540deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(35) {
  border-radius: 100%;
  -webkit-animation: birth35 10s infinite;
  animation: birth35 10s infinite;
  -webkit-animation-delay: 0.175s;
  animation-delay: 0.175s;
  background: #6dff33; }

@-webkit-keyframes birth35 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(150px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth35 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(150px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(36) {
  border-radius: 100%;
  -webkit-animation: birth36 10s infinite;
  animation: birth36 10s infinite;
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
  background: #55ff33; }

@-webkit-keyframes birth36 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(430deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(430deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(430deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(430deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(430deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth36 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(430deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(430deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(430deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(430deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(430deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(37) {
  border-radius: 100%;
  -webkit-animation: birth37 10s infinite;
  animation: birth37 10s infinite;
  -webkit-animation-delay: 0.185s;
  animation-delay: 0.185s;
  background: #33ff96; }

@-webkit-keyframes birth37 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(640deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(640deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(640deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(640deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(640deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth37 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(640deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(640deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(640deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(640deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(640deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(38) {
  border-radius: 100%;
  -webkit-animation: birth38 10s infinite;
  animation: birth38 10s infinite;
  -webkit-animation-delay: 0.19s;
  animation-delay: 0.19s;
  background: #33ff99; }

@-webkit-keyframes birth38 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(510deg) rotateY(370deg) translateX(150px);
    transform: rotateZ(510deg) rotateY(370deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(510deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(510deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(510deg) rotateY(370deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth38 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(510deg) rotateY(370deg) translateX(150px);
    transform: rotateZ(510deg) rotateY(370deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(510deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(510deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(510deg) rotateY(370deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(39) {
  border-radius: 100%;
  -webkit-animation: birth39 10s infinite;
  animation: birth39 10s infinite;
  -webkit-animation-delay: 0.195s;
  animation-delay: 0.195s;
  background: #33ff4e; }

@-webkit-keyframes birth39 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth39 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(40) {
  border-radius: 100%;
  -webkit-animation: birth40 10s infinite;
  animation: birth40 10s infinite;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  background: #33ff44; }

@-webkit-keyframes birth40 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth40 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(41) {
  border-radius: 100%;
  -webkit-animation: birth41 10s infinite;
  animation: birth41 10s infinite;
  -webkit-animation-delay: 0.205s;
  animation-delay: 0.205s;
  background: #33ff41; }

@-webkit-keyframes birth41 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth41 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(42) {
  border-radius: 100%;
  -webkit-animation: birth42 10s infinite;
  animation: birth42 10s infinite;
  -webkit-animation-delay: 0.21s;
  animation-delay: 0.21s;
  background: #33ff3d; }

@-webkit-keyframes birth42 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(150px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth42 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(150px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(43) {
  border-radius: 100%;
  -webkit-animation: birth43 10s infinite;
  animation: birth43 10s infinite;
  -webkit-animation-delay: 0.215s;
  animation-delay: 0.215s;
  background: #33ff8f; }

@-webkit-keyframes birth43 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(560deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(560deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth43 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(560deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(560deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(44) {
  border-radius: 100%;
  -webkit-animation: birth44 10s infinite;
  animation: birth44 10s infinite;
  -webkit-animation-delay: 0.22s;
  animation-delay: 0.22s;
  background: #33ff7e; }

@-webkit-keyframes birth44 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(260deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(260deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(260deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth44 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(260deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(260deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(260deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(45) {
  border-radius: 100%;
  -webkit-animation: birth45 10s infinite;
  animation: birth45 10s infinite;
  -webkit-animation-delay: 0.225s;
  animation-delay: 0.225s;
  background: #33ff3a; }

@-webkit-keyframes birth45 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(490deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(490deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(490deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth45 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(490deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(490deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(490deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(46) {
  border-radius: 100%;
  -webkit-animation: birth46 10s infinite;
  animation: birth46 10s infinite;
  -webkit-animation-delay: 0.23s;
  animation-delay: 0.23s;
  background: #33ffaa; }

@-webkit-keyframes birth46 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(460deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(460deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(460deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth46 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(460deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(460deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(460deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(47) {
  border-radius: 100%;
  -webkit-animation: birth47 10s infinite;
  animation: birth47 10s infinite;
  -webkit-animation-delay: 0.235s;
  animation-delay: 0.235s;
  background: #33ff7a; }

@-webkit-keyframes birth47 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(820deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(820deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(820deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth47 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(820deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(820deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(820deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(48) {
  border-radius: 100%;
  -webkit-animation: birth48 10s infinite;
  animation: birth48 10s infinite;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
  background: #33ff8b; }

@-webkit-keyframes birth48 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth48 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(49) {
  border-radius: 100%;
  -webkit-animation: birth49 10s infinite;
  animation: birth49 10s infinite;
  -webkit-animation-delay: 0.245s;
  animation-delay: 0.245s;
  background: #33ff69; }

@-webkit-keyframes birth49 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(570deg) translateX(150px);
    transform: rotateZ(480deg) rotateY(570deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(480deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(570deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(570deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(570deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth49 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(570deg) translateX(150px);
    transform: rotateZ(480deg) rotateY(570deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(480deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(570deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(570deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(570deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(50) {
  border-radius: 100%;
  -webkit-animation: birth50 10s infinite;
  animation: birth50 10s infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
  background: #66ff33; }

@-webkit-keyframes birth50 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(840deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(840deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(840deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth50 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(840deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(840deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(840deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(51) {
  border-radius: 100%;
  -webkit-animation: birth51 10s infinite;
  animation: birth51 10s infinite;
  -webkit-animation-delay: 0.255s;
  animation-delay: 0.255s;
  background: #6dff33; }

@-webkit-keyframes birth51 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(100deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(100deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(100deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(100deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(100deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth51 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(100deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(100deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(100deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(100deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(100deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(52) {
  border-radius: 100%;
  -webkit-animation: birth52 10s infinite;
  animation: birth52 10s infinite;
  -webkit-animation-delay: 0.26s;
  animation-delay: 0.26s;
  background: #33ff88; }

@-webkit-keyframes birth52 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(710deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(710deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth52 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(710deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(710deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(53) {
  border-radius: 100%;
  -webkit-animation: birth53 10s infinite;
  animation: birth53 10s infinite;
  -webkit-animation-delay: 0.265s;
  animation-delay: 0.265s;
  background: #47ff33; }

@-webkit-keyframes birth53 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(760deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(760deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(760deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(760deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(760deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(760deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth53 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(760deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(760deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(760deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(760deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(760deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(760deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(54) {
  border-radius: 100%;
  -webkit-animation: birth54 10s infinite;
  animation: birth54 10s infinite;
  -webkit-animation-delay: 0.27s;
  animation-delay: 0.27s;
  background: #33ff44; }

@-webkit-keyframes birth54 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(580deg) rotateY(420deg) translateX(150px);
    transform: rotateZ(580deg) rotateY(420deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(580deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(580deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(580deg) rotateY(420deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth54 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(580deg) rotateY(420deg) translateX(150px);
    transform: rotateZ(580deg) rotateY(420deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(580deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(580deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(580deg) rotateY(420deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(55) {
  border-radius: 100%;
  -webkit-animation: birth55 10s infinite;
  animation: birth55 10s infinite;
  -webkit-animation-delay: 0.275s;
  animation-delay: 0.275s;
  background: #33ffaa; }

@-webkit-keyframes birth55 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(130deg) rotateY(810deg) translateX(150px);
    transform: rotateZ(130deg) rotateY(810deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(130deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(130deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(130deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(130deg) rotateY(810deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth55 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(130deg) rotateY(810deg) translateX(150px);
    transform: rotateZ(130deg) rotateY(810deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(130deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(130deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(130deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(130deg) rotateY(810deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(56) {
  border-radius: 100%;
  -webkit-animation: birth56 10s infinite;
  animation: birth56 10s infinite;
  -webkit-animation-delay: 0.28s;
  animation-delay: 0.28s;
  background: #58ff33; }

@-webkit-keyframes birth56 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(60deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(60deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth56 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(60deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(60deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(57) {
  border-radius: 100%;
  -webkit-animation: birth57 10s infinite;
  animation: birth57 10s infinite;
  -webkit-animation-delay: 0.285s;
  animation-delay: 0.285s;
  background: #33ff77; }

@-webkit-keyframes birth57 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(160deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(160deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(160deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(160deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(160deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth57 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(160deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(160deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(160deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(160deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(160deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(58) {
  border-radius: 100%;
  -webkit-animation: birth58 10s infinite;
  animation: birth58 10s infinite;
  -webkit-animation-delay: 0.29s;
  animation-delay: 0.29s;
  background: #33ff7a; }

@-webkit-keyframes birth58 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(180deg) rotateY(20deg) translateX(150px);
    transform: rotateZ(180deg) rotateY(20deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(180deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(180deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(180deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(180deg) rotateY(20deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth58 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(180deg) rotateY(20deg) translateX(150px);
    transform: rotateZ(180deg) rotateY(20deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(180deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(180deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(180deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(180deg) rotateY(20deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(59) {
  border-radius: 100%;
  -webkit-animation: birth59 10s infinite;
  animation: birth59 10s infinite;
  -webkit-animation-delay: 0.295s;
  animation-delay: 0.295s;
  background: #33ff33; }

@-webkit-keyframes birth59 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(310deg) rotateY(380deg) translateX(150px);
    transform: rotateZ(310deg) rotateY(380deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(310deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(310deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(310deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(310deg) rotateY(380deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth59 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(310deg) rotateY(380deg) translateX(150px);
    transform: rotateZ(310deg) rotateY(380deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(310deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(310deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(310deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(310deg) rotateY(380deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(60) {
  border-radius: 100%;
  -webkit-animation: birth60 10s infinite;
  animation: birth60 10s infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  background: #52ff33; }

@-webkit-keyframes birth60 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(770deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(770deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(770deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth60 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(770deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(770deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(770deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(61) {
  border-radius: 100%;
  -webkit-animation: birth61 10s infinite;
  animation: birth61 10s infinite;
  -webkit-animation-delay: 0.305s;
  animation-delay: 0.305s;
  background: #33ff8f; }

@-webkit-keyframes birth61 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(50deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(50deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(50deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(50deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(50deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth61 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(50deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(50deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(50deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(50deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(50deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(62) {
  border-radius: 100%;
  -webkit-animation: birth62 10s infinite;
  animation: birth62 10s infinite;
  -webkit-animation-delay: 0.31s;
  animation-delay: 0.31s;
  background: #33ff52; }

@-webkit-keyframes birth62 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(250deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(250deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(250deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth62 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(250deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(250deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(250deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(63) {
  border-radius: 100%;
  -webkit-animation: birth63 10s infinite;
  animation: birth63 10s infinite;
  -webkit-animation-delay: 0.315s;
  animation-delay: 0.315s;
  background: #33ff96; }

@-webkit-keyframes birth63 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(590deg) translateX(150px);
    transform: rotateZ(70deg) rotateY(590deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(70deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(590deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(590deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(590deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth63 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(590deg) translateX(150px);
    transform: rotateZ(70deg) rotateY(590deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(70deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(590deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(590deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(590deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(64) {
  border-radius: 100%;
  -webkit-animation: birth64 10s infinite;
  animation: birth64 10s infinite;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
  background: #33ff3a; }

@-webkit-keyframes birth64 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(330deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(330deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth64 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(330deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(330deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(65) {
  border-radius: 100%;
  -webkit-animation: birth65 10s infinite;
  animation: birth65 10s infinite;
  -webkit-animation-delay: 0.325s;
  animation-delay: 0.325s;
  background: #33ff77; }

@-webkit-keyframes birth65 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(790deg) translateX(150px);
    transform: rotateZ(290deg) rotateY(790deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(290deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(790deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(790deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(790deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth65 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(790deg) translateX(150px);
    transform: rotateZ(290deg) rotateY(790deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(290deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(790deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(790deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(790deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(66) {
  border-radius: 100%;
  -webkit-animation: birth66 10s infinite;
  animation: birth66 10s infinite;
  -webkit-animation-delay: 0.33s;
  animation-delay: 0.33s;
  background: #66ff33; }

@-webkit-keyframes birth66 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(690deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(690deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(690deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(690deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(690deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth66 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(690deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(690deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(690deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(690deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(690deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(67) {
  border-radius: 100%;
  -webkit-animation: birth67 10s infinite;
  animation: birth67 10s infinite;
  -webkit-animation-delay: 0.335s;
  animation-delay: 0.335s;
  background: #70ff33; }

@-webkit-keyframes birth67 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(180deg) rotateY(140deg) translateX(150px);
    transform: rotateZ(180deg) rotateY(140deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(180deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(180deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(180deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(180deg) rotateY(140deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth67 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(180deg) rotateY(140deg) translateX(150px);
    transform: rotateZ(180deg) rotateY(140deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(180deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(180deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(180deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(180deg) rotateY(140deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(68) {
  border-radius: 100%;
  -webkit-animation: birth68 10s infinite;
  animation: birth68 10s infinite;
  -webkit-animation-delay: 0.34s;
  animation-delay: 0.34s;
  background: #47ff33; }

@-webkit-keyframes birth68 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(670deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(670deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth68 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(670deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(670deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(69) {
  border-radius: 100%;
  -webkit-animation: birth69 10s infinite;
  animation: birth69 10s infinite;
  -webkit-animation-delay: 0.345s;
  animation-delay: 0.345s;
  background: #33ffa0; }

@-webkit-keyframes birth69 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(400deg) rotateY(530deg) translateX(150px);
    transform: rotateZ(400deg) rotateY(530deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(400deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(400deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(400deg) rotateY(530deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth69 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(400deg) rotateY(530deg) translateX(150px);
    transform: rotateZ(400deg) rotateY(530deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(400deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(400deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(400deg) rotateY(530deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(70) {
  border-radius: 100%;
  -webkit-animation: birth70 10s infinite;
  animation: birth70 10s infinite;
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
  background: #33ffaa; }

@-webkit-keyframes birth70 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(610deg) translateX(150px);
    transform: rotateZ(570deg) rotateY(610deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(570deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(610deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth70 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(610deg) translateX(150px);
    transform: rotateZ(570deg) rotateY(610deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(570deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(610deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(71) {
  border-radius: 100%;
  -webkit-animation: birth71 10s infinite;
  animation: birth71 10s infinite;
  -webkit-animation-delay: 0.355s;
  animation-delay: 0.355s;
  background: #58ff33; }

@-webkit-keyframes birth71 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(780deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(780deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth71 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(780deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(780deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(72) {
  border-radius: 100%;
  -webkit-animation: birth72 10s infinite;
  animation: birth72 10s infinite;
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
  background: #36ff33; }

@-webkit-keyframes birth72 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(670deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(670deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth72 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(670deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(670deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(73) {
  border-radius: 100%;
  -webkit-animation: birth73 10s infinite;
  animation: birth73 10s infinite;
  -webkit-animation-delay: 0.365s;
  animation-delay: 0.365s;
  background: #33ffa7; }

@-webkit-keyframes birth73 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth73 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(74) {
  border-radius: 100%;
  -webkit-animation: birth74 10s infinite;
  animation: birth74 10s infinite;
  -webkit-animation-delay: 0.37s;
  animation-delay: 0.37s;
  background: #4eff33; }

@-webkit-keyframes birth74 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(850deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(850deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(850deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth74 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(850deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(850deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(850deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(75) {
  border-radius: 100%;
  -webkit-animation: birth75 10s infinite;
  animation: birth75 10s infinite;
  -webkit-animation-delay: 0.375s;
  animation-delay: 0.375s;
  background: #33ff69; }

@-webkit-keyframes birth75 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(260deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(260deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth75 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(260deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(260deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(76) {
  border-radius: 100%;
  -webkit-animation: birth76 10s infinite;
  animation: birth76 10s infinite;
  -webkit-animation-delay: 0.38s;
  animation-delay: 0.38s;
  background: #47ff33; }

@-webkit-keyframes birth76 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(340deg) translateX(150px);
    transform: rotateZ(630deg) rotateY(340deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(630deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(340deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(340deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(340deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth76 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(340deg) translateX(150px);
    transform: rotateZ(630deg) rotateY(340deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(630deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(340deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(340deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(340deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(77) {
  border-radius: 100%;
  -webkit-animation: birth77 10s infinite;
  animation: birth77 10s infinite;
  -webkit-animation-delay: 0.385s;
  animation-delay: 0.385s;
  background: #33ff5c; }

@-webkit-keyframes birth77 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(630deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(630deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(630deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(630deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(630deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth77 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(630deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(630deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(630deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(630deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(630deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(78) {
  border-radius: 100%;
  -webkit-animation: birth78 10s infinite;
  animation: birth78 10s infinite;
  -webkit-animation-delay: 0.39s;
  animation-delay: 0.39s;
  background: #33ffa7; }

@-webkit-keyframes birth78 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(310deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(310deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(310deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(310deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(310deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(310deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth78 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(310deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(310deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(310deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(310deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(310deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(310deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(79) {
  border-radius: 100%;
  -webkit-animation: birth79 10s infinite;
  animation: birth79 10s infinite;
  -webkit-animation-delay: 0.395s;
  animation-delay: 0.395s;
  background: #33ffaa; }

@-webkit-keyframes birth79 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(90deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(90deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(90deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth79 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(90deg) translateX(150px);
    transform: rotateZ(870deg) rotateY(90deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(870deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(90deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(80) {
  border-radius: 100%;
  -webkit-animation: birth80 10s infinite;
  animation: birth80 10s infinite;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  background: #33ff36; }

@-webkit-keyframes birth80 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(300deg) rotateY(260deg) translateX(150px);
    transform: rotateZ(300deg) rotateY(260deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(300deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(300deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(300deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(300deg) rotateY(260deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth80 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(300deg) rotateY(260deg) translateX(150px);
    transform: rotateZ(300deg) rotateY(260deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(300deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(300deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(300deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(300deg) rotateY(260deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(81) {
  border-radius: 100%;
  -webkit-animation: birth81 10s infinite;
  animation: birth81 10s infinite;
  -webkit-animation-delay: 0.405s;
  animation-delay: 0.405s;
  background: #33ff9c; }

@-webkit-keyframes birth81 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth81 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(82) {
  border-radius: 100%;
  -webkit-animation: birth82 10s infinite;
  animation: birth82 10s infinite;
  -webkit-animation-delay: 0.41s;
  animation-delay: 0.41s;
  background: #33ff9c; }

@-webkit-keyframes birth82 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(850deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(850deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(850deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth82 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(850deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(850deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(850deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(83) {
  border-radius: 100%;
  -webkit-animation: birth83 10s infinite;
  animation: birth83 10s infinite;
  -webkit-animation-delay: 0.415s;
  animation-delay: 0.415s;
  background: #74ff33; }

@-webkit-keyframes birth83 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(100deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(100deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(100deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(100deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(100deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(100deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth83 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(100deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(100deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(100deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(100deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(100deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(100deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(84) {
  border-radius: 100%;
  -webkit-animation: birth84 10s infinite;
  animation: birth84 10s infinite;
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
  background: #33ff33; }

@-webkit-keyframes birth84 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(670deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(670deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth84 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(670deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(670deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(85) {
  border-radius: 100%;
  -webkit-animation: birth85 10s infinite;
  animation: birth85 10s infinite;
  -webkit-animation-delay: 0.425s;
  animation-delay: 0.425s;
  background: #5fff33; }

@-webkit-keyframes birth85 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(600deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(600deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(600deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(600deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(600deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth85 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(600deg) translateX(150px);
    transform: rotateZ(390deg) rotateY(600deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(390deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(600deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(600deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(600deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(86) {
  border-radius: 100%;
  -webkit-animation: birth86 10s infinite;
  animation: birth86 10s infinite;
  -webkit-animation-delay: 0.43s;
  animation-delay: 0.43s;
  background: #36ff33; }

@-webkit-keyframes birth86 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(170deg) translateX(150px);
    transform: rotateZ(330deg) rotateY(170deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(330deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(170deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth86 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(170deg) translateX(150px);
    transform: rotateZ(330deg) rotateY(170deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(330deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(170deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(87) {
  border-radius: 100%;
  -webkit-animation: birth87 10s infinite;
  animation: birth87 10s infinite;
  -webkit-animation-delay: 0.435s;
  animation-delay: 0.435s;
  background: #4eff33; }

@-webkit-keyframes birth87 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(700deg) rotateY(290deg) translateX(150px);
    transform: rotateZ(700deg) rotateY(290deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(700deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(700deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(700deg) rotateY(290deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth87 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(700deg) rotateY(290deg) translateX(150px);
    transform: rotateZ(700deg) rotateY(290deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(700deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(700deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(700deg) rotateY(290deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(88) {
  border-radius: 100%;
  -webkit-animation: birth88 10s infinite;
  animation: birth88 10s infinite;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
  background: #33ff47; }

@-webkit-keyframes birth88 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(30deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(30deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(30deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth88 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(30deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(30deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(30deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(89) {
  border-radius: 100%;
  -webkit-animation: birth89 10s infinite;
  animation: birth89 10s infinite;
  -webkit-animation-delay: 0.445s;
  animation-delay: 0.445s;
  background: #33ff4e; }

@-webkit-keyframes birth89 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(150px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth89 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(150px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(90) {
  border-radius: 100%;
  -webkit-animation: birth90 10s infinite;
  animation: birth90 10s infinite;
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
  background: #74ff33; }

@-webkit-keyframes birth90 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(530deg) translateX(150px);
    transform: rotateZ(540deg) rotateY(530deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(540deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(530deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth90 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(530deg) translateX(150px);
    transform: rotateZ(540deg) rotateY(530deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(540deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(530deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(91) {
  border-radius: 100%;
  -webkit-animation: birth91 10s infinite;
  animation: birth91 10s infinite;
  -webkit-animation-delay: 0.455s;
  animation-delay: 0.455s;
  background: #33ff55; }

@-webkit-keyframes birth91 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth91 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(92) {
  border-radius: 100%;
  -webkit-animation: birth92 10s infinite;
  animation: birth92 10s infinite;
  -webkit-animation-delay: 0.46s;
  animation-delay: 0.46s;
  background: #33ff81; }

@-webkit-keyframes birth92 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(890deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(890deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth92 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(890deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(890deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(93) {
  border-radius: 100%;
  -webkit-animation: birth93 10s infinite;
  animation: birth93 10s infinite;
  -webkit-animation-delay: 0.465s;
  animation-delay: 0.465s;
  background: #4bff33; }

@-webkit-keyframes birth93 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(610deg) translateX(150px);
    transform: rotateZ(140deg) rotateY(610deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(140deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(610deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth93 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(610deg) translateX(150px);
    transform: rotateZ(140deg) rotateY(610deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(140deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(610deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(94) {
  border-radius: 100%;
  -webkit-animation: birth94 10s infinite;
  animation: birth94 10s infinite;
  -webkit-animation-delay: 0.47s;
  animation-delay: 0.47s;
  background: #33ff70; }

@-webkit-keyframes birth94 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(20deg) translateX(150px);
    transform: rotateZ(570deg) rotateY(20deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(570deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(20deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth94 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(20deg) translateX(150px);
    transform: rotateZ(570deg) rotateY(20deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(570deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(20deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(95) {
  border-radius: 100%;
  -webkit-animation: birth95 10s infinite;
  animation: birth95 10s infinite;
  -webkit-animation-delay: 0.475s;
  animation-delay: 0.475s;
  background: #3aff33; }

@-webkit-keyframes birth95 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth95 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(550deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(550deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(96) {
  border-radius: 100%;
  -webkit-animation: birth96 10s infinite;
  animation: birth96 10s infinite;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
  background: #33ff77; }

@-webkit-keyframes birth96 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(600deg) rotateY(130deg) translateX(150px);
    transform: rotateZ(600deg) rotateY(130deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(600deg) rotateY(130deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(130deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(600deg) rotateY(130deg) translateX(300px);
    transform: rotateZ(600deg) rotateY(130deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth96 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(600deg) rotateY(130deg) translateX(150px);
    transform: rotateZ(600deg) rotateY(130deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(600deg) rotateY(130deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(130deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(600deg) rotateY(130deg) translateX(300px);
    transform: rotateZ(600deg) rotateY(130deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(97) {
  border-radius: 100%;
  -webkit-animation: birth97 10s infinite;
  animation: birth97 10s infinite;
  -webkit-animation-delay: 0.485s;
  animation-delay: 0.485s;
  background: #33ff7e; }

@-webkit-keyframes birth97 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(660deg) rotateY(190deg) translateX(150px);
    transform: rotateZ(660deg) rotateY(190deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(660deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(660deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(660deg) rotateY(190deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth97 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(660deg) rotateY(190deg) translateX(150px);
    transform: rotateZ(660deg) rotateY(190deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(660deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(660deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(660deg) rotateY(190deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(98) {
  border-radius: 100%;
  -webkit-animation: birth98 10s infinite;
  animation: birth98 10s infinite;
  -webkit-animation-delay: 0.49s;
  animation-delay: 0.49s;
  background: #3aff33; }

@-webkit-keyframes birth98 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth98 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(99) {
  border-radius: 100%;
  -webkit-animation: birth99 10s infinite;
  animation: birth99 10s infinite;
  -webkit-animation-delay: 0.495s;
  animation-delay: 0.495s;
  background: #33ff63; }

@-webkit-keyframes birth99 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(100deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(100deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(100deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(100deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(100deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth99 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(100deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(100deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(100deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(100deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(100deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(100) {
  border-radius: 100%;
  -webkit-animation: birth100 10s infinite;
  animation: birth100 10s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  background: #5fff33; }

@-webkit-keyframes birth100 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(610deg) translateX(150px);
    transform: rotateZ(20deg) rotateY(610deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(20deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(610deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth100 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(610deg) translateX(150px);
    transform: rotateZ(20deg) rotateY(610deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(20deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(610deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(101) {
  border-radius: 100%;
  -webkit-animation: birth101 10s infinite;
  animation: birth101 10s infinite;
  -webkit-animation-delay: 0.505s;
  animation-delay: 0.505s;
  background: #33ff4e; }

@-webkit-keyframes birth101 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(40deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(40deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(40deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(40deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(40deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(40deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth101 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(40deg) rotateY(580deg) translateX(150px);
    transform: rotateZ(40deg) rotateY(580deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(40deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(40deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(40deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(40deg) rotateY(580deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(102) {
  border-radius: 100%;
  -webkit-animation: birth102 10s infinite;
  animation: birth102 10s infinite;
  -webkit-animation-delay: 0.51s;
  animation-delay: 0.51s;
  background: #33ff85; }

@-webkit-keyframes birth102 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(750deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(750deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth102 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(750deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(750deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(103) {
  border-radius: 100%;
  -webkit-animation: birth103 10s infinite;
  animation: birth103 10s infinite;
  -webkit-animation-delay: 0.515s;
  animation-delay: 0.515s;
  background: #33ff7e; }

@-webkit-keyframes birth103 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(890deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(890deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(890deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(890deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(890deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth103 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(890deg) translateX(150px);
    transform: rotateZ(320deg) rotateY(890deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(320deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(890deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(890deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(890deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(104) {
  border-radius: 100%;
  -webkit-animation: birth104 10s infinite;
  animation: birth104 10s infinite;
  -webkit-animation-delay: 0.52s;
  animation-delay: 0.52s;
  background: #33ff88; }

@-webkit-keyframes birth104 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(380deg) translateX(150px);
    transform: rotateZ(780deg) rotateY(380deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(780deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(380deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth104 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(380deg) translateX(150px);
    transform: rotateZ(780deg) rotateY(380deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(780deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(380deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(105) {
  border-radius: 100%;
  -webkit-animation: birth105 10s infinite;
  animation: birth105 10s infinite;
  -webkit-animation-delay: 0.525s;
  animation-delay: 0.525s;
  background: #33ff66; }

@-webkit-keyframes birth105 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(10deg) rotateY(340deg) translateX(150px);
    transform: rotateZ(10deg) rotateY(340deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(10deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(340deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(10deg) rotateY(340deg) translateX(300px);
    transform: rotateZ(10deg) rotateY(340deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth105 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(10deg) rotateY(340deg) translateX(150px);
    transform: rotateZ(10deg) rotateY(340deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(10deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(340deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(10deg) rotateY(340deg) translateX(300px);
    transform: rotateZ(10deg) rotateY(340deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(106) {
  border-radius: 100%;
  -webkit-animation: birth106 10s infinite;
  animation: birth106 10s infinite;
  -webkit-animation-delay: 0.53s;
  animation-delay: 0.53s;
  background: #33ff7a; }

@-webkit-keyframes birth106 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(630deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(630deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(630deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(630deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(630deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth106 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(630deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(630deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(630deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(630deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(630deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(107) {
  border-radius: 100%;
  -webkit-animation: birth107 10s infinite;
  animation: birth107 10s infinite;
  -webkit-animation-delay: 0.535s;
  animation-delay: 0.535s;
  background: #55ff33; }

@-webkit-keyframes birth107 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(160deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(160deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(160deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(160deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(160deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth107 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(160deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(160deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(160deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(160deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(160deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(108) {
  border-radius: 100%;
  -webkit-animation: birth108 10s infinite;
  animation: birth108 10s infinite;
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
  background: #33ff55; }

@-webkit-keyframes birth108 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(300deg) translateX(150px);
    transform: rotateZ(240deg) rotateY(300deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(240deg) rotateY(300deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(300deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(300deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(300deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth108 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(300deg) translateX(150px);
    transform: rotateZ(240deg) rotateY(300deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(240deg) rotateY(300deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(300deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(300deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(300deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(109) {
  border-radius: 100%;
  -webkit-animation: birth109 10s infinite;
  animation: birth109 10s infinite;
  -webkit-animation-delay: 0.545s;
  animation-delay: 0.545s;
  background: #33ff7e; }

@-webkit-keyframes birth109 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(850deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(850deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(850deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth109 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(850deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(850deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(850deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(110) {
  border-radius: 100%;
  -webkit-animation: birth110 10s infinite;
  animation: birth110 10s infinite;
  -webkit-animation-delay: 0.55s;
  animation-delay: 0.55s;
  background: #4bff33; }

@-webkit-keyframes birth110 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(730deg) rotateY(360deg) translateX(150px);
    transform: rotateZ(730deg) rotateY(360deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(730deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(730deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(730deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(730deg) rotateY(360deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth110 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(730deg) rotateY(360deg) translateX(150px);
    transform: rotateZ(730deg) rotateY(360deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(730deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(730deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(730deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(730deg) rotateY(360deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(111) {
  border-radius: 100%;
  -webkit-animation: birth111 10s infinite;
  animation: birth111 10s infinite;
  -webkit-animation-delay: 0.555s;
  animation-delay: 0.555s;
  background: #3aff33; }

@-webkit-keyframes birth111 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(830deg) translateX(150px);
    transform: rotateZ(470deg) rotateY(830deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(470deg) rotateY(830deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(830deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(830deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(830deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth111 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(830deg) translateX(150px);
    transform: rotateZ(470deg) rotateY(830deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(470deg) rotateY(830deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(830deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(830deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(830deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(112) {
  border-radius: 100%;
  -webkit-animation: birth112 10s infinite;
  animation: birth112 10s infinite;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
  background: #33ff8f; }

@-webkit-keyframes birth112 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(260deg) translateX(150px);
    transform: rotateZ(540deg) rotateY(260deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(540deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(260deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth112 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(260deg) translateX(150px);
    transform: rotateZ(540deg) rotateY(260deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(540deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(260deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(113) {
  border-radius: 100%;
  -webkit-animation: birth113 10s infinite;
  animation: birth113 10s infinite;
  -webkit-animation-delay: 0.565s;
  animation-delay: 0.565s;
  background: #33ff9c; }

@-webkit-keyframes birth113 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(810deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(810deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(810deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth113 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(810deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(810deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(810deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(114) {
  border-radius: 100%;
  -webkit-animation: birth114 10s infinite;
  animation: birth114 10s infinite;
  -webkit-animation-delay: 0.57s;
  animation-delay: 0.57s;
  background: #33ff41; }

@-webkit-keyframes birth114 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(30deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(30deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(30deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth114 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(30deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(30deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(30deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(115) {
  border-radius: 100%;
  -webkit-animation: birth115 10s infinite;
  animation: birth115 10s infinite;
  -webkit-animation-delay: 0.575s;
  animation-delay: 0.575s;
  background: #33ff69; }

@-webkit-keyframes birth115 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(80deg) translateX(150px);
    transform: rotateZ(90deg) rotateY(80deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(90deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(80deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth115 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(80deg) translateX(150px);
    transform: rotateZ(90deg) rotateY(80deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(90deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(80deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(116) {
  border-radius: 100%;
  -webkit-animation: birth116 10s infinite;
  animation: birth116 10s infinite;
  -webkit-animation-delay: 0.58s;
  animation-delay: 0.58s;
  background: #33ff99; }

@-webkit-keyframes birth116 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(250deg) translateX(150px);
    transform: rotateZ(260deg) rotateY(250deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(260deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(250deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth116 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(250deg) translateX(150px);
    transform: rotateZ(260deg) rotateY(250deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(260deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(250deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(117) {
  border-radius: 100%;
  -webkit-animation: birth117 10s infinite;
  animation: birth117 10s infinite;
  -webkit-animation-delay: 0.585s;
  animation-delay: 0.585s;
  background: #33ff7e; }

@-webkit-keyframes birth117 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth117 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(118) {
  border-radius: 100%;
  -webkit-animation: birth118 10s infinite;
  animation: birth118 10s infinite;
  -webkit-animation-delay: 0.59s;
  animation-delay: 0.59s;
  background: #33ff52; }

@-webkit-keyframes birth118 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(150deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(150deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(150deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth118 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(150deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(150deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(150deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(119) {
  border-radius: 100%;
  -webkit-animation: birth119 10s infinite;
  animation: birth119 10s infinite;
  -webkit-animation-delay: 0.595s;
  animation-delay: 0.595s;
  background: #33ff36; }

@-webkit-keyframes birth119 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(240deg) translateX(150px);
    transform: rotateZ(560deg) rotateY(240deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(560deg) rotateY(240deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(240deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(240deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(240deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth119 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(240deg) translateX(150px);
    transform: rotateZ(560deg) rotateY(240deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(560deg) rotateY(240deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(240deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(240deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(240deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(120) {
  border-radius: 100%;
  -webkit-animation: birth120 10s infinite;
  animation: birth120 10s infinite;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  background: #70ff33; }

@-webkit-keyframes birth120 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth120 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(121) {
  border-radius: 100%;
  -webkit-animation: birth121 10s infinite;
  animation: birth121 10s infinite;
  -webkit-animation-delay: 0.605s;
  animation-delay: 0.605s;
  background: #33ff6d; }

@-webkit-keyframes birth121 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth121 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(122) {
  border-radius: 100%;
  -webkit-animation: birth122 10s infinite;
  animation: birth122 10s infinite;
  -webkit-animation-delay: 0.61s;
  animation-delay: 0.61s;
  background: #33ff3a; }

@-webkit-keyframes birth122 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(380deg) translateX(150px);
    transform: rotateZ(820deg) rotateY(380deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(820deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(380deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth122 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(380deg) translateX(150px);
    transform: rotateZ(820deg) rotateY(380deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(820deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(380deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(123) {
  border-radius: 100%;
  -webkit-animation: birth123 10s infinite;
  animation: birth123 10s infinite;
  -webkit-animation-delay: 0.615s;
  animation-delay: 0.615s;
  background: #33ff96; }

@-webkit-keyframes birth123 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(480deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(480deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(480deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth123 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(480deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(480deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(480deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(124) {
  border-radius: 100%;
  -webkit-animation: birth124 10s infinite;
  animation: birth124 10s infinite;
  -webkit-animation-delay: 0.62s;
  animation-delay: 0.62s;
  background: #3dff33; }

@-webkit-keyframes birth124 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(770deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(770deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(770deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(770deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(770deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth124 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(770deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(770deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(770deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(770deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(770deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(125) {
  border-radius: 100%;
  -webkit-animation: birth125 10s infinite;
  animation: birth125 10s infinite;
  -webkit-animation-delay: 0.625s;
  animation-delay: 0.625s;
  background: #36ff33; }

@-webkit-keyframes birth125 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(130deg) rotateY(890deg) translateX(150px);
    transform: rotateZ(130deg) rotateY(890deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(130deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(130deg) rotateY(890deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(130deg) rotateY(890deg) translateX(300px);
    transform: rotateZ(130deg) rotateY(890deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth125 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(130deg) rotateY(890deg) translateX(150px);
    transform: rotateZ(130deg) rotateY(890deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(130deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(130deg) rotateY(890deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(130deg) rotateY(890deg) translateX(300px);
    transform: rotateZ(130deg) rotateY(890deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(126) {
  border-radius: 100%;
  -webkit-animation: birth126 10s infinite;
  animation: birth126 10s infinite;
  -webkit-animation-delay: 0.63s;
  animation-delay: 0.63s;
  background: #5fff33; }

@-webkit-keyframes birth126 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(560deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(560deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(560deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth126 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(840deg) rotateY(560deg) translateX(150px);
    transform: rotateZ(840deg) rotateY(560deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(840deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(840deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(840deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(840deg) rotateY(560deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(127) {
  border-radius: 100%;
  -webkit-animation: birth127 10s infinite;
  animation: birth127 10s infinite;
  -webkit-animation-delay: 0.635s;
  animation-delay: 0.635s;
  background: #58ff33; }

@-webkit-keyframes birth127 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(480deg) translateX(150px);
    transform: rotateZ(20deg) rotateY(480deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(20deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(480deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth127 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(480deg) translateX(150px);
    transform: rotateZ(20deg) rotateY(480deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(20deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(480deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(128) {
  border-radius: 100%;
  -webkit-animation: birth128 10s infinite;
  animation: birth128 10s infinite;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
  background: #33ff7a; }

@-webkit-keyframes birth128 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(710deg) translateX(150px);
    transform: rotateZ(140deg) rotateY(710deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(140deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(710deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth128 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(710deg) translateX(150px);
    transform: rotateZ(140deg) rotateY(710deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(140deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(710deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(129) {
  border-radius: 100%;
  -webkit-animation: birth129 10s infinite;
  animation: birth129 10s infinite;
  -webkit-animation-delay: 0.645s;
  animation-delay: 0.645s;
  background: #33ff3a; }

@-webkit-keyframes birth129 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(220deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(220deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth129 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(220deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(220deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(130) {
  border-radius: 100%;
  -webkit-animation: birth130 10s infinite;
  animation: birth130 10s infinite;
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
  background: #33ff41; }

@-webkit-keyframes birth130 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth130 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(170deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(170deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(131) {
  border-radius: 100%;
  -webkit-animation: birth131 10s infinite;
  animation: birth131 10s infinite;
  -webkit-animation-delay: 0.655s;
  animation-delay: 0.655s;
  background: #33ff52; }

@-webkit-keyframes birth131 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(400deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(400deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(400deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(400deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(400deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth131 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(400deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(400deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(400deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(400deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(400deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(132) {
  border-radius: 100%;
  -webkit-animation: birth132 10s infinite;
  animation: birth132 10s infinite;
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s;
  background: #33ff92; }

@-webkit-keyframes birth132 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(300deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(300deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(300deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(300deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(300deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(300deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth132 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(300deg) translateX(150px);
    transform: rotateZ(640deg) rotateY(300deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(640deg) rotateY(300deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(300deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(300deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(300deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(133) {
  border-radius: 100%;
  -webkit-animation: birth133 10s infinite;
  animation: birth133 10s infinite;
  -webkit-animation-delay: 0.665s;
  animation-delay: 0.665s;
  background: #33ff33; }

@-webkit-keyframes birth133 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(370deg) translateX(150px);
    transform: rotateZ(140deg) rotateY(370deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(140deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(370deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth133 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(370deg) translateX(150px);
    transform: rotateZ(140deg) rotateY(370deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(140deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(370deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(134) {
  border-radius: 100%;
  -webkit-animation: birth134 10s infinite;
  animation: birth134 10s infinite;
  -webkit-animation-delay: 0.67s;
  animation-delay: 0.67s;
  background: #5fff33; }

@-webkit-keyframes birth134 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth134 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(270deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(270deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(135) {
  border-radius: 100%;
  -webkit-animation: birth135 10s infinite;
  animation: birth135 10s infinite;
  -webkit-animation-delay: 0.675s;
  animation-delay: 0.675s;
  background: #33ff77; }

@-webkit-keyframes birth135 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(470deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(470deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth135 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(470deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(470deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(136) {
  border-radius: 100%;
  -webkit-animation: birth136 10s infinite;
  animation: birth136 10s infinite;
  -webkit-animation-delay: 0.68s;
  animation-delay: 0.68s;
  background: #33ff69; }

@-webkit-keyframes birth136 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(540deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(540deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(540deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth136 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(540deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(540deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(540deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(137) {
  border-radius: 100%;
  -webkit-animation: birth137 10s infinite;
  animation: birth137 10s infinite;
  -webkit-animation-delay: 0.685s;
  animation-delay: 0.685s;
  background: #3aff33; }

@-webkit-keyframes birth137 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(800deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(800deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth137 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(800deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(800deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(138) {
  border-radius: 100%;
  -webkit-animation: birth138 10s infinite;
  animation: birth138 10s infinite;
  -webkit-animation-delay: 0.69s;
  animation-delay: 0.69s;
  background: #55ff33; }

@-webkit-keyframes birth138 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(860deg) rotateY(820deg) translateX(150px);
    transform: rotateZ(860deg) rotateY(820deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(860deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(860deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(860deg) rotateY(820deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth138 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(860deg) rotateY(820deg) translateX(150px);
    transform: rotateZ(860deg) rotateY(820deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(860deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(860deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(860deg) rotateY(820deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(139) {
  border-radius: 100%;
  -webkit-animation: birth139 10s infinite;
  animation: birth139 10s infinite;
  -webkit-animation-delay: 0.695s;
  animation-delay: 0.695s;
  background: #44ff33; }

@-webkit-keyframes birth139 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(70deg) translateX(150px);
    transform: rotateZ(60deg) rotateY(70deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(60deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(70deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth139 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(70deg) translateX(150px);
    transform: rotateZ(60deg) rotateY(70deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(60deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(70deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(140) {
  border-radius: 100%;
  -webkit-animation: birth140 10s infinite;
  animation: birth140 10s infinite;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  background: #33ff52; }

@-webkit-keyframes birth140 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(240deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(240deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth140 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(660deg) translateX(150px);
    transform: rotateZ(240deg) rotateY(660deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(240deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(660deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(141) {
  border-radius: 100%;
  -webkit-animation: birth141 10s infinite;
  animation: birth141 10s infinite;
  -webkit-animation-delay: 0.705s;
  animation-delay: 0.705s;
  background: #33ff99; }

@-webkit-keyframes birth141 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(560deg) translateX(150px);
    transform: rotateZ(480deg) rotateY(560deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(480deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(560deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth141 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(560deg) translateX(150px);
    transform: rotateZ(480deg) rotateY(560deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(480deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(560deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(142) {
  border-radius: 100%;
  -webkit-animation: birth142 10s infinite;
  animation: birth142 10s infinite;
  -webkit-animation-delay: 0.71s;
  animation-delay: 0.71s;
  background: #33ff81; }

@-webkit-keyframes birth142 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(590deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(590deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth142 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(870deg) translateX(150px);
    transform: rotateZ(590deg) rotateY(870deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(590deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(870deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(143) {
  border-radius: 100%;
  -webkit-animation: birth143 10s infinite;
  animation: birth143 10s infinite;
  -webkit-animation-delay: 0.715s;
  animation-delay: 0.715s;
  background: #33ff96; }

@-webkit-keyframes birth143 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(760deg) rotateY(520deg) translateX(150px);
    transform: rotateZ(760deg) rotateY(520deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(760deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(760deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(760deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(760deg) rotateY(520deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth143 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(760deg) rotateY(520deg) translateX(150px);
    transform: rotateZ(760deg) rotateY(520deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(760deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(760deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(760deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(760deg) rotateY(520deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(144) {
  border-radius: 100%;
  -webkit-animation: birth144 10s infinite;
  animation: birth144 10s infinite;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
  background: #33ff3a; }

@-webkit-keyframes birth144 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth144 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(145) {
  border-radius: 100%;
  -webkit-animation: birth145 10s infinite;
  animation: birth145 10s infinite;
  -webkit-animation-delay: 0.725s;
  animation-delay: 0.725s;
  background: #33ff44; }

@-webkit-keyframes birth145 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(640deg) translateX(150px);
    transform: rotateZ(410deg) rotateY(640deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(410deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(640deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(640deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(640deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth145 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(640deg) translateX(150px);
    transform: rotateZ(410deg) rotateY(640deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(410deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(640deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(640deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(640deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(146) {
  border-radius: 100%;
  -webkit-animation: birth146 10s infinite;
  animation: birth146 10s infinite;
  -webkit-animation-delay: 0.73s;
  animation-delay: 0.73s;
  background: #33ffa7; }

@-webkit-keyframes birth146 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(660deg) rotateY(210deg) translateX(150px);
    transform: rotateZ(660deg) rotateY(210deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(660deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(660deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(660deg) rotateY(210deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth146 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(660deg) rotateY(210deg) translateX(150px);
    transform: rotateZ(660deg) rotateY(210deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(660deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(660deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(660deg) rotateY(210deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(147) {
  border-radius: 100%;
  -webkit-animation: birth147 10s infinite;
  animation: birth147 10s infinite;
  -webkit-animation-delay: 0.735s;
  animation-delay: 0.735s;
  background: #41ff33; }

@-webkit-keyframes birth147 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(240deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(240deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth147 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(650deg) translateX(150px);
    transform: rotateZ(240deg) rotateY(650deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(240deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(650deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(148) {
  border-radius: 100%;
  -webkit-animation: birth148 10s infinite;
  animation: birth148 10s infinite;
  -webkit-animation-delay: 0.74s;
  animation-delay: 0.74s;
  background: #4eff33; }

@-webkit-keyframes birth148 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(300deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(300deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(300deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(300deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(300deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(300deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth148 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(300deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(300deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(300deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(300deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(300deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(300deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(149) {
  border-radius: 100%;
  -webkit-animation: birth149 10s infinite;
  animation: birth149 10s infinite;
  -webkit-animation-delay: 0.745s;
  animation-delay: 0.745s;
  background: #47ff33; }

@-webkit-keyframes birth149 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(780deg) translateX(150px);
    transform: rotateZ(820deg) rotateY(780deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(820deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(780deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth149 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(780deg) translateX(150px);
    transform: rotateZ(820deg) rotateY(780deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(820deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(780deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(150) {
  border-radius: 100%;
  -webkit-animation: birth150 10s infinite;
  animation: birth150 10s infinite;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
  background: #5fff33; }

@-webkit-keyframes birth150 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(250deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(250deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(250deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(250deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(250deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth150 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(250deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(250deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(250deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(250deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(250deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(151) {
  border-radius: 100%;
  -webkit-animation: birth151 10s infinite;
  animation: birth151 10s infinite;
  -webkit-animation-delay: 0.755s;
  animation-delay: 0.755s;
  background: #33ff36; }

@-webkit-keyframes birth151 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth151 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(152) {
  border-radius: 100%;
  -webkit-animation: birth152 10s infinite;
  animation: birth152 10s infinite;
  -webkit-animation-delay: 0.76s;
  animation-delay: 0.76s;
  background: #5fff33; }

@-webkit-keyframes birth152 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(210deg) rotateY(830deg) translateX(150px);
    transform: rotateZ(210deg) rotateY(830deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(210deg) rotateY(830deg) translateX(75px);
    transform: rotateZ(210deg) rotateY(830deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(210deg) rotateY(830deg) translateX(300px);
    transform: rotateZ(210deg) rotateY(830deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth152 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(210deg) rotateY(830deg) translateX(150px);
    transform: rotateZ(210deg) rotateY(830deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(210deg) rotateY(830deg) translateX(75px);
    transform: rotateZ(210deg) rotateY(830deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(210deg) rotateY(830deg) translateX(300px);
    transform: rotateZ(210deg) rotateY(830deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(153) {
  border-radius: 100%;
  -webkit-animation: birth153 10s infinite;
  animation: birth153 10s infinite;
  -webkit-animation-delay: 0.765s;
  animation-delay: 0.765s;
  background: #33ff74; }

@-webkit-keyframes birth153 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(790deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(790deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth153 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(180deg) translateX(150px);
    transform: rotateZ(790deg) rotateY(180deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(790deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(180deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(154) {
  border-radius: 100%;
  -webkit-animation: birth154 10s infinite;
  animation: birth154 10s infinite;
  -webkit-animation-delay: 0.77s;
  animation-delay: 0.77s;
  background: #33ff6d; }

@-webkit-keyframes birth154 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(10deg) rotateY(300deg) translateX(150px);
    transform: rotateZ(10deg) rotateY(300deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(10deg) rotateY(300deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(300deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(10deg) rotateY(300deg) translateX(300px);
    transform: rotateZ(10deg) rotateY(300deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth154 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(10deg) rotateY(300deg) translateX(150px);
    transform: rotateZ(10deg) rotateY(300deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(10deg) rotateY(300deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(300deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(10deg) rotateY(300deg) translateX(300px);
    transform: rotateZ(10deg) rotateY(300deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(155) {
  border-radius: 100%;
  -webkit-animation: birth155 10s infinite;
  animation: birth155 10s infinite;
  -webkit-animation-delay: 0.775s;
  animation-delay: 0.775s;
  background: #47ff33; }

@-webkit-keyframes birth155 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(290deg) translateX(150px);
    transform: rotateZ(830deg) rotateY(290deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(830deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(290deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth155 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(290deg) translateX(150px);
    transform: rotateZ(830deg) rotateY(290deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(830deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(290deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(156) {
  border-radius: 100%;
  -webkit-animation: birth156 10s infinite;
  animation: birth156 10s infinite;
  -webkit-animation-delay: 0.78s;
  animation-delay: 0.78s;
  background: #4bff33; }

@-webkit-keyframes birth156 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(840deg) translateX(150px);
    transform: rotateZ(800deg) rotateY(840deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(800deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(840deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth156 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(840deg) translateX(150px);
    transform: rotateZ(800deg) rotateY(840deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(800deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(840deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(157) {
  border-radius: 100%;
  -webkit-animation: birth157 10s infinite;
  animation: birth157 10s infinite;
  -webkit-animation-delay: 0.785s;
  animation-delay: 0.785s;
  background: #33ff6d; }

@-webkit-keyframes birth157 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(40deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(40deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(40deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(40deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(40deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(40deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth157 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(40deg) rotateY(230deg) translateX(150px);
    transform: rotateZ(40deg) rotateY(230deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(40deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(40deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(40deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(40deg) rotateY(230deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(158) {
  border-radius: 100%;
  -webkit-animation: birth158 10s infinite;
  animation: birth158 10s infinite;
  -webkit-animation-delay: 0.79s;
  animation-delay: 0.79s;
  background: #33ff7e; }

@-webkit-keyframes birth158 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(500deg) translateX(150px);
    transform: rotateZ(780deg) rotateY(500deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(780deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(500deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth158 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(500deg) translateX(150px);
    transform: rotateZ(780deg) rotateY(500deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(780deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(500deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(159) {
  border-radius: 100%;
  -webkit-animation: birth159 10s infinite;
  animation: birth159 10s infinite;
  -webkit-animation-delay: 0.795s;
  animation-delay: 0.795s;
  background: #33ff7e; }

@-webkit-keyframes birth159 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(420deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(420deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(420deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth159 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(420deg) translateX(150px);
    transform: rotateZ(490deg) rotateY(420deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(490deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(420deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(160) {
  border-radius: 100%;
  -webkit-animation: birth160 10s infinite;
  animation: birth160 10s infinite;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  background: #33ff63; }

@-webkit-keyframes birth160 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(750deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(750deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth160 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(750deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(750deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(161) {
  border-radius: 100%;
  -webkit-animation: birth161 10s infinite;
  animation: birth161 10s infinite;
  -webkit-animation-delay: 0.805s;
  animation-delay: 0.805s;
  background: #33ff66; }

@-webkit-keyframes birth161 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(150px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth161 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(150px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(162) {
  border-radius: 100%;
  -webkit-animation: birth162 10s infinite;
  animation: birth162 10s infinite;
  -webkit-animation-delay: 0.81s;
  animation-delay: 0.81s;
  background: #5fff33; }

@-webkit-keyframes birth162 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(260deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(260deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth162 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(260deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(260deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(163) {
  border-radius: 100%;
  -webkit-animation: birth163 10s infinite;
  animation: birth163 10s infinite;
  -webkit-animation-delay: 0.815s;
  animation-delay: 0.815s;
  background: #5cff33; }

@-webkit-keyframes birth163 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(210deg) rotateY(600deg) translateX(150px);
    transform: rotateZ(210deg) rotateY(600deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(210deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(210deg) rotateY(600deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(210deg) rotateY(600deg) translateX(300px);
    transform: rotateZ(210deg) rotateY(600deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth163 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(210deg) rotateY(600deg) translateX(150px);
    transform: rotateZ(210deg) rotateY(600deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(210deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(210deg) rotateY(600deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(210deg) rotateY(600deg) translateX(300px);
    transform: rotateZ(210deg) rotateY(600deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(164) {
  border-radius: 100%;
  -webkit-animation: birth164 10s infinite;
  animation: birth164 10s infinite;
  -webkit-animation-delay: 0.82s;
  animation-delay: 0.82s;
  background: #33ff69; }

@-webkit-keyframes birth164 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(440deg) translateX(150px);
    transform: rotateZ(150deg) rotateY(440deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(150deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(440deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth164 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(440deg) translateX(150px);
    transform: rotateZ(150deg) rotateY(440deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(150deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(440deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(165) {
  border-radius: 100%;
  -webkit-animation: birth165 10s infinite;
  animation: birth165 10s infinite;
  -webkit-animation-delay: 0.825s;
  animation-delay: 0.825s;
  background: #44ff33; }

@-webkit-keyframes birth165 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(70deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(70deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(70deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth165 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(70deg) translateX(150px);
    transform: rotateZ(620deg) rotateY(70deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(620deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(70deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(166) {
  border-radius: 100%;
  -webkit-animation: birth166 10s infinite;
  animation: birth166 10s infinite;
  -webkit-animation-delay: 0.83s;
  animation-delay: 0.83s;
  background: #33ff3a; }

@-webkit-keyframes birth166 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(490deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(490deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(490deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth166 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(490deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(490deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(490deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(167) {
  border-radius: 100%;
  -webkit-animation: birth167 10s infinite;
  animation: birth167 10s infinite;
  -webkit-animation-delay: 0.835s;
  animation-delay: 0.835s;
  background: #33ff70; }

@-webkit-keyframes birth167 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(210deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(210deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(210deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(210deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(210deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(210deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth167 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(210deg) rotateY(690deg) translateX(150px);
    transform: rotateZ(210deg) rotateY(690deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(210deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(210deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(210deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(210deg) rotateY(690deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(168) {
  border-radius: 100%;
  -webkit-animation: birth168 10s infinite;
  animation: birth168 10s infinite;
  -webkit-animation-delay: 0.84s;
  animation-delay: 0.84s;
  background: #33ff3a; }

@-webkit-keyframes birth168 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(630deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(630deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth168 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(320deg) translateX(150px);
    transform: rotateZ(630deg) rotateY(320deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(630deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(320deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(169) {
  border-radius: 100%;
  -webkit-animation: birth169 10s infinite;
  animation: birth169 10s infinite;
  -webkit-animation-delay: 0.845s;
  animation-delay: 0.845s;
  background: #33ff4e; }

@-webkit-keyframes birth169 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(700deg) translateX(150px);
    transform: rotateZ(610deg) rotateY(700deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(610deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(700deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth169 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(700deg) translateX(150px);
    transform: rotateZ(610deg) rotateY(700deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(610deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(700deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(170) {
  border-radius: 100%;
  -webkit-animation: birth170 10s infinite;
  animation: birth170 10s infinite;
  -webkit-animation-delay: 0.85s;
  animation-delay: 0.85s;
  background: #69ff33; }

@-webkit-keyframes birth170 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth170 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(380deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(380deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(171) {
  border-radius: 100%;
  -webkit-animation: birth171 10s infinite;
  animation: birth171 10s infinite;
  -webkit-animation-delay: 0.855s;
  animation-delay: 0.855s;
  background: #63ff33; }

@-webkit-keyframes birth171 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(860deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(860deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(860deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(860deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(860deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(860deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth171 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(860deg) translateX(150px);
    transform: rotateZ(190deg) rotateY(860deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(190deg) rotateY(860deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(860deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(860deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(860deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(172) {
  border-radius: 100%;
  -webkit-animation: birth172 10s infinite;
  animation: birth172 10s infinite;
  -webkit-animation-delay: 0.86s;
  animation-delay: 0.86s;
  background: #74ff33; }

@-webkit-keyframes birth172 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(860deg) translateX(150px);
    transform: rotateZ(280deg) rotateY(860deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(280deg) rotateY(860deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(860deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(860deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(860deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth172 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(860deg) translateX(150px);
    transform: rotateZ(280deg) rotateY(860deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(280deg) rotateY(860deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(860deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(860deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(860deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(173) {
  border-radius: 100%;
  -webkit-animation: birth173 10s infinite;
  animation: birth173 10s infinite;
  -webkit-animation-delay: 0.865s;
  animation-delay: 0.865s;
  background: #33ff41; }

@-webkit-keyframes birth173 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(10deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(10deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(10deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(10deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(10deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth173 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(10deg) translateX(150px);
    transform: rotateZ(720deg) rotateY(10deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(720deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(10deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(10deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(10deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(174) {
  border-radius: 100%;
  -webkit-animation: birth174 10s infinite;
  animation: birth174 10s infinite;
  -webkit-animation-delay: 0.87s;
  animation-delay: 0.87s;
  background: #33ff36; }

@-webkit-keyframes birth174 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(710deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(710deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth174 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(60deg) translateX(150px);
    transform: rotateZ(710deg) rotateY(60deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(710deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(60deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(175) {
  border-radius: 100%;
  -webkit-animation: birth175 10s infinite;
  animation: birth175 10s infinite;
  -webkit-animation-delay: 0.875s;
  animation-delay: 0.875s;
  background: #33ff52; }

@-webkit-keyframes birth175 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(540deg) translateX(150px);
    transform: rotateZ(440deg) rotateY(540deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(440deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(540deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth175 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(540deg) translateX(150px);
    transform: rotateZ(440deg) rotateY(540deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(440deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(540deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(176) {
  border-radius: 100%;
  -webkit-animation: birth176 10s infinite;
  animation: birth176 10s infinite;
  -webkit-animation-delay: 0.88s;
  animation-delay: 0.88s;
  background: #41ff33; }

@-webkit-keyframes birth176 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(770deg) rotateY(120deg) translateX(150px);
    transform: rotateZ(770deg) rotateY(120deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(770deg) rotateY(120deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(120deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(770deg) rotateY(120deg) translateX(300px);
    transform: rotateZ(770deg) rotateY(120deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth176 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(770deg) rotateY(120deg) translateX(150px);
    transform: rotateZ(770deg) rotateY(120deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(770deg) rotateY(120deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(120deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(770deg) rotateY(120deg) translateX(300px);
    transform: rotateZ(770deg) rotateY(120deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(177) {
  border-radius: 100%;
  -webkit-animation: birth177 10s infinite;
  animation: birth177 10s infinite;
  -webkit-animation-delay: 0.885s;
  animation-delay: 0.885s;
  background: #47ff33; }

@-webkit-keyframes birth177 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(880deg) translateX(150px);
    transform: rotateZ(520deg) rotateY(880deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(520deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(880deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(880deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(880deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth177 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(880deg) translateX(150px);
    transform: rotateZ(520deg) rotateY(880deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(520deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(880deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(880deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(880deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(178) {
  border-radius: 100%;
  -webkit-animation: birth178 10s infinite;
  animation: birth178 10s infinite;
  -webkit-animation-delay: 0.89s;
  animation-delay: 0.89s;
  background: #70ff33; }

@-webkit-keyframes birth178 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(110deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(110deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(110deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth178 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(110deg) translateX(150px);
    transform: rotateZ(350deg) rotateY(110deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(350deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(110deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(179) {
  border-radius: 100%;
  -webkit-animation: birth179 10s infinite;
  animation: birth179 10s infinite;
  -webkit-animation-delay: 0.895s;
  animation-delay: 0.895s;
  background: #33ff4b; }

@-webkit-keyframes birth179 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(80deg) rotateY(520deg) translateX(150px);
    transform: rotateZ(80deg) rotateY(520deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(80deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(80deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(80deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(80deg) rotateY(520deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth179 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(80deg) rotateY(520deg) translateX(150px);
    transform: rotateZ(80deg) rotateY(520deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(80deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(80deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(80deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(80deg) rotateY(520deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(180) {
  border-radius: 100%;
  -webkit-animation: birth180 10s infinite;
  animation: birth180 10s infinite;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  background: #33ff74; }

@-webkit-keyframes birth180 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(440deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(440deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth180 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(450deg) translateX(150px);
    transform: rotateZ(440deg) rotateY(450deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(440deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(450deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(181) {
  border-radius: 100%;
  -webkit-animation: birth181 10s infinite;
  animation: birth181 10s infinite;
  -webkit-animation-delay: 0.905s;
  animation-delay: 0.905s;
  background: #52ff33; }

@-webkit-keyframes birth181 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth181 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(900deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(900deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(900deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(182) {
  border-radius: 100%;
  -webkit-animation: birth182 10s infinite;
  animation: birth182 10s infinite;
  -webkit-animation-delay: 0.91s;
  animation-delay: 0.91s;
  background: #33ff6d; }

@-webkit-keyframes birth182 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(250deg) rotateY(720deg) translateX(150px);
    transform: rotateZ(250deg) rotateY(720deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(250deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(720deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(250deg) rotateY(720deg) translateX(300px);
    transform: rotateZ(250deg) rotateY(720deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth182 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(250deg) rotateY(720deg) translateX(150px);
    transform: rotateZ(250deg) rotateY(720deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(250deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(720deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(250deg) rotateY(720deg) translateX(300px);
    transform: rotateZ(250deg) rotateY(720deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(183) {
  border-radius: 100%;
  -webkit-animation: birth183 10s infinite;
  animation: birth183 10s infinite;
  -webkit-animation-delay: 0.915s;
  animation-delay: 0.915s;
  background: #33ff63; }

@-webkit-keyframes birth183 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(680deg) translateX(150px);
    transform: rotateZ(530deg) rotateY(680deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(530deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(680deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth183 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(680deg) translateX(150px);
    transform: rotateZ(530deg) rotateY(680deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(530deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(680deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(184) {
  border-radius: 100%;
  -webkit-animation: birth184 10s infinite;
  animation: birth184 10s infinite;
  -webkit-animation-delay: 0.92s;
  animation-delay: 0.92s;
  background: #70ff33; }

@-webkit-keyframes birth184 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(150deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(150deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth184 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(220deg) translateX(150px);
    transform: rotateZ(150deg) rotateY(220deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(150deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(220deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(185) {
  border-radius: 100%;
  -webkit-animation: birth185 10s infinite;
  animation: birth185 10s infinite;
  -webkit-animation-delay: 0.925s;
  animation-delay: 0.925s;
  background: #33ff99; }

@-webkit-keyframes birth185 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(590deg) translateX(150px);
    transform: rotateZ(820deg) rotateY(590deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(820deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(590deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(590deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(590deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth185 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(590deg) translateX(150px);
    transform: rotateZ(820deg) rotateY(590deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(820deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(590deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(590deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(590deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(186) {
  border-radius: 100%;
  -webkit-animation: birth186 10s infinite;
  animation: birth186 10s infinite;
  -webkit-animation-delay: 0.93s;
  animation-delay: 0.93s;
  background: #52ff33; }

@-webkit-keyframes birth186 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(570deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(570deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth186 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(40deg) translateX(150px);
    transform: rotateZ(570deg) rotateY(40deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(570deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(40deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(187) {
  border-radius: 100%;
  -webkit-animation: birth187 10s infinite;
  animation: birth187 10s infinite;
  -webkit-animation-delay: 0.935s;
  animation-delay: 0.935s;
  background: #3dff33; }

@-webkit-keyframes birth187 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(30deg) translateX(150px);
    transform: rotateZ(520deg) rotateY(30deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(520deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(30deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth187 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(30deg) translateX(150px);
    transform: rotateZ(520deg) rotateY(30deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(520deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(30deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(188) {
  border-radius: 100%;
  -webkit-animation: birth188 10s infinite;
  animation: birth188 10s infinite;
  -webkit-animation-delay: 0.94s;
  animation-delay: 0.94s;
  background: #33ff66; }

@-webkit-keyframes birth188 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(570deg) translateX(150px);
    transform: rotateZ(340deg) rotateY(570deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(340deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(570deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(570deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(570deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth188 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(570deg) translateX(150px);
    transform: rotateZ(340deg) rotateY(570deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(340deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(570deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(570deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(570deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(189) {
  border-radius: 100%;
  -webkit-animation: birth189 10s infinite;
  animation: birth189 10s infinite;
  -webkit-animation-delay: 0.945s;
  animation-delay: 0.945s;
  background: #33ff47; }

@-webkit-keyframes birth189 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(450deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(450deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth189 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(620deg) translateX(150px);
    transform: rotateZ(450deg) rotateY(620deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(450deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(620deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(190) {
  border-radius: 100%;
  -webkit-animation: birth190 10s infinite;
  animation: birth190 10s infinite;
  -webkit-animation-delay: 0.95s;
  animation-delay: 0.95s;
  background: #33ffa0; }

@-webkit-keyframes birth190 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(550deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(550deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(550deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(550deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(550deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth190 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(550deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(550deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(550deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(550deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(550deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(191) {
  border-radius: 100%;
  -webkit-animation: birth191 10s infinite;
  animation: birth191 10s infinite;
  -webkit-animation-delay: 0.955s;
  animation-delay: 0.955s;
  background: #33ff74; }

@-webkit-keyframes birth191 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(90deg) translateX(150px);
    transform: rotateZ(480deg) rotateY(90deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(480deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(90deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth191 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(90deg) translateX(150px);
    transform: rotateZ(480deg) rotateY(90deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(480deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(90deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(192) {
  border-radius: 100%;
  -webkit-animation: birth192 10s infinite;
  animation: birth192 10s infinite;
  -webkit-animation-delay: 0.96s;
  animation-delay: 0.96s;
  background: #33ff5c; }

@-webkit-keyframes birth192 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(440deg) translateX(150px);
    transform: rotateZ(340deg) rotateY(440deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(340deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(440deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth192 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(440deg) translateX(150px);
    transform: rotateZ(340deg) rotateY(440deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(340deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(440deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(193) {
  border-radius: 100%;
  -webkit-animation: birth193 10s infinite;
  animation: birth193 10s infinite;
  -webkit-animation-delay: 0.965s;
  animation-delay: 0.965s;
  background: #33ff9c; }

@-webkit-keyframes birth193 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(510deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(510deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(510deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(510deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(510deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth193 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(510deg) rotateY(270deg) translateX(150px);
    transform: rotateZ(510deg) rotateY(270deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(510deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(510deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(510deg) rotateY(270deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(194) {
  border-radius: 100%;
  -webkit-animation: birth194 10s infinite;
  animation: birth194 10s infinite;
  -webkit-animation-delay: 0.97s;
  animation-delay: 0.97s;
  background: #33ff99; }

@-webkit-keyframes birth194 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(310deg) rotateY(680deg) translateX(150px);
    transform: rotateZ(310deg) rotateY(680deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(310deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(310deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(310deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(310deg) rotateY(680deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth194 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(310deg) rotateY(680deg) translateX(150px);
    transform: rotateZ(310deg) rotateY(680deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(310deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(310deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(310deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(310deg) rotateY(680deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(195) {
  border-radius: 100%;
  -webkit-animation: birth195 10s infinite;
  animation: birth195 10s infinite;
  -webkit-animation-delay: 0.975s;
  animation-delay: 0.975s;
  background: #74ff33; }

@-webkit-keyframes birth195 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(780deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(780deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(780deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth195 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(900deg) rotateY(780deg) translateX(150px);
    transform: rotateZ(900deg) rotateY(780deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(900deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(900deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(900deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(900deg) rotateY(780deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(196) {
  border-radius: 100%;
  -webkit-animation: birth196 10s infinite;
  animation: birth196 10s infinite;
  -webkit-animation-delay: 0.98s;
  animation-delay: 0.98s;
  background: #33ffa0; }

@-webkit-keyframes birth196 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(470deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(470deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(470deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(470deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(470deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(470deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth196 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(470deg) translateX(150px);
    transform: rotateZ(680deg) rotateY(470deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(680deg) rotateY(470deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(470deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(470deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(470deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(197) {
  border-radius: 100%;
  -webkit-animation: birth197 10s infinite;
  animation: birth197 10s infinite;
  -webkit-animation-delay: 0.985s;
  animation-delay: 0.985s;
  background: #33ff96; }

@-webkit-keyframes birth197 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(150px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth197 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(150px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(770deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(198) {
  border-radius: 100%;
  -webkit-animation: birth198 10s infinite;
  animation: birth198 10s infinite;
  -webkit-animation-delay: 0.99s;
  animation-delay: 0.99s;
  background: #63ff33; }

@-webkit-keyframes birth198 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(190deg) translateX(150px);
    transform: rotateZ(230deg) rotateY(190deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(230deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(190deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth198 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(190deg) translateX(150px);
    transform: rotateZ(230deg) rotateY(190deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(230deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(190deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(199) {
  border-radius: 100%;
  -webkit-animation: birth199 10s infinite;
  animation: birth199 10s infinite;
  -webkit-animation-delay: 0.995s;
  animation-delay: 0.995s;
  background: #33ff4e; }

@-webkit-keyframes birth199 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(210deg) translateX(150px);
    transform: rotateZ(880deg) rotateY(210deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(880deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(210deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth199 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(210deg) translateX(150px);
    transform: rotateZ(880deg) rotateY(210deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(880deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(210deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.particle:nth-child(200) {
  border-radius: 100%;
  -webkit-animation: birth200 10s infinite;
  animation: birth200 10s infinite;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  background: #70ff33; }

@-webkit-keyframes birth200 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(420deg) translateX(150px);
    transform: rotateZ(90deg) rotateY(420deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(90deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(420deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

@keyframes birth200 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(420deg) translateX(150px);
    transform: rotateZ(90deg) rotateY(420deg) translateX(150px); }
  80% {
    -webkit-transform: rotateZ(90deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(420deg) translateX(300px);
    -webkit-box-shadow: 0 0 1px 1px #48ACDE;
    box-shadow: 0 0 1px 1px #48ACDE; } }

.ring2 {
  position: relative;
  width: 0px;
  height: 0px;
  background: red;
  -webkit-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-animation: ringRotate 15s linear infinite;
  animation: ringRotate 15s linear infinite; }
  .ring2 .particle2 {
    position: absolute;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    opacity: 0; }
  @media (max-width: 768px) {
    .ring2 {
      -webkit-animation: ringRotate 10s linear infinite;
      animation: ringRotate 10s linear infinite; } }

.particle2:nth-child(1) {
  border-radius: 100%;
  -webkit-animation: birth21 10s infinite;
  animation: birth21 10s infinite;
  -webkit-animation-delay: 0.005s;
  animation-delay: 0.005s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(1) {
      -webkit-animation: birth21 5s infinite;
      animation: birth21 5s infinite; } }

@keyframes birth21 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(230deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(410deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(230deg) translateX(300px); } }

.particle2:nth-child(2) {
  border-radius: 100%;
  -webkit-animation: birth22 10s infinite;
  animation: birth22 10s infinite;
  -webkit-animation-delay: 0.01s;
  animation-delay: 0.01s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(2) {
      -webkit-animation: birth22 5s infinite;
      animation: birth22 5s infinite; } }

@keyframes birth22 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(380deg) rotateY(740deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(740deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(380deg) rotateY(740deg) translateX(75px);
    transform: rotateZ(380deg) rotateY(740deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(380deg) rotateY(740deg) translateX(300px);
    transform: rotateZ(380deg) rotateY(740deg) translateX(300px); } }

.particle2:nth-child(3) {
  border-radius: 100%;
  -webkit-animation: birth23 10s infinite;
  animation: birth23 10s infinite;
  -webkit-animation-delay: 0.015s;
  animation-delay: 0.015s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(3) {
      -webkit-animation: birth23 5s infinite;
      animation: birth23 5s infinite; } }

@keyframes birth23 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(860deg) rotateY(470deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(470deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(860deg) rotateY(470deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(470deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(860deg) rotateY(470deg) translateX(300px);
    transform: rotateZ(860deg) rotateY(470deg) translateX(300px); } }

.particle2:nth-child(4) {
  border-radius: 100%;
  -webkit-animation: birth24 10s infinite;
  animation: birth24 10s infinite;
  -webkit-animation-delay: 0.02s;
  animation-delay: 0.02s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(4) {
      -webkit-animation: birth24 5s infinite;
      animation: birth24 5s infinite; } }

@keyframes birth24 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(250deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(140deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(250deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(250deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(250deg) rotateY(140deg) translateX(300px); } }

.particle2:nth-child(5) {
  border-radius: 100%;
  -webkit-animation: birth25 10s infinite;
  animation: birth25 10s infinite;
  -webkit-animation-delay: 0.025s;
  animation-delay: 0.025s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(5) {
      -webkit-animation: birth25 5s infinite;
      animation: birth25 5s infinite; } }

@keyframes birth25 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(200deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(200deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(200deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(200deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(200deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(200deg) rotateY(380deg) translateX(300px); } }

.particle2:nth-child(6) {
  border-radius: 100%;
  -webkit-animation: birth26 10s infinite;
  animation: birth26 10s infinite;
  -webkit-animation-delay: 0.03s;
  animation-delay: 0.03s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(6) {
      -webkit-animation: birth26 5s infinite;
      animation: birth26 5s infinite; } }

@keyframes birth26 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(520deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(170deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(520deg) translateX(300px); } }

.particle2:nth-child(7) {
  border-radius: 100%;
  -webkit-animation: birth27 10s infinite;
  animation: birth27 10s infinite;
  -webkit-animation-delay: 0.035s;
  animation-delay: 0.035s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(7) {
      -webkit-animation: birth27 5s infinite;
      animation: birth27 5s infinite; } }

@keyframes birth27 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(710deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(710deg) translateX(300px); } }

.particle2:nth-child(8) {
  border-radius: 100%;
  -webkit-animation: birth28 10s infinite;
  animation: birth28 10s infinite;
  -webkit-animation-delay: 0.04s;
  animation-delay: 0.04s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(8) {
      -webkit-animation: birth28 5s infinite;
      animation: birth28 5s infinite; } }

@keyframes birth28 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(620deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(620deg) translateX(300px); } }

.particle2:nth-child(9) {
  border-radius: 100%;
  -webkit-animation: birth29 10s infinite;
  animation: birth29 10s infinite;
  -webkit-animation-delay: 0.045s;
  animation-delay: 0.045s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(9) {
      -webkit-animation: birth29 5s infinite;
      animation: birth29 5s infinite; } }

@keyframes birth29 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(810deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(810deg) translateX(300px); } }

.particle2:nth-child(10) {
  border-radius: 100%;
  -webkit-animation: birth210 10s infinite;
  animation: birth210 10s infinite;
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(10) {
      -webkit-animation: birth210 5s infinite;
      animation: birth210 5s infinite; } }

@-webkit-keyframes birth210 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(850deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(720deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(850deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(720deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(850deg) rotateY(720deg) translateX(300px);
    transform: rotateZ(850deg) rotateY(720deg) translateX(300px); } }

@keyframes birth210 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(850deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(720deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(850deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(720deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(850deg) rotateY(720deg) translateX(300px);
    transform: rotateZ(850deg) rotateY(720deg) translateX(300px); } }

.particle2:nth-child(11) {
  border-radius: 100%;
  -webkit-animation: birth211 10s infinite;
  animation: birth211 10s infinite;
  -webkit-animation-delay: 0.055s;
  animation-delay: 0.055s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(11) {
      -webkit-animation: birth211 5s infinite;
      animation: birth211 5s infinite; } }

@-webkit-keyframes birth211 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(300px); } }

@keyframes birth211 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(300px); } }

.particle2:nth-child(12) {
  border-radius: 100%;
  -webkit-animation: birth212 10s infinite;
  animation: birth212 10s infinite;
  -webkit-animation-delay: 0.06s;
  animation-delay: 0.06s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(12) {
      -webkit-animation: birth212 5s infinite;
      animation: birth212 5s infinite; } }

@-webkit-keyframes birth212 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(350deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(190deg) translateX(300px); } }

@keyframes birth212 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(350deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(190deg) translateX(300px); } }

.particle2:nth-child(13) {
  border-radius: 100%;
  -webkit-animation: birth213 10s infinite;
  animation: birth213 10s infinite;
  -webkit-animation-delay: 0.065s;
  animation-delay: 0.065s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(13) {
      -webkit-animation: birth213 5s infinite;
      animation: birth213 5s infinite; } }

@-webkit-keyframes birth213 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(210deg) translateX(300px); } }

@keyframes birth213 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(210deg) translateX(300px); } }

.particle2:nth-child(14) {
  border-radius: 100%;
  -webkit-animation: birth214 10s infinite;
  animation: birth214 10s infinite;
  -webkit-animation-delay: 0.07s;
  animation-delay: 0.07s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(14) {
      -webkit-animation: birth214 5s infinite;
      animation: birth214 5s infinite; } }

@-webkit-keyframes birth214 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(490deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(490deg) translateX(300px); } }

@keyframes birth214 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(490deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(490deg) translateX(300px); } }

.particle2:nth-child(15) {
  border-radius: 100%;
  -webkit-animation: birth215 10s infinite;
  animation: birth215 10s infinite;
  -webkit-animation-delay: 0.075s;
  animation-delay: 0.075s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(15) {
      -webkit-animation: birth215 5s infinite;
      animation: birth215 5s infinite; } }

@-webkit-keyframes birth215 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(610deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(380deg) translateX(300px); } }

@keyframes birth215 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(610deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(380deg) translateX(300px); } }

.particle2:nth-child(16) {
  border-radius: 100%;
  -webkit-animation: birth216 10s infinite;
  animation: birth216 10s infinite;
  -webkit-animation-delay: 0.08s;
  animation-delay: 0.08s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(16) {
      -webkit-animation: birth216 5s infinite;
      animation: birth216 5s infinite; } }

@-webkit-keyframes birth216 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(310deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(310deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(890deg) rotateY(310deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(310deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(310deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(310deg) translateX(300px); } }

@keyframes birth216 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(890deg) rotateY(310deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(310deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(890deg) rotateY(310deg) translateX(75px);
    transform: rotateZ(890deg) rotateY(310deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(890deg) rotateY(310deg) translateX(300px);
    transform: rotateZ(890deg) rotateY(310deg) translateX(300px); } }

.particle2:nth-child(17) {
  border-radius: 100%;
  -webkit-animation: birth217 10s infinite;
  animation: birth217 10s infinite;
  -webkit-animation-delay: 0.085s;
  animation-delay: 0.085s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(17) {
      -webkit-animation: birth217 5s infinite;
      animation: birth217 5s infinite; } }

@-webkit-keyframes birth217 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(230deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(280deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(230deg) translateX(300px); } }

@keyframes birth217 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(230deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(280deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(230deg) translateX(300px); } }

.particle2:nth-child(18) {
  border-radius: 100%;
  -webkit-animation: birth218 10s infinite;
  animation: birth218 10s infinite;
  -webkit-animation-delay: 0.09s;
  animation-delay: 0.09s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(18) {
      -webkit-animation: birth218 5s infinite;
      animation: birth218 5s infinite; } }

@-webkit-keyframes birth218 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(660deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(660deg) translateX(300px); } }

@keyframes birth218 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(660deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(660deg) translateX(300px); } }

.particle2:nth-child(19) {
  border-radius: 100%;
  -webkit-animation: birth219 10s infinite;
  animation: birth219 10s infinite;
  -webkit-animation-delay: 0.095s;
  animation-delay: 0.095s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(19) {
      -webkit-animation: birth219 5s infinite;
      animation: birth219 5s infinite; } }

@-webkit-keyframes birth219 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(380deg) translateX(300px); } }

@keyframes birth219 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(380deg) translateX(300px); } }

.particle2:nth-child(20) {
  border-radius: 100%;
  -webkit-animation: birth220 10s infinite;
  animation: birth220 10s infinite;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(20) {
      -webkit-animation: birth220 5s infinite;
      animation: birth220 5s infinite; } }

@-webkit-keyframes birth220 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(380deg) translateX(300px); } }

@keyframes birth220 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(380deg) translateX(300px); } }

.particle2:nth-child(21) {
  border-radius: 100%;
  -webkit-animation: birth221 10s infinite;
  animation: birth221 10s infinite;
  -webkit-animation-delay: 0.105s;
  animation-delay: 0.105s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(21) {
      -webkit-animation: birth221 5s infinite;
      animation: birth221 5s infinite; } }

@-webkit-keyframes birth221 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(820deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(450deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(820deg) translateX(300px); } }

@keyframes birth221 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(820deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(450deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(820deg) translateX(300px); } }

.particle2:nth-child(22) {
  border-radius: 100%;
  -webkit-animation: birth222 10s infinite;
  animation: birth222 10s infinite;
  -webkit-animation-delay: 0.11s;
  animation-delay: 0.11s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(22) {
      -webkit-animation: birth222 5s infinite;
      animation: birth222 5s infinite; } }

@-webkit-keyframes birth222 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(190deg) translateX(300px); } }

@keyframes birth222 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(190deg) translateX(300px); } }

.particle2:nth-child(23) {
  border-radius: 100%;
  -webkit-animation: birth223 10s infinite;
  animation: birth223 10s infinite;
  -webkit-animation-delay: 0.115s;
  animation-delay: 0.115s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(23) {
      -webkit-animation: birth223 5s infinite;
      animation: birth223 5s infinite; } }

@-webkit-keyframes birth223 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(300px); } }

@keyframes birth223 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(40deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(40deg) translateX(300px); } }

.particle2:nth-child(24) {
  border-radius: 100%;
  -webkit-animation: birth224 10s infinite;
  animation: birth224 10s infinite;
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(24) {
      -webkit-animation: birth224 5s infinite;
      animation: birth224 5s infinite; } }

@-webkit-keyframes birth224 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(220deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(710deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(220deg) translateX(300px); } }

@keyframes birth224 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(220deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(710deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(220deg) translateX(300px); } }

.particle2:nth-child(25) {
  border-radius: 100%;
  -webkit-animation: birth225 10s infinite;
  animation: birth225 10s infinite;
  -webkit-animation-delay: 0.125s;
  animation-delay: 0.125s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(25) {
      -webkit-animation: birth225 5s infinite;
      animation: birth225 5s infinite; } }

@-webkit-keyframes birth225 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(370deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(370deg) translateX(300px); } }

@keyframes birth225 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(370deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(370deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(370deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(370deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(370deg) translateX(300px); } }

.particle2:nth-child(26) {
  border-radius: 100%;
  -webkit-animation: birth226 10s infinite;
  animation: birth226 10s infinite;
  -webkit-animation-delay: 0.13s;
  animation-delay: 0.13s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(26) {
      -webkit-animation: birth226 5s infinite;
      animation: birth226 5s infinite; } }

@-webkit-keyframes birth226 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(510deg) translateX(300px); } }

@keyframes birth226 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(510deg) translateX(300px); } }

.particle2:nth-child(27) {
  border-radius: 100%;
  -webkit-animation: birth227 10s infinite;
  animation: birth227 10s infinite;
  -webkit-animation-delay: 0.135s;
  animation-delay: 0.135s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(27) {
      -webkit-animation: birth227 5s infinite;
      animation: birth227 5s infinite; } }

@-webkit-keyframes birth227 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(600deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(480deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(600deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(600deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(600deg) translateX(300px); } }

@keyframes birth227 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(480deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(600deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(480deg) rotateY(600deg) translateX(75px);
    transform: rotateZ(480deg) rotateY(600deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(480deg) rotateY(600deg) translateX(300px);
    transform: rotateZ(480deg) rotateY(600deg) translateX(300px); } }

.particle2:nth-child(28) {
  border-radius: 100%;
  -webkit-animation: birth228 10s infinite;
  animation: birth228 10s infinite;
  -webkit-animation-delay: 0.14s;
  animation-delay: 0.14s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(28) {
      -webkit-animation: birth228 5s infinite;
      animation: birth228 5s infinite; } }

@-webkit-keyframes birth228 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(300px); } }

@keyframes birth228 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(300px); } }

.particle2:nth-child(29) {
  border-radius: 100%;
  -webkit-animation: birth229 10s infinite;
  animation: birth229 10s infinite;
  -webkit-animation-delay: 0.145s;
  animation-delay: 0.145s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(29) {
      -webkit-animation: birth229 5s infinite;
      animation: birth229 5s infinite; } }

@-webkit-keyframes birth229 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(700deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(760deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(700deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(760deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(700deg) rotateY(760deg) translateX(300px);
    transform: rotateZ(700deg) rotateY(760deg) translateX(300px); } }

@keyframes birth229 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(700deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(760deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(700deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(760deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(700deg) rotateY(760deg) translateX(300px);
    transform: rotateZ(700deg) rotateY(760deg) translateX(300px); } }

.particle2:nth-child(30) {
  border-radius: 100%;
  -webkit-animation: birth230 10s infinite;
  animation: birth230 10s infinite;
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(30) {
      -webkit-animation: birth230 5s infinite;
      animation: birth230 5s infinite; } }

@-webkit-keyframes birth230 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(570deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(680deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(570deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(570deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(570deg) translateX(300px); } }

@keyframes birth230 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(680deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(570deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(680deg) rotateY(570deg) translateX(75px);
    transform: rotateZ(680deg) rotateY(570deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(680deg) rotateY(570deg) translateX(300px);
    transform: rotateZ(680deg) rotateY(570deg) translateX(300px); } }

.particle2:nth-child(31) {
  border-radius: 100%;
  -webkit-animation: birth231 10s infinite;
  animation: birth231 10s infinite;
  -webkit-animation-delay: 0.155s;
  animation-delay: 0.155s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(31) {
      -webkit-animation: birth231 5s infinite;
      animation: birth231 5s infinite; } }

@-webkit-keyframes birth231 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(370deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(230deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(370deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(370deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(370deg) rotateY(230deg) translateX(300px); } }

@keyframes birth231 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(370deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(230deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(370deg) rotateY(230deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(230deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(370deg) rotateY(230deg) translateX(300px);
    transform: rotateZ(370deg) rotateY(230deg) translateX(300px); } }

.particle2:nth-child(32) {
  border-radius: 100%;
  -webkit-animation: birth232 10s infinite;
  animation: birth232 10s infinite;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(32) {
      -webkit-animation: birth232 5s infinite;
      animation: birth232 5s infinite; } }

@-webkit-keyframes birth232 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(210deg) translateX(300px); } }

@keyframes birth232 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(210deg) translateX(300px); } }

.particle2:nth-child(33) {
  border-radius: 100%;
  -webkit-animation: birth233 10s infinite;
  animation: birth233 10s infinite;
  -webkit-animation-delay: 0.165s;
  animation-delay: 0.165s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(33) {
      -webkit-animation: birth233 5s infinite;
      animation: birth233 5s infinite; } }

@-webkit-keyframes birth233 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(430deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(320deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(430deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(430deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(430deg) rotateY(320deg) translateX(300px); } }

@keyframes birth233 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(430deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(320deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(430deg) rotateY(320deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(320deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(430deg) rotateY(320deg) translateX(300px);
    transform: rotateZ(430deg) rotateY(320deg) translateX(300px); } }

.particle2:nth-child(34) {
  border-radius: 100%;
  -webkit-animation: birth234 10s infinite;
  animation: birth234 10s infinite;
  -webkit-animation-delay: 0.17s;
  animation-delay: 0.17s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(34) {
      -webkit-animation: birth234 5s infinite;
      animation: birth234 5s infinite; } }

@-webkit-keyframes birth234 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(180deg) translateX(300px); } }

@keyframes birth234 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(180deg) translateX(300px); } }

.particle2:nth-child(35) {
  border-radius: 100%;
  -webkit-animation: birth235 10s infinite;
  animation: birth235 10s infinite;
  -webkit-animation-delay: 0.175s;
  animation-delay: 0.175s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(35) {
      -webkit-animation: birth235 5s infinite;
      animation: birth235 5s infinite; } }

@-webkit-keyframes birth235 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(480deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(480deg) translateX(300px); } }

@keyframes birth235 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(480deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(480deg) translateX(300px); } }

.particle2:nth-child(36) {
  border-radius: 100%;
  -webkit-animation: birth236 10s infinite;
  animation: birth236 10s infinite;
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(36) {
      -webkit-animation: birth236 5s infinite;
      animation: birth236 5s infinite; } }

@-webkit-keyframes birth236 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(280deg) translateX(300px); } }

@keyframes birth236 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(280deg) translateX(300px); } }

.particle2:nth-child(37) {
  border-radius: 100%;
  -webkit-animation: birth237 10s infinite;
  animation: birth237 10s infinite;
  -webkit-animation-delay: 0.185s;
  animation-delay: 0.185s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(37) {
      -webkit-animation: birth237 5s infinite;
      animation: birth237 5s infinite; } }

@-webkit-keyframes birth237 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(420deg) rotateY(740deg) translateX(75px);
    transform: rotateZ(420deg) rotateY(740deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(420deg) rotateY(740deg) translateX(75px);
    transform: rotateZ(420deg) rotateY(740deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(420deg) rotateY(740deg) translateX(300px);
    transform: rotateZ(420deg) rotateY(740deg) translateX(300px); } }

@keyframes birth237 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(420deg) rotateY(740deg) translateX(75px);
    transform: rotateZ(420deg) rotateY(740deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(420deg) rotateY(740deg) translateX(75px);
    transform: rotateZ(420deg) rotateY(740deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(420deg) rotateY(740deg) translateX(300px);
    transform: rotateZ(420deg) rotateY(740deg) translateX(300px); } }

.particle2:nth-child(38) {
  border-radius: 100%;
  -webkit-animation: birth238 10s infinite;
  animation: birth238 10s infinite;
  -webkit-animation-delay: 0.19s;
  animation-delay: 0.19s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(38) {
      -webkit-animation: birth238 5s infinite;
      animation: birth238 5s infinite; } }

@-webkit-keyframes birth238 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(440deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(530deg) translateX(300px); } }

@keyframes birth238 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(440deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(530deg) translateX(300px); } }

.particle2:nth-child(39) {
  border-radius: 100%;
  -webkit-animation: birth239 10s infinite;
  animation: birth239 10s infinite;
  -webkit-animation-delay: 0.195s;
  animation-delay: 0.195s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(39) {
      -webkit-animation: birth239 5s infinite;
      animation: birth239 5s infinite; } }

@-webkit-keyframes birth239 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(840deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(260deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(840deg) translateX(300px); } }

@keyframes birth239 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(840deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(260deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(840deg) translateX(300px); } }

.particle2:nth-child(40) {
  border-radius: 100%;
  -webkit-animation: birth240 10s infinite;
  animation: birth240 10s infinite;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(40) {
      -webkit-animation: birth240 5s infinite;
      animation: birth240 5s infinite; } }

@-webkit-keyframes birth240 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(20deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(180deg) translateX(300px); } }

@keyframes birth240 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(20deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(180deg) translateX(300px); } }

.particle2:nth-child(41) {
  border-radius: 100%;
  -webkit-animation: birth241 10s infinite;
  animation: birth241 10s infinite;
  -webkit-animation-delay: 0.205s;
  animation-delay: 0.205s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(41) {
      -webkit-animation: birth241 5s infinite;
      animation: birth241 5s infinite; } }

@-webkit-keyframes birth241 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(90deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(90deg) translateX(300px); } }

@keyframes birth241 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(90deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(90deg) translateX(300px); } }

.particle2:nth-child(42) {
  border-radius: 100%;
  -webkit-animation: birth242 10s infinite;
  animation: birth242 10s infinite;
  -webkit-animation-delay: 0.21s;
  animation-delay: 0.21s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(42) {
      -webkit-animation: birth242 5s infinite;
      animation: birth242 5s infinite; } }

@-webkit-keyframes birth242 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(770deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(560deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(770deg) translateX(300px); } }

@keyframes birth242 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(770deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(560deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(770deg) translateX(300px); } }

.particle2:nth-child(43) {
  border-radius: 100%;
  -webkit-animation: birth243 10s infinite;
  animation: birth243 10s infinite;
  -webkit-animation-delay: 0.215s;
  animation-delay: 0.215s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(43) {
      -webkit-animation: birth243 5s infinite;
      animation: birth243 5s infinite; } }

@-webkit-keyframes birth243 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(740deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(20deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(740deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(740deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(740deg) rotateY(20deg) translateX(300px); } }

@keyframes birth243 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(740deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(20deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(740deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(740deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(740deg) rotateY(20deg) translateX(300px); } }

.particle2:nth-child(44) {
  border-radius: 100%;
  -webkit-animation: birth244 10s infinite;
  animation: birth244 10s infinite;
  -webkit-animation-delay: 0.22s;
  animation-delay: 0.22s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(44) {
      -webkit-animation: birth244 5s infinite;
      animation: birth244 5s infinite; } }

@-webkit-keyframes birth244 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(810deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(810deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(810deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(810deg) rotateY(540deg) translateX(300px); } }

@keyframes birth244 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(810deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(810deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(810deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(810deg) rotateY(540deg) translateX(300px); } }

.particle2:nth-child(45) {
  border-radius: 100%;
  -webkit-animation: birth245 10s infinite;
  animation: birth245 10s infinite;
  -webkit-animation-delay: 0.225s;
  animation-delay: 0.225s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(45) {
      -webkit-animation: birth245 5s infinite;
      animation: birth245 5s infinite; } }

@-webkit-keyframes birth245 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(670deg) translateX(300px); } }

@keyframes birth245 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(670deg) translateX(300px); } }

.particle2:nth-child(46) {
  border-radius: 100%;
  -webkit-animation: birth246 10s infinite;
  animation: birth246 10s infinite;
  -webkit-animation-delay: 0.23s;
  animation-delay: 0.23s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(46) {
      -webkit-animation: birth246 5s infinite;
      animation: birth246 5s infinite; } }

@-webkit-keyframes birth246 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(540deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(610deg) translateX(300px); } }

@keyframes birth246 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(540deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(610deg) translateX(300px); } }

.particle2:nth-child(47) {
  border-radius: 100%;
  -webkit-animation: birth247 10s infinite;
  animation: birth247 10s infinite;
  -webkit-animation-delay: 0.235s;
  animation-delay: 0.235s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(47) {
      -webkit-animation: birth247 5s infinite;
      animation: birth247 5s infinite; } }

@-webkit-keyframes birth247 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(790deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(210deg) translateX(300px); } }

@keyframes birth247 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(790deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(210deg) translateX(300px); } }

.particle2:nth-child(48) {
  border-radius: 100%;
  -webkit-animation: birth248 10s infinite;
  animation: birth248 10s infinite;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(48) {
      -webkit-animation: birth248 5s infinite;
      animation: birth248 5s infinite; } }

@-webkit-keyframes birth248 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(740deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(740deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(740deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(740deg) rotateY(150deg) translateX(300px); } }

@keyframes birth248 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(740deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(740deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(740deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(740deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(740deg) rotateY(150deg) translateX(300px); } }

.particle2:nth-child(49) {
  border-radius: 100%;
  -webkit-animation: birth249 10s infinite;
  animation: birth249 10s infinite;
  -webkit-animation-delay: 0.245s;
  animation-delay: 0.245s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(49) {
      -webkit-animation: birth249 5s infinite;
      animation: birth249 5s infinite; } }

@-webkit-keyframes birth249 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(630deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(470deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(630deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(630deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(630deg) translateX(300px); } }

@keyframes birth249 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(630deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(470deg) rotateY(630deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(630deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(630deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(630deg) translateX(300px); } }

.particle2:nth-child(50) {
  border-radius: 100%;
  -webkit-animation: birth250 10s infinite;
  animation: birth250 10s infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(50) {
      -webkit-animation: birth250 5s infinite;
      animation: birth250 5s infinite; } }

@-webkit-keyframes birth250 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(260deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(630deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(260deg) translateX(300px); } }

@keyframes birth250 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(260deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(630deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(260deg) translateX(300px); } }

.particle2:nth-child(51) {
  border-radius: 100%;
  -webkit-animation: birth251 10s infinite;
  animation: birth251 10s infinite;
  -webkit-animation-delay: 0.255s;
  animation-delay: 0.255s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(51) {
      -webkit-animation: birth251 5s infinite;
      animation: birth251 5s infinite; } }

@-webkit-keyframes birth251 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(10deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(820deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(10deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(10deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(10deg) translateX(300px); } }

@keyframes birth251 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(10deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(820deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(10deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(10deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(10deg) translateX(300px); } }

.particle2:nth-child(52) {
  border-radius: 100%;
  -webkit-animation: birth252 10s infinite;
  animation: birth252 10s infinite;
  -webkit-animation-delay: 0.26s;
  animation-delay: 0.26s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(52) {
      -webkit-animation: birth252 5s infinite;
      animation: birth252 5s infinite; } }

@-webkit-keyframes birth252 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(860deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(30deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(860deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(860deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(860deg) rotateY(30deg) translateX(300px); } }

@keyframes birth252 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(860deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(30deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(860deg) rotateY(30deg) translateX(75px);
    transform: rotateZ(860deg) rotateY(30deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(860deg) rotateY(30deg) translateX(300px);
    transform: rotateZ(860deg) rotateY(30deg) translateX(300px); } }

.particle2:nth-child(53) {
  border-radius: 100%;
  -webkit-animation: birth253 10s infinite;
  animation: birth253 10s infinite;
  -webkit-animation-delay: 0.265s;
  animation-delay: 0.265s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(53) {
      -webkit-animation: birth253 5s infinite;
      animation: birth253 5s infinite; } }

@-webkit-keyframes birth253 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(290deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(290deg) translateX(300px); } }

@keyframes birth253 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(290deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(290deg) translateX(300px); } }

.particle2:nth-child(54) {
  border-radius: 100%;
  -webkit-animation: birth254 10s infinite;
  animation: birth254 10s infinite;
  -webkit-animation-delay: 0.27s;
  animation-delay: 0.27s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(54) {
      -webkit-animation: birth254 5s infinite;
      animation: birth254 5s infinite; } }

@-webkit-keyframes birth254 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(730deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(730deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(730deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(730deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(730deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(730deg) rotateY(670deg) translateX(300px); } }

@keyframes birth254 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(730deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(730deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(730deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(730deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(730deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(730deg) rotateY(670deg) translateX(300px); } }

.particle2:nth-child(55) {
  border-radius: 100%;
  -webkit-animation: birth255 10s infinite;
  animation: birth255 10s infinite;
  -webkit-animation-delay: 0.275s;
  animation-delay: 0.275s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(55) {
      -webkit-animation: birth255 5s infinite;
      animation: birth255 5s infinite; } }

@-webkit-keyframes birth255 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(780deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(180deg) translateX(300px); } }

@keyframes birth255 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(780deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(180deg) translateX(300px); } }

.particle2:nth-child(56) {
  border-radius: 100%;
  -webkit-animation: birth256 10s infinite;
  animation: birth256 10s infinite;
  -webkit-animation-delay: 0.28s;
  animation-delay: 0.28s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(56) {
      -webkit-animation: birth256 5s infinite;
      animation: birth256 5s infinite; } }

@-webkit-keyframes birth256 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(250deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(250deg) translateX(300px); } }

@keyframes birth256 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(250deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(250deg) translateX(300px); } }

.particle2:nth-child(57) {
  border-radius: 100%;
  -webkit-animation: birth257 10s infinite;
  animation: birth257 10s infinite;
  -webkit-animation-delay: 0.285s;
  animation-delay: 0.285s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(57) {
      -webkit-animation: birth257 5s infinite;
      animation: birth257 5s infinite; } }

@-webkit-keyframes birth257 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(610deg) translateX(300px); } }

@keyframes birth257 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(610deg) translateX(300px); } }

.particle2:nth-child(58) {
  border-radius: 100%;
  -webkit-animation: birth258 10s infinite;
  animation: birth258 10s infinite;
  -webkit-animation-delay: 0.29s;
  animation-delay: 0.29s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(58) {
      -webkit-animation: birth258 5s infinite;
      animation: birth258 5s infinite; } }

@-webkit-keyframes birth258 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(160deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(160deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(160deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(160deg) translateX(300px); } }

@keyframes birth258 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(160deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(160deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(160deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(160deg) translateX(300px); } }

.particle2:nth-child(59) {
  border-radius: 100%;
  -webkit-animation: birth259 10s infinite;
  animation: birth259 10s infinite;
  -webkit-animation-delay: 0.295s;
  animation-delay: 0.295s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(59) {
      -webkit-animation: birth259 5s infinite;
      animation: birth259 5s infinite; } }

@-webkit-keyframes birth259 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(150deg) translateX(300px); } }

@keyframes birth259 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(150deg) translateX(300px); } }

.particle2:nth-child(60) {
  border-radius: 100%;
  -webkit-animation: birth260 10s infinite;
  animation: birth260 10s infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(60) {
      -webkit-animation: birth260 5s infinite;
      animation: birth260 5s infinite; } }

@-webkit-keyframes birth260 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(300px); } }

@keyframes birth260 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(300px); } }

.particle2:nth-child(61) {
  border-radius: 100%;
  -webkit-animation: birth261 10s infinite;
  animation: birth261 10s infinite;
  -webkit-animation-delay: 0.305s;
  animation-delay: 0.305s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(61) {
      -webkit-animation: birth261 5s infinite;
      animation: birth261 5s infinite; } }

@-webkit-keyframes birth261 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(300px); } }

@keyframes birth261 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(850deg) translateX(300px); } }

.particle2:nth-child(62) {
  border-radius: 100%;
  -webkit-animation: birth262 10s infinite;
  animation: birth262 10s infinite;
  -webkit-animation-delay: 0.31s;
  animation-delay: 0.31s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(62) {
      -webkit-animation: birth262 5s infinite;
      animation: birth262 5s infinite; } }

@-webkit-keyframes birth262 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(770deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(350deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(770deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(350deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(770deg) rotateY(350deg) translateX(300px);
    transform: rotateZ(770deg) rotateY(350deg) translateX(300px); } }

@keyframes birth262 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(770deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(350deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(770deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(770deg) rotateY(350deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(770deg) rotateY(350deg) translateX(300px);
    transform: rotateZ(770deg) rotateY(350deg) translateX(300px); } }

.particle2:nth-child(63) {
  border-radius: 100%;
  -webkit-animation: birth263 10s infinite;
  animation: birth263 10s infinite;
  -webkit-animation-delay: 0.315s;
  animation-delay: 0.315s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(63) {
      -webkit-animation: birth263 5s infinite;
      animation: birth263 5s infinite; } }

@-webkit-keyframes birth263 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(250deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(330deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(250deg) translateX(300px); } }

@keyframes birth263 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(330deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(250deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(330deg) rotateY(250deg) translateX(75px);
    transform: rotateZ(330deg) rotateY(250deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(330deg) rotateY(250deg) translateX(300px);
    transform: rotateZ(330deg) rotateY(250deg) translateX(300px); } }

.particle2:nth-child(64) {
  border-radius: 100%;
  -webkit-animation: birth264 10s infinite;
  animation: birth264 10s infinite;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(64) {
      -webkit-animation: birth264 5s infinite;
      animation: birth264 5s infinite; } }

@-webkit-keyframes birth264 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(440deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(440deg) translateX(300px); } }

@keyframes birth264 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(440deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(440deg) translateX(300px); } }

.particle2:nth-child(65) {
  border-radius: 100%;
  -webkit-animation: birth265 10s infinite;
  animation: birth265 10s infinite;
  -webkit-animation-delay: 0.325s;
  animation-delay: 0.325s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(65) {
      -webkit-animation: birth265 5s infinite;
      animation: birth265 5s infinite; } }

@-webkit-keyframes birth265 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(430deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(430deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(430deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(430deg) rotateY(530deg) translateX(300px); } }

@keyframes birth265 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(430deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(430deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(430deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(430deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(430deg) rotateY(530deg) translateX(300px); } }

.particle2:nth-child(66) {
  border-radius: 100%;
  -webkit-animation: birth266 10s infinite;
  animation: birth266 10s infinite;
  -webkit-animation-delay: 0.33s;
  animation-delay: 0.33s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(66) {
      -webkit-animation: birth266 5s infinite;
      animation: birth266 5s infinite; } }

@-webkit-keyframes birth266 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(660deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(660deg) translateX(300px); } }

@keyframes birth266 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(660deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(660deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(660deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(660deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(660deg) translateX(300px); } }

.particle2:nth-child(67) {
  border-radius: 100%;
  -webkit-animation: birth267 10s infinite;
  animation: birth267 10s infinite;
  -webkit-animation-delay: 0.335s;
  animation-delay: 0.335s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(67) {
      -webkit-animation: birth267 5s infinite;
      animation: birth267 5s infinite; } }

@-webkit-keyframes birth267 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(630deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(540deg) translateX(300px); } }

@keyframes birth267 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(630deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(630deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(630deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(630deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(630deg) rotateY(540deg) translateX(300px); } }

.particle2:nth-child(68) {
  border-radius: 100%;
  -webkit-animation: birth268 10s infinite;
  animation: birth268 10s infinite;
  -webkit-animation-delay: 0.34s;
  animation-delay: 0.34s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(68) {
      -webkit-animation: birth268 5s infinite;
      animation: birth268 5s infinite; } }

@-webkit-keyframes birth268 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(640deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(330deg) translateX(300px); } }

@keyframes birth268 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(640deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(330deg) translateX(300px); } }

.particle2:nth-child(69) {
  border-radius: 100%;
  -webkit-animation: birth269 10s infinite;
  animation: birth269 10s infinite;
  -webkit-animation-delay: 0.345s;
  animation-delay: 0.345s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(69) {
      -webkit-animation: birth269 5s infinite;
      animation: birth269 5s infinite; } }

@-webkit-keyframes birth269 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(300px); } }

@keyframes birth269 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(710deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(710deg) rotateY(510deg) translateX(300px); } }

.particle2:nth-child(70) {
  border-radius: 100%;
  -webkit-animation: birth270 10s infinite;
  animation: birth270 10s infinite;
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(70) {
      -webkit-animation: birth270 5s infinite;
      animation: birth270 5s infinite; } }

@-webkit-keyframes birth270 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(300px); } }

@keyframes birth270 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(30deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(30deg) rotateY(800deg) translateX(300px); } }

.particle2:nth-child(71) {
  border-radius: 100%;
  -webkit-animation: birth271 10s infinite;
  animation: birth271 10s infinite;
  -webkit-animation-delay: 0.355s;
  animation-delay: 0.355s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(71) {
      -webkit-animation: birth271 5s infinite;
      animation: birth271 5s infinite; } }

@-webkit-keyframes birth271 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(600deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(600deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(600deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(600deg) rotateY(670deg) translateX(300px); } }

@keyframes birth271 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(600deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(600deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(600deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(600deg) rotateY(670deg) translateX(300px); } }

.particle2:nth-child(72) {
  border-radius: 100%;
  -webkit-animation: birth272 10s infinite;
  animation: birth272 10s infinite;
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(72) {
      -webkit-animation: birth272 5s infinite;
      animation: birth272 5s infinite; } }

@-webkit-keyframes birth272 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(580deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(580deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(580deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(580deg) rotateY(330deg) translateX(300px); } }

@keyframes birth272 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(580deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(580deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(580deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(580deg) rotateY(330deg) translateX(300px); } }

.particle2:nth-child(73) {
  border-radius: 100%;
  -webkit-animation: birth273 10s infinite;
  animation: birth273 10s infinite;
  -webkit-animation-delay: 0.365s;
  animation-delay: 0.365s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(73) {
      -webkit-animation: birth273 5s infinite;
      animation: birth273 5s infinite; } }

@-webkit-keyframes birth273 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(520deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(590deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(520deg) translateX(300px); } }

@keyframes birth273 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(520deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(590deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(520deg) translateX(300px); } }

.particle2:nth-child(74) {
  border-radius: 100%;
  -webkit-animation: birth274 10s infinite;
  animation: birth274 10s infinite;
  -webkit-animation-delay: 0.37s;
  animation-delay: 0.37s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(74) {
      -webkit-animation: birth274 5s infinite;
      animation: birth274 5s infinite; } }

@-webkit-keyframes birth274 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(360deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(710deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(360deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(360deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(360deg) rotateY(710deg) translateX(300px); } }

@keyframes birth274 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(360deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(710deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(360deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(360deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(360deg) rotateY(710deg) translateX(300px); } }

.particle2:nth-child(75) {
  border-radius: 100%;
  -webkit-animation: birth275 10s infinite;
  animation: birth275 10s infinite;
  -webkit-animation-delay: 0.375s;
  animation-delay: 0.375s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(75) {
      -webkit-animation: birth275 5s infinite;
      animation: birth275 5s infinite; } }

@-webkit-keyframes birth275 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(460deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(810deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(460deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(460deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(460deg) rotateY(810deg) translateX(300px); } }

@keyframes birth275 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(460deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(810deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(460deg) rotateY(810deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(810deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(460deg) rotateY(810deg) translateX(300px);
    transform: rotateZ(460deg) rotateY(810deg) translateX(300px); } }

.particle2:nth-child(76) {
  border-radius: 100%;
  -webkit-animation: birth276 10s infinite;
  animation: birth276 10s infinite;
  -webkit-animation-delay: 0.38s;
  animation-delay: 0.38s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(76) {
      -webkit-animation: birth276 5s infinite;
      animation: birth276 5s infinite; } }

@-webkit-keyframes birth276 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(220deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(410deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(220deg) translateX(300px); } }

@keyframes birth276 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(220deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(410deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(220deg) translateX(300px); } }

.particle2:nth-child(77) {
  border-radius: 100%;
  -webkit-animation: birth277 10s infinite;
  animation: birth277 10s infinite;
  -webkit-animation-delay: 0.385s;
  animation-delay: 0.385s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(77) {
      -webkit-animation: birth277 5s infinite;
      animation: birth277 5s infinite; } }

@-webkit-keyframes birth277 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(400deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(790deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(400deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(400deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(400deg) translateX(300px); } }

@keyframes birth277 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(400deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(790deg) rotateY(400deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(400deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(400deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(400deg) translateX(300px); } }

.particle2:nth-child(78) {
  border-radius: 100%;
  -webkit-animation: birth278 10s infinite;
  animation: birth278 10s infinite;
  -webkit-animation-delay: 0.39s;
  animation-delay: 0.39s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(78) {
      -webkit-animation: birth278 5s infinite;
      animation: birth278 5s infinite; } }

@-webkit-keyframes birth278 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(580deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(580deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(580deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(580deg) rotateY(280deg) translateX(300px); } }

@keyframes birth278 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(580deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(580deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(580deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(580deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(580deg) rotateY(280deg) translateX(300px); } }

.particle2:nth-child(79) {
  border-radius: 100%;
  -webkit-animation: birth279 10s infinite;
  animation: birth279 10s infinite;
  -webkit-animation-delay: 0.395s;
  animation-delay: 0.395s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(79) {
      -webkit-animation: birth279 5s infinite;
      animation: birth279 5s infinite; } }

@-webkit-keyframes birth279 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(10deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(70deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(10deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(10deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(10deg) rotateY(70deg) translateX(300px); } }

@keyframes birth279 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(10deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(70deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(10deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(10deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(10deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(10deg) rotateY(70deg) translateX(300px); } }

.particle2:nth-child(80) {
  border-radius: 100%;
  -webkit-animation: birth280 10s infinite;
  animation: birth280 10s infinite;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(80) {
      -webkit-animation: birth280 5s infinite;
      animation: birth280 5s infinite; } }

@-webkit-keyframes birth280 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(140deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(530deg) translateX(300px); } }

@keyframes birth280 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(140deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(530deg) translateX(300px); } }

.particle2:nth-child(81) {
  border-radius: 100%;
  -webkit-animation: birth281 10s infinite;
  animation: birth281 10s infinite;
  -webkit-animation-delay: 0.405s;
  animation-delay: 0.405s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(81) {
      -webkit-animation: birth281 5s infinite;
      animation: birth281 5s infinite; } }

@-webkit-keyframes birth281 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(690deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(770deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(690deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(690deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(690deg) rotateY(770deg) translateX(300px); } }

@keyframes birth281 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(690deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(770deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(690deg) rotateY(770deg) translateX(75px);
    transform: rotateZ(690deg) rotateY(770deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(690deg) rotateY(770deg) translateX(300px);
    transform: rotateZ(690deg) rotateY(770deg) translateX(300px); } }

.particle2:nth-child(82) {
  border-radius: 100%;
  -webkit-animation: birth282 10s infinite;
  animation: birth282 10s infinite;
  -webkit-animation-delay: 0.41s;
  animation-delay: 0.41s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(82) {
      -webkit-animation: birth282 5s infinite;
      animation: birth282 5s infinite; } }

@-webkit-keyframes birth282 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(170deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(670deg) translateX(300px); } }

@keyframes birth282 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(670deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(170deg) rotateY(670deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(670deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(670deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(670deg) translateX(300px); } }

.particle2:nth-child(83) {
  border-radius: 100%;
  -webkit-animation: birth283 10s infinite;
  animation: birth283 10s infinite;
  -webkit-animation-delay: 0.415s;
  animation-delay: 0.415s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(83) {
      -webkit-animation: birth283 5s infinite;
      animation: birth283 5s infinite; } }

@-webkit-keyframes birth283 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(490deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(440deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(490deg) translateX(300px); } }

@keyframes birth283 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(490deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(440deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(490deg) translateX(300px); } }

.particle2:nth-child(84) {
  border-radius: 100%;
  -webkit-animation: birth284 10s infinite;
  animation: birth284 10s infinite;
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(84) {
      -webkit-animation: birth284 5s infinite;
      animation: birth284 5s infinite; } }

@-webkit-keyframes birth284 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(580deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(790deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(580deg) translateX(300px); } }

@keyframes birth284 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(790deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(580deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(790deg) rotateY(580deg) translateX(75px);
    transform: rotateZ(790deg) rotateY(580deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(790deg) rotateY(580deg) translateX(300px);
    transform: rotateZ(790deg) rotateY(580deg) translateX(300px); } }

.particle2:nth-child(85) {
  border-radius: 100%;
  -webkit-animation: birth285 10s infinite;
  animation: birth285 10s infinite;
  -webkit-animation-delay: 0.425s;
  animation-delay: 0.425s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(85) {
      -webkit-animation: birth285 5s infinite;
      animation: birth285 5s infinite; } }

@-webkit-keyframes birth285 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(140deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(140deg) translateX(300px); } }

@keyframes birth285 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(140deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(140deg) translateX(300px); } }

.particle2:nth-child(86) {
  border-radius: 100%;
  -webkit-animation: birth286 10s infinite;
  animation: birth286 10s infinite;
  -webkit-animation-delay: 0.43s;
  animation-delay: 0.43s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(86) {
      -webkit-animation: birth286 5s infinite;
      animation: birth286 5s infinite; } }

@-webkit-keyframes birth286 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(500deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(500deg) translateX(300px); } }

@keyframes birth286 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(500deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(500deg) translateX(300px); } }

.particle2:nth-child(87) {
  border-radius: 100%;
  -webkit-animation: birth287 10s infinite;
  animation: birth287 10s infinite;
  -webkit-animation-delay: 0.435s;
  animation-delay: 0.435s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(87) {
      -webkit-animation: birth287 5s infinite;
      animation: birth287 5s infinite; } }

@-webkit-keyframes birth287 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(650deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(650deg) translateX(300px); } }

@keyframes birth287 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(650deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(650deg) translateX(300px); } }

.particle2:nth-child(88) {
  border-radius: 100%;
  -webkit-animation: birth288 10s infinite;
  animation: birth288 10s infinite;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(88) {
      -webkit-animation: birth288 5s infinite;
      animation: birth288 5s infinite; } }

@-webkit-keyframes birth288 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(240deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(240deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(670deg) rotateY(240deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(240deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(240deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(240deg) translateX(300px); } }

@keyframes birth288 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(240deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(240deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(670deg) rotateY(240deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(240deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(240deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(240deg) translateX(300px); } }

.particle2:nth-child(89) {
  border-radius: 100%;
  -webkit-animation: birth289 10s infinite;
  animation: birth289 10s infinite;
  -webkit-animation-delay: 0.445s;
  animation-delay: 0.445s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(89) {
      -webkit-animation: birth289 5s infinite;
      animation: birth289 5s infinite; } }

@-webkit-keyframes birth289 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(520deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(520deg) translateX(300px); } }

@keyframes birth289 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(520deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(520deg) translateX(300px); } }

.particle2:nth-child(90) {
  border-radius: 100%;
  -webkit-animation: birth290 10s infinite;
  animation: birth290 10s infinite;
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(90) {
      -webkit-animation: birth290 5s infinite;
      animation: birth290 5s infinite; } }

@-webkit-keyframes birth290 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(510deg) translateX(300px); } }

@keyframes birth290 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(510deg) translateX(300px); } }

.particle2:nth-child(91) {
  border-radius: 100%;
  -webkit-animation: birth291 10s infinite;
  animation: birth291 10s infinite;
  -webkit-animation-delay: 0.455s;
  animation-delay: 0.455s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(91) {
      -webkit-animation: birth291 5s infinite;
      animation: birth291 5s infinite; } }

@-webkit-keyframes birth291 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(880deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(820deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(880deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(880deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(880deg) translateX(300px); } }

@keyframes birth291 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(820deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(880deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(820deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(820deg) rotateY(880deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(820deg) rotateY(880deg) translateX(300px);
    transform: rotateZ(820deg) rotateY(880deg) translateX(300px); } }

.particle2:nth-child(92) {
  border-radius: 100%;
  -webkit-animation: birth292 10s infinite;
  animation: birth292 10s infinite;
  -webkit-animation-delay: 0.46s;
  animation-delay: 0.46s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(92) {
      -webkit-animation: birth292 5s infinite;
      animation: birth292 5s infinite; } }

@-webkit-keyframes birth292 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(790deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(790deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(790deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(790deg) translateX(300px); } }

@keyframes birth292 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(790deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(790deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(790deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(790deg) translateX(300px); } }

.particle2:nth-child(93) {
  border-radius: 100%;
  -webkit-animation: birth293 10s infinite;
  animation: birth293 10s infinite;
  -webkit-animation-delay: 0.465s;
  animation-delay: 0.465s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(93) {
      -webkit-animation: birth293 5s infinite;
      animation: birth293 5s infinite; } }

@-webkit-keyframes birth293 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(850deg) translateX(300px); } }

@keyframes birth293 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(850deg) translateX(300px); } }

.particle2:nth-child(94) {
  border-radius: 100%;
  -webkit-animation: birth294 10s infinite;
  animation: birth294 10s infinite;
  -webkit-animation-delay: 0.47s;
  animation-delay: 0.47s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(94) {
      -webkit-animation: birth294 5s infinite;
      animation: birth294 5s infinite; } }

@-webkit-keyframes birth294 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(200deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(200deg) rotateY(550deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(200deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(200deg) rotateY(550deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(200deg) rotateY(550deg) translateX(300px);
    transform: rotateZ(200deg) rotateY(550deg) translateX(300px); } }

@keyframes birth294 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(200deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(200deg) rotateY(550deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(200deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(200deg) rotateY(550deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(200deg) rotateY(550deg) translateX(300px);
    transform: rotateZ(200deg) rotateY(550deg) translateX(300px); } }

.particle2:nth-child(95) {
  border-radius: 100%;
  -webkit-animation: birth295 10s infinite;
  animation: birth295 10s infinite;
  -webkit-animation-delay: 0.475s;
  animation-delay: 0.475s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(95) {
      -webkit-animation: birth295 5s infinite;
      animation: birth295 5s infinite; } }

@-webkit-keyframes birth295 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(280deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(540deg) translateX(300px); } }

@keyframes birth295 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(280deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(280deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(280deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(280deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(280deg) rotateY(540deg) translateX(300px); } }

.particle2:nth-child(96) {
  border-radius: 100%;
  -webkit-animation: birth296 10s infinite;
  animation: birth296 10s infinite;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(96) {
      -webkit-animation: birth296 5s infinite;
      animation: birth296 5s infinite; } }

@-webkit-keyframes birth296 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(340deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(280deg) translateX(300px); } }

@keyframes birth296 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(340deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(280deg) translateX(300px); } }

.particle2:nth-child(97) {
  border-radius: 100%;
  -webkit-animation: birth297 10s infinite;
  animation: birth297 10s infinite;
  -webkit-animation-delay: 0.485s;
  animation-delay: 0.485s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(97) {
      -webkit-animation: birth297 5s infinite;
      animation: birth297 5s infinite; } }

@-webkit-keyframes birth297 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(10deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(670deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(10deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(10deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(10deg) translateX(300px); } }

@keyframes birth297 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(670deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(10deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(670deg) rotateY(10deg) translateX(75px);
    transform: rotateZ(670deg) rotateY(10deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(670deg) rotateY(10deg) translateX(300px);
    transform: rotateZ(670deg) rotateY(10deg) translateX(300px); } }

.particle2:nth-child(98) {
  border-radius: 100%;
  -webkit-animation: birth298 10s infinite;
  animation: birth298 10s infinite;
  -webkit-animation-delay: 0.49s;
  animation-delay: 0.49s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(98) {
      -webkit-animation: birth298 5s infinite;
      animation: birth298 5s infinite; } }

@-webkit-keyframes birth298 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(460deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(460deg) translateX(300px); } }

@keyframes birth298 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(460deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(460deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(460deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(460deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(460deg) translateX(300px); } }

.particle2:nth-child(99) {
  border-radius: 100%;
  -webkit-animation: birth299 10s infinite;
  animation: birth299 10s infinite;
  -webkit-animation-delay: 0.495s;
  animation-delay: 0.495s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(99) {
      -webkit-animation: birth299 5s infinite;
      animation: birth299 5s infinite; } }

@-webkit-keyframes birth299 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(650deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(650deg) translateX(300px); } }

@keyframes birth299 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(650deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(650deg) translateX(300px); } }

.particle2:nth-child(100) {
  border-radius: 100%;
  -webkit-animation: birth2100 10s infinite;
  animation: birth2100 10s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(100) {
      -webkit-animation: birth2100 5s infinite;
      animation: birth2100 5s infinite; } }

@-webkit-keyframes birth2100 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(340deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(450deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(340deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(340deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(340deg) translateX(300px); } }

@keyframes birth2100 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(340deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(450deg) rotateY(340deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(340deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(340deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(340deg) translateX(300px); } }

.particle2:nth-child(101) {
  border-radius: 100%;
  -webkit-animation: birth2101 10s infinite;
  animation: birth2101 10s infinite;
  -webkit-animation-delay: 0.505s;
  animation-delay: 0.505s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(101) {
      -webkit-animation: birth2101 5s infinite;
      animation: birth2101 5s infinite; } }

@-webkit-keyframes birth2101 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(700deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(700deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(700deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(700deg) rotateY(430deg) translateX(300px); } }

@keyframes birth2101 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(700deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(700deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(700deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(700deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(700deg) rotateY(430deg) translateX(300px); } }

.particle2:nth-child(102) {
  border-radius: 100%;
  -webkit-animation: birth2102 10s infinite;
  animation: birth2102 10s infinite;
  -webkit-animation-delay: 0.51s;
  animation-delay: 0.51s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(102) {
      -webkit-animation: birth2102 5s infinite;
      animation: birth2102 5s infinite; } }

@-webkit-keyframes birth2102 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(600deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(600deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(600deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(600deg) rotateY(280deg) translateX(300px); } }

@keyframes birth2102 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(600deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(600deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(600deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(600deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(600deg) rotateY(280deg) translateX(300px); } }

.particle2:nth-child(103) {
  border-radius: 100%;
  -webkit-animation: birth2103 10s infinite;
  animation: birth2103 10s infinite;
  -webkit-animation-delay: 0.515s;
  animation-delay: 0.515s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(103) {
      -webkit-animation: birth2103 5s infinite;
      animation: birth2103 5s infinite; } }

@-webkit-keyframes birth2103 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(180deg) translateX(300px); } }

@keyframes birth2103 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(180deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(180deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(180deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(180deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(180deg) translateX(300px); } }

.particle2:nth-child(104) {
  border-radius: 100%;
  -webkit-animation: birth2104 10s infinite;
  animation: birth2104 10s infinite;
  -webkit-animation-delay: 0.52s;
  animation-delay: 0.52s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(104) {
      -webkit-animation: birth2104 5s infinite;
      animation: birth2104 5s infinite; } }

@-webkit-keyframes birth2104 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(140deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(140deg) translateX(300px); } }

@keyframes birth2104 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(140deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(140deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(140deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(140deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(140deg) translateX(300px); } }

.particle2:nth-child(105) {
  border-radius: 100%;
  -webkit-animation: birth2105 10s infinite;
  animation: birth2105 10s infinite;
  -webkit-animation-delay: 0.525s;
  animation-delay: 0.525s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(105) {
      -webkit-animation: birth2105 5s infinite;
      animation: birth2105 5s infinite; } }

@-webkit-keyframes birth2105 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(110deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(110deg) translateX(300px); } }

@keyframes birth2105 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(240deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(110deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(240deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(240deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(240deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(240deg) rotateY(110deg) translateX(300px); } }

.particle2:nth-child(106) {
  border-radius: 100%;
  -webkit-animation: birth2106 10s infinite;
  animation: birth2106 10s infinite;
  -webkit-animation-delay: 0.53s;
  animation-delay: 0.53s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(106) {
      -webkit-animation: birth2106 5s infinite;
      animation: birth2106 5s infinite; } }

@-webkit-keyframes birth2106 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(500deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(620deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(500deg) translateX(300px); } }

@keyframes birth2106 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(500deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(620deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(500deg) translateX(300px); } }

.particle2:nth-child(107) {
  border-radius: 100%;
  -webkit-animation: birth2107 10s infinite;
  animation: birth2107 10s infinite;
  -webkit-animation-delay: 0.535s;
  animation-delay: 0.535s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(107) {
      -webkit-animation: birth2107 5s infinite;
      animation: birth2107 5s infinite; } }

@-webkit-keyframes birth2107 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(90deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(490deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(90deg) translateX(300px); } }

@keyframes birth2107 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(90deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(490deg) rotateY(90deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(90deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(90deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(90deg) translateX(300px); } }

.particle2:nth-child(108) {
  border-radius: 100%;
  -webkit-animation: birth2108 10s infinite;
  animation: birth2108 10s infinite;
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(108) {
      -webkit-animation: birth2108 5s infinite;
      animation: birth2108 5s infinite; } }

@-webkit-keyframes birth2108 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(760deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(760deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(760deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(760deg) translateX(300px); } }

@keyframes birth2108 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(760deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(760deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(760deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(760deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(760deg) translateX(300px); } }

.particle2:nth-child(109) {
  border-radius: 100%;
  -webkit-animation: birth2109 10s infinite;
  animation: birth2109 10s infinite;
  -webkit-animation-delay: 0.545s;
  animation-delay: 0.545s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(109) {
      -webkit-animation: birth2109 5s infinite;
      animation: birth2109 5s infinite; } }

@-webkit-keyframes birth2109 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(60deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(150deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(60deg) translateX(300px); } }

@keyframes birth2109 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(60deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(150deg) rotateY(60deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(60deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(60deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(60deg) translateX(300px); } }

.particle2:nth-child(110) {
  border-radius: 100%;
  -webkit-animation: birth2110 10s infinite;
  animation: birth2110 10s infinite;
  -webkit-animation-delay: 0.55s;
  animation-delay: 0.55s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(110) {
      -webkit-animation: birth2110 5s infinite;
      animation: birth2110 5s infinite; } }

@-webkit-keyframes birth2110 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(620deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(620deg) translateX(300px); } }

@keyframes birth2110 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(620deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(620deg) translateX(300px); } }

.particle2:nth-child(111) {
  border-radius: 100%;
  -webkit-animation: birth2111 10s infinite;
  animation: birth2111 10s infinite;
  -webkit-animation-delay: 0.555s;
  animation-delay: 0.555s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(111) {
      -webkit-animation: birth2111 5s infinite;
      animation: birth2111 5s infinite; } }

@-webkit-keyframes birth2111 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(710deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(720deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(710deg) translateX(300px); } }

@keyframes birth2111 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(710deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(720deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(710deg) translateX(300px); } }

.particle2:nth-child(112) {
  border-radius: 100%;
  -webkit-animation: birth2112 10s infinite;
  animation: birth2112 10s infinite;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(112) {
      -webkit-animation: birth2112 5s infinite;
      animation: birth2112 5s infinite; } }

@-webkit-keyframes birth2112 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(480deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(480deg) translateX(300px); } }

@keyframes birth2112 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(480deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(480deg) translateX(300px); } }

.particle2:nth-child(113) {
  border-radius: 100%;
  -webkit-animation: birth2113 10s infinite;
  animation: birth2113 10s infinite;
  -webkit-animation-delay: 0.565s;
  animation-delay: 0.565s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(113) {
      -webkit-animation: birth2113 5s infinite;
      animation: birth2113 5s infinite; } }

@-webkit-keyframes birth2113 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(680deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(680deg) translateX(300px); } }

@keyframes birth2113 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(680deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(680deg) translateX(300px); } }

.particle2:nth-child(114) {
  border-radius: 100%;
  -webkit-animation: birth2114 10s infinite;
  animation: birth2114 10s infinite;
  -webkit-animation-delay: 0.57s;
  animation-delay: 0.57s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(114) {
      -webkit-animation: birth2114 5s infinite;
      animation: birth2114 5s infinite; } }

@-webkit-keyframes birth2114 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(900deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(900deg) translateX(300px); } }

@keyframes birth2114 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(900deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(900deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(900deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(900deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(900deg) translateX(300px); } }

.particle2:nth-child(115) {
  border-radius: 100%;
  -webkit-animation: birth2115 10s infinite;
  animation: birth2115 10s infinite;
  -webkit-animation-delay: 0.575s;
  animation-delay: 0.575s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(115) {
      -webkit-animation: birth2115 5s infinite;
      animation: birth2115 5s infinite; } }

@-webkit-keyframes birth2115 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(390deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(390deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(390deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(390deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(390deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(390deg) translateX(300px); } }

@keyframes birth2115 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(390deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(390deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(390deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(390deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(390deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(390deg) translateX(300px); } }

.particle2:nth-child(116) {
  border-radius: 100%;
  -webkit-animation: birth2116 10s infinite;
  animation: birth2116 10s infinite;
  -webkit-animation-delay: 0.58s;
  animation-delay: 0.58s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(116) {
      -webkit-animation: birth2116 5s infinite;
      animation: birth2116 5s infinite; } }

@-webkit-keyframes birth2116 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(370deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(370deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(370deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(370deg) rotateY(150deg) translateX(300px); } }

@keyframes birth2116 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(370deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(370deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(370deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(370deg) rotateY(150deg) translateX(300px); } }

.particle2:nth-child(117) {
  border-radius: 100%;
  -webkit-animation: birth2117 10s infinite;
  animation: birth2117 10s infinite;
  -webkit-animation-delay: 0.585s;
  animation-delay: 0.585s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(117) {
      -webkit-animation: birth2117 5s infinite;
      animation: birth2117 5s infinite; } }

@-webkit-keyframes birth2117 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(360deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(360deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(360deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(360deg) rotateY(430deg) translateX(300px); } }

@keyframes birth2117 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(360deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(360deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(360deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(360deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(360deg) rotateY(430deg) translateX(300px); } }

.particle2:nth-child(118) {
  border-radius: 100%;
  -webkit-animation: birth2118 10s infinite;
  animation: birth2118 10s infinite;
  -webkit-animation-delay: 0.59s;
  animation-delay: 0.59s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(118) {
      -webkit-animation: birth2118 5s infinite;
      animation: birth2118 5s infinite; } }

@-webkit-keyframes birth2118 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(500deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(500deg) translateX(300px); } }

@keyframes birth2118 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(500deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(500deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(500deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(500deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(500deg) translateX(300px); } }

.particle2:nth-child(119) {
  border-radius: 100%;
  -webkit-animation: birth2119 10s infinite;
  animation: birth2119 10s infinite;
  -webkit-animation-delay: 0.595s;
  animation-delay: 0.595s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(119) {
      -webkit-animation: birth2119 5s infinite;
      animation: birth2119 5s infinite; } }

@-webkit-keyframes birth2119 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(220deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(220deg) translateX(300px); } }

@keyframes birth2119 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(220deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(220deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(220deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(220deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(220deg) translateX(300px); } }

.particle2:nth-child(120) {
  border-radius: 100%;
  -webkit-animation: birth2120 10s infinite;
  animation: birth2120 10s infinite;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(120) {
      -webkit-animation: birth2120 5s infinite;
      animation: birth2120 5s infinite; } }

@-webkit-keyframes birth2120 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(20deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(60deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(20deg) translateX(300px); } }

@keyframes birth2120 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(20deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(60deg) rotateY(20deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(20deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(20deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(20deg) translateX(300px); } }

.particle2:nth-child(121) {
  border-radius: 100%;
  -webkit-animation: birth2121 10s infinite;
  animation: birth2121 10s infinite;
  -webkit-animation-delay: 0.605s;
  animation-delay: 0.605s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(121) {
      -webkit-animation: birth2121 5s infinite;
      animation: birth2121 5s infinite; } }

@-webkit-keyframes birth2121 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(720deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(150deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(720deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(720deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(720deg) translateX(300px); } }

@keyframes birth2121 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(720deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(150deg) rotateY(720deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(720deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(720deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(720deg) translateX(300px); } }

.particle2:nth-child(122) {
  border-radius: 100%;
  -webkit-animation: birth2122 10s infinite;
  animation: birth2122 10s infinite;
  -webkit-animation-delay: 0.61s;
  animation-delay: 0.61s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(122) {
      -webkit-animation: birth2122 5s infinite;
      animation: birth2122 5s infinite; } }

@-webkit-keyframes birth2122 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(680deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(520deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(680deg) translateX(300px); } }

@keyframes birth2122 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(520deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(680deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(520deg) rotateY(680deg) translateX(75px);
    transform: rotateZ(520deg) rotateY(680deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(520deg) rotateY(680deg) translateX(300px);
    transform: rotateZ(520deg) rotateY(680deg) translateX(300px); } }

.particle2:nth-child(123) {
  border-radius: 100%;
  -webkit-animation: birth2123 10s infinite;
  animation: birth2123 10s infinite;
  -webkit-animation-delay: 0.615s;
  animation-delay: 0.615s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(123) {
      -webkit-animation: birth2123 5s infinite;
      animation: birth2123 5s infinite; } }

@-webkit-keyframes birth2123 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(450deg) translateX(300px); } }

@keyframes birth2123 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(450deg) translateX(300px); } }

.particle2:nth-child(124) {
  border-radius: 100%;
  -webkit-animation: birth2124 10s infinite;
  animation: birth2124 10s infinite;
  -webkit-animation-delay: 0.62s;
  animation-delay: 0.62s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(124) {
      -webkit-animation: birth2124 5s infinite;
      animation: birth2124 5s infinite; } }

@-webkit-keyframes birth2124 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(880deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(350deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(880deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(880deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(880deg) translateX(300px); } }

@keyframes birth2124 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(350deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(880deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(350deg) rotateY(880deg) translateX(75px);
    transform: rotateZ(350deg) rotateY(880deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(350deg) rotateY(880deg) translateX(300px);
    transform: rotateZ(350deg) rotateY(880deg) translateX(300px); } }

.particle2:nth-child(125) {
  border-radius: 100%;
  -webkit-animation: birth2125 10s infinite;
  animation: birth2125 10s infinite;
  -webkit-animation-delay: 0.625s;
  animation-delay: 0.625s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(125) {
      -webkit-animation: birth2125 5s infinite;
      animation: birth2125 5s infinite; } }

@-webkit-keyframes birth2125 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(250deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(480deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(250deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(250deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(250deg) rotateY(480deg) translateX(300px); } }

@keyframes birth2125 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(250deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(480deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(250deg) rotateY(480deg) translateX(75px);
    transform: rotateZ(250deg) rotateY(480deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(250deg) rotateY(480deg) translateX(300px);
    transform: rotateZ(250deg) rotateY(480deg) translateX(300px); } }

.particle2:nth-child(126) {
  border-radius: 100%;
  -webkit-animation: birth2126 10s infinite;
  animation: birth2126 10s infinite;
  -webkit-animation-delay: 0.63s;
  animation-delay: 0.63s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(126) {
      -webkit-animation: birth2126 5s infinite;
      animation: birth2126 5s infinite; } }

@-webkit-keyframes birth2126 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(400deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(400deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(400deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(400deg) rotateY(80deg) translateX(300px); } }

@keyframes birth2126 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(400deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(400deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(400deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(400deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(400deg) rotateY(80deg) translateX(300px); } }

.particle2:nth-child(127) {
  border-radius: 100%;
  -webkit-animation: birth2127 10s infinite;
  animation: birth2127 10s infinite;
  -webkit-animation-delay: 0.635s;
  animation-delay: 0.635s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(127) {
      -webkit-animation: birth2127 5s infinite;
      animation: birth2127 5s infinite; } }

@-webkit-keyframes birth2127 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(530deg) translateX(300px); } }

@keyframes birth2127 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(530deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(530deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(530deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(530deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(530deg) translateX(300px); } }

.particle2:nth-child(128) {
  border-radius: 100%;
  -webkit-animation: birth2128 10s infinite;
  animation: birth2128 10s infinite;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(128) {
      -webkit-animation: birth2128 5s infinite;
      animation: birth2128 5s infinite; } }

@-webkit-keyframes birth2128 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(870deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(260deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(870deg) translateX(300px); } }

@keyframes birth2128 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(870deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(260deg) rotateY(870deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(870deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(870deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(870deg) translateX(300px); } }

.particle2:nth-child(129) {
  border-radius: 100%;
  -webkit-animation: birth2129 10s infinite;
  animation: birth2129 10s infinite;
  -webkit-animation-delay: 0.645s;
  animation-delay: 0.645s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(129) {
      -webkit-animation: birth2129 5s infinite;
      animation: birth2129 5s infinite; } }

@-webkit-keyframes birth2129 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(50deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(50deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(830deg) rotateY(50deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(50deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(50deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(50deg) translateX(300px); } }

@keyframes birth2129 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(50deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(50deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(830deg) rotateY(50deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(50deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(50deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(50deg) translateX(300px); } }

.particle2:nth-child(130) {
  border-radius: 100%;
  -webkit-animation: birth2130 10s infinite;
  animation: birth2130 10s infinite;
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(130) {
      -webkit-animation: birth2130 5s infinite;
      animation: birth2130 5s infinite; } }

@-webkit-keyframes birth2130 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(550deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(610deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(550deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(550deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(550deg) translateX(300px); } }

@keyframes birth2130 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(550deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(610deg) rotateY(550deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(550deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(550deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(550deg) translateX(300px); } }

.particle2:nth-child(131) {
  border-radius: 100%;
  -webkit-animation: birth2131 10s infinite;
  animation: birth2131 10s infinite;
  -webkit-animation-delay: 0.655s;
  animation-delay: 0.655s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(131) {
      -webkit-animation: birth2131 5s infinite;
      animation: birth2131 5s infinite; } }

@-webkit-keyframes birth2131 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(510deg) translateX(300px); } }

@keyframes birth2131 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(510deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(510deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(510deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(510deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(510deg) translateX(300px); } }

.particle2:nth-child(132) {
  border-radius: 100%;
  -webkit-animation: birth2132 10s infinite;
  animation: birth2132 10s infinite;
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(132) {
      -webkit-animation: birth2132 5s infinite;
      animation: birth2132 5s infinite; } }

@-webkit-keyframes birth2132 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(700deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(20deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(700deg) translateX(300px); } }

@keyframes birth2132 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(700deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(20deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(700deg) translateX(300px); } }

.particle2:nth-child(133) {
  border-radius: 100%;
  -webkit-animation: birth2133 10s infinite;
  animation: birth2133 10s infinite;
  -webkit-animation-delay: 0.665s;
  animation-delay: 0.665s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(133) {
      -webkit-animation: birth2133 5s infinite;
      animation: birth2133 5s infinite; } }

@-webkit-keyframes birth2133 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(300px); } }

@keyframes birth2133 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(800deg) translateX(300px); } }

.particle2:nth-child(134) {
  border-radius: 100%;
  -webkit-animation: birth2134 10s infinite;
  animation: birth2134 10s infinite;
  -webkit-animation-delay: 0.67s;
  animation-delay: 0.67s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(134) {
      -webkit-animation: birth2134 5s infinite;
      animation: birth2134 5s infinite; } }

@-webkit-keyframes birth2134 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(70deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(570deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(70deg) translateX(300px); } }

@keyframes birth2134 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(570deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(70deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(570deg) rotateY(70deg) translateX(75px);
    transform: rotateZ(570deg) rotateY(70deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(570deg) rotateY(70deg) translateX(300px);
    transform: rotateZ(570deg) rotateY(70deg) translateX(300px); } }

.particle2:nth-child(135) {
  border-radius: 100%;
  -webkit-animation: birth2135 10s infinite;
  animation: birth2135 10s infinite;
  -webkit-animation-delay: 0.675s;
  animation-delay: 0.675s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(135) {
      -webkit-animation: birth2135 5s infinite;
      animation: birth2135 5s infinite; } }

@-webkit-keyframes birth2135 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(560deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(170deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(560deg) translateX(300px); } }

@keyframes birth2135 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(170deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(560deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(170deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(170deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(170deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(170deg) rotateY(560deg) translateX(300px); } }

.particle2:nth-child(136) {
  border-radius: 100%;
  -webkit-animation: birth2136 10s infinite;
  animation: birth2136 10s infinite;
  -webkit-animation-delay: 0.68s;
  animation-delay: 0.68s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(136) {
      -webkit-animation: birth2136 5s infinite;
      animation: birth2136 5s infinite; } }

@-webkit-keyframes birth2136 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(450deg) translateX(300px); } }

@keyframes birth2136 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(290deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(290deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(290deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(290deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(290deg) rotateY(450deg) translateX(300px); } }

.particle2:nth-child(137) {
  border-radius: 100%;
  -webkit-animation: birth2137 10s infinite;
  animation: birth2137 10s infinite;
  -webkit-animation-delay: 0.685s;
  animation-delay: 0.685s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(137) {
      -webkit-animation: birth2137 5s infinite;
      animation: birth2137 5s infinite; } }

@-webkit-keyframes birth2137 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(410deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(80deg) translateX(300px); } }

@keyframes birth2137 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(410deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(80deg) translateX(300px); } }

.particle2:nth-child(138) {
  border-radius: 100%;
  -webkit-animation: birth2138 10s infinite;
  animation: birth2138 10s infinite;
  -webkit-animation-delay: 0.69s;
  animation-delay: 0.69s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(138) {
      -webkit-animation: birth2138 5s infinite;
      animation: birth2138 5s infinite; } }

@-webkit-keyframes birth2138 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(190deg) translateX(300px); } }

@keyframes birth2138 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(190deg) translateX(300px); } }

.particle2:nth-child(139) {
  border-radius: 100%;
  -webkit-animation: birth2139 10s infinite;
  animation: birth2139 10s infinite;
  -webkit-animation-delay: 0.695s;
  animation-delay: 0.695s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(139) {
      -webkit-animation: birth2139 5s infinite;
      animation: birth2139 5s infinite; } }

@-webkit-keyframes birth2139 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(550deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(610deg) translateX(300px); } }

@keyframes birth2139 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(550deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(550deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(550deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(550deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(550deg) rotateY(610deg) translateX(300px); } }

.particle2:nth-child(140) {
  border-radius: 100%;
  -webkit-animation: birth2140 10s infinite;
  animation: birth2140 10s infinite;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(140) {
      -webkit-animation: birth2140 5s infinite;
      animation: birth2140 5s infinite; } }

@-webkit-keyframes birth2140 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(160deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(160deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(160deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(160deg) rotateY(190deg) translateX(300px); } }

@keyframes birth2140 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(160deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(160deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(160deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(160deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(160deg) rotateY(190deg) translateX(300px); } }

.particle2:nth-child(141) {
  border-radius: 100%;
  -webkit-animation: birth2141 10s infinite;
  animation: birth2141 10s infinite;
  -webkit-animation-delay: 0.705s;
  animation-delay: 0.705s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(141) {
      -webkit-animation: birth2141 5s infinite;
      animation: birth2141 5s infinite; } }

@-webkit-keyframes birth2141 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(710deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(710deg) translateX(300px); } }

@keyframes birth2141 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(710deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(710deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(710deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(710deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(710deg) translateX(300px); } }

.particle2:nth-child(142) {
  border-radius: 100%;
  -webkit-animation: birth2142 10s infinite;
  animation: birth2142 10s infinite;
  -webkit-animation-delay: 0.71s;
  animation-delay: 0.71s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(142) {
      -webkit-animation: birth2142 5s infinite;
      animation: birth2142 5s infinite; } }

@-webkit-keyframes birth2142 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(160deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(720deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(160deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(160deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(160deg) translateX(300px); } }

@keyframes birth2142 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(160deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(720deg) rotateY(160deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(160deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(160deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(160deg) translateX(300px); } }

.particle2:nth-child(143) {
  border-radius: 100%;
  -webkit-animation: birth2143 10s infinite;
  animation: birth2143 10s infinite;
  -webkit-animation-delay: 0.715s;
  animation-delay: 0.715s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(143) {
      -webkit-animation: birth2143 5s infinite;
      animation: birth2143 5s infinite; } }

@-webkit-keyframes birth2143 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(170deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(170deg) translateX(300px); } }

@keyframes birth2143 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(170deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(170deg) translateX(300px); } }

.particle2:nth-child(144) {
  border-radius: 100%;
  -webkit-animation: birth2144 10s infinite;
  animation: birth2144 10s infinite;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(144) {
      -webkit-animation: birth2144 5s infinite;
      animation: birth2144 5s infinite; } }

@-webkit-keyframes birth2144 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(840deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(840deg) translateX(300px); } }

@keyframes birth2144 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(840deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(840deg) translateX(300px); } }

.particle2:nth-child(145) {
  border-radius: 100%;
  -webkit-animation: birth2145 10s infinite;
  animation: birth2145 10s infinite;
  -webkit-animation-delay: 0.725s;
  animation-delay: 0.725s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(145) {
      -webkit-animation: birth2145 5s infinite;
      animation: birth2145 5s infinite; } }

@-webkit-keyframes birth2145 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(20deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(380deg) translateX(300px); } }

@keyframes birth2145 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(20deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(20deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(20deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(20deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(20deg) rotateY(380deg) translateX(300px); } }

.particle2:nth-child(146) {
  border-radius: 100%;
  -webkit-animation: birth2146 10s infinite;
  animation: birth2146 10s infinite;
  -webkit-animation-delay: 0.73s;
  animation-delay: 0.73s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(146) {
      -webkit-animation: birth2146 5s infinite;
      animation: birth2146 5s infinite; } }

@-webkit-keyframes birth2146 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(640deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(540deg) translateX(300px); } }

@keyframes birth2146 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(540deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(640deg) rotateY(540deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(540deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(540deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(540deg) translateX(300px); } }

.particle2:nth-child(147) {
  border-radius: 100%;
  -webkit-animation: birth2147 10s infinite;
  animation: birth2147 10s infinite;
  -webkit-animation-delay: 0.735s;
  animation-delay: 0.735s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(147) {
      -webkit-animation: birth2147 5s infinite;
      animation: birth2147 5s infinite; } }

@-webkit-keyframes birth2147 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(280deg) translateX(300px); } }

@keyframes birth2147 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(880deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(280deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(880deg) rotateY(280deg) translateX(75px);
    transform: rotateZ(880deg) rotateY(280deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(880deg) rotateY(280deg) translateX(300px);
    transform: rotateZ(880deg) rotateY(280deg) translateX(300px); } }

.particle2:nth-child(148) {
  border-radius: 100%;
  -webkit-animation: birth2148 10s infinite;
  animation: birth2148 10s infinite;
  -webkit-animation-delay: 0.74s;
  animation-delay: 0.74s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(148) {
      -webkit-animation: birth2148 5s infinite;
      animation: birth2148 5s infinite; } }

@-webkit-keyframes birth2148 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(200deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(200deg) translateX(300px); } }

@keyframes birth2148 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(200deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(200deg) translateX(300px); } }

.particle2:nth-child(149) {
  border-radius: 100%;
  -webkit-animation: birth2149 10s infinite;
  animation: birth2149 10s infinite;
  -webkit-animation-delay: 0.745s;
  animation-delay: 0.745s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(149) {
      -webkit-animation: birth2149 5s infinite;
      animation: birth2149 5s infinite; } }

@-webkit-keyframes birth2149 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(660deg) rotateY(750deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(750deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(660deg) rotateY(750deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(750deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(660deg) rotateY(750deg) translateX(300px);
    transform: rotateZ(660deg) rotateY(750deg) translateX(300px); } }

@keyframes birth2149 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(660deg) rotateY(750deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(750deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(660deg) rotateY(750deg) translateX(75px);
    transform: rotateZ(660deg) rotateY(750deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(660deg) rotateY(750deg) translateX(300px);
    transform: rotateZ(660deg) rotateY(750deg) translateX(300px); } }

.particle2:nth-child(150) {
  border-radius: 100%;
  -webkit-animation: birth2150 10s infinite;
  animation: birth2150 10s infinite;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(150) {
      -webkit-animation: birth2150 5s infinite;
      animation: birth2150 5s infinite; } }

@-webkit-keyframes birth2150 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(560deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(330deg) translateX(300px); } }

@keyframes birth2150 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(560deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(560deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(560deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(560deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(560deg) rotateY(330deg) translateX(300px); } }

.particle2:nth-child(151) {
  border-radius: 100%;
  -webkit-animation: birth2151 10s infinite;
  animation: birth2151 10s infinite;
  -webkit-animation-delay: 0.755s;
  animation-delay: 0.755s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(151) {
      -webkit-animation: birth2151 5s infinite;
      animation: birth2151 5s infinite; } }

@-webkit-keyframes birth2151 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(650deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(780deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(650deg) translateX(300px); } }

@keyframes birth2151 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(650deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(780deg) rotateY(650deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(650deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(650deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(650deg) translateX(300px); } }

.particle2:nth-child(152) {
  border-radius: 100%;
  -webkit-animation: birth2152 10s infinite;
  animation: birth2152 10s infinite;
  -webkit-animation-delay: 0.76s;
  animation-delay: 0.76s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(152) {
      -webkit-animation: birth2152 5s infinite;
      animation: birth2152 5s infinite; } }

@-webkit-keyframes birth2152 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(460deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(780deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(460deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(460deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(460deg) rotateY(780deg) translateX(300px); } }

@keyframes birth2152 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(460deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(780deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(460deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(460deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(460deg) rotateY(780deg) translateX(300px); } }

.particle2:nth-child(153) {
  border-radius: 100%;
  -webkit-animation: birth2153 10s infinite;
  animation: birth2153 10s infinite;
  -webkit-animation-delay: 0.765s;
  animation-delay: 0.765s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(153) {
      -webkit-animation: birth2153 5s infinite;
      animation: birth2153 5s infinite; } }

@-webkit-keyframes birth2153 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(840deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(610deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(840deg) translateX(300px); } }

@keyframes birth2153 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(610deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(840deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(610deg) rotateY(840deg) translateX(75px);
    transform: rotateZ(610deg) rotateY(840deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(610deg) rotateY(840deg) translateX(300px);
    transform: rotateZ(610deg) rotateY(840deg) translateX(300px); } }

.particle2:nth-child(154) {
  border-radius: 100%;
  -webkit-animation: birth2154 10s infinite;
  animation: birth2154 10s infinite;
  -webkit-animation-delay: 0.77s;
  animation-delay: 0.77s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(154) {
      -webkit-animation: birth2154 5s infinite;
      animation: birth2154 5s infinite; } }

@-webkit-keyframes birth2154 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(890deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(140deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(890deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(890deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(890deg) translateX(300px); } }

@keyframes birth2154 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(140deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(890deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(140deg) rotateY(890deg) translateX(75px);
    transform: rotateZ(140deg) rotateY(890deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(140deg) rotateY(890deg) translateX(300px);
    transform: rotateZ(140deg) rotateY(890deg) translateX(300px); } }

.particle2:nth-child(155) {
  border-radius: 100%;
  -webkit-animation: birth2155 10s infinite;
  animation: birth2155 10s infinite;
  -webkit-animation-delay: 0.775s;
  animation-delay: 0.775s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(155) {
      -webkit-animation: birth2155 5s infinite;
      animation: birth2155 5s infinite; } }

@-webkit-keyframes birth2155 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(340deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(850deg) translateX(300px); } }

@keyframes birth2155 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(340deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(850deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(340deg) rotateY(850deg) translateX(75px);
    transform: rotateZ(340deg) rotateY(850deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(340deg) rotateY(850deg) translateX(300px);
    transform: rotateZ(340deg) rotateY(850deg) translateX(300px); } }

.particle2:nth-child(156) {
  border-radius: 100%;
  -webkit-animation: birth2156 10s infinite;
  animation: birth2156 10s infinite;
  -webkit-animation-delay: 0.78s;
  animation-delay: 0.78s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(156) {
      -webkit-animation: birth2156 5s infinite;
      animation: birth2156 5s infinite; } }

@-webkit-keyframes birth2156 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(420deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(720deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(420deg) translateX(300px); } }

@keyframes birth2156 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(720deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(420deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(720deg) rotateY(420deg) translateX(75px);
    transform: rotateZ(720deg) rotateY(420deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(720deg) rotateY(420deg) translateX(300px);
    transform: rotateZ(720deg) rotateY(420deg) translateX(300px); } }

.particle2:nth-child(157) {
  border-radius: 100%;
  -webkit-animation: birth2157 10s infinite;
  animation: birth2157 10s infinite;
  -webkit-animation-delay: 0.785s;
  animation-delay: 0.785s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(157) {
      -webkit-animation: birth2157 5s infinite;
      animation: birth2157 5s infinite; } }

@-webkit-keyframes birth2157 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(430deg) translateX(300px); } }

@keyframes birth2157 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(430deg) translateX(300px); } }

.particle2:nth-child(158) {
  border-radius: 100%;
  -webkit-animation: birth2158 10s infinite;
  animation: birth2158 10s infinite;
  -webkit-animation-delay: 0.79s;
  animation-delay: 0.79s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(158) {
      -webkit-animation: birth2158 5s infinite;
      animation: birth2158 5s infinite; } }

@-webkit-keyframes birth2158 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(200deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(260deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(200deg) translateX(300px); } }

@keyframes birth2158 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(260deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(200deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(260deg) rotateY(200deg) translateX(75px);
    transform: rotateZ(260deg) rotateY(200deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(260deg) rotateY(200deg) translateX(300px);
    transform: rotateZ(260deg) rotateY(200deg) translateX(300px); } }

.particle2:nth-child(159) {
  border-radius: 100%;
  -webkit-animation: birth2159 10s infinite;
  animation: birth2159 10s infinite;
  -webkit-animation-delay: 0.795s;
  animation-delay: 0.795s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(159) {
      -webkit-animation: birth2159 5s infinite;
      animation: birth2159 5s infinite; } }

@-webkit-keyframes birth2159 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(80deg) translateX(300px); } }

@keyframes birth2159 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(80deg) translateX(300px); } }

.particle2:nth-child(160) {
  border-radius: 100%;
  -webkit-animation: birth2160 10s infinite;
  animation: birth2160 10s infinite;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(160) {
      -webkit-animation: birth2160 5s infinite;
      animation: birth2160 5s infinite; } }

@-webkit-keyframes birth2160 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(470deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(190deg) translateX(300px); } }

@keyframes birth2160 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(190deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(470deg) rotateY(190deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(190deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(190deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(190deg) translateX(300px); } }

.particle2:nth-child(161) {
  border-radius: 100%;
  -webkit-animation: birth2161 10s infinite;
  animation: birth2161 10s infinite;
  -webkit-animation-delay: 0.805s;
  animation-delay: 0.805s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(161) {
      -webkit-animation: birth2161 5s infinite;
      animation: birth2161 5s infinite; } }

@-webkit-keyframes birth2161 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(460deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(560deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(460deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(460deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(460deg) rotateY(560deg) translateX(300px); } }

@keyframes birth2161 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(460deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(560deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(460deg) rotateY(560deg) translateX(75px);
    transform: rotateZ(460deg) rotateY(560deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(460deg) rotateY(560deg) translateX(300px);
    transform: rotateZ(460deg) rotateY(560deg) translateX(300px); } }

.particle2:nth-child(162) {
  border-radius: 100%;
  -webkit-animation: birth2162 10s infinite;
  animation: birth2162 10s infinite;
  -webkit-animation-delay: 0.81s;
  animation-delay: 0.81s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(162) {
      -webkit-animation: birth2162 5s infinite;
      animation: birth2162 5s infinite; } }

@-webkit-keyframes birth2162 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(780deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(780deg) translateX(300px); } }

@keyframes birth2162 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(220deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(780deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(220deg) rotateY(780deg) translateX(75px);
    transform: rotateZ(220deg) rotateY(780deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(220deg) rotateY(780deg) translateX(300px);
    transform: rotateZ(220deg) rotateY(780deg) translateX(300px); } }

.particle2:nth-child(163) {
  border-radius: 100%;
  -webkit-animation: birth2163 10s infinite;
  animation: birth2163 10s infinite;
  -webkit-animation-delay: 0.815s;
  animation-delay: 0.815s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(163) {
      -webkit-animation: birth2163 5s infinite;
      animation: birth2163 5s infinite; } }

@-webkit-keyframes birth2163 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(690deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(690deg) translateX(300px); } }

@keyframes birth2163 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(690deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(690deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(690deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(690deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(690deg) translateX(300px); } }

.particle2:nth-child(164) {
  border-radius: 100%;
  -webkit-animation: birth2164 10s infinite;
  animation: birth2164 10s infinite;
  -webkit-animation-delay: 0.82s;
  animation-delay: 0.82s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(164) {
      -webkit-animation: birth2164 5s infinite;
      animation: birth2164 5s infinite; } }

@-webkit-keyframes birth2164 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(100deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(470deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(100deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(100deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(100deg) translateX(300px); } }

@keyframes birth2164 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(470deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(100deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(470deg) rotateY(100deg) translateX(75px);
    transform: rotateZ(470deg) rotateY(100deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(470deg) rotateY(100deg) translateX(300px);
    transform: rotateZ(470deg) rotateY(100deg) translateX(300px); } }

.particle2:nth-child(165) {
  border-radius: 100%;
  -webkit-animation: birth2165 10s infinite;
  animation: birth2165 10s infinite;
  -webkit-animation-delay: 0.825s;
  animation-delay: 0.825s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(165) {
      -webkit-animation: birth2165 5s infinite;
      animation: birth2165 5s infinite; } }

@-webkit-keyframes birth2165 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(300px); } }

@keyframes birth2165 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(300px); } }

.particle2:nth-child(166) {
  border-radius: 100%;
  -webkit-animation: birth2166 10s infinite;
  animation: birth2166 10s infinite;
  -webkit-animation-delay: 0.83s;
  animation-delay: 0.83s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(166) {
      -webkit-animation: birth2166 5s infinite;
      animation: birth2166 5s infinite; } }

@-webkit-keyframes birth2166 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(380deg) translateX(300px); } }

@keyframes birth2166 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(380deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(380deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(380deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(380deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(380deg) translateX(300px); } }

.particle2:nth-child(167) {
  border-radius: 100%;
  -webkit-animation: birth2167 10s infinite;
  animation: birth2167 10s infinite;
  -webkit-animation-delay: 0.835s;
  animation-delay: 0.835s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(167) {
      -webkit-animation: birth2167 5s infinite;
      animation: birth2167 5s infinite; } }

@-webkit-keyframes birth2167 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(520deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(620deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(520deg) translateX(300px); } }

@keyframes birth2167 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(620deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(520deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(620deg) rotateY(520deg) translateX(75px);
    transform: rotateZ(620deg) rotateY(520deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(620deg) rotateY(520deg) translateX(300px);
    transform: rotateZ(620deg) rotateY(520deg) translateX(300px); } }

.particle2:nth-child(168) {
  border-radius: 100%;
  -webkit-animation: birth2168 10s infinite;
  animation: birth2168 10s infinite;
  -webkit-animation-delay: 0.84s;
  animation-delay: 0.84s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(168) {
      -webkit-animation: birth2168 5s infinite;
      animation: birth2168 5s infinite; } }

@-webkit-keyframes birth2168 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(290deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(290deg) translateX(300px); } }

@keyframes birth2168 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(750deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(290deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(750deg) rotateY(290deg) translateX(75px);
    transform: rotateZ(750deg) rotateY(290deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(750deg) rotateY(290deg) translateX(300px);
    transform: rotateZ(750deg) rotateY(290deg) translateX(300px); } }

.particle2:nth-child(169) {
  border-radius: 100%;
  -webkit-animation: birth2169 10s infinite;
  animation: birth2169 10s infinite;
  -webkit-animation-delay: 0.845s;
  animation-delay: 0.845s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(169) {
      -webkit-animation: birth2169 5s infinite;
      animation: birth2169 5s infinite; } }

@-webkit-keyframes birth2169 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(260deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(260deg) translateX(300px); } }

@keyframes birth2169 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(530deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(260deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(530deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(530deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(530deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(530deg) rotateY(260deg) translateX(300px); } }

.particle2:nth-child(170) {
  border-radius: 100%;
  -webkit-animation: birth2170 10s infinite;
  animation: birth2170 10s infinite;
  -webkit-animation-delay: 0.85s;
  animation-delay: 0.85s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(170) {
      -webkit-animation: birth2170 5s infinite;
      animation: birth2170 5s infinite; } }

@-webkit-keyframes birth2170 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(300px); } }

@keyframes birth2170 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(440deg) rotateY(110deg) translateX(300px);
    transform: rotateZ(440deg) rotateY(110deg) translateX(300px); } }

.particle2:nth-child(171) {
  border-radius: 100%;
  -webkit-animation: birth2171 10s infinite;
  animation: birth2171 10s infinite;
  -webkit-animation-delay: 0.855s;
  animation-delay: 0.855s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(171) {
      -webkit-animation: birth2171 5s infinite;
      animation: birth2171 5s infinite; } }

@-webkit-keyframes birth2171 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(730deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(730deg) translateX(300px); } }

@keyframes birth2171 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(730deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(730deg) translateX(300px); } }

.particle2:nth-child(172) {
  border-radius: 100%;
  -webkit-animation: birth2172 10s infinite;
  animation: birth2172 10s infinite;
  -webkit-animation-delay: 0.86s;
  animation-delay: 0.86s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(172) {
      -webkit-animation: birth2172 5s infinite;
      animation: birth2172 5s infinite; } }

@-webkit-keyframes birth2172 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(350deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(350deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(350deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(350deg) translateX(300px); } }

@keyframes birth2172 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(870deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(350deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(870deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(870deg) rotateY(350deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(870deg) rotateY(350deg) translateX(300px);
    transform: rotateZ(870deg) rotateY(350deg) translateX(300px); } }

.particle2:nth-child(173) {
  border-radius: 100%;
  -webkit-animation: birth2173 10s infinite;
  animation: birth2173 10s infinite;
  -webkit-animation-delay: 0.865s;
  animation-delay: 0.865s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(173) {
      -webkit-animation: birth2173 5s infinite;
      animation: birth2173 5s infinite; } }

@-webkit-keyframes birth2173 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(410deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(830deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(410deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(410deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(410deg) translateX(300px); } }

@keyframes birth2173 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(830deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(410deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(830deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(830deg) rotateY(410deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(830deg) rotateY(410deg) translateX(300px);
    transform: rotateZ(830deg) rotateY(410deg) translateX(300px); } }

.particle2:nth-child(174) {
  border-radius: 100%;
  -webkit-animation: birth2174 10s infinite;
  animation: birth2174 10s infinite;
  -webkit-animation-delay: 0.87s;
  animation-delay: 0.87s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(174) {
      -webkit-animation: birth2174 5s infinite;
      animation: birth2174 5s infinite; } }

@-webkit-keyframes birth2174 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(490deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(490deg) translateX(300px); } }

@keyframes birth2174 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(490deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(490deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(490deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(490deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(490deg) translateX(300px); } }

.particle2:nth-child(175) {
  border-radius: 100%;
  -webkit-animation: birth2175 10s infinite;
  animation: birth2175 10s infinite;
  -webkit-animation-delay: 0.875s;
  animation-delay: 0.875s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(175) {
      -webkit-animation: birth2175 5s infinite;
      animation: birth2175 5s infinite; } }

@-webkit-keyframes birth2175 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(810deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(810deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(810deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(810deg) rotateY(430deg) translateX(300px); } }

@keyframes birth2175 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(810deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(430deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(810deg) rotateY(430deg) translateX(75px);
    transform: rotateZ(810deg) rotateY(430deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(810deg) rotateY(430deg) translateX(300px);
    transform: rotateZ(810deg) rotateY(430deg) translateX(300px); } }

.particle2:nth-child(176) {
  border-radius: 100%;
  -webkit-animation: birth2176 10s infinite;
  animation: birth2176 10s infinite;
  -webkit-animation-delay: 0.88s;
  animation-delay: 0.88s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(176) {
      -webkit-animation: birth2176 5s infinite;
      animation: birth2176 5s infinite; } }

@-webkit-keyframes birth2176 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(730deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(730deg) translateX(300px); } }

@keyframes birth2176 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(390deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(730deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(390deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(390deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(390deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(390deg) rotateY(730deg) translateX(300px); } }

.particle2:nth-child(177) {
  border-radius: 100%;
  -webkit-animation: birth2177 10s infinite;
  animation: birth2177 10s infinite;
  -webkit-animation-delay: 0.885s;
  animation-delay: 0.885s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(177) {
      -webkit-animation: birth2177 5s infinite;
      animation: birth2177 5s infinite; } }

@-webkit-keyframes birth2177 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(440deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(440deg) translateX(300px); } }

@keyframes birth2177 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(440deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(440deg) translateX(300px); } }

.particle2:nth-child(178) {
  border-radius: 100%;
  -webkit-animation: birth2178 10s infinite;
  animation: birth2178 10s infinite;
  -webkit-animation-delay: 0.89s;
  animation-delay: 0.89s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(178) {
      -webkit-animation: birth2178 5s infinite;
      animation: birth2178 5s infinite; } }

@-webkit-keyframes birth2178 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(590deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(590deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(590deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(590deg) translateX(300px); } }

@keyframes birth2178 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(320deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(590deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(320deg) rotateY(590deg) translateX(75px);
    transform: rotateZ(320deg) rotateY(590deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(320deg) rotateY(590deg) translateX(300px);
    transform: rotateZ(320deg) rotateY(590deg) translateX(300px); } }

.particle2:nth-child(179) {
  border-radius: 100%;
  -webkit-animation: birth2179 10s infinite;
  animation: birth2179 10s infinite;
  -webkit-animation-delay: 0.895s;
  animation-delay: 0.895s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(179) {
      -webkit-animation: birth2179 5s infinite;
      animation: birth2179 5s infinite; } }

@-webkit-keyframes birth2179 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(60deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(80deg) translateX(300px); } }

@keyframes birth2179 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(60deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(80deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(60deg) rotateY(80deg) translateX(75px);
    transform: rotateZ(60deg) rotateY(80deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(60deg) rotateY(80deg) translateX(300px);
    transform: rotateZ(60deg) rotateY(80deg) translateX(300px); } }

.particle2:nth-child(180) {
  border-radius: 100%;
  -webkit-animation: birth2180 10s infinite;
  animation: birth2180 10s infinite;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(180) {
      -webkit-animation: birth2180 5s infinite;
      animation: birth2180 5s infinite; } }

@-webkit-keyframes birth2180 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(490deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(610deg) translateX(300px); } }

@keyframes birth2180 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(490deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(610deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(490deg) rotateY(610deg) translateX(75px);
    transform: rotateZ(490deg) rotateY(610deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(490deg) rotateY(610deg) translateX(300px);
    transform: rotateZ(490deg) rotateY(610deg) translateX(300px); } }

.particle2:nth-child(181) {
  border-radius: 100%;
  -webkit-animation: birth2181 10s infinite;
  animation: birth2181 10s infinite;
  -webkit-animation-delay: 0.905s;
  animation-delay: 0.905s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(181) {
      -webkit-animation: birth2181 5s infinite;
      animation: birth2181 5s infinite; } }

@-webkit-keyframes birth2181 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(300px); } }

@keyframes birth2181 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(110deg) rotateY(800deg) translateX(300px);
    transform: rotateZ(110deg) rotateY(800deg) translateX(300px); } }

.particle2:nth-child(182) {
  border-radius: 100%;
  -webkit-animation: birth2182 10s infinite;
  animation: birth2182 10s infinite;
  -webkit-animation-delay: 0.91s;
  animation-delay: 0.91s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(182) {
      -webkit-animation: birth2182 5s infinite;
      animation: birth2182 5s infinite; } }

@-webkit-keyframes birth2182 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(270deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(640deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(270deg) translateX(300px); } }

@keyframes birth2182 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(640deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(270deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(640deg) rotateY(270deg) translateX(75px);
    transform: rotateZ(640deg) rotateY(270deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(640deg) rotateY(270deg) translateX(300px);
    transform: rotateZ(640deg) rotateY(270deg) translateX(300px); } }

.particle2:nth-child(183) {
  border-radius: 100%;
  -webkit-animation: birth2183 10s infinite;
  animation: birth2183 10s infinite;
  -webkit-animation-delay: 0.915s;
  animation-delay: 0.915s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(183) {
      -webkit-animation: birth2183 5s infinite;
      animation: birth2183 5s infinite; } }

@-webkit-keyframes birth2183 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(300px); } }

@keyframes birth2183 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(800deg) rotateY(170deg) translateX(300px);
    transform: rotateZ(800deg) rotateY(170deg) translateX(300px); } }

.particle2:nth-child(184) {
  border-radius: 100%;
  -webkit-animation: birth2184 10s infinite;
  animation: birth2184 10s infinite;
  -webkit-animation-delay: 0.92s;
  animation-delay: 0.92s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(184) {
      -webkit-animation: birth2184 5s infinite;
      animation: birth2184 5s infinite; } }

@-webkit-keyframes birth2184 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(150deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(330deg) translateX(300px); } }

@keyframes birth2184 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(150deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(330deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(150deg) rotateY(330deg) translateX(75px);
    transform: rotateZ(150deg) rotateY(330deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(150deg) rotateY(330deg) translateX(300px);
    transform: rotateZ(150deg) rotateY(330deg) translateX(300px); } }

.particle2:nth-child(185) {
  border-radius: 100%;
  -webkit-animation: birth2185 10s infinite;
  animation: birth2185 10s infinite;
  -webkit-animation-delay: 0.925s;
  animation-delay: 0.925s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(185) {
      -webkit-animation: birth2185 5s infinite;
      animation: birth2185 5s infinite; } }

@-webkit-keyframes birth2185 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(410deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(410deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(410deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(410deg) translateX(300px); } }

@keyframes birth2185 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(650deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(410deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(650deg) rotateY(410deg) translateX(75px);
    transform: rotateZ(650deg) rotateY(410deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(650deg) rotateY(410deg) translateX(300px);
    transform: rotateZ(650deg) rotateY(410deg) translateX(300px); } }

.particle2:nth-child(186) {
  border-radius: 100%;
  -webkit-animation: birth2186 10s infinite;
  animation: birth2186 10s infinite;
  -webkit-animation-delay: 0.93s;
  animation-delay: 0.93s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(186) {
      -webkit-animation: birth2186 5s infinite;
      animation: birth2186 5s infinite; } }

@-webkit-keyframes birth2186 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(410deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(210deg) translateX(300px); } }

@keyframes birth2186 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(410deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(210deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(410deg) rotateY(210deg) translateX(75px);
    transform: rotateZ(410deg) rotateY(210deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(410deg) rotateY(210deg) translateX(300px);
    transform: rotateZ(410deg) rotateY(210deg) translateX(300px); } }

.particle2:nth-child(187) {
  border-radius: 100%;
  -webkit-animation: birth2187 10s infinite;
  animation: birth2187 10s infinite;
  -webkit-animation-delay: 0.935s;
  animation-delay: 0.935s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(187) {
      -webkit-animation: birth2187 5s infinite;
      animation: birth2187 5s infinite; } }

@-webkit-keyframes birth2187 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(260deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(260deg) translateX(300px); } }

@keyframes birth2187 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(70deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(260deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(70deg) rotateY(260deg) translateX(75px);
    transform: rotateZ(70deg) rotateY(260deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(70deg) rotateY(260deg) translateX(300px);
    transform: rotateZ(70deg) rotateY(260deg) translateX(300px); } }

.particle2:nth-child(188) {
  border-radius: 100%;
  -webkit-animation: birth2188 10s infinite;
  animation: birth2188 10s infinite;
  -webkit-animation-delay: 0.94s;
  animation-delay: 0.94s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(188) {
      -webkit-animation: birth2188 5s infinite;
      animation: birth2188 5s infinite; } }

@-webkit-keyframes birth2188 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(360deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(360deg) translateX(300px); } }

@keyframes birth2188 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(190deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(360deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(190deg) rotateY(360deg) translateX(75px);
    transform: rotateZ(190deg) rotateY(360deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(190deg) rotateY(360deg) translateX(300px);
    transform: rotateZ(190deg) rotateY(360deg) translateX(300px); } }

.particle2:nth-child(189) {
  border-radius: 100%;
  -webkit-animation: birth2189 10s infinite;
  animation: birth2189 10s infinite;
  -webkit-animation-delay: 0.945s;
  animation-delay: 0.945s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(189) {
      -webkit-animation: birth2189 5s infinite;
      animation: birth2189 5s infinite; } }

@-webkit-keyframes birth2189 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(350deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(270deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(350deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(350deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(350deg) translateX(300px); } }

@keyframes birth2189 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(350deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(270deg) rotateY(350deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(350deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(350deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(350deg) translateX(300px); } }

.particle2:nth-child(190) {
  border-radius: 100%;
  -webkit-animation: birth2190 10s infinite;
  animation: birth2190 10s infinite;
  -webkit-animation-delay: 0.95s;
  animation-delay: 0.95s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(190) {
      -webkit-animation: birth2190 5s infinite;
      animation: birth2190 5s infinite; } }

@-webkit-keyframes birth2190 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(780deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(450deg) translateX(300px); } }

@keyframes birth2190 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(780deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(780deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(780deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(780deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(780deg) rotateY(450deg) translateX(300px); } }

.particle2:nth-child(191) {
  border-radius: 100%;
  -webkit-animation: birth2191 10s infinite;
  animation: birth2191 10s infinite;
  -webkit-animation-delay: 0.955s;
  animation-delay: 0.955s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(191) {
      -webkit-animation: birth2191 5s infinite;
      animation: birth2191 5s infinite; } }

@-webkit-keyframes birth2191 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(450deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(450deg) translateX(300px); } }

@keyframes birth2191 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(450deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(450deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(450deg) rotateY(450deg) translateX(75px);
    transform: rotateZ(450deg) rotateY(450deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(450deg) rotateY(450deg) translateX(300px);
    transform: rotateZ(450deg) rotateY(450deg) translateX(300px); } }

.particle2:nth-child(192) {
  border-radius: 100%;
  -webkit-animation: birth2192 10s infinite;
  animation: birth2192 10s infinite;
  -webkit-animation-delay: 0.96s;
  animation-delay: 0.96s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(192) {
      -webkit-animation: birth2192 5s infinite;
      animation: birth2192 5s infinite; } }

@-webkit-keyframes birth2192 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(850deg) rotateY(120deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(120deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(850deg) rotateY(120deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(120deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(850deg) rotateY(120deg) translateX(300px);
    transform: rotateZ(850deg) rotateY(120deg) translateX(300px); } }

@keyframes birth2192 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(850deg) rotateY(120deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(120deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(850deg) rotateY(120deg) translateX(75px);
    transform: rotateZ(850deg) rotateY(120deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(850deg) rotateY(120deg) translateX(300px);
    transform: rotateZ(850deg) rotateY(120deg) translateX(300px); } }

.particle2:nth-child(193) {
  border-radius: 100%;
  -webkit-animation: birth2193 10s infinite;
  animation: birth2193 10s infinite;
  -webkit-animation-delay: 0.965s;
  animation-delay: 0.965s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(193) {
      -webkit-animation: birth2193 5s infinite;
      animation: birth2193 5s infinite; } }

@-webkit-keyframes birth2193 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(370deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(640deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(370deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(640deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(370deg) rotateY(640deg) translateX(300px);
    transform: rotateZ(370deg) rotateY(640deg) translateX(300px); } }

@keyframes birth2193 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(370deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(640deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(370deg) rotateY(640deg) translateX(75px);
    transform: rotateZ(370deg) rotateY(640deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(370deg) rotateY(640deg) translateX(300px);
    transform: rotateZ(370deg) rotateY(640deg) translateX(300px); } }

.particle2:nth-child(194) {
  border-radius: 100%;
  -webkit-animation: birth2194 10s infinite;
  animation: birth2194 10s infinite;
  -webkit-animation-delay: 0.97s;
  animation-delay: 0.97s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(194) {
      -webkit-animation: birth2194 5s infinite;
      animation: birth2194 5s infinite; } }

@-webkit-keyframes birth2194 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(440deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(540deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(440deg) translateX(300px); } }

@keyframes birth2194 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(540deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(440deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(540deg) rotateY(440deg) translateX(75px);
    transform: rotateZ(540deg) rotateY(440deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(540deg) rotateY(440deg) translateX(300px);
    transform: rotateZ(540deg) rotateY(440deg) translateX(300px); } }

.particle2:nth-child(195) {
  border-radius: 100%;
  -webkit-animation: birth2195 10s infinite;
  animation: birth2195 10s infinite;
  -webkit-animation-delay: 0.975s;
  animation-delay: 0.975s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(195) {
      -webkit-animation: birth2195 5s infinite;
      animation: birth2195 5s infinite; } }

@-webkit-keyframes birth2195 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(50deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(620deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(50deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(50deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(50deg) rotateY(620deg) translateX(300px); } }

@keyframes birth2195 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(50deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(620deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(50deg) rotateY(620deg) translateX(75px);
    transform: rotateZ(50deg) rotateY(620deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(50deg) rotateY(620deg) translateX(300px);
    transform: rotateZ(50deg) rotateY(620deg) translateX(300px); } }

.particle2:nth-child(196) {
  border-radius: 100%;
  -webkit-animation: birth2196 10s infinite;
  animation: birth2196 10s infinite;
  -webkit-animation-delay: 0.98s;
  animation-delay: 0.98s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(196) {
      -webkit-animation: birth2196 5s infinite;
      animation: birth2196 5s infinite; } }

@-webkit-keyframes birth2196 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(150deg) translateX(300px); } }

@keyframes birth2196 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(230deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(150deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(230deg) rotateY(150deg) translateX(75px);
    transform: rotateZ(230deg) rotateY(150deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(230deg) rotateY(150deg) translateX(300px);
    transform: rotateZ(230deg) rotateY(150deg) translateX(300px); } }

.particle2:nth-child(197) {
  border-radius: 100%;
  -webkit-animation: birth2197 10s infinite;
  animation: birth2197 10s infinite;
  -webkit-animation-delay: 0.985s;
  animation-delay: 0.985s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(197) {
      -webkit-animation: birth2197 5s infinite;
      animation: birth2197 5s infinite; } }

@-webkit-keyframes birth2197 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(510deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(790deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(510deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(790deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(510deg) rotateY(790deg) translateX(300px);
    transform: rotateZ(510deg) rotateY(790deg) translateX(300px); } }

@keyframes birth2197 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(510deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(790deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(510deg) rotateY(790deg) translateX(75px);
    transform: rotateZ(510deg) rotateY(790deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(510deg) rotateY(790deg) translateX(300px);
    transform: rotateZ(510deg) rotateY(790deg) translateX(300px); } }

.particle2:nth-child(198) {
  border-radius: 100%;
  -webkit-animation: birth2198 10s infinite;
  animation: birth2198 10s infinite;
  -webkit-animation-delay: 0.99s;
  animation-delay: 0.99s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(198) {
      -webkit-animation: birth2198 5s infinite;
      animation: birth2198 5s infinite; } }

@-webkit-keyframes birth2198 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(820deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(590deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(820deg) translateX(300px); } }

@keyframes birth2198 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(590deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(820deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(590deg) rotateY(820deg) translateX(75px);
    transform: rotateZ(590deg) rotateY(820deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(590deg) rotateY(820deg) translateX(300px);
    transform: rotateZ(590deg) rotateY(820deg) translateX(300px); } }

.particle2:nth-child(199) {
  border-radius: 100%;
  -webkit-animation: birth2199 10s infinite;
  animation: birth2199 10s infinite;
  -webkit-animation-delay: 0.995s;
  animation-delay: 0.995s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(199) {
      -webkit-animation: birth2199 5s infinite;
      animation: birth2199 5s infinite; } }

@-webkit-keyframes birth2199 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(730deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(730deg) translateX(300px); } }

@keyframes birth2199 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(90deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(730deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(90deg) rotateY(730deg) translateX(75px);
    transform: rotateZ(90deg) rotateY(730deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(90deg) rotateY(730deg) translateX(300px);
    transform: rotateZ(90deg) rotateY(730deg) translateX(300px); } }

.particle2:nth-child(200) {
  border-radius: 100%;
  -webkit-animation: birth2200 10s infinite;
  animation: birth2200 10s infinite;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  background: white; }
  @media (max-width: 768px) {
    .particle2:nth-child(200) {
      -webkit-animation: birth2200 5s infinite;
      animation: birth2200 5s infinite; } }

@-webkit-keyframes birth2200 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(700deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(270deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(700deg) translateX(300px); } }

@keyframes birth2200 {
  10% {
    opacity: 1; }
  12% {
    -webkit-transform: rotateZ(270deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(700deg) translateX(75px); }
  70% {
    -webkit-transform: rotateZ(270deg) rotateY(700deg) translateX(75px);
    transform: rotateZ(270deg) rotateY(700deg) translateX(75px);
    opacity: 1; }
  90% {
    -webkit-transform: rotateZ(270deg) rotateY(700deg) translateX(300px);
    transform: rotateZ(270deg) rotateY(700deg) translateX(300px); } }

.meteors {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%; }
  .meteors .meteor {
    width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-right: 120px solid #FFBDB0;
    border-radius: 0 4px 4px 0;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    position: absolute;
    top: 23%;
    left: 70%;
    opacity: 0;
    -webkit-animation: shooting 4s linear infinite;
    animation: shooting 4s linear infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }
    .meteors .meteor:nth-child(2) {
      top: 13%;
      left: 64%;
      border-right-width: 100px;
      -webkit-animation-delay: 3s;
      animation-delay: 3s; }
    .meteors .meteor:nth-child(3) {
      top: 23%;
      left: 62%;
      border-right-width: 80px;
      -webkit-animation-delay: 2s;
      animation-delay: 2s; }
    .meteors .meteor:nth-child(4) {
      top: 34%;
      left: 62%;
      border-right-width: 80px;
      -webkit-animation-delay: 1.5s;
      animation-delay: 1.5s; }

@-webkit-keyframes shooting {
  0% {
    -webkit-transform: rotate(30deg) translate(-100%, -100%);
    transform: rotate(30deg) translate(-100%, -100%);
    opacity: 1; }
  20% {
    -webkit-transform: rotate(30deg) translate(100%, 100%);
    transform: rotate(30deg) translate(100%, 100%);
    opacity: 0; }
  100% {
    -webkit-transform: rotate(30deg) translate(100%, 100%);
    transform: rotate(30deg) translate(100%, 100%);
    opacity: 0; } }

@keyframes shooting {
  0% {
    -webkit-transform: rotate(30deg) translate(-100%, -100%);
    transform: rotate(30deg) translate(-100%, -100%);
    opacity: 1; }
  20% {
    -webkit-transform: rotate(30deg) translate(100%, 100%);
    transform: rotate(30deg) translate(100%, 100%);
    opacity: 0; }
  100% {
    -webkit-transform: rotate(30deg) translate(100%, 100%);
    transform: rotate(30deg) translate(100%, 100%);
    opacity: 0; } }

.tangerine {
  font-family: Tangerine, cursive;
  font-weight: 400; }

.point-time b, .spartan, body h4.text span.nb {
  font-family: Spartan, sans-serif;
  font-weight: 500; }

body {
  background: #FAFAF2; }
  body * {
    position: relative; }
  body h4, body h5, body h6, body p, body ul, body li {
    font-weight: 300; }
  body .letter-spacing-s {
    letter-spacing: 1.2px; }
  body .letter-spacing-m {
    letter-spacing: 1.5px; }

.fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10; }

.border-top {
  width: 100%;
  height: 2px;
  background: -webkit-linear-gradient(30deg, #9a7b2d 5%, #c9b260 19.89%, #fce57e 32.8%, #f0e8a1 52.4%, #e4d17d 72.98%, #9a7b2d 90%);
  background: -o-linear-gradient(30deg, #9a7b2d 5%, #c9b260 19.89%, #fce57e 32.8%, #f0e8a1 52.4%, #e4d17d 72.98%, #9a7b2d 90%);
  background: linear-gradient(60deg, #9a7b2d 5%, #c9b260 19.89%, #fce57e 32.8%, #f0e8a1 52.4%, #e4d17d 72.98%, #9a7b2d 90%);
  background-size: cover; }

.note {
  display: inline-block;
  background: -webkit-linear-gradient(150deg, #B40000 10%, #EA5042 40%, #B40000 80%);
  background: -o-linear-gradient(150deg, #B40000 10%, #EA5042 40%, #B40000 80%);
  background: linear-gradient(-60deg, #B40000 10%, #EA5042 40%, #B40000 80%);
  padding: 8px 16px; }

.ttl {
  display: inline-block;
  padding: .5rem 1rem;
  background: #FAFAF2;
  border-radius: 20px;
  border: solid 2px #729FC0;
  -webkit-box-shadow: 0px 5px 0px #729FC0;
  box-shadow: 0px 5px 0px #729FC0;
  -webkit-animation: fadeInUp;
  animation: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

.star-ttl {
  background: #4B91BF; }
  .star-ttl::before, .star-ttl::after {
    content: '★';
    position: absolute;
    font-size: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #FFEC40;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent; }
  .star-ttl::before {
    left: 8px; }
  .star-ttl::after {
    right: 8px; }

.radius-10 {
  border-radius: 10px; }

.radius-20 {
  border-radius: 20px; }

.z-2 {
  z-index: 2; }

.z-3 {
  z-index: 3; }

.circle-lg {
  z-index: 1; }
  .circle-lg span {
    width: 45px;
    height: 45px;
    margin-left: 0; }
    .circle-lg span::before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-48%, -48%);
      -ms-transform: translate(-48%, -48%);
      transform: translate(-48%, -48%);
      width: 45px;
      height: 45px;
      border-radius: 2rem;
      z-index: -1;
      background: #E59B2B; }
  .circle-lg.c-yellow span::before {
    background: #FFEC40; }
  .circle-lg.c-blue span::before {
    background: #4B91BF; }
  @media screen and (max-width: 990px) {
    .circle-lg span {
      width: 35px;
      height: 35px;
      margin-left: .5rem; }
      .circle-lg span::before {
        width: 35px;
        height: 35px; } }

.blue-border {
  border-radius: 20px;
  border: 5px solid #B9CFDF; }

.text-shadow-s {
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }

.text-shadow-b {
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2); }

.light-line {
  background: url(../../dist/img/light-line.png), #4B91BF;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 90% center, center;
  overflow: hidden; }

.under-line {
  text-decoration: underline;
  -webkit-text-decoration-color: #FFEC40;
  text-decoration-color: #FFEC40;
  text-underline-offset: -5px;
  text-decoration-thickness: 10px; }

.fixed-right {
  position: fixed;
  top: 35%;
  right: 1rem;
  z-index: 29;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 88px; }
  .fixed-right:hover, .fixed-right:focus {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.arrow-bg {
  width: 100%;
  height: 100%; }
  .arrow-bg .bg-arrow {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .25; }
  .arrow-bg .bg-arrow-01 {
    background: url(../../dist/img/bg-arrow-01.svg);
    background-size: 10% auto;
    background-repeat: no-repeat;
    background-position: 5% 20%; }
    @media screen and (max-width: 540px) {
      .arrow-bg .bg-arrow-01 {
        background-size: 15% auto;
        background-position: 5% 2%; } }
  .arrow-bg .bg-arrow-02 {
    background: url(../../dist/img/bg-arrow-02.svg);
    background-size: 8% auto;
    background-repeat: no-repeat;
    background-position: 65% 5%; }
    @media screen and (max-width: 540px) {
      .arrow-bg .bg-arrow-02 {
        background-size: 13% auto;
        background-position: 80% 4%; } }
  .arrow-bg .bg-arrow-03 {
    background: url(../../dist/img/bg-arrow-03.svg);
    background-size: 7% auto;
    background-repeat: no-repeat;
    background-position: 95% 35%; }
    @media screen and (max-width: 540px) {
      .arrow-bg .bg-arrow-03 {
        background-size: 12% auto;
        background-position: 100% 0%; } }
  .arrow-bg .bg-arrow-04 {
    background: url(../../dist/img/bg-arrow-04.svg);
    background-size: 7% auto;
    background-repeat: no-repeat;
    background-position: 7% 65%; }
  .arrow-bg .bg-arrow-05 {
    background: url(../../dist/img/bg-arrow-05.svg);
    background-size: 6.5% auto;
    background-repeat: no-repeat;
    background-position: 92% 85%; }
  .arrow-bg .bg-arrow-06 {
    background: url(../../dist/img/bg-arrow-01.svg);
    background-size: 10% auto;
    background-repeat: no-repeat;
    background-position: 5% 55%; }
    @media screen and (max-width: 540px) {
      .arrow-bg .bg-arrow-06 {
        background-size: 15% auto;
        background-position: 5% 15%; } }
  .arrow-bg .bg-arrow-07 {
    background: url(../../dist/img/bg-arrow-02.svg);
    background-size: 8% auto;
    background-repeat: no-repeat;
    background-position: 70% 15%; }
    @media screen and (max-width: 540px) {
      .arrow-bg .bg-arrow-07 {
        background-size: 13% auto;
        background-position: 80% 0%; } }
  .arrow-bg .bg-arrow-08 {
    background: url(../../dist/img/bg-arrow-03.svg);
    background-size: 7% auto;
    background-repeat: no-repeat;
    background-position: 95% 65%; }
    @media screen and (max-width: 540px) {
      .arrow-bg .bg-arrow-08 {
        background-size: 12% auto;
        background-position: 100% 20%; } }

#home {
  background: url(../../dist/img/kv-right-bg.svg) #FAFAF2;
  background-size: 50% auto, cover;
  background-repeat: no-repeat;
  background-position: 100% -10px, center;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  @media screen and (max-width: 990px) {
    #home {
      background-size: 90% auto, cover;
      background-position: 100% -10px, center; } }
  #home .left-arrow {
    width: 100%;
    height: 100%;
    background: url(../../dist/img/kv-left-bg1.png);
    background-size: 10% auto;
    background-repeat: no-repeat;
    background-position: 0 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: grow-l 1.5s ease-in infinite alternate;
    animation: grow-l 1.5s ease-in infinite alternate;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards; }
    @media screen and (max-width: 990px) {
      #home .left-arrow {
        background-size: 15% auto;
        background-position: 0 70%; } }
  #home .bottom-arrow {
    width: 90px;
    height: 45px;
    background: url(../../dist/img/kv-left-bg2.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 25%;
    -webkit-animation: grow 2s ease-in infinite alternate;
    animation: grow 2s ease-in infinite alternate;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards; }
  #home .teacher-pic {
    width: 80%;
    max-width: 430px;
    margin-left: -12rem;
    margin-bottom: -3rem;
    z-index: 10;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    @media screen and (max-width: 1200px) {
      #home .teacher-pic {
        max-width: 400px;
        margin-left: -10rem; } }
    @media screen and (max-width: 990px) {
      #home .teacher-pic {
        margin-left: 0; } }
  #home .word {
    width: 100%;
    max-width: 900px;
    min-height: 700px;
    margin-bottom: -3rem;
    padding: 2.5rem;
    top: 0;
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
    z-index: 1;
    -webkit-animation: fadeInLeft;
    animation: fadeInLeft;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards; }
    #home .word .kv-main {
      max-width: 575px; }
    @media screen and (max-width: 1200px) {
      #home .word {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        min-height: 650px; }
        #home .word .kv-main {
          max-width: 450px; } }
    @media screen and (max-width: 1024px) {
      #home .word {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2; } }
    @media screen and (max-width: 990px) {
      #home .word {
        padding: 2rem 1.5rem;
        min-height: auto;
        max-width: 800px; } }

#preface {
  background: url(../../dist/img/preface-bg.png);
  background-size: 90% auto;
  background-repeat: no-repeat;
  background-position: center 100%; }
  @media screen and (max-width: 768px) {
    #preface {
      background-size: 120% auto;
      background-position: center center; } }
  @media screen and (max-width: 540px) {
    #preface {
      background-size: 150% auto;
      background-position: center 20%; } }
  #preface .pre-arrow-1 {
    width: 100%;
    height: 100%;
    background: url(../../dist/img/pre-arrow-1.svg);
    background-size: 3% auto;
    background-repeat: no-repeat;
    background-position: 10% 25%;
    position: absolute; }
    @media screen and (max-width: 990px) {
      #preface .pre-arrow-1 {
        background-size: 5% auto; } }
    @media screen and (max-width: 540px) {
      #preface .pre-arrow-1 {
        background-size: 7% auto;
        background-position: 5% 5%; } }
  #preface .pre-arrow-2 {
    width: 100%;
    height: 100%;
    background: url(../../dist/img/pre-arrow-2.svg);
    background-size: 4% auto;
    background-repeat: no-repeat;
    background-position: 30% 100%;
    position: absolute; }
    @media screen and (max-width: 540px) {
      #preface .pre-arrow-2 {
        background-size: 8% auto;
        background-position: 8% 30%; } }
  #preface .big-ttl {
    padding: .75rem 2rem;
    background: #FAFAF2;
    border-radius: 20px;
    border: 2px solid #729FC0;
    -webkit-box-shadow: 0px 5px 0px #729FC0;
    box-shadow: 0px 5px 0px #729FC0; }
  #preface .pre-pic {
    background: #fff;
    border-radius: 50%;
    width: 350px;
    height: 350px;
    outline: solid 30px #B9CFDF; }
    #preface .pre-pic .main-people {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #preface .pre-pic:before {
      content: '';
      z-index: -1;
      display: block;
      width: 300%;
      height: 300%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-left: -100%;
      margin-top: -100%;
      border-radius: 50%;
      background-color: #D7EAF0;
      -webkit-animation: pulse-ring 5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
      animation: pulse-ring 5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; }
    @media screen and (max-width: 990px) {
      #preface .pre-pic {
        width: 300px;
        height: 300px; } }
    @media screen and (max-width: 480px) {
      #preface .pre-pic {
        width: 260px;
        height: 260px; } }
  #preface .worry-wrap .worry {
    width: 260px;
    min-width: 230px;
    height: 145px;
    border: solid 5px #B9CFDF;
    background: #729FC0;
    border-radius: 500px;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-animation: zoomIn;
    animation: zoomIn;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards; }
    #preface .worry-wrap .worry .dialog {
      background: url(../../dist/img/pre-arrow.png);
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      width: 34px;
      height: 34px; }
    #preface .worry-wrap .worry .box-light {
      background: url(../../dist/img/boxlight.png);
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 250px;
      height: 134px; }
    #preface .worry-wrap .worry .people {
      position: absolute;
      width: 220px;
      height: 125px;
      top: -130px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    #preface .worry-wrap .worry:nth-child(1) {
      -webkit-transform: translateX(120px) translateY(-250px);
      -ms-transform: translateX(120px) translateY(-250px);
      transform: translateX(120px) translateY(-250px); }
      #preface .worry-wrap .worry:nth-child(1) .dialog {
        top: 50%;
        right: -8%;
        -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg); }
    #preface .worry-wrap .worry:nth-child(2) {
      -webkit-transform: translateX(-75px) translateY(-75px);
      -ms-transform: translateX(-75px) translateY(-75px);
      transform: translateX(-75px) translateY(-75px); }
      #preface .worry-wrap .worry:nth-child(2) .dialog {
        top: 4%;
        right: -2%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    #preface .worry-wrap .worry:nth-child(3) {
      -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
      transform: translateY(50px); }
      #preface .worry-wrap .worry:nth-child(3) .dialog {
        top: -15%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    #preface .worry-wrap .worry:nth-child(4) {
      -webkit-transform: translateX(75px) translateY(-75px);
      -ms-transform: translateX(75px) translateY(-75px);
      transform: translateX(75px) translateY(-75px); }
      #preface .worry-wrap .worry:nth-child(4) .dialog {
        top: 4%;
        left: -2%;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    #preface .worry-wrap .worry:nth-child(5) {
      -webkit-transform: translateX(-120px) translateY(-250px);
      -ms-transform: translateX(-120px) translateY(-250px);
      transform: translateX(-120px) translateY(-250px); }
      #preface .worry-wrap .worry:nth-child(5) .dialog {
        top: 50%;
        left: -8%;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg); }
  @media screen and (max-width: 990px) {
    #preface .worry-wrap .worry {
      width: 230px;
      min-width: 210px; }
      #preface .worry-wrap .worry:nth-child(1) {
        -webkit-transform: translateX(150px) translateY(-250px);
        -ms-transform: translateX(150px) translateY(-250px);
        transform: translateX(150px) translateY(-250px); }
      #preface .worry-wrap .worry:nth-child(2) {
        -webkit-transform: translateX(-35px) translateY(-75px);
        -ms-transform: translateX(-35px) translateY(-75px);
        transform: translateX(-35px) translateY(-75px); }
      #preface .worry-wrap .worry:nth-child(3) {
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px); }
      #preface .worry-wrap .worry:nth-child(4) {
        -webkit-transform: translateX(35px) translateY(-75px);
        -ms-transform: translateX(35px) translateY(-75px);
        transform: translateX(35px) translateY(-75px); }
      #preface .worry-wrap .worry:nth-child(5) {
        -webkit-transform: translateX(-150px) translateY(-250px);
        -ms-transform: translateX(-150px) translateY(-250px);
        transform: translateX(-150px) translateY(-250px); } }
  @media screen and (max-width: 768px) {
    #preface .worry-wrap .worry {
      width: auto;
      min-width: 250px; }
      #preface .worry-wrap .worry .people {
        display: none; }
      #preface .worry-wrap .worry:nth-child(1), #preface .worry-wrap .worry:nth-child(2), #preface .worry-wrap .worry:nth-child(3), #preface .worry-wrap .worry:nth-child(4), #preface .worry-wrap .worry:nth-child(5) {
        -webkit-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0); }
        #preface .worry-wrap .worry:nth-child(1) .dialog, #preface .worry-wrap .worry:nth-child(2) .dialog, #preface .worry-wrap .worry:nth-child(3) .dialog, #preface .worry-wrap .worry:nth-child(4) .dialog, #preface .worry-wrap .worry:nth-child(5) .dialog {
          top: -15%;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); } }
  @media screen and (min-width: 769px) {
    #preface .pad-people {
      display: none; } }
  @media screen and (max-width: 768px) {
    #preface .pad-people {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

#info {
  background: url(../../dist/img/info-bg-t.jpg), url(../../dist/img/info-bg-b.jpg);
  background-size: 100% auto,  100% auto;
  background-repeat: no-repeat;
  background-position: center 0, center 100%; }
  #info .get {
    margin-bottom: 3rem; }
    #info .get .ttl-nb {
      background: url(../../dist/img/info-ttl-nb-bg.png);
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      top: -14px;
      left: 50px;
      width: 123px;
      height: 108px;
      z-index: 3; }
      #info .get .ttl-nb p {
        position: absolute;
        bottom: 0;
        left: 44%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
      @media screen and (max-width: 640px) {
        #info .get .ttl-nb {
          width: 80px;
          height: 70px;
          left: 15px;
          top: -8px; } }
    #info .get .ttl-box {
      height: 80px;
      border: solid 4px #B9CFDF;
      background: #729FC0;
      border-radius: 100px;
      padding: 1rem 2rem;
      overflow: hidden;
      z-index: 2; }
      #info .get .ttl-box span {
        color: #FFEC40; }
      #info .get .ttl-box .all-light {
        background: url(../../dist/img/all-light.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 200px;
        height: 150px; }
      @media screen and (max-width: 640px) {
        #info .get .ttl-box {
          height: auto;
          padding-left: 90px; } }
      @media screen and (max-width: 480px) {
        #info .get .ttl-box {
          text-align: left; } }
    #info .get .text-content {
      width: calc( 100% - 70px);
      margin: 0 auto;
      padding-top: 2rem;
      margin-top: -1rem;
      background: url(../../dist/img/dote-bg.png);
      background-size: 50% auto;
      background-repeat: repeat;
      background-position: center;
      border: solid 4px #B9CFDF;
      border-top: none;
      border-radius: 0 0 20px 20px; }
      @media screen and (max-width: 480px) {
        #info .get .text-content {
          width: calc( 100% - 20px); } }
      #info .get .text-content .sub-info-ttl {
        border-bottom: dashed 2px #4B91BF; }
        #info .get .text-content .sub-info-ttl h3 span {
          color: #E59B2B; }
          #info .get .text-content .sub-info-ttl h3 span:nth-child(1) {
            font-size: 30px; }
      #info .get .text-content .items-first {
        -webkit-animation: fadeInDown;
        animation: fadeInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards; }
      #info .get .text-content .items-second {
        -webkit-animation: fadeInDown;
        animation: fadeInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-fill-mode: backwards;
        animation-fill-mode: backwards; }
      #info .get .text-content .item-wrap.third {
        width: 100%;
        max-width: 750px;
        margin: 0 auto;
        padding-top: .25rem; }
        #info .get .text-content .item-wrap.third .items-third {
          -webkit-animation: fadeInLeft;
          animation: fadeInLeft;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-delay: 0s;
          animation-delay: 0s;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards; }
        #info .get .text-content .item-wrap.third .third {
          height: 60px; }
          #info .get .text-content .item-wrap.third .third .nb {
            width: 60px;
            height: 60px;
            border: solid 2px #ffffff;
            border-radius: 100%;
            background: #E59B2B;
            z-index: 2;
            margin-right: 1rem;
            margin-left: -30px; }
          #info .get .text-content .item-wrap.third .third .ttl-left {
            height: 100%;
            padding-right: 30px;
            margin-left: 30px;
            background: #94D0E7;
            width: 280px;
            -ms-flex-negative: 0;
            flex-shrink: 0; }
            #info .get .text-content .item-wrap.third .third .ttl-left .icon {
              width: 50px;
              height: 50px;
              margin-right: .5rem; }
          #info .get .text-content .item-wrap.third .third .text-rightbox {
            padding-right: 30px;
            padding-left: 30px;
            background: #FAFAF2;
            height: 100%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            border-radius: 0 100px 100px 0;
            border: solid 2px #94D0E7; }
        @media screen and (max-width: 990px) {
          #info .get .text-content .item-wrap.third {
            max-width: 100%; }
            #info .get .text-content .item-wrap.third .third .ttl-left {
              width: 220px;
              padding-right: 15px; }
            #info .get .text-content .item-wrap.third .third .text-rightbox {
              padding-right: 15px;
              padding-left: 15px;
              text-align: left; } }
        @media screen and (max-width: 768px) {
          #info .get .text-content .item-wrap.third .third {
            margin: 1rem;
            height: auto; }
            #info .get .text-content .item-wrap.third .third .nb {
              width: 40px;
              height: 40px;
              margin-left: 0; }
            #info .get .text-content .item-wrap.third .third .ttl-left {
              width: 100%;
              padding-left: 0;
              margin-left: 0;
              padding: .5rem 1rem;
              border-radius: 20px 20px  0 0; }
            #info .get .text-content .item-wrap.third .third .text-rightbox {
              width: 100%;
              border-radius: 0 0 20px 20px;
              padding: .5rem 1rem;
              text-align: center; } }
      #info .get .text-content .item-wrap {
        width: 100%;
        max-width: 900px;
        margin: 0 auto; }
        #info .get .text-content .item-wrap .fourth .ttl-wrap {
          width: 140px;
          height: 140px;
          border-radius: 100%;
          border: solid 15px #A9D9EB;
          background: #94D0E7;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          margin-right: -70px;
          z-index: 1; }
        #info .get .text-content .item-wrap .fourth .text-wrap {
          padding-left: .5rem;
          padding-right: 1rem;
          background: #FAFAF2;
          border-radius: 0 20px 20px 0;
          border: solid 2px #94D0E7;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          padding-left: 80px; }
          #info .get .text-content .item-wrap .fourth .text-wrap .icon {
            -webkit-animation: bounce2 0.5s ease-in infinite alternate;
            animation: bounce2 0.5s ease-in infinite alternate; }
        #info .get .text-content .item-wrap .fourth:nth-child(1) .text-wrap .icon {
          -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards; }
        #info .get .text-content .item-wrap .fourth:nth-child(2) .text-wrap .icon {
          -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards; }
        #info .get .text-content .item-wrap .fourth:nth-child(3) .text-wrap .icon {
          -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards; }
        #info .get .text-content .item-wrap .fourth:nth-child(4) .text-wrap .icon {
          -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards; }
        #info .get .text-content .item-wrap .items-fourth {
          -webkit-animation: fadeInUp;
          animation: fadeInUp;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-delay: 0s;
          animation-delay: 0s;
          -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards; }
        @media screen and (max-width: 990px) {
          #info .get .text-content .item-wrap {
            max-width: 500px;
            margin-top: 2rem; } }
        @media screen and (max-width: 640px) {
          #info .get .text-content .item-wrap .fourth .ttl-wrap {
            margin-right: 0;
            margin-bottom: -2.5rem;
            width: 120px;
            height: 120px; }
          #info .get .text-content .item-wrap .fourth .text-wrap {
            width: 100%;
            padding-top: 3rem;
            padding-left: 1rem;
            border-radius: 20px 20px 20px 20px; } }

#who .item {
  width: 300px;
  -webkit-animation: fadeInUp;
  animation: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }
  @media screen and (max-width: 1440px) {
    #who .item {
      width: 280px; } }
  @media screen and (max-width: 480px) {
    #who .item {
      width: auto; } }
  #who .item .pic-wrap {
    width: 100%; }
    #who .item .pic-wrap img {
      z-index: 2; }
    #who .item .pic-wrap::before {
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: -1;
      content: '';
      width: 100%;
      height: 60%;
      background: rgba(148, 208, 231, 0.2);
      border-radius: 20px 20px 0 0; }
  #who .item .ttl-wrap {
    background: #729FC0;
    border: solid 3px #B9CFDF;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); }
    #who .item .ttl-wrap img.mark {
      width: 30px;
      height: 30px; }

#teacher .teacher-pic {
  width: 100%;
  max-width: 340px;
  min-width: 300px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: -2rem;
  margin-bottom: -2rem; }
  @media screen and (max-width: 990px) {
    #teacher .teacher-pic {
      max-width: 300px;
      margin-top: 1rem;
      margin-bottom: 0; } }
  @media screen and (max-width: 768px) {
    #teacher .teacher-pic {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }

#teacher .txt {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  word-wrap: break-word;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-animation: fadeInRight;
  animation: fadeInRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }
  @media screen and (max-width: 768px) {
    #teacher .txt {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }

#teacher .t-event-warp {
  background: url(../../dist/img/event-pic-bg.png), #729FC0;
  background-size: 35% auto;
  background-repeat: no-repeat;
  background-position: 100% 0, center; }
  @media screen and (max-width: 990px) {
    #teacher .t-event-warp {
      background-size: 80% auto;
      background-position: 100% 120%, center; } }

#teacher .event-pic {
  width: 100%;
  max-width: 380px;
  margin: 0 auto; }
  #teacher .event-pic .event-pic-icon {
    -webkit-animation: bounce 1s infinite;
    animation: bounce 1s infinite; }
  @media screen and (min-width: 991px) {
    #teacher .event-pic {
      position: absolute;
      bottom: -2px;
      right: -3.5rem; } }

#teacher .event-txt {
  -webkit-animation: fadeInLeft;
  animation: fadeInLeft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }
  @media screen and (min-width: 991px) {
    #teacher .event-txt {
      width: calc( 100% - 320px); } }

#intro {
  background: url(../../dist/img/info-map.png);
  background-size: 95% auto;
  background-repeat: no-repeat;
  background-position: center 10%; }
  @media screen and (max-width: 990px) {
    #intro {
      background-size: 150% auto;
      background-position: center 2%; } }
  #intro .video-container {
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.2); }

#multibuy .multibuy-icon {
  width: 166px; }

#multibuy a.multibuy-btn {
  background: #E59B2B; }
