Responsive steps for mobile, refactor