.navbar {margin:0 !important;}
@media (min-width: 992px) {
  .navbar {padding-top:0; padding-bottom: 0;}
}

/* navbar-sm is used as defaults */
.navbar-brand {margin:0;padding:0;padding:0 5px;}
.navbar-brand img {max-height:40px;}

.navbar-right .block {float:right;}

.tabs .secondary {font-size:90%;}

@media (max-width: 992px) {
  .navbar-right .block {width:100%;}
}

/* transparent */
.navbar-transparent .navbar {background:none;border:none;box-shadow: inset 0 40px 40px -40px rgba(0,0,0,0.5);margin-top:-70px;top:70px;}

.navbar-transparent .navbar .nav a {color:rgba(255,255,255,0.8) !important;border:none;}
.navbar-transparent .navbar .nav a:hover {color:rgba(255,255,255,1) !important;}
.navbar-transparent .navbar .nav a.active {background:none !important;}
.navbar-transparent .navbar .section-nav {border:none;}
.navbar-transparent .navbar .section-nav a {border-right:none !important;}

.navbar-transparent .navbar .open a {background:rgba(0,0,0,0.9) !important;}
.navbar-transparent .navbar .dropdown-menu {background:none !important;border:none;box-shadow:none;background:rgba(0,0,0,0.9) !important;}
.navbar-transparent .navbar .dropdown-menu a {background:none !important;}
.navbar-transparent .navbar .dropdown-menu a:hover {background:rgba(255,255,255,0.2) !important;}
.navbar-transparent .navbar .divider {background:rgba(255,255,255,0.1);}

.navbar-transparent .region-header nav {float:left;margin-top:70px;width:100%;}
.navbar-transparent .region-header nav ul {border-color:rgba(255,255,255,0.1) !important;box-shadow:none;}
.navbar-transparent .region-header nav a {color:rgba(255,255,255,0.8);}
.navbar-transparent .region-header nav a:hover {color:rgba(255,255,255,1);}

/* */

.region-header nav {}
/* .region-header .menu {display:table;margin:0 auto;} */
.region-header .menu {padding:1rem;box-shadow: 0 10px 7px -7px rgba(0,0,0,0.1);position:relative;z-index:100;border-top:1px solid #e5e5e5;margin-top:-1px;z-index:1000;position:relative;}
.region-header .menu li {float:left;margin:0 5px;}
.region-header .menu a {color:#777;padding:5px 12px;border-radius:100px;}
.region-header .menu a:hover {background:rgba(0,0,0,0.05);}
.region-header .menu li.active a {background:rgba(0,0,0,0.05);font-weight:bold;}


/*-- mega menu --*/
.menu--main {
  padding-top: 0;
  padding-bottom: 0;
}
.menu--main .navbar-nav > li {
  padding: 1.2rem 0;
}
.menu--main .navbar-nav li.nav-item:hover > .dropdown-menu {display: block;}
.mega-menu {
  border: none;
  border-radius: 0;
}
@media (min-width: 992px) {
  .mega-menu {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    min-width: 760px;
  }
}
.mega-menu .block {
  display: block;
  padding: 1rem 0;
  margin: 0;
}
.mega-menu .field--type-entity-reference {
  display: block;
  padding: 0;
  margin: 0;
}
.mega-menu .block-title {
  display: none;
}
.mega-menu .navbar {
  padding: 0;
  margin: 0;
}
.mega-menu .navbar-nav {
  display: block;
}
.mega-menu .navbar-nav > li {
  padding: 0;
}
.mega-menu .block .logo {
  width: 64px;
  height: 32px;
}
.mega-menu .block .logo img {
  max-height: 32px;
  width: auto;
}
.mega-menu .block .name {
  display: none;
}