@font-face {
  font-family: 'Minion';
  src: url('../fonts/MinionPro.otf') format('opentype');
}
@font-face {
  font-family: 'Minion-Bold';
  src: url('../fonts/Minion-Bold.ttf') format('truetype');
  src: url('../fonts/Minion-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans.woff2');
  src: url('../fonts/OpenSans.woff');
  src: url('../fonts/OpenSans.ttf');
}

* {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

.MenuWithSubBar .SubActive li.active {
    display: inline-block!important;
}
.MenuWithSubBar .TopMenuItem li {
    display: none!important;
}
.MenuWithSubBar .SubActive li span {
    border: none;
}

/*-----------------------*/

.MenuWithSubBar .TopMenuItem:hover li {
    display: inline-block!important;
}
.MenuWithSubBar .TopMenuItem:hover .SubActive li span{text-decoration: none;}
/*-----------------------*/

.MenuWithSubBar .TopMenuItem:hover li {
    display: inline-block!important;
}
/*-----------------------*/

.MenuWithSubBar.scrolling {
	background: #01549c;
	position: fixed !important;
	top: 0;
	z-index: 1000;
	width:1420px;
}
.MenuWithSubBar.scrolling ul {
    list-style: outside none none;
    margin: 0 auto;
    position: relative;
}
.MenuWithSubBar.scrolling .TopMenuItem .SubMenuBar li{margin: 0!important;padding: 0!important;}
.MenuWithSubBar.scrolling ul li.TopMenuItem span{
}
.MenuWithSubBar.scrolling .BottomBar {
    z-index: 2;
    height: 50px;
    position: absolute;
    left: 0px;
    right: 0px;
    background: #c9c9c9;
}

/*------------------------*/

.MenuWithSubBar {
    padding: 0;
    height: 50px;
    width: 100%;
    background: #01549c;
    position:relative;
}
.MenuWithSubBar .BottomBar {
    z-index: 2;
    height: 50px;
    position: absolute;
    left: 0px;
    right: 0px;
    background: #c9c9c9;
}
.MenuWithSubBar ul {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0 160px;
    height: 50px;
    width: 103%;
}
.MenuWithSubBar ul li.TopMenuItem {
    padding: 0;
    height: 50px;
    display: inline-block;
}
/*.MenuWithSubBar ul li.TopMenuItem a:first-child{padding-right: 23.5px;}*/
.MenuWithSubBar li.TopActive .SubMenuBar .SubLink:hover > span {
    border-bottom:5px solid #005baa!important;
}
.MenuWithSubBar li.TopActive:hover .SubMenuBar .SubLink > span {
    border-bottom:none;
    margin-right: 8px;
}
.MenuWithSubBar .TopActive span {
    color: #fff!important;
    border-bottom:5px solid #fff;
    padding: 0 0 12px 0!important;
    margin-right: 23.5px;
    font: 12pt/50px 'Minion-Bold' !important;
}
.MenuWithSubBar .TopActive a {
    color: #fff!important;
}
.MenuWithSubBar ul li.TopMenuItem span:hover {
    color: #fff;
    border-bottom:5px solid #fff;
    padding: 0 0 12px 0;
    font: 12pt/50px 'Minion-Bold' !important;
    margin-right: 23.5px;
}
.MenuWithSubBar ul li.TopMenuItem span{
    color: #35a8e0;
    font: 12pt/50px Minion;
    text-transform: uppercase;
    margin-right: 23.5px;
}
.MenuWithSubBar li.TopMenuItem .SubMenuBar {
    position: absolute!important;
    white-space: nowrap;
    top: 100%;
    z-index: 2000;
    width: auto;
    padding: 0;
    margin: 0;
}
.MenuWithSubBar li.TopMenuItem:hover .SubMenuBar {
    opacity: 1;
    animation: fade 1s;
    position: absolute;
    top: 100%;
    background: #c9c9c9;
}
.MenuWithSubBar li.TopMenuItem.TopActive.HasSub ul.SubMenuBar.SubActive {
    height: 50px;
    background: #c9c9c9;
    margin:0;
    padding:0;
}
.MenuWithSubBar li.TopMenuItem.TopActive.HasSub ul.SubMenuBar.SubActive li.SubItem  {
    display: inline-block!important;
    margin:0;
    padding:0;
}
.MenuWithSubBar li.TopMenuItem.TopActive.HasSub ul.SubMenuBar.SubActive li.SubItem  > span:hover {
    color: #005baa !important;
    border-bottom:none;
}
.MenuWithSubBar .TopMenuItem .SubMenuBar .SubItem {
    display: inline-block;
    padding: 0;
    z-index: 1000;
    white-space: nowrap;
}
.MenuWithSubBar li .SubMenuBar .SubLink > span:hover {
    font-weight:bold!important;
    border-bottom:5px solid #044892;
    padding: 0 0 10px 0;
    font: 12pt/50px 'Minion-Bold' !important;
}
.MenuWithSubBar ul li ul.SubMenuBar li:first-child .SubLink {
    text-decoration: none;
    background: none;
    padding-left: 15px;
    margin-left: -15px;
}
.MenuWithSubBar ul li ul.SubMenuBar li .SubLink {
    text-decoration: none;
    background: url(../images/dot.png) no-repeat left center;
    padding-left: 15px;
}
.MenuWithSubBar li:hover .SubMenuBar .SubLink > span {
    padding: 0 0px 12px 0;
    margin: 0 8px 0 0;
}
.MenuWithSubBar li .SubMenuBar .SubLink > span {
    font: 12pt/50px Minion!important;
    padding: 0 0px 12px 0!important;
    text-transform:uppercase;
    color: #044892 !important;
    margin: 0 8px 0 0;
}
.MenuWithSubBar .TopMenuBar .SubMenuBar .SubItem:last-child .SubLink > span {
    /* border-right: medium none !important; */
    padding: 0 0 12px 0 !important;
    margin-right: 0;
}
