fix mobile layout problems