О чем ты? Тут совершенно незачем position. У тебя два блока - заголовок и основная часть. Каждый из них разбит на 3 части:
- заголовок: категории, группа пунктов 1, группа пунктов 2
- основная часть: группа пунктов 3, группа банеров 1 и группа банеров 2.
Все что тебе надо сделать - задать одинаковую ширину в процентах или vh:
1. категории и группа пунктов3, например width: 20%;
2. группа пунктов 1 и группа банеров 1, например width: 60%;
3. группа пунктов 2 и группа банеров 2, например width: 20%;
Сомневаюсь, что при использовании display: flex тут вообще потребуются медиа-запросы.