.btn-cta {
  min-width: 300px;
  transition: 0.4s ease;
}

@keyframes wiggle {
  0% { transform: rotate(0deg); }
 80% { transform: rotate(0deg); }
 85% { transform: rotate(5deg); }
 95% { transform: rotate(-5deg); }
100% { transform: rotate(0deg); }
}

.btn-cta.wiggle {
display: inline-block;
animation: wiggle 2.5s infinite;
}

.btn-cta.wiggle:hover {
animation: pop 0.3s forwards ease-in-out !important;
}

@keyframes pop {
0% {
    transform: scale(1);
}
80% {
    transform: scale(1.12);
}

100% {
    transform: scale(1.1);
}
}