@-webkit-keyframes anima {
    0% {
      -webkit-transform: rotate(-12deg);
      transform: rotate(-12deg);
    }

    8% {
      -webkit-transform: rotate(12deg);
      transform: rotate(12deg);
    }

    10% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    18% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    20% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    28% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    30% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    38% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    40% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    48% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    50% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    58% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    60% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    68% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    75%, 100% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }

  @keyframes anima {
    0% {
      -webkit-transform: rotate(-12deg);
      transform: rotate(-12deg);
    }

    8% {
      -webkit-transform: rotate(12deg);
      transform: rotate(12deg);
    }

    10% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    18% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    20% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    28% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    30% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    38% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    40% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    48% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    50% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    58% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    60% {
      -webkit-transform: rotate(-24deg);
      transform: rotate(-24deg);
    }

    68% {
      -webkit-transform: rotate(24deg);
      transform: rotate(24deg);
    }

    75%, 100% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
}

.animated-hover:hover,
.faa-parent.animated-hover:hover > i{
    -webkit-animation: anima 2.5s ease infinite;
    animation: anima 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial;
}

.animated.faa-fast,
.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > i.faa-fast {
  -webkit-animation: anima 1s ease infinite;
  animation: anima 1s ease infinite;
}

.animated.faa-slow,
.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > i.faa-slow {
  -webkit-animation: anima 3s ease infinite;
  animation: anima 3s ease infinite;
}
