The navigation, particularly the “mega menu”, is one of the harder parts of most development projects. This is an instance where we can and should be influencing UX and design to make better decisions for as variant a number of resolutions and responsive devices as possible.
Here are some design patterns for responsive navigations:
A big takeaway here is that if you have an incredibly complex site with a ton of pages, search is your friend. Prioritize that over all else. It’s easier for a user to search and find something than dig through layers and layers of nav.