Try to get rid of the display settings of “All links” of your navlinks on desktop (a reset will do just fine):
Do the same on “All links” hover state:
This will make your desktop links prevent from jumping up when hovering over them (or was that intended?).
The link shift in mobile view comes from a mismatch of line height on your navlinks in tablet/ mobile view. Normal state has a line height of 22 px while hover state has a line height set to 26px (which makes them jump on hover). Set an equal line height for both states and you will be fine.