added backface-visibility: hidden to fix firefox bug