new responsive menu for small screens, improved padding for large screens