This is not bad, but -just to leave a note to take in mind on our way to code standards- if you could just style by using :nth-child selectors instead of adding new classes that would be a better practice IMO, but you can leave this as is anyway, np.