@charset "UTF-8";

.nav ul, .nav li {
  list-style: none;
  font-size: initial;
}

.l-region--navigation {
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   height: auto;
   position: relative;
   float: right;
   margin: 0;
   clear: none;
   background-color: #164a7c;
}

.l-region--navigation .tb-megamenu .mega-inner {
  background-color: #164a7c !important;
  color: #FFFDD0 !important;
}
.l-region--navigation .tb-megamenu .mega-inner a {
  color: #FFFDD0 !important;
}
.l-region--navigation .tb-megamenu .mega-inner a:hover, .l-region--navigation .tb-megamenu .mega-inner a:focus {
  color: #FBB91E !important;
}
.l-region--navigation .tb-megamenu .dropdown-menu .active > a {
  background-image: none;
}
.l-region--navigation .tb-megamenu .dropdown-menu .active > a:hover {
  background-image: none;
}
.l-region--navigation .tb-megamenu.style-blue {
  background-color: #164a7c;
}
.l-region--navigation .tb-megamenu.style-blue .nav a {
  background-color: #164a7c !important;
}
.l-region--navigation .tb-megamenu.style-blue .nav li.dropdown active.dropdown-toggle {
  background-color: #164a7c !important;
  border-right: 0px solid transparent !important;
  color: #FFFDD0 !important;
}
.l-region--navigation .tb-megamenu.style-blue .nav li.dropdown.open > .dropdown-toggle {
  background-color: #164a7c !important;
  border-right: 0px solid transparent !important;
  color: #FBB91E !important;
}
.l-region--navigation .tb-megamenu.style-blue .nav li.dropdown.open > .dropdown-toggle, .l-region--navigation .tb-megamenu.style-blue .nav li.dropdown li.active a {
	color: #FBB91E !important;
	font-weight: bold;
}
.l-region--navigation .tb-megamenu.style-blue .nav a:focus, .l-region--navigation .tb-megamenu.style-blue .nav a:hover {
  color: #FBB91E !important;
  background-color: #164a7c !important;
  border-right: 0px solid transparent !important;
}
.l-region--navigation .tb-megamenu.style-blue .nav > li a {
  border-right: 0px solid transparent !important;
}
.l-region--navigation .tb-megamenu.style-blue .nav > .active > a {
  background-color: #164a7c !important;
  border-right: 0px solid transparent !important;
  border-bottom: 1px solid #222 !important;
  color: #FBB91E !important;
  font-weight: bold !important;
}
.l-region--navigation .tb-megamenu.style-blue .nav > .active > a:hover {
  color: #FBB91E !important;
}

#block-tb-megamenu-menu-mega-source.expanded {
    width: 100%;
    transition: transform 1s;
}

#block-tb-megamenu-menu-mega-source.collapsed {
    width: auto;
    transition: transform 1s;
}

.l-region--navigation .tb-megamenu .nav-collapse .collapsing {
    width: 100% !important;
}

.l-region--navigation .tb-megamenu .nav-collapse .collapse.in {
    width: 100% !important;
}

.l-region--navigation .tb-megamenu .btn {
    background: transparent;
    border-radius: 0px;
    font-size: larger;
}

.l-region--navigation .tb-megamenu .btn-navbar {
    margin-bottom: 0px !important;
}


@media (min-width: 768px) {
   #block-tb-megamenu-menu-mega-source {
      margin: 0 auto;
      width: 768px;
      }
      
     #block-tb-megamenu-menu-mega-source .nav-collapse {
      /*margin-left: 4%;*/
     }
    
    #block-tb-megamenu-menu-mega-source .tb-megamenu .nav li {
      font-size: .86em;
      font-weight: normal!important;
      letter-spacing: 1px;
    }
    
    #block-tb-megamenu-menu-mega-source .tb-megamenu .nav > li > a {
      padding: 12px 25px 8px 10px;
      font-weight: normal;
    }
    
    .tb-megamenu .nav, .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {
      padding: 0;
      }
}

@media (min-width: 980px) {
    #block-tb-megamenu-menu-mega-source {
      margin: 0 auto;
      width: 900px;
      }
} 

@media (max-width: 979px) {
	.nav ul, .nav li {
		font-size: 14px;
	}
	.l-region--navigation {
		height: 45px;
	}
    .l-region--navigation .tb-megamenu.style-blue .nav a {
      background-color: #4D4D4D!important;
      }
	  
	  .l-region--navigation .tb-megamenu.style-blue .nav > .active > a {
      background-color: #4D4D4D!important;
      }
	  
	  .l-region--navigation .tb-megamenu.style-blue .nav li.dropdown.open > .dropdown-toggle {
      background-color: #4D4D4D!important;
      }
	  
	  .l-region--navigation .tb-megamenu .mega-inner {
      background-color: #4D4D4D!important;
      }
	  
	  .l-region--navigation .tb-megamenu.style-blue .nav a:focus, .l-region--navigation .tb-megamenu.style-blue .nav a:hover {
		background-color: #4D4D4D!important;
	  }
	  
	  .l-region--navigation .tb-megamenu.style-blue .nav a:focus, .l-region--navigation .tb-megamenu.style-blue .nav a:hover {
		background-color: #4D4D4D!important;
	  }
	  button.btn.btn-navbar.tb-megamenu-button {
		margin: 10px;
	}
}
@media (max-width: 767px) {
	.l-region--navigation {
		float: none !important;
	}    
}