.rotating{display:inline-block;-webkit-transform:rotateX(0) rotateY(0) rotate(0);-moz-transform:rotateX(0) rotateY(0) rotate(0);-ms-transform:rotateX(0) rotateY(0) rotate(0);-o-transform:rotateX(0) rotateY(0) rotate(0);transform:rotateX(0) rotateY(0) rotate(0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s;transition:2s;-webkit-transform-origin-x:50%}.rotating.flip{position:relative}.rotating .back,.rotating .front{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;left:0;top:0}.rotating .front{display:inline-block;position:absolute;-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);-o-transform:translateZ(1px);transform:translateZ(1px)}.rotating.flip .front{z-index:1}.rotating .back{display:block;opacity:0}.rotating.spin{-webkit-transform:rotate(1turn) scale(0);-moz-transform:rotate(1turn) scale(0);-ms-transform:rotate(1turn) scale(0);-o-transform:rotate(1turn) scale(0);transform:rotate(1turn) scale(0)}.rotating.flip .back{display:block;opacity:1;-webkit-transform:rotateY(180deg) translateZ(0);-moz-transform:rotateY(180deg) translateZ(0);-ms-transform:rotateY(180deg) translateZ(0);-o-transform:rotateY(180deg) translateZ(0);transform:rotateY(180deg) translateZ(0);z-index:2}.rotating.flip.up .back{-webkit-transform:rotateX(180deg) translateZ(0);-moz-transform:rotateX(180deg) translateZ(0);-ms-transform:rotateX(180deg) translateZ(0);-o-transform:rotateX(180deg) translateZ(0);transform:rotateX(180deg) translateZ(0)}.rotating.flip.cube .front{-webkit-transform:translateZ(100px) scale(.9);-moz-transform:translateZ(100px) scale(.85);-ms-transform:translateZ(100px) scale(.85);-o-transform:translateZ(100px) scale(.85);transform:translateZ(100px) scale(.85)}.rotating.flip.cube .back{-webkit-transform:rotateY(180deg) translateZ(100px) scale(.9);-moz-transform:rotateY(180deg) translateZ(100px) scale(.85);-ms-transform:rotateY(180deg) translateZ(100px) scale(.85);-o-transform:rotateY(180deg) translateZ(100px) scale(.85);transform:rotateY(180deg) translateZ(100px) scale(.85)}.rotating.flip.cube.up .back{-webkit-transform:rotateX(180deg) translateZ(100px) scale(.9);-moz-transform:rotateX(180deg) translateZ(100px) scale(.85);-ms-transform:rotateX(180deg) translateZ(100px) scale(.85);-o-transform:rotateX(180deg) translateZ(100px) scale(.85);transform:rotateX(180deg) translateZ(100px) scale(.85)}