.mic-outer {
    display: inline-block;
    position: relative;
    text-align: center;
  }

  .mic-animtn {

      text-align: center;
      border-radius: 100%;
      background-color: #ffffff;
      width: 50px;
      height: 50px;
      box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25);
      font-size: 24px;
      cursor: pointer;
      z-index: 999;
      position: relative;

  }


  @keyframes waves {
    0% {
      -webkit-transform: scale(0.2, 0.2);
      transform: scale(0.2, 0.2);
      opacity: 0;
    }
    50% {
      opacity: 0.9;
    }
    100% {
      -webkit-transform: scale(0.9, 0.9);
      transform: scale(0.9, 0.9);
      opacity: 0;
    }
  }


  .waves {
    position: absolute;
    width: 100px;
    height: 100px;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0 ;
    border-radius: 100%;
    right: -25px;
    bottom: -25px;
    z-index: 999;
    animation: waves 3s ease-in-out infinite;
    animation-play-state: paused;
  }

  .wave-1 {
    animation-delay: 0s;
  }

  .wave-2 {
    animation-delay: 1s;
  }

  .wave-3 {
    animation-delay: 2s;
  }
