Updated to respond better on mobile