.navbar-custom {
    background-color: #2E5992;
    border-bottom: 3px solid #4080cb;
}
.navbar-custom .navbar-brand {
    color: #fed136;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand.active {
    color: #000000;
}
.navbar-custom .navbar-collapse {
    border-color: rgba(255, 255, 255, 0.02);
}
.navbar-custom .navbar-toggle {
    font-weight: 700;

    text-transform: capitalize;
    color: #ffffff;
    font-size: 12px;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-custom .nav li a {
    font-weight: 400;

    text-transform: capitalize;
    letter-spacing: 1px;
    color: #ffffff;
}

.navbar-custom .nav li li a {
    font-weight: 400;

    text-transform: capitalize;
    letter-spacing: 1px;
    color: #3372b7;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus {
    color: #dddddd;
    outline: none;
}

.navbar-custom .nav li li a:hover,
.navbar-custom .nav li li a:focus {
    color: #22467f;
    outline: none;
    font-weight: bold;
}

.navbar-default .navbar-toggle {

}

.navbar-custom .navbar-nav > .active > a {
    border-radius: 0;
    color: #ffffff;

}
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
    color: #ffffff;

}


@media (max-width: 1200px) {
    #mainNav {
        padding: 10px 30px 7px;
    }

    .navbar-right-buttons{
        margin:15px 0;
    }
}

@media (max-width: 320px) {
    #mainNav {
        padding: 0 20px 7px;
    }

    .navbar-right-buttons{
        margin:15px 0;
    }
}

@media (min-width: 1201px) {
    #mainNav {
        background-color: #2E5992;
        padding: 10px 20px;
    }

    .navbar-right-buttons{
        margin:15px 0 0;
        float: right!important;
    }
    .navbar-custom {
        background-color: transparent;
        padding: 25px 0;
        -webkit-transition: padding 0.3s;
        -moz-transition: padding 0.3s;
        transition: padding 0.3s;

    }
    .navbar-custom .navbar-brand {
        font-size: 2em;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    .navbar-custom .navbar-nav > .active > a {
        border-radius: 3px;
    }
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}


