#header {
  position: sticky;
  top: 0;
  z-index: 9;
  background: #FFFFFF;
}
#header .header-logo {
  background: rgba(255, 255, 255, 0.6);
}
#header .header-logo .container-fluid .container .row-item {
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
#header .header-logo .container-fluid .container .row-item .col-item .logo-item {
  display: inline-block;
}
#header .header-logo .container-fluid .container .row-item .col-item .logo-item img {
  height: 66px;
  display: block;
}
#header .header-logo .container-fluid .container .row-item .col-item .info-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#header .header-logo .container-fluid .container .row-item .col-item .info-item:not(:first-child) {
  margin-left: 24px;
}
#header .header-logo .container-fluid .container .row-item .col-item .info-item .icon-info img {
  width: 36px;
  height: 36px;
  display: block;
}
#header .header-logo .container-fluid .container .row-item .col-item .info-item .content-info {
  margin-left: 8px;
}
#header .header-logo .container-fluid .container .row-item .col-item .info-item .content-info .title {
  color: #1A1A1A;
  font-weight: 700;
}
#header .header-logo .container-fluid .container .row-item .col-item .info-item .content-info .desc {
  color: #767676;
}
#header .header-logo .container-fluid .container .row-item .col-item .info-item .button-info .button {
  display: inline-block;
  padding: 10px 16px;
  color: #FFFFFF;
  background: #FFBC13;
  border: 1px solid #FFBC13;
  border-radius: 3px;
}
#header .header-logo .container-fluid .container .row-item .col-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#header .header-menu {
  background: #1A1A1A;
}
#header .header-menu .container-fluid .container .row-item {
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
#header .header-menu .container-fluid .container .row-item .col-menu ul {
  list-style: none;
}
#header .header-menu .container-fluid .container .row-item .col-menu ul li a {
  color: #EDEBE9;
}
#header .header-menu .container-fluid .container .row-item .col-menu ul li a:hover {
  color: #FFBC13;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu {
  display: flex;
  flex-wrap: wrap;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item {
  position: relative;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item:not(:first-child) {
  margin-left: 48px;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -16px;
  transform: translateX(-50%);
  width: 20px;
  height: 3px;
  border-radius: 3px;
  background: transparent;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item.active::after {
  background: #FFBC13;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item.active > a {
  color: #FFBC13;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item > a {
  text-transform: uppercase;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item .sub-menu {
  width: max-content;
  position: absolute;
  top: calc(100% + 16px);
  opacity: 0;
  visibility: hidden;
  background: #201F1E;
  border-top: 2px solid #FFBC13;
  z-index: 2;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu > .menu-item .sub-menu li {
  padding: 12px 16px;
  border-bottom: 1px solid #3B3A39;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu .menu-item-has-children a {
  display: flex;
  align-items: center;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu .menu-item-has-children a svg {
  margin-left: 8px;
  width: 16px;
  height: 16px;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
#header .header-menu .container-fluid .container .row-item .col-menu .menu-main .list-menu .menu-item-has-children::before {
  content: "";
  position: absolute;
  top: 100%;
  height: 16px;
  width: 100%;
}
#header .header-menu .container-fluid .container .row-item .col-search .wrap-form {
  width: 320px;
  position: relative;
}
#header .header-menu .container-fluid .container .row-item .col-search .wrap-form .form-search {
  position: absolute;
  width: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
#header .header-menu .container-fluid .container .row-item .col-search .wrap-form .form-search .input-search {
  width: 100%;
  height: 32px;
  border-radius: 3px;
  display: block;
  padding: 0px 8px;
  font-size: 16px;
  font-weight: 400;
  outline: none;
  border: 1px solid transparent;
}
#header .header-menu .container-fluid .container .row-item .col-search .wrap-form .form-search .input-search:focus {
  border-color: #FFBC13;
}
#header .header-menu .container-fluid .container .row-item .col-search .wrap-form .form-search.show {
  opacity: 1;
  visibility: visible;
  width: 100%;
}
#header .header-menu .container-fluid .container .row-item .col-search .wrap-form .icon-search {
  position: absolute;
  top: calc(50% - 12px);
  right: 8px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: transparent;
  border: none;
}
#header .header-menu .container-fluid .container .row-item .col-search .wrap-form .icon-search svg {
  width: 20px;
  height: 20px;
  display: block;
}

