/* Main site header: keep the desktop menu on one line (logo | links | call button). */
@media (min-width: 768px) {
    .sidebarNavigation.header_bg { padding: 0 24px; }
    .sidebarNavigation.header_bg > .container-fluid { flex-wrap: nowrap; }
    .sidebarNavigation.header_bg .navbar-collapse { flex-wrap: nowrap; align-items: center; }
    .sidebarNavigation.header_bg .navbar-nav { flex-wrap: nowrap; align-items: center; margin-right: 8px !important; }
    .sidebarNavigation.header_bg ul li { padding: 10px 0 !important; }
    .sidebarNavigation.header_bg ul li a {
        white-space: nowrap;
        font-size: 13px;
        line-height: 1 !important;
        padding: 2px 22px !important;
    }
    .sidebarNavigation.header_bg .top_btn { flex-shrink: 0; }
    .sidebarNavigation.header_bg .top_btn .singup_btn { white-space: nowrap; margin-top: 0; display: inline-flex; align-items: center; gap: 6px; }
    .sidebarNavigation.header_bg .logo-img { flex-shrink: 0; }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .sidebarNavigation.header_bg ul li a { padding: 2px 16px !important; }
    .sidebarNavigation.header_bg .logo-img img { max-width: 190px; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .sidebarNavigation.header_bg ul li a { padding: 2px 11px !important; font-size: 12px; }
    .sidebarNavigation.header_bg .logo-img img { max-width: 165px; }
    .sidebarNavigation.header_bg .top_btn .call-txt { display: none; }
    .sidebarNavigation.header_bg .top_btn .singup_btn { padding: 9px 13px; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .sidebarNavigation.header_bg { padding: 0 12px; }
    .sidebarNavigation.header_bg ul li a { padding: 2px 7px !important; font-size: 10.5px; }
    .sidebarNavigation.header_bg .logo-img img { max-width: 130px; }
    .sidebarNavigation.header_bg .top_btn .call-txt { display: none; }
    .sidebarNavigation.header_bg .top_btn .singup_btn { padding: 8px 11px; margin: 0; }
}
/* Mobile side menu: links stay tappable */
.sideMenu .nav-link { display: block; padding: 10px 0; }
.sideMenu .call-txt { display: inline; }
