.newsletter-floating-wrapper {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
  }

.newsletter-floating-btn {
  display: none;
}

  .newsletter-floating-btn img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 220px;
    animation: myAnim 3s ease-in-out 1500ms infinite normal none;
  }
  
  @media (max-width: 768px) {
    .newsletter-floating-wrapper {
      top: auto;
      bottom: 5px;
      right: 10px;
      transform: none;
    }
  
    .newsletter-floating-btn img {
      width: 240px;
    }
  }
  
  @media (max-width: 480px) {
    .newsletter-floating-btn img {
      width: 195px;
    }
  
  }

@keyframes myAnim {
  0%,
  100% {
    transform: rotate(0deg);
    transform-origin: 50% 0;
  }

  10% {
    transform: rotate(1deg);
  }

  20%,
  40%,
  60% {
    transform: rotate(-2deg);
  }

  30%,
  50%,
  70% {
    transform: rotate(2deg);
  }

  80% {
    transform: rotate(-1deg);
  }

  90% {
    transform: rotate(1deg);
  }
}