
.navbar-collapse {
    background: #fff;
    width: 100%;
    margin-top: -1px
}

@media (max-width: 991px) {
    .navbar-collapse {
        margin-top:17px
    }
}

.navbar-toggler:not(.collapsed) {
    margin-top: 10px
}

.navbar {
    height: 65px;
    background: #fff;
    box-shadow: -1px 1px 5px #333
}

.navbar .nav-link {
    color: black !important;
    line-height: 65px !important;
    font-size: medium !important;
    padding: 0px !important;
    margin: 0px 25px !important;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom-color,.3s;
    -ms-transition: border-bottom-color,.3s;
    transition: border-bottom-color,.3s
}

.navbar .nav-link:hover {
    border-bottom-color: #D50000
}

@media (min-width: 1415px) {
    .navbar .nav-link {
        font-size:medium !important;
        margin: 0px 20px !important
    }
}

@media (min-width: 1251px) and (max-width: 1414px) {
    .navbar .nav-link {
        font-size:medium !important;
        margin: 0px 15px !important
    }
}

@media (min-width: 1101px) and (max-width: 1250px) {
    .navbar .nav-link {
        font-size:medium !important;
        margin: 0 7px !important
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    .navbar .nav-link {
        font-size:small !important;
        margin: 0 5px !important
    }
}

.navbar-brand {
    font-size: 1.5rem !important;
    margin-left: 1rem !important;
    font-weight: 800;
    text-transform: uppercase !important;
    padding: auto 50px !important;
    line-height: calc(65px - 10px) !important;
    color: #D50000 !important
}


@media (min-width: 992px) and (max-width: 1100px) {
    .navbar-brand {
        font-size:1.5rem !important
    }
}