@font-face {
    font-family: Avenir;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/avenir-lt-w01-55-roman.eot);
    src: url(/avenir-lt-w01-55-roman.eot#iefix) format("embedded-opentype"),url(/avenir-lt-w01-55-roman.woff2) format("woff2"),url(/avenir-lt-w01-55-roman.woff) format("woff")
}

@font-face {
    font-family: Avenir;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/avenir-lt-w01-55-oblique.eot);
    src: url(/avenir-lt-w01-55-oblique.eot#iefix) format("embedded-opentype"),url(/avenir-lt-w01-55-oblique.woff2) format("woff2"),url(/avenir-lt-w01-55-oblique.woff) format("woff")
}

@font-face {
    font-family: Avenir;
    font-style: bold;
    font-weight: 700;
    font-display: swap;
    src: url(/avenir-lt-w01-85-heavy.eot);
    src: url(/avenir-lt-w01-85-heavy.eot#iefix) format("embedded-opentype"),url(/avenir-lt-w01-85-heavy.woff2) format("woff2"),url(/avenir-lt-w01-85-heavy.woff) format("woff")
}

@font-face {
    font-family: Avenir;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(/avenir-lt-w01-85-heavy-oblique.eot);
    src: url(/avenir-lt-w01-85-heavy-oblique.eot#iefix) format("embedded-opentype"),url(/avenir-lt-w01-85-heavy-oblique.woff2) format("woff2"),url(/avenir-lt-w01-85-heavy-oblique.woff) format("woff")
}
body {
    font-family: Avenir, sans-serif !important;
    font-weight: 400;
}
.static-top.navbar {
    border-bottom: 1px solid #e9ecef
}
.static-top.navbar .menu-bar > .navbar-nav > li > a {
    font-size: 16px !important;
    padding: 0 15px;
    line-height: 30px;
    height: 30px;
    font-family: Avenir, sans-serif !important;
}
.navbar-dark .navbar-nav > li > a:hover, 
.navbar-dark .navbar-nav > li > a:focus, 
.navbar-dark .navbar-nav > li.dropdown > a:hover, 
.navbar-dark .navbar-nav > li.dropdown > a:focus {
    background-color: transparent !important;
    color: #004488 !important;
    text-decoration: none;
}
.navbar-dark .navbar-nav > li > a[aria-current="page"], 
.navbar-dark .navbar-nav > li.dropdown > a[aria-current="page"] {
    background: #0277bd;
    color: #fff;
    border-radius: 20px;
}
.navbar-dark .navbar-nav > li > a, 
.navbar-dark .navbar-nav > li.dropdown > a {
    text-transform: uppercase;
}
/* ## FOOTER ## */
#footer-main {
    background: #004488;
}
#footer-main h2,
#footer-main p,
#footer-main a {
    color: #fff;
    font-family: Avenir, sans-serif;
    font-weight: 400;
}
#footer-main h2:before {
    content: " ";
    display: block;
    height: 4px;
    width: 68px;
    background: #fff;
    border-radius: 2px;
    margin-bottom: .5em;
}
#footer-main h2 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 25px;
}
#footer-main p {
    font-size: 16px;
}
#footer-bottom p {
    margin-bottom: 0;
    font-family: Avenir,sans-serif;
    color: #75757c;
    font-size: 16px;
    line-height: 25.6px;
}

#footer-bottom .columnBlockLayout {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}