added responsive flex layouts