1. На 92 строке display: block; можно удалить, так как за ним сразу идет display: flex; который перекрывает его.
2. Желательно подровнять отступы, чтобы они были более менее одинаковыми, чтобы гармоничнее смотрелось, т.е. если между "Комплексы упражнений с пользователями" и секцией с текстом 35px, то между секцией с текстом и div-map-full тоже лучше сделать 35px. Если с начала блока color-cart до "Комплексы упражнений с пользователями" 117px, то с div-map-full до конца блока лучше тоже сделать 117px. У ваc немного странно проставлены отступы в начале и конце, padding-bottom проставлен в color-cart, а padding-top в section-training-complex-general-text, лучше сразу тогда прописать в color-cart padding-top: 117px; и padding-bottom: 117px; или просто padding: 117px 0;
3. У вас текст везде обернут в div'ы, это неправильно, для них есть свои теги, для обычного текста - тег p, для заголовков h1, h2, h3 и т.д.
4. Чтобы не было лишних отступов, как в футере например, пропишите в начале *{margin: 0; padding: 0;} или можно просто подключить файл с reset.css, подробнее про это например тут:
https://habr.com/ru/post/45296/