Responsive menu and css styling