/* Compact primary menus; submenu and service-menu type stay independent. */
#header-sec #navbar > .navbar-nav > li > a {
    font-size: 17px;
    padding-left: 14px !important;
    padding-right: 14px !important;
    white-space: nowrap;
}
#main-menu .navbar-collapse > .navbar-nav > li > a {
    font-size: 17px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}
#main-menu.nav-down.shrink .navbar-collapse > .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 1199px) {
    #main-menu .navbar-collapse > .navbar-nav > li > a,
    #main-menu.nav-down.shrink .navbar-collapse > .navbar-nav > li > a {
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #header-sec #navbar > .navbar-nav > li > a { font-size: 16px; }
}
@media (max-width: 767px) {
    #header-sec #navbar > .navbar-nav > li > a { font-size: 16px; }
    #header-sec #navbar > .navbar-nav > li > a,
    #main-menu .navbar-collapse > .navbar-nav > li > a,
    #main-menu.nav-down.shrink .navbar-collapse > .navbar-nav > li > a {
        padding-left: 14px !important;
        padding-right: 14px !important;
        white-space: normal;
        overflow-wrap: break-word;
    }
}
