.pc-header-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
}
.pc-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}

.pc-header .parent-ul {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
}
.pc-header-logo-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.pc-header ul > li > a {
  color: rgb(18, 23, 40);
  text-decoration: none;
  /* font-weight: 400; */
  font-synthesis: weight style;
  transition: font-weight 0.2s ease, color 0.3s ease;
  font-family: "Roboto-Bold";
}
.pc-header ul > li > .active {
  font-family: "Roboto-Bold";
}

.pc-header ul > li.submenu-li a{
  font-family: "Roboto-regular";
} 

.pc-header ul > li > a:hover {

  color: rgb(18, 23, 40) !important;
}
.pc-header ul > li:hover > a {

  color: #294bff !important;
}
.nav-name-item {
  color: #fff;
  transition: color 0.3s ease;
}

.nav-name-item.text-white {
  color: #fff;
}
.nav-name-item.text-dark {
  color: #121728;
}

.pc-header .line,
.pc-header .index-line-cur {
  position: absolute;
  /* --base-bottom: -22px; */
  left: 50%;
  transform: translateX(-50%);
  height: 6px;
  width: 0;
  border-radius: 3px;
  background-color: #fff;
  transition: width 0.3s ease;
  margin-top: 15px;
}
.pc-header .parent-ul > li:hover .index-line-cur {
  width: 50% !important;
}

.pc-header .line-cur {
  width: 50%;
  background-color: #121728;
}
.pc-header .parent-ul > li:hover .line {
  width: 50%;
  background-color: #121728;
}

.pc-header .parent-ul > li:hover .nav-name-item {
  color: #294bff !important; 
}

/*  */
.pc-header .loan-li .line-cur {
  width: 90%;
  background-color: #121728;
}
.pc-header .parent-ul > .loan-li:hover .line {
  width: 90%;
  background-color: #121728;
}

.pc-header-container:hover {
  background-color: #fff !important;
}
.pc-menu-arrow-white {
  /* display: none; */
  /* display: inline; */
}
.pc-menu-arrow {
  display: none;
  /* display: inline; */
}
.pc-header .parent-ul > li:hover .pc-menu-arrow-white {
  display: none;
  /* transform: rotateZ(180deg); */
}

.pc-header .parent-ul > li:hover .pc-menu-arrow {
  display: inline;
  transform: rotateZ(180deg);
}

.pc-header-container:hover ul.parent-ul > li > a {
  color: #121728 !important;
}

.pc-menu-arrow-blue{
  display: none;
}

.nav-item-with-dropdown:hover .pc-menu-arrow-blue {
  display: inline !important;
  /* transform: rotateZ(180deg); */
}
.nav-item-with-dropdown:hover .pc-menu-arrow-white,
.nav-item-with-dropdown:hover .pc-menu-arrow {
  display: none !important;
}

/*  */
/*  */

.pc-header-container:hover .pc-header ul.parent-ul > li:hover > a {
  color: #294bff; 
}

.pc-header-container:hover .line {
  background-color: #294bff !important;
}
.pc-header-container:hover .index-line-cur {
  background-color: #294bff !important;
}
.pc-header .parent-ul > li {
  --base-pb: 22px;
}

/*  */

.pc-header .child-ul {
  list-style: none;
  position: absolute;
  /* padding: 0; */
  top: 20px;
  white-space: nowrap;
  background-color: #fff;
  transform: translateX(-40%);
  margin-top: 5px;
}

.nav-item-with-dropdown .child-ul {
  /* margin-top: 10px; */
  /* z-index: -1; */
}

.nav-item-with-dropdown:hover .child-ul {
  display: block !important;
}
.nav-item-with-dropdown:hover .child-ul > li:hover a {
  color: #294bff !important;
}
.pc-header .child-ul > li:not(:first-child) {
  margin-top: 20px;
}

.pc-header-container .submenu-active {
  color: #294bff !important;
}

/*  */
.mobile-header-container {
  padding: 0 24px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
}
.mobile-header-container > .mobile-title-wrap {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile-header-container .mobile-title-left {
  flex: 1;
}
.mobile-header-container {
  font-size: 16px;
}
.mobile-header-container ul {
  list-style: none;
  padding-left: 0px;
}
.mobile-header-container .mobile-nav-name-item {
  color: #121728;
  /* height: 54px;
  line-height: 54px;
  position: relative; */
}
.mobile-header-container a {
  text-decoration: none;
}
.mobile-header-container .mobile-child-ul a {
  color: #121728;
}
.mobile-header-container .mobile-child-ul {
  padding-left: 40px;
}
.mobile-parent-ul{
  margin-top: 30px;
}
@media screen and (max-width: 992px) {
  .mobile-nav-name-item,.submenu-link{
    /* font-family: 'Roboto-Bold'; */
  }
}
