another mobile fix attempt. Uses device width as mobile marker