.mic-outer {
    display: inline-block;
    position: relative;
    text-align: center;
  }

  .mic-animtn {
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 100%;
    background: #ff541f;
    color: #fff;
    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: 130px;
    height: 130px;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0 ;
    border-radius: 100%;
    right: -30px;
    bottom: -30px;
    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;
  }