Fix CSS, but still ugly on mobile, need to fix the carousel width.