Можно использовать "пошаговое" уменьшение.
Сжимая окно сайта, смотреть, на каком разрешении экрана "ломается" верстка и уменьшать / переносить / выключать элементы верстки.
Подход кропотливый, но не создает проблем в виде перевестки на бутстрап.
Но в большинстве своем, куда более качественный, чем та же адаптация сайта на простой бутстрап.
Количество "шагов" и размер "шага" определяется всегда индивидуально.
Готовой "таблетки" при таком рецепте нет.
Я чаще всего использую шаг 50 или 100 пикселей.
Плюсом этого метода является возможность удобно разместить все элементы адаптива в отдельном файле css.
Называть можно как угодно его, у меня всегда media.css, подключается после основного файла стилей.
@media screen and (max-width: 1200px) {
.content {
font-size: 50px;
}
}
@media screen and (max-width: 1000px) {
.content {
font-size: 44px;
}
}