Follow these steps:
.panel a span { white-space: nowrap; color: white; text-transform: lowercase; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transform-origin: top right; display: block; width: 300px; margin-left: -300px; letter-spacing: 1px; font-size: 20px; position:relative; left: 45%; }
See my demo here or jfiddle
You may need a little tweak on tiny smartphones with media query, but it also works.
Add this to responsive css:
@media (max-width: 560px){ .panel a span { left: 25%; } }
Lotusms
source share