Я бы не советовал использовать плавающие кнопки на ваших кнопках, вместо этого старайтесь оставаться последовательными и используйте встроенные дисплеи на них. Несмотря на это, я не знаю, как устроены ваши стили, поэтому самое простое решение, которое я нашел для вашей проблемы без изменения каких-либо других классов, это просто добавить это к вашему css:
@media (max-width: 768px) {
.navbar-nav {
flex-direction: row;
}
}
Это заставит ваши элементы оставаться расположенными горизонтально, даже при меньших разрешениях Bootstrap предполагает, что вы больше не хотите держать их в одной строке.