Я думаю, что подход должен быть похож на: Bootstrap NavBar с выровненными влево, по центру или справа элементами
Используйте 2 отдельных nav-collapse
с той же целью .mobile-nav. Используйте классы order-*
, чтобы показать логотип перед мобильным меню справа ...
<nav class="navbar navbar-expand-md fixed-top navbar-light blue-grey lighten-5 mx-auto">
<div class="container">
<!-- Collapse Button -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target=".mobile-nav" aria-controls="mobileNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Collapsible Content -->
<div class="collapse navbar-collapse justify-content-md-center font-weight-bold mobile-nav order-2">
<!-- Links Left -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Internet</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Building Managers</a>
</li>
</ul>
</div>
<!-- Navbar Brand -->
<a id="logo" class="navbar-brand order-1 order-md-2 text-center" href="index.html">
<img class="" src="//placehold.it/130x30?text=Lone Star Fiber" alt="Lone Star Fiber">
</a>
<div class="collapse navbar-collapse justify-content-md-center font-weight-bold mobile-nav order-2">
<!-- Links Right -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Business Internet</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Developers</a>
</li>
</ul>
</div>
</div>
</nav>
https://www.codeply.com/go/iVjzxDF7Gf