.animateme {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50vh;
    overflow: hidden;
    background: transparent;
    z-index: -1;
  }
  
  .bg-bubbles {
    position: relative;
    width: 100%;
    height: 50vh;
    z-index: 1;
      background: transparent;
  }
  
  .bg-bubbles li {
    position: absolute;
    list-style: none;
    display: block;
    width: 96px;
    height: 96px;
    background-color: #353535;
    bottom: -10px;
    -webkit-animation: square 20s infinite;
    animation: square 20s infinite;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    opacity: 0;
    border-radius: 50%;
  }
  
  .bg-bubbles li p {
      text-align: center;
      font-size: 24px;
      position: relative;
      top: 10px;
      color: black;
  }
  .bg-bubbles li img {
      width: 84px;
      height: 84px;
      border-radius: 50%;
      align-content: center;
      align-self: center;
      position: relative;
      display: block;
      margin: auto;
      top: 8px;
  }
  
  .bg-bubbles li:nth-child(1) {
      left: 50%;
      -webkit-animation-delay: 0s;
      animation-delay: 0s;
      -webkit-animation-duration: 15s;
      animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(2) {
    left: 40%;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(3) {
    left: 60%;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
      -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(4) {
    left: 30%;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(5) {
    left: 70%;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(6) {
    left: 20%;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(7) {
    left: 80%;
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(8) {
    left: 10%;
    -webkit-animation-delay: 7s;
    animation-delay: 7s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(9) {
    left: 40%;
    -webkit-animation-delay: 8s;
    animation-delay: 8s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(10) {
    left: 60%;
    -webkit-animation-delay: 9s;
    animation-delay: 9s;
      -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(11) {
    left: 70%;
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(12) {
    left: 10%;
    -webkit-animation-delay: 11s;
    animation-delay: 11s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  .bg-bubbles li:nth-child(13) {
    left: 80%;
    -webkit-animation-delay: 12s;
    animation-delay: 12s;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
  }
  
  @-webkit-keyframes square {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 0.1;
    }
    20% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translateY(-700px);
      transform: translateY(-700px);
      opacity: 1;
    }
  }
  @keyframes square {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 0.1;
    }
    30% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translateY(-700px);
      transform: translateY(-700px);
      opacity: 0;
    }
  }
  
  @media (max-width: 1200px) {
      .bg-bubbles li {
          position: absolute;
          list-style: none;
          display: block;
          width: 64px;
          height: 64px;
          background-color: #353535;
          bottom: 60px;
          -webkit-animation: square 25s infinite;
          animation: square 25s infinite;
          -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
          opacity: 0;
          border-radius: 50%;
      }
  
      .bg-bubbles li p {
          text-align: center;
          font-size: 16px;
          position: relative;
          top: 16px;
          color: black;
      }
      .bg-bubbles li img {
          width: 48px;
          height: 48px;
          border-radius: 50%;
          align-content: center;
          align-self: center;
          position: relative;
          display: block;
          margin: auto;
          top: 8px;
      }
  }
