На заметку. В бутстрапе всё-таки используется подход mobile-first, поэтому колоночные классы лучше указывать от меньшего к большему. И не нужно повторять. Кроме того, по умолчанию колонки и так уже 12 размера, так что и этот класс лишний (тут могу ошибиться, но вроде так и есть)
WbICHA, именно так и нужно было сделать, а эти данные - contacts|goods|gallery|reviews|screen - брать из атрибутов. Тогда единожды написанный код работал бы с любым количеством блоков, без изменения самого кода.
Вы сначала найдите узкое место в скорости загрузки, а потом его оптимизируйте.
Вряд ли проблема в том, что вы описали.
Рандомные советы из интернета не помогают. Нужно понимать причину.
ну как бы исполнитель должен был предоставить минимальный мануал для запуска программы.
если он морозится - вам не повезло. в следующий раз сначала проверяйте, потом платите.
и пробуйте сами разобраться в теме https://pythonchik.ru/okruzhenie-i-pakety/virtualn...