responsive menu and adjusted elements for responsiveness