Can you use pseudo-element ::after instead of ::before ?
There is not much logic to have icon before menu item on responsive menu, looks ugly.
But it is not main reason for asking. Position:absolute, or float:right on icon makes lot of problems in IE11 and below.
Just look how menu icons here look on Chrome and IE11:
Last edited 12 June 2016 by Stagger Lee