On mobile, for example, the our work page, the menu appears cluttered and incorrect, like shown:
but it should look like this, like on the home page:
These are both the same symbol, so I’m not sure why they’re appearing differently? I’ve inspected the heck out of it and can find no difference between the 2.
You have defined width and height of the orangy cloud in EM. EM are set based on their parents’ font size, so even though the element is in a symbol, its dimensions can vary from a page to another depending on how their parents’ font sizes are set.
Instead of EM, use REM or PX. PX is absolute and REM only depends on what’s set on the HTML element. (16px)