.btn_ws_wrapper {
  position: fixed;
  top: auto !important;
  right: 25px !important;
  bottom: 100px !important;
  left: auto !important;
  width: fit-content;
  margin: auto;
  z-index: 900;
  padding: 3px;
  background: rgb(75, 175, 81);
  border-radius: 50%;
}

.btn_ws_wrapper .btn_ws_click img {
  width: 54px;
}

.pulse {
  box-shadow: 0 0 0 0 rgb(75 175 81 / 70%);
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.pulse:hover {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
}

@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);
  }
}
