/*primary colors*/
/*primary*/
/*success*/
/*dark*/
/*secondary colors*/
/*white*/
/*blue*/
/*danger*/
/*danger*/
/*info*/
/*info*/
/*warning*/
/*warning*/
/*brown*/
@import "../fontawesome/css/all.min.css";
header .pectus-navbar {
  background-color: #000;
  color: #fff;
  height: 100px;
  padding: 0;
}
header .pectus-navbar .pectus-logo {
  width: 239px;
  height: auto;
  padding: 0;
}
header .pectus-navbar .pectus-logo img {
  width: 239px;
  height: auto;
}
header .pectus-navbar .navbar-toggler {
  background-color: transparent;
  color: #fff;
  border-radius: 0;
  border: none;
  padding: 0px;
}
header .pectus-navbar .navbar-toggler:focus {
  box-shadow: none;
}
header .pectus-navbar .navbar-toggler .navbar-toggler-icon {
  background: transparent;
  height: auto;
  width: auto;
}
header .pectus-navbar .navbar-toggler .navbar-toggler-icon::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f0c9";
  font-size: 21px;
}
header .pectus-navbar ul.pectus-navbar-nav {
  margin: 0 auto;
  width: 70%;
  height: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
header .pectus-navbar ul.pectus-navbar-nav .nav-item {
  width: auto;
  height: 100%;
  flex: auto;
}
header .pectus-navbar ul.pectus-navbar-nav .nav-item:nth-last-child(1) .nav-link::after {
  content: "";
}
header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link {
  display: flex;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  width: auto;
  height: 100px;
  color: #00bf7d;
  text-align: center;
  background: transparent;
  padding: 0rem 0.5rem;
  border-bottom: 3px solid transparent;
  font-family: Lato-Regular;
  font-size: 18px;
  line-height: 1;
}
header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link::after {
  /*font-family: 'Font Awesome 6 Pro';*/
  font-family: Lato-Regular;
  content: "|";
  color: #00bf7d;
  font-size: 18px;
}
header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link::before {
  padding-top: 0px;
  padding-right: 0rem;
}
header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link:hover,
header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link:focus,
header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link .focus,
header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link .active {
  border-bottom: 3px solid transparent;
}
header .pectus-navbar .menu-btn {
  display: flex;
  align-items: center;
}
header .pectus-navbar .menu-btn .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  font-family: Lato-ExtraBold;
  width: 182px;
  height: auto;
}
header .pectus-navbar .menu-btn .btn .search-icon {
  width: 24px;
  height: 24px;
  color: #fff;
  margin-right: 5px;
}
header .pectus-navbar .menu-btn .btn .search-icon path {
  fill: #fff;
}
header .pectus-navbar .search-nav-mobile ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
header .pectus-navbar .search-nav-mobile ul li.search-list {
  height: 100px;
  border-right: none;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  header .pectus-navbar .search-nav-mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header .pectus-navbar {
    height: 62px;
  }
  header .pectus-navbar .pectus-logo {
    width: 198px;
  }
  header .pectus-navbar .pectus-logo img {
    width: 198px;
  }
  header .pectus-navbar .navbar-toggler .navbar-toggler-icon {
    height: auto;
  }
  header .pectus-navbar ul.pectus-navbar-nav {
    height: 62px;
  }
  header .pectus-navbar ul.pectus-navbar-nav .nav-item {
    width: auto;
  }
  header .pectus-navbar ul.pectus-navbar-nav .nav-item .nav-link {
    height: 62px;
    font-family: Lato-Regular;
    font-size: 18px;
  }
  header .pectus-navbar .menu-btn {
    display: flex;
  }
  header .pectus-navbar .menu-btn .btn {
    font-size: 16px;
    font-family: Lato-ExtraBold;
  }
  header .pectus-navbar .menu-btn .btn .search-icon {
    color: #fff;
  }
  header .pectus-navbar .search-nav-mobile ul {
    list-style: none;
  }
  header .pectus-navbar .search-nav-mobile ul li.search-list {
    height: 62px;
  }
}
