.promo-box:hover .promo-box-icon {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.promo-box:hover .promo-box-icon.anim-rotation {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;overflow:hidden;}@-webkit-keyframes swing {20% {-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg);}40% {-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg);}60% {-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg);}80% {-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg);}100% {-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);}}@keyframes swing {20% {-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg);}40% {-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg);}60% {-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg);}80% {-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg);}100% {-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);}}.anim-swing {-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;}.promo-box:hover .promo-box-icon.anim-swing {-webkit-animation-name:swing;animation-name:swing;-webkit-animation-duration:1.7s;animation-duration:1.7s;}@-webkit-keyframes elastic {0% {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}30% {-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1);}40% {-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1);}50% {-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1);}65% {-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1);}75% {-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1);}100% {-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@keyframes elastic {0% {-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}30% {-webkit-transform:scale3d(1.25,0.75,1);-ms-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1);}40% {-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1);}50% {-webkit-transform:scale3d(1.15,0.85,1);-ms-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1);}65% {-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1);}75% {-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1);}100% {-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}.promo-box:hover .promo-box-icon.anim-elastic {-webkit-animation-name:elastic;animation-name:elastic;}@-webkit-keyframes bounce {0%,20%,40%,60%,80%,100% {-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0% {opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}20% {-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40% {-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}60% {opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}80% {-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}100% {opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}@keyframes bounce {0%,20%,40%,60%,80%,100% {-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0% {opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}20% {-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}40% {-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}60% {opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);}80% {-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}100% {opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}}.promo-box:hover .promo-box-icon.anim-bounce {-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:.75s;animation-duration:.75s;}@-webkit-keyframes move-x {0%,100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}25% {-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);}75% {-webkit-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0);}}@keyframes move-x {0%,100% {-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}25% {-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);}75% {-webkit-transform:translate3d(-15px,0,0);-ms-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0);}}.promo-box:hover .promo-box-icon.anim-move-x {-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-animation-name:move-x;animation-name:move-x;-webkit-animation-duration:1.5s;animation-duration:1.5s;}@-webkit-keyframes fade-up {0% {opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);}100% {opacity:1;-webkit-transform:none;transform:none;}}@keyframes fade-up {0% {opacity:0;-webkit-transform:translate3d(0,30%,0);-ms-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);}100% {opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}}.promo-box:hover .promo-box-icon.anim-fade-up {-webkit-animation-name:fade-up;animation-name:fade-up;}@-webkit-keyframes anim-flip-y {0% {-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;}100% {-webkit-transform:perspective(400px);transform:perspective(400px);}}@keyframes anim-flip-y {0% {-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;}100% {-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);}}.promo-box:hover .promo-box-icon.anim-flip-y {-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:anim-flip-y;animation-name:anim-flip-y;-webkit-animation-duration:.75s;animation-duration:.75s;}@-webkit-keyframes buzz {10% {-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg);}20% {-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg);}30% {-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg);}40% {-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg);}50% {-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg);}60% {-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg);}70% {-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg);}80% {-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg);}90% {-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0);}100% {-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0);}}@keyframes buzz {10% {-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg);}20% {-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg);}30% {-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg);}40% {-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg);}50% {-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg);}60% {-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg);}70% {-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg);}80% {-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg);}90% {-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0);}100% {-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0);}}.buzz {-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);}.promo-box:hover .promo-box-icon.anim-buzz {-webkit-animation-name:buzz;animation-name:buzz;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
