fix layout issues on mobile