header{
  width: 100%;
  position: fixed;
  top: 0px;
  z-index: 999;
}

header.n-header {
  z-index: 999;
}

header .navbar {
  min-height: unset;
}

header .top-nav-menu {
  background-image: none;
  padding: 8px;
  border-radius: 0px;
  background-color: #fff;
}

@media screen and (max-width: 980px) {
  header .top-nav-menu {
    border-radius: 0px;
  }
}

header .top-nav-menu .top-menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 980px) {
  header .top-nav-menu .top-menu-links {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

header .top-nav-menu .top-menu-links .brand-logo {
  max-width:500px;
  /*height: 80px;*/
  max-height: 80px;
}

@media screen and (max-width: 980px) {
  header .top-nav-menu .top-menu-links .brand-logo {
    height: 40px;
    max-height: 40px;
  }
}

@media screen and (max-width: 500px) {
  header .top-nav-menu .top-menu-links .brand-logo {
    max-width: 300px;
  }
}

/*header .top-nav-menu .top-menu-links .brand-logo img {
  height: 100%;
}
*/

header .top-nav-menu .top-menu-links .nav-pills {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
}

@media screen and (max-width: 980px) {
  header .top-nav-menu .top-menu-links .nav-pills {
    display: none;
  }
}

header .top-nav-menu .top-menu-links .nav-pills .dropdown.open .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

header .top-nav-menu .top-menu-links .nav-pills li {
  font-size: 18px;
  font-weight: 600;
}

header .top-nav-menu .top-menu-links .nav-pills li form.navbar-form {
  margin: 0px;
  padding: 0px;
  position: relative;
}

header .top-nav-menu .top-menu-links .nav-pills li form.navbar-form .search-input {
  width: 200px;
  margin: 0px;
  height: 40px;
}

header .top-nav-menu .top-menu-links .nav-pills li form.navbar-form .search-btn {
  width: 40px;
  height: 100%;
  border: 0px;
  background-color: #fdd000;
  border-radius: 0px 3px 3px 0px;
  position: absolute;
  right: 0;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #383838;
}

header .top-nav-menu .top-menu-links .nav-pills li form.navbar-form .search-btn:hover {
  background-color: #fdd000;
  opacity: .8;
}

header .top-nav-menu .top-menu-links .nav-pills li .dropdown-menu {
  min-width: 180px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0px;
}

header .top-nav-menu .top-menu-links .nav-pills li .dropdown-menu li {
  border-top: 1px solid gainsboro;
  padding: 5px;
}

header .top-nav-menu .top-menu-links .nav-pills li .dropdown-menu li:nth-child(1) {
  border: 0px;
}

header .top-nav-menu .top-menu-links .nav-pills li .dropdown-menu li:hover a {
  color: #56af16 !important;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  -webkit-transition: all  .4s ease-in-out;
  transition: all  .4s ease-in-out;
}

header .top-nav-menu .top-menu-links .nav-pills li .dropdown-menu li a {
  color: black;
  font-size: 14px;
}

header .top-nav-menu .top-menu-links .nav .open > a, header .top-nav-menu .top-menu-links .nav .open > a:hover, header .top-nav-menu .top-menu-links .nav .open > a:focus {
  background-color: transparent;
}

header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent !important;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:hover, header .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent !important;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

header .bottom-nav-menu {
  background-color: #fff !important;
  background-image: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0px;
}

header .bottom-nav-menu .phone-navbar-nav {
  display: none !important;
}

@media screen and (max-width: 980px) {
  header .bottom-nav-menu .phone-navbar-nav {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border-radius: 0px;
  }
}

header .bottom-nav-menu .navbar-nav {
  width: 100%;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0px !important;
}

header.b-header .bottom-nav-menu .navbar-nav {
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}

@media screen and (max-width: 980px) {
  header .bottom-nav-menu .navbar-nav {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header .bottom-nav-menu .navbar-nav form, header .bottom-nav-menu .navbar-nav form .form-group, header .bottom-nav-menu .navbar-nav form .form-group input {
    width: 100%;
  }
  header .bottom-nav-menu .navbar-nav form.navbar-form {
    margin: 0px;
    padding: 0px;
    position: relative;
    margin-top: 8px;
    border: none;
  }
  header .bottom-nav-menu .navbar-nav form.navbar-form .search-input {
    width: 100%;
    margin: 0px;
    height: 40px;
  }
  header .bottom-nav-menu .navbar-nav form.navbar-form .search-btn {
    width: 40px;
    height: 100%;
    border: 0px;
    background-color: #034689;
    border-radius: 0px 3px 3px 0px;
    position: absolute;
    right: 0;
    top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
  }
  header .bottom-nav-menu .navbar-nav form.navbar-form .search-btn:hover {
    background-color: #034689;
    opacity: .8;
  }
}

header .bottom-nav-menu .navbar-nav li.nav-item {
  margin-left: 8px;
}

header .bottom-nav-menu .navbar-nav li.nav-item:nth-child(1) {
  margin-left: 0px;
}

header .bottom-nav-menu .navbar-nav li.nav-item a.nav-link {
  color: #034689;
  font-weight: 600;
  font-size: 18px;
  white-space: nowrap;
}

@media screen and (max-width: 980px) {
  header .bottom-nav-menu .navbar-nav li.nav-item a.nav-link {
    padding: 8px;
  }
}

header .bottom-nav-menu .navbar-nav li.nav-item:hover, header .bottom-nav-menu .navbar-nav li.nav-item.active, header .bottom-nav-menu .navbar-nav li.nav-item.active:hover {
  background-color: #034689 !important;
}

header .bottom-nav-menu .navbar-nav li.nav-item:hover a.nav-link, header .bottom-nav-menu .navbar-nav li.nav-item.active a.nav-link, header .bottom-nav-menu .navbar-nav li.nav-item.active:hover a.nav-link {
  color: #fff;
}

@media screen and (max-width: 980px) {
  header .bottom-nav-menu .navbar-nav li.nav-item {
    margin-left: 0px;
    margin-top: 8px;
  }
  header .bottom-nav-menu .navbar-nav li.nav-item.open a.nav-link {
    background-color: #034689 !important;
    color: #fff;
  }
  header .bottom-nav-menu .navbar-nav li.nav-item.open .dropdown-menu {
    border: 1px solid #034689;
  }
}

header .bottom-nav-menu .dropdown-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px;
  width: 16vw !important;
  max-width: 16vw !important;
}

@media screen and (max-width: 980px) {
  header .bottom-nav-menu .dropdown-menu {
    position: relative;
    width: 100%;
  }
}

header .bottom-nav-menu .dropdown-menu li {
  border-top: 1px solid gainsboro;
  padding: 5px 3px;
  float: none;
}

header .bottom-nav-menu .dropdown-menu li:nth-child(1) {
  border-top: 0px;
}

header .bottom-nav-menu .dropdown-menu li a {
  color: #4d5258;
  white-space: initial !important;
}

header .bottom-nav-menu .dropdown-menu li a:hover {
  background-color: transparent;
  color: #56af16 !important;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

@media screen and (max-width: 980px) {
  header .bottom-nav-menu .dropdown-menu li {
    background-color: #fff;
  }
}

@media screen and (max-width: 980px) {
  header .navbar-collapse.in {
    min-height: calc(100vh - 52px);
    max-height: calc(100vh - 52px);
    height: calc(100vh - 52px);
    overflow-y: auto !important;
    padding: 16px 8px;
    position: relative;
    z-index: 99999999 !important;
  }
  header .navbar-collapse.in::-webkit-scrollbar {
    width: 0px;
  }
}

.navbar-default .navbar-toggle {
  background-color: transparent !important;
}

.navbar-toggle {
  margin: 0px;
  margin-left: auto;
}

.navbar-toggle .icon-bar {
  width: 25px;
  background-color: #74231c  !important;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 11px;
}

@media screen and (max-width: 500px) {
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 8px;
  }
}

.navbar-default .navbar-toggle:hover {
  background-color: transparent;
}

#main {
  margin-top: 146px;
}

@media screen and (max-width: 980px) {
  #main {
    margin-top: 58px;
  }
  header .bottom-nav-menu .dropdown-menu{
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 500px) {
  #main {
    margin-top: 52px;
  }
  .brand-logo img {
    max-height: 40px;
}
}

#main .content {
  padding: 20px 0px;
}

#main .content header {
  position: relative;
}

/*# sourceMappingURL=header.css.map */