.ipdb { text-align: center; background: linear-gradient(-45deg, #114656 0%, #062e38 100%); a { font-weight: $font-weight-light; color: rgba(#fff, .7); display: block; box-shadow: none; padding: $spacer; &:hover { background: none; color: #fff; .ipdb-rocket { animation: shake .1s ease-in-out infinite; } } } } .ipdb__content { display: inline-block; position: relative; } .ipdb-rocket { @include transition; fill: #fff; position: absolute; right: 0; top: -1.2rem; width: 5rem; height: 3.7rem; opacity: .3; transform: scaleX(-1); // lazy flip it around @media ($screen-sm) { opacity: 1; right: -4.5rem; } } @keyframes shake { 2% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 4% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 6% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 8% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 10% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 12% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 14% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 16% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 18% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 20% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 22% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 24% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 26% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 28% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 30% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 32% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 34% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 36% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 38% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 40% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 42% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 44% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 46% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 48% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 50% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 52% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 54% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 56% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 58% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 60% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 62% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 64% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 66% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 68% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 70% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 72% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 74% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 76% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 78% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 80% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 82% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 84% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 86% { transform: scaleX(-1) translate(0px, 1px) rotate(.5deg) } 88% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 90% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 92% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 94% { transform: scaleX(-1) translate(0px, 0px) rotate(.5deg) } 96% { transform: scaleX(-1) translate(1px, 1px) rotate(.5deg) } 98% { transform: scaleX(-1) translate(1px, 0px) rotate(.5deg) } 0%, 100% { transform: scaleX(-1) translate(0, 0) rotate(0) } }