For the responsive behaviour, for mobile, in Step 1 and 3 place 2 buttons per row. Which means reduce the width of the buttons.