/* description: custom styles for navigation elements */
#mk-header.sticky-style-fixed .header-logo img {
  width: 200px;

  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
}

/******************** NAVIGATION *************************/
#mk-header #mk-toolbar-navigation {
  margin-right:0px;
}

#mk-main-navigation {
  position: relative;
  top: 10px;

  -webkit-transition: top .25s;
     -moz-transition: top .25s;
      -ms-transition: top .25s;
       -o-transition: top .25s;
          transition: top .25s;
}

#mk-header .main-navigation-ul > li.menu-item > a.menu-item-link {
  font-size: 0.833em !important;
  color:#595959;
  font-family: 'geogrotesquelight' !important;
  height: 50px !important;
  line-height: 1em !important;
}

#mk-main-navigation .main-navigation-ul li ul.sub-menu a.menu-item-link {
  font-size: 0.722em;
}

#mk-main-navigation .main-navigation-ul li.no-mega-menu ul.sub-menu {
  top: 33px;
  border: 1px solid #ededed;
}


#mk-main-navigation .main-navigation-ul li ul.sub-menu ul.sub-menu {
  top: -10px;
}


/*** CSS V.F ***/
/*** Navigation ***/
#mk-toolbar-navigation {
    padding-top: 3px;
}

#mk-toolbar-navigation ul li a {
    color:#b2b2b2 !important;
    font-size: 12px !important;
    text-transform: uppercase;
    font-family: 'geogrotesque_regularregular' !important;
    border-right: none;
    padding: 0 0 0 30px;
}

/* search icon */
.main-nav-side-search {
  top: 7px;

  -webkit-transition: top .25s;
     -moz-transition: top .25s;
      -ms-transition: top .25s;
       -o-transition: top .25s;
          transition: top .25s;
}

#mk-header .main-nav-side-search .mk-search-trigger,
#mk-header .main-nav-side-search .mk-search-trigger .mk-icon-search {
  height: 50px !important;
  line-height: initial !important;
}

/* sticky header */
#mk-header.header-sticky-ready #mk-main-navigation {
  top: 0;

  -webkit-transition: top .25s;
     -moz-transition: top .25s;
      -ms-transition: top .25s;
       -o-transition: top .25s;
          transition: top .25s;
}
/* search icon */
#mk-header.header-sticky-ready .main-nav-side-search {
  top: -2px;

  -webkit-transition: top .25s;
     -moz-transition: top .25s;
      -ms-transition: top .25s;
       -o-transition: top .25s;
          transition: top .25s;
}

/* toolbar */
#ra-mk-sticky-toolbar-navigation {
  display: inline-block;
  position: relative;
  top: -11px;
  padding: 7px 0 0 0;
  margin-left: 0;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
  width: 0;
  height: 50px;

  -webkit-transition: width .25s;
     -moz-transition: width .25s;
      -ms-transition: width .25s;
       -o-transition: width .25s;
          transition: width .25s;
}

#mk-header.header-sticky-ready #ra-mk-sticky-toolbar-navigation {
  width: 15px;
  padding: 7px 9px 0 29px;
  margin-left: 10px;
  overflow: visible;
  color: #071a2b;

  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
}
#ra-mk-sticky-toolbar-navigation .mk-icon-bars {
  position: absolute;
  top: 10px;
  right: 9px;
  z-index: 1;
}

#ra-mk-sticky-toolbar-navigation ul {
  display: none;
  position: absolute;
  right: 0;
  top: 45px;
  opacity: 0;
  padding: 33px;
  background: #EBEBEB;

  -webkit-transition: opacity .25s;
     -moz-transition: opacity .25s;
      -ms-transition: opacity .25s;
       -o-transition: opacity .25s;
          transition: opacity .25s;
}
#ra-mk-sticky-toolbar-navigation ul:after {
  content: '';
  position: absolute;
  top: -41px;
  width: 33px;
  height: 41px;
  background: #EBEBEB;
  z-index: 0;
}
#ra-mk-sticky-toolbar-navigation:hover ul {
  display: initial;
  opacity: 1;

  -webkit-transition: opacity 1.75s;
     -moz-transition: opacity 1.75s;
      -ms-transition: opacity 1.75s;
       -o-transition: opacity 1.75s;
          transition: opacity 1.75s;

/*  -webkit-transition-delay: .5s;
          transition-delay: .5s;*/
}
#ra-mk-sticky-toolbar-navigation ul li {
  display: block;
  height: 15px;
  margin-left: 0;
  padding: 5px 0;
  text-align: left;
  line-height: inherit;
}
#ra-mk-sticky-toolbar-navigation ul li a {
  font-size: 0.833em;
  color: #808080;
  text-transform: uppercase;
}
#ra-mk-sticky-toolbar-navigation ul li.current-menu-item a,
#ra-mk-sticky-toolbar-navigation ul li a:hover {
  color: #4397D4;
}

/* hide/show elements */
#mk-header.header-sticky-ready .mk-header-inner {
  height: 59px !important;

  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
}
#mk-header.header-sticky-ready .mk-header-inner .header-grid.mk-grid {
  top: -7px;

  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
}
#mk-header.header-sticky-ready .child-theme-header-toolbar ul {
  display: none;
}
#mk-header.sticky-style-fixed.header-sticky-ready .header-logo img {
  width: 120px;

  -webkit-transition: width .25s;
     -moz-transition: width .25s;
      -ms-transition: width .25s;
       -o-transition: width .25s;
          transition: width .25s;
}

/* responsive nav */
#mk-responsive-nav .sub-menu li .sub-menu {
  display: none;
}

/* on page subnav */
.vc_wp_custommenu .widget_nav_menu .menu {
  margin-top: -10px;
  border: none;
}
.vc_wp_custommenu .widget_nav_menu .menu li a {
  padding: 6px 3px;
  color: #737373 !important;
  font-size: 0.833em;
  text-transform: uppercase;
}
.vc_wp_custommenu .widget_nav_menu .menu li a:before {
  display: none;
}
.vc_wp_custommenu .widget_nav_menu .menu li.current-menu-item a,
.vc_wp_custommenu .widget_nav_menu .menu li a:hover {
  color: #4397d4 !important;
  font-weight: 100;
  background: none;
}