Меню или фильтр? Вещи разные.
Если меню - то выводишь меню с родителем = id текущего документа.
Если фильтр (форма поиска) - то форма, которая посредством get параметров передает поисковый запрос сниппету, а тот в свою очередь делает выборку квартир
Делаете блок стилей с медиазапросами под конкретное разрешение, в нем от общего к частному правила - лейаут, шапка, футер, комментарии. И так 3-5 блоков медиазапросов будут идти
Не знаю, поможет ли тут git, но можно в total commander сделать синхронизацию 2-х каталогов (старый и измененный) - он покажет различающиеся файлы, а так же можно посмотреть diff каждого файла.
Кроме того нужно описать критерии сдачи проекта, т.е. сервис должен уметь делать то-то, на такой то платформе, за такое то время, при такой то нагрузке.
Делема в том что шаблон будет постепенно дорабатываться, улучшаться, модернизироваться, поэтому больше всего интересует вопрос масштабирования.
Верстайте сами, хоть флексбоксами, хоть флоатами. Фреймворки вас будут ограничивать. Эти фреймворки разработаны для быстрого прототипирования и админок. Для сайтов лучше не использовать.
Что за изврат с подключением шрифта через JQ? Шрифты нужно подключать как можно раньше, тогда проблем не будет. У клиента могут быть уже установлены эти шрифты и они могут быть битые, был такой случай 1 раз
У вас 12 колоночная сетка. Чисто логически засунуть 5 картинок с промежутком не получится).
Вывод:
1) либо использовать 5, 10 или 15 колоночную сетку. Но это плохой путь.
2) либо сделать так, как написал Срегей или аналогичным способом, вобщем не используя сетку