I think it is close, but the I believe the client want the effect I wrote about,
I found this https://mmenujs.com/ that have option, but the support is not helping.
It do not work good with my site,
The problem they want to same layout of the menu, so I had to make custom header and it make problems on mobile.
By the way, can I have different width for the container on desktop and mobile?