#header-mobile {
  display: none;
  position: sticky;
  top: 0;
  z-index: 9;
  background: #FFFFFF;
  border-bottom: 1px solid #FFBC13;
}
#header-mobile .container-fluid .container .row-item {
  padding: 8px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#header-mobile .container-fluid .container .row-item .col-menu {
  width: calc((100% - 40px) / 2);
}
#header-mobile .container-fluid .container .row-item .col-menu .icon-menu {
  width: fit-content;
}
#header-mobile .container-fluid .container .row-item .col-menu .icon-menu .icon {
  width: 20px;
  height: 16px;
}
#header-mobile .container-fluid .container .row-item .col-menu .icon-menu .icon svg {
  color: #FFBC13;
}
#header-mobile .container-fluid .container .row-item .col-menu .icon-menu .icon-close {
  display: none;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile {
  position: absolute;
  width: 100vw;
  height: calc(100vh - 56px);
  left: -100%;
  top: 100%;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  background: #FFFFFF;
  z-index: 2;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu {
  list-style: none;
  color: #FFFFFF;
  background: #FFBC13;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu li a {
  padding: 8px 20px;
  display: block;
  border-bottom: 1px solid #FFFFFF;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children {
  position: relative;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children > a svg {
  margin-left: 8px;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children .sub-menu {
  display: none;
  list-style: none;
  background: #F9C955;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children .sub-menu li:last-child {
  border-bottom: none;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children .sub-menu li a {
  padding: 8px 40px;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children .icon-item {
  position: absolute;
  top: 8px;
  right: 20px;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children .icon-item svg {
  width: 22px;
  height: 22px;
  display: block;
  transition: all 0.3s;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .menu-main .list-menu .menu-item-has-children.show .icon-item svg {
  transform: rotate(180deg);
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .list-info .info-item {
  padding: 10px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .list-info .info-item .icon-info img {
  width: 24px;
  height: 24px;
  display: block;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .list-info .info-item .content-info {
  margin-left: 8px;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .list-info .info-item .content-info .title {
  color: #1A1A1A;
  font-weight: 700;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .list-info .info-item .content-info .desc {
  color: #767676;
}
#header-mobile .container-fluid .container .row-item .col-menu .menu-mobile .list-info .info-item .button-info .button {
  display: inline-block;
  padding: 8px 16px;
  color: #FFFFFF;
  background: #FFBC13;
  border: 1px solid #FFBC13;
  border-radius: 3px;
}
#header-mobile .container-fluid .container .row-item .col-menu.active .icon-menu .icon-open {
  display: none;
}
#header-mobile .container-fluid .container .row-item .col-menu.active .icon-menu .icon-close {
  display: block;
}
#header-mobile .container-fluid .container .row-item .col-menu.active .menu-mobile {
  left: 0;
  opacity: 1;
  visibility: visible;
}
#header-mobile .container-fluid .container .row-item .col-logo .logo-item img {
  height: 40px;
  display: block;
}
#header-mobile .container-fluid .container .row-item .col-right {
  width: calc((100% - 40px) / 2);
}
#header-mobile .container-fluid .container .row-item .col-right .icon-search {
  margin-left: auto;
  width: fit-content;
}
#header-mobile .container-fluid .container .row-item .col-right .icon-search svg {
  width: 24px;
  height: 24px;
  display: block;
}
#header-mobile .container-fluid .container .row-form .form-search {
  position: absolute;
  top: calc(100% + 1px);
  z-index: 2;
  background: #fff;
  width: 100%;
  left: 0;
  padding: 15px;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
#header-mobile .container-fluid .container .row-form .form-search.active {
  opacity: 1;
  visibility: visible;
}
#header-mobile .container-fluid .container .row-form .form-search input {
  padding: 4px 8px;
  width: calc(100% - 36px);
  height: 36px;
  border-radius: 3px 0 0 3px;
  border: 1px solid #C8C6C4;
  outline: none;
  transition: all 0.3s;
}
#header-mobile .container-fluid .container .row-form .form-search input:focus {
  border-color: #FFBC13;
}
#header-mobile .container-fluid .container .row-form .form-search button {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFBC13;
  border: none;
}
