.animation {
  animation: kp 5s ease 2s infinite normal backwards;
}
@keyframes kp {
  0%, 100% {
    transform: rotate(0deg);
    transform-origin: 50% 100%;
  }
  10% {
    transform: rotate(2deg);
  }
  20%, 40%, 60% {
    transform: rotate(-4deg);
  }
  30%, 50%, 70% {
    transform: rotate(4deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(2deg);
  }
}
.btn-kp {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  background-color: floralwhite;
  border: 1px solid #fada01;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 0.428571;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: revert-layer;
}
.btn-kp:hover {
  box-shadow: inset 0 0 0 2px #fada01;
}
.btn-mobile {
  display: inline-block;
  margin-bottom: -6px;
  margin-top: 12px;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #fada01;
  padding: 18px 12px;
  font-size: 15px;
  line-height: 0.428571;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: revert-layer;
}
.flexbox-container {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
