Improve responsive design and fix homepage buttons