  /* first level menu */
  .navbar.navbar-default {
    border-radius: 0;
    margin: 0px;
    background-color: transparent;
    border-color: transparent;
  }
  .header-small .navbar.navbar-default {
    margin: 6px 0 5px;
  }

  /* first level menu items */
  .navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-size: 15px;
    /*font-weight: 700; */
    padding: 11px 43px;
    z-index: 102;
    /*border: 1px solid transparent; */
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .navbar-default .navbar-nav > li > a:hover {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; color: #ffffff;
  }
  .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
  }


  /* first level active menu items on hover/focus */
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #005ca9;
  }
  .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
  }

  /* first level active menu items when opened */
  .main-navigation .navbar-nav > .open > a,
  .main-navigation .navbar-nav > .open > a:hover,
  .main-navigation .navbar-nav > .open > a:focus {
    color: #ffffff;
    background-color: #067acd;
    /*border: 1px solid #f1f1f1; */
    /*border-bottom: 1px solid transparent; */
    -webkit-box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03);
    box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03);
  }

  /* first level active menu items when clicked */
  .main-navigation .navbar-nav > .open > a:active,
  .main-navigation .navbar-nav > .open.active > a:active {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  .main-navigation .navbar-nav > .open > a:active + ul,
  .main-navigation .navbar-nav > .open.active > a:active + ul {
    display: none;
  }

  /* second level menu */
  .dropdown-menu {
      min-width: 168px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
    margin: 0;
    background: #005ca9;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    z-index: 101;
    border:#005ca9 solid 1px;
  }

  /* second level menu items */
  .dropdown-menu > li > a {
    padding: 9px 20px;
    font-size: 14px;
    color: #ffffff;
    border-bottom: 1px solid #356e9e;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }

  /* second level menu items on focus/hover and when opened */
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus,
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus,
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > .active > a:focus,
  .dropdown-menu .menu > .active > a,
  .dropdown-menu .menu > .active > a:hover,
  .dropdown-menu .menu > .active > a:focus {
    background-color: #078bde;
    color: #ffffff;
    border-color: transparent;
  }

  /* third level menu */
  .dropdown-menu .dropdown-menu {
    top: -1px;
    left: 100% !important;
    padding-top: 0;
    margin-left: 1px;
    border-left: none;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
    border-top: 1px solid #027ac0;
  }

  /* mega menu */
  .mega-menu.dropdown {
    position: static;
  }
  .mega-menu .dropdown-menu {
    left: 0;
    top: 96%;
    width: 100%;
    padding: 20px 30px;
  }

  /* mega menu menu items */
  .mega-menu .menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .mega-menu h4.title {
    margin: 10px 0 5px;
    font-size: 14px;
    text-transform: uppercase;
  }
  .mega-menu .menu > li > a {
    padding: 5px 0;
    font-size: 14px;
    color: #ffffff;
    border-bottom: 0px solid #f1f1f1;
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .mega-menu .menu > li > a i,
  .dropdown-menu > li > a i {
    padding-right: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .mega-menu .menu > li:last-child > a {
    border-bottom: none;
  }
  .mega-menu .menu > li > a:hover i,
  .dropdown-menu > li > a:hover i {
    padding-left: 5px;
  }

  /* mega menu menu items on focus/hover and when opened */
  .mega-menu .menu > li > a:hover,
  .mega-menu .menu > li > a:focus {
    color: #ffffff;
    border-color: #f1f1f1;
    text-decoration: none;
  }

  /* arrows for parent menu items */
  /* .dropdown>a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    left: auto;
    top: 15px;
    right: 6px;
    line-height: 1;
    color: #d1d1d1;
  } */
  .navbar-default .navbar-nav > .active.dropdown > a:before {
    color: #e84c3d;
  }
  .navbar-default .navbar-nav > .dropdown.open > a:before {
    color: #e5e5e5;
  }
  .dropdown .dropdown>a:before {
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    right: 10px;
    top: 10px;
    margin-left: 0;
    visibility: visible;
    color: #ffffff;
  }
  .dropdown .dropdown.open>a:before {
    color: #054b86;
  }

  /* dropdown animations */
  .animated.main-navigation .open .dropdown-menu,
  .open .dropdown-animation {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDownSmall;
    animation-name: fadeInDownSmall;
  }
  .open .dropdown-animation {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
  }
  .animated.main-navigation .dropdown-menu .open .dropdown-menu {
    -webkit-animation-name: fadeInLeftSmall;
    animation-name: fadeInLeftSmall;
  }

  /* mobile menu toggle button */
  .navbar-default .navbar-toggle {
    border-color: #F6FAFC;
  }

  /* mobile menu toggle button on hover/focus */
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #fafafa;
    border-color: #F3F8FB;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #F3F6F9;
  }
  .navbar-default .navbar-toggle:hover .icon-bar,
  .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #C8483C;
  }

  /* Small devices (tablets, 768px and up) */
  @media (min-width:768px) {
    .main-navigation .navbar-nav.navbar-right:last-child {
      margin-right: 0;
    }

    /* first level menu */
    .navbar.navbar-default {
      background-color: transparent;
      border-color: transparent;
    }

    /* layout fixes */
    .main-navigation .container-fluid {
      padding-right: 0;
      padding-left: 0;
    }
    .navbar-collapse {
      padding-right: 0px;
      padding-left: 0px;
    }
    .main-navigation .navbar-right .dropdown-menu {
      right: auto;
      left: 0;
    }
    .main-navigation .navbar-right > li:last-child > .dropdown-menu {
      right: -1px;
      left: auto;
    }
  }

  /* Medium desktop devices and tablets */
  @media (min-width:768px) and (max-width:1199px) {
    .main-navigation .container-fluid {
      padding-right: 0px;
      padding-left: 0px;
    }
  }

  /* Medium devices (tablets landscape to portrait) */
  @media (min-width:768px) and (max-width:991px) {
    .main-navigation .navbar-nav {
      float: left !important;
    }
  }

  /* Medium devices (desktops, tablets, 992px and up) */
  @media (min-width:992px) {
    .col-md-3 + .col-md-9 .mega-menu .dropdown-menu {
      left: -243px;
      width: 940px;
    }
  }

  /* Medium desktop devices */
  @media (min-width: 768px){
    .navbar-default .navbar-nav > li > a {
      padding: 10px 12px;
    }
  }
  @media (min-width: 992px){
    .navbar-default .navbar-nav > li > a {
      padding: 10px 24px;
    }
  }
  @media (min-width: 1200px){
    .navbar-default .navbar-nav > li > a {
      padding: 8px 35px;
    }
  }
  /*@media (min-width:992px) and (max-width:1199px) {
    .navbar-default .navbar-nav > li > a {
      padding: 10px 12.5px;
    }
  }
  @media (max-width: 992px){
    .navbar-default .navbar-nav > li > a {
      font-size:14px;
      padding: 10px 5.5px;
    }
  }
  @media (max-width: 768px){
    .header-top .data { font-size:12px;}
    .navbar-default .navbar-nav > li > a {
      padding: 10px 5.5px;
      font-size:14px;
    }
  }*/

  /* Large devices (Large desktops 1200px and up) */
  @media (min-width:1200px) {
    /* first level menu item */
    .main-navigation .navbar-nav > li {
      margin: 0px;
    }
    .main-navigation .navbar-nav > li:first-child {
      margin: 0;
    }
    .col-md-3 + .col-md-9 .mega-menu .dropdown-menu {
      left: -293px;
      width: 1140px;
    }
  }

  /* Small devices (tablets, phones less than 767px) */
  @media (max-width:767px) {
    /* Mobile menu
    ------------------------------ */
    /* active items */
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #e84c3d;
      background-color: transparent;
    }

    /* first level items */
    .navbar-default .navbar-nav > li > a {
      border-bottom: 0px solid #f1f1f1;padding: 10px 20.5px;
    }
    .subfooter .navbar-default .navbar-nav > li > a {
      border-bottom: 1px solid #141414;
    }
    .light .subfooter .navbar-default .navbar-nav > li > a {
      border-bottom: 1px solid #ddd;
    }
    .navbar-default .navbar-nav > li:last-child > a {
      border-bottom: 1px solid transparent;
    }

    /* first level items when opened */
    .main-navigation .navbar-nav > .open > a,
    .main-navigation .navbar-nav > .open > a:hover,
    .main-navigation .navbar-nav > .open > a:focus {
      border-color: transparent;
      -moz-box-shadow: none;
      -o-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }

    /* first level items hover and focus states */
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
      color: #ffffff;
      background-color: #027ac0;
    }

    /* second level menu */
    .navbar-default .navbar-nav .open .dropdown-menu {
      background-color: #0095d3;
    }

    /* second level items */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a,
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 10px 15px 10px 40px;
      color: #ffffff;
      border-color: #3ba8d5;
      background: #078bde;
    }

    /* second level items on hover/focus */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #ffffff;
    }

    /* third level items */
    .navbar-nav .open .dropdown-menu .dropdown-menu > li > a {
      padding-left: 60px;
    }

    /* four level items */
    .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
      padding-left: 80px;
    }

    /* Arrows for parent menu items */
    .dropdown>a:before {
      right: 32px;
    }
    .dropdown .dropdown>a:before {
      right: 36px;
    }
  }

  /* Header top navigation
  ---------------------------------- */
  .header-top .navbar.navbar-default {
    margin: 0;
    min-height: 30px;
  }
  .header-top .navbar-default .navbar-nav > li > a {
    color: #999999;
    padding: 4px 20px;
  }
  .header-top .navbar-default .navbar-nav > li {
    border-right: 1px solid #999999;
  }
  .header-top .navbar-default .navbar-nav > li:last-child {
    border-right: none;
  }

  /* Subfooter navigation
  ---------------------------------- */
  .subfooter .navbar {
    margin: 0;
    min-height: 0;
    background: transparent;
    border-color: transparent;
  }
  .subfooter .navbar-default .nav > li > a {
    padding: 10px 10px;
    text-transform: none;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
  }
  .subfooter .navbar-default .nav li:last-child a,
  .light .subfooter .navbar-default .nav > li:last-child > a {
    border: none;
  }
  .subfooter .navbar-default .nav > li > a:hover,
  .subfooter .navbar-default .nav > .active > a:hover,
  .subfooter .navbar-default .nav > .active > a:focus {
    background-color: transparent;
    text-decoration: underline;
    color: #e84c3d;
  }

  /* Small devices (tablets, 768px and up) */
  @media (min-width:768px) {
    .subfooter .navbar-nav {
      float: none;
      margin: 15px 0;
      text-align: center;
    }
    .subfooter .navbar-nav > li {
      float: none;
      padding: 5px 0;
    }
    .subfooter .navbar-default .nav > li > a {
      padding: 0px 10px;
    }
  }

  /* Medium devices (desktops, 992px and up) */
  @media (min-width:992px) {
    .subfooter {
      text-align: left;
    }
    .subfooter .navbar-nav {
      float: right;
      margin: 0;
      text-align: left;
    }
    .subfooter .navbar-nav > li {
      float: left;
      padding: 0;
      margin-top: 4px;
    }
    .subfooter .navbar-default .nav > li > a {
      border-right: 1px solid #333333;
    }
    .light .subfooter .navbar-default .nav > li > a {
      border-right: 1px solid #999999;
    }


  }

  /* Small devices (tablets, phones less than 767px) */
  @media (max-width:767px) {
    /* subfooter nav */
    .subfooter .navbar-default .navbar-toggle:hover,
    .subfooter .navbar-default .navbar-toggle:focus {
      background-color: transparent;
      border-color: #888;
    }
    .light .subfooter .navbar-default .navbar-collapse {
      border-color: #ddd;
    }
    .subfooter .navbar-default .navbar-collapse {
      border-color: #000000;
    }
  }
