fixed layout bug on mobile