Fix mobile and responsive design