added responsive grid, other styles