#navigation {
  clear:both;
  float: right;
  height:50px;
  margin-top:16px;
  padding-bottom:0px;
  }

#nav {
  list-style:none;
  font-weight:300;
  position:relative;
  line-height:1.2em;
}

#nav li {
  width:auto;
  margin-left:50px; 
  float:left;
  text-align:center;
}

#nav a {
  height:1.5em;
  display:block;
  text-decoration:none;
  color:#fff;
  outline:0;
  font-size:20px;
}

#nav a.last {
  border-right-width:1px;
}
#nav a:active, #nav a:focus, #nav a:hover {
    color:#000;
}

#nav li.current a {
    color: #000;
}

#nav li.hlink {
  display:none; 
}



/*******************************************************************************/
/* NAVIGTION  Mobile : Slicknav  */
/*******************************************************************************/
@media screen and (max-width: 992px) {
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row !important; }
  .navbar-nav .dropdown-menu {
    position: absolute !important;
    float: none; } }


@media screen and (min-width: 993px) {
    .slicknav_menu{
      display: none;
    }
}

@media screen and (max-width: 992px) {
  /*  Mobile Menu Core Style   */
    #navigation, #subnavi, .navbar, ul.sub {
      display: none;
      height: 0px; }
    .slicknav_menu {
      display: block !important; }
    .js .navbar-collapse {
      display: none !important; }
    .js .menu {
      display: block;
      z-index: 50; }
    .mhead {
      z-index: 1; }
    .slicknav_btn {
      position: fixed;
      display: block;
      vertical-align: middle;
      padding-bottom: 0px;
      line-height: 1.125em;
      cursor: pointer;
      right: 10px;
      top: 0px;
      margin-top: 20px; }
    .slicknav_menu .slicknav_menutxt {
      display: none; }
    .slicknav_menu .slicknav_icon {
      float: left;
      margin: 0px;
      padding: 8px;
      background-color: transparent; }
    .slicknav_menu .slicknav_no-text {
      margin: 0; }
    .slicknav_menu .slicknav_icon-bar {
      display: block;
      width: 28px;
      height: 5px;
      transition: 0.4s; }
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
      margin-top: 0.3em; }
    .slicknav_nav {
      clear: both; }
    .slicknav_nav ul, .slicknav_nav li {
      display: block; }
    .slicknav_nav .slicknav_arrow {
      font-size: 34px;
      margin: 0 0 0 0;
      float: right;
      font-weight: 400; }
    .slicknav_nav .slicknav_item {
      cursor: pointer; }
    .slicknav_nav .slicknav_row {
      display: block; }
    .slicknav_nav a {
      display: block; }
    .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
      display: inline; }
    .slicknav_menu:before, .slicknav_menu:after {
      content: " ";
      display: table; }
    .slicknav_menu:after {
      clear: both;
      /* IE6/7 support */ }
    .slicknav_menu {
      *zoom: 1;
      /* Button */ }
    .slicknav_btn {
      text-decoration: none;
      background-color: none;
      /* Button Text */ }
    .slicknav_menu .slicknav_menutxt {
      color: #FFF;
      font-weight: bold;
      text-shadow: 0 1px 3px #000;
      /* Button Lines */ }
    .slicknav_menu .slicknav_icon-bar {
      background-color: #fff; }
    .slicknav_menu {
      position: fixed;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      z-index: 100;
      width: 100%;
      /*height: 100vh;*/
      padding: 0px 0px 0px 0px !important;
      /* max-width:950px; */
      font-size: 18px;
      overflow: visible; }
    .slicknav_menu.snavopen {
      height: 90%; }
    .mbottom {
      border-bottom: 125px solid #fff; }
    .slicknav_nav {
      margin: 80px 0px 0px 0px !important;
      padding: 0px 0px 0px 0px;
      background-color: #fff;
      width: 100%;
      /*border-top: 1px solid #ccc; */
      height: 100vh;
      overflow-y: scroll; }
    .slicknav_nav, .slicknav_nav ul {
      list-style: none; }
    .slicknav_nav ul {
      padding: 0;
      margin: 0 0 0 0;
      /*background-color: #2B2C8A;*/ }
    .slicknav_nav li {
      border-bottom: 1px solid #ccc;
      font-weight: 700;
      width: 100%;
      font-size: 18px !important; }
    .slicknav_nav li.current a{
      color: #008F9B;
    }
    .slicknav_nav li ul li {
      border-bottom: 0px; }
    .slicknav_nav ul li:hover {
      /*background-color:#AA1427 !important;*/ }
    .slicknav_nav ul li ul li {
      border-bottom: none !important;
      text-transform: none !important; }
    .slicknav_nav .slicknav_row {
      margin: 0px 0px; }
    .slicknav_nav a {
      padding: 12px 0px 12px 15px;
      text-decoration: none;
      color: #111; }
    .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
      padding: 0;
      margin: 0; }
    .slicknav_nav ul li a {
      padding: 5px 0px 5px 25px;
      font-weight: 400 !important; }
    .slicknav_nav ul li ul li a {
      padding: 5px 0px 5px 38px;
      font-weight: 400 !important; }
    .slicknav_nav ul li ul li li a {
      padding-left: 24px;
      font-weight: 400;
      font-size: 16px !important; }
    .slicknav_nav ul li ul li ul li a {
      padding-left: 31px;
      font-weight: 400;
      padding-top: 6px;
      padding-bottom: 6px; }
    .slicknav_nav ul li ul li ul li ul li a {
      padding-left: 41px;
      font-weight: 400;
      font-size: 12px;
      padding-top: 5px;
      padding-bottom: 5px; }
    .slicknav_nav ul li:last-child {
      padding-bottom: 12px; }
    .slicknav_nav ul li ul li:last-child {
      padding-bottom: 12px;
      /*.slicknav_nav  ul li:nth-child(2)  ul li:nth-child(3) { display:none !important;}
       .slicknav_nav  ul li:nth-child(2) {  display:none !important;}*/ }
    .slicknav_nav > li:nth-child(2) > ul li:nth-child(3) {
      display: none !important; }
    .slicknav_nav > li:nth-child(2) > ul li:nth-child(2) {
      padding-bottom: 12px; }
    .slicknav_nav ul li a:hover {
      color: #D60026; }
    .slicknav_nav .slicknav_row:hover {
      color: #D60026; }
    .slicknav_nav .slicknav_row:hover a {
      color: #D60026; }
    .slicknav_arrow {
      font-weight: 700; }
    .slicknav_nav ul li ul li .slicknav_arrow {
      font-weight: 400; }
    ul.menu li a:hover {
      color: #D60026; }
    li.slicknav_open > a {
      color: #D60026 !important; }
    li a.active {
      color: #D60026 !important; }
    li.active ul li a {
      color: #111 !important; }
    li.active ul li a.active {
      color: #D60026 !important; }
    ul li ul {
      /*margin-right:-15px !important;*/ }
    span.slicknav_arrow {
      padding-right: 0px;
      float: right !important;
      margin-right: 20px !important;
      width: 18px;
      height: 30px;
      transition: all 0.2s ease-in-out; }
    .slicknav_menu .slicknav_open {
      /*background-color:transparent;*/ }
    .slicknav_open span.slicknav_arrow {
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .slicknav_collapsed span.slicknav_arrow {
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    .change .bar1 {
      -webkit-transform: rotate(-45deg) translate(-6px, 6px);
      transform: rotate(-45deg) translate(-6px, 6px); }
    .change .bar2 {
      opacity: 0; }
    .change .bar3 {
      -webkit-transform: rotate(45deg) translate(-8px, -8px);
      transform: rotate(45deg) translate(-8px, -8px); } }

@media screen and (max-width: 767px) {
  .slicknav_nav {
    margin: 120px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px; }
  .slicknav_menu.snavopen {
    background-color: #fff; } }

@media screen and (max-width: 640px) {
  .slicknav_btn {
    margin-top: 20px; } }

@media screen and (max-width: 576px) { 
  .slicknav_nav{
    margin-top: 80px !important;
  }
  .slicknav_btn {
      margin-top: 20px; 
  }
}
