nav.navbar-top,
nav.navbar-expand {
    padding: 19px 15px 11px;
    margin-bottom: 0;
    background-color: #fcfcfc;
}
nav.navbar-top .navbar-brand {
    height: 62px;
    padding: 0 !important;
}
nav.navbar-top .navbar-brand img {
    max-height: 100%;
    max-width: 467px;
}
nav.navbar-top .header-links-nav,
nav.navbar-top .header-links-nav .nav-link{
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
}
nav.navbar-top .header-links-nav .nav-link#header-youtube-link{
  font-weight: normal;
}
nav.navbar-top .header-links-nav .nav-link .glyph-icon:before {
    margin-left: 0;
    font-size: 20px;
    font-weight: 300;
    vertical-align: middle;
    top: -2px;
    position: relative;
}
nav.navbar-top .header-links-nav {
    color: #1F4D72;
    padding: 0;
    margin: 0 13px;
}
nav.navbar-top .header-links-nav .nav-link {
    color: #1F4D72;
    display: inline;
    padding: 0 5px;
}
nav.navbar-top .header-links-nav .nav-link .glyph-icon {
    margin-left: 4px;
    margin-right: 0px;
    padding-right: 10px;
}
nav.navbar-top .header-links-nav .nav-item {
    padding: 0 5px;
    border-right: 0.5px solid #a5a5a5;
    height: 33px;
    display: flex;
    align-items: center;
}
nav.navbar-top .header-links-nav .nav-item.social-links {
    display: table;
}
nav.navbar-top .header-links-nav .nav-item.social-links a{
    display: table-cell;
}
nav.navbar-top .header-links-nav .nav-item.social-links a i,
nav.navbar-top .header-links-nav .nav-item.social-links a{
    font-size: 18px;
}
nav.navbar-top .header-links-nav .nav-item:last-child{
    border-right: 0;
}
nav.navbar-top .header-links-nav .nav-link .glyph-icon::before {
    font-size: 26px;
    font-weight: 300;
    vertical-align: middle;
}
nav.navbar-top .text-info {
    color: #1F4D72 !important;
}
nav.navbar-top .icon {
    padding-right: 5px;
    padding-left: 5px;
}
nav.navbar-top .sorrowful{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

@media screen and (max-width: 991px) {
    nav.navbar-top,
    nav.navbar-expand{
        padding: 19px 15px 11px;
    }

    nav.navbar-top .img-logo,
    nav.navbar-top .navbar-brand img{
        max-width: 467px;
    }

    .site-footer__top .region {
        margin-bottom: 15px;
    }
}
#main_header .header-links-nav .nav-item {
    padding: 0 5px;
}
@media (min-width:1450px) {
    #main_header .header-links-nav .nav-item {
        padding: 0 15px;
    }
}
@media screen and (max-width:1360px){
    nav.navbar-top .header-links-nav .social-links a.nav-link {
        font-size: 12px !important;
    }
    nav.navbar-top .header-links-nav .scale-text a.nav-link {
        font-size: 0px !important;
        margin: auto;
    }
    nav.navbar-top .header-links-nav a.nav-link{
        font-size: 0px !important;
    }
    nav.navbar-top .header-links-nav .nav-item, .header-links-nav .nav-item .icon{
        padding: 0 5px;
    }
    nav.navbar-top .header-links-nav .nav-item a img{
        max-width: 40px;
    }
    nav.navbar-top .header-links-nav .nav-link .glyph-icon:before{
        font-size: 16px;
    }
    nav.navbar-top .header-links-nav .social-links a.nav-link {
        font-size: 18px !important;
        padding: 0px 6px;
    }
    #main_header .header-links-nav .nav-item {
        padding: 0 2px;
    }
}

@media screen and (max-width:972px){
    nav.navbar-top .header-links-nav{
        margin: 0;
        padding: 0;
    }
    nav.navbar-top{
        padding: 11px;
    }
    nav.navbar-top, #navbar-top section, #navbar-top > div{
        display:block;
    }
    nav.navbar-top > div{
        float:none !important;
    }
    nav.navbar-top > div > section{
        width:fit-content;
        margin: 0 auto !important;
    }
    nav.navbar-top a.navbar-brand{
        width:100%;
    }
    nav.navbar-top a.navbar-brand img{
        max-width: 100%;
        text-align: center;
        max-width: 450px;
        margin: 0 auto;
        display: block !important;
    }


}
@media screen and (max-width:431px){
    nav.navbar-top .header-links-nav li:last-of-type img{
        height:20px;
    }
    nav.navbar-top .header-links-nav .nav-link span:before{
        font-size: 14px;
        line-height:1;
    }
    nav.navbar-top .header-links-nav .social-links a.nav-link {
        font-size: 12px !important;
    }
    nav.navbar-top .header-links-nav .nav-link .glyph-icon:before {
        font-size: 20px !important;
    }
}

/* HIGH CONTRAST header */
body.wcag nav.navbar-top {
    background-color: #000;
}
body.wcag section.region-top-header a img {
    background-color: #ff9035;
}
body.wcag nav.navbar-top li{
    border-color: #ff9035 !important;
}
body.wcag nav.navbar-top li a.nav-link,
body.wcag nav.navbar-top li a.nav-link span,
body.wcag nav.navbar-top li a.nav-link span::before,
body.wcag nav.navbar-top li a.nav-link i,
body.wcag nav.navbar-top li a.nav-link i::before{
    color:#ff9035 !important;
}
body.wcag nav.navbar-top img[alt="UE"],
body.wcag nav.navbar-top a.ue img {
    background-color: #ff9035;
    padding: 2px;
}
@font-face {
  font-family:'FontAwesome';
  src: url("../../assets/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
    url("../../assets/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("../../assets/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("../../assets/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("../../assets/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal
}
.fa {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.fa-instagram:before{
  content:"\f16d"
}