header.rebrand_header .megamenu {
  background-color: #243508;
  clip-path: none;
  padding-bottom: 0px;
}
header.rebrand_header .megamenu .nav-link:hover {
  color: #bff355;
}
header.rebrand_header .megamenu .nav-pills .nav-link.active {
  color: #bff355;
}
@media screen and (max-width: 991px) {
  header.rebrand_header .megamenu .nav-pills .nav-link.active {
    color: #fff;
  }
}
header.rebrand_header .megamenu .nav-pills .nav-link.active .hb_heading {
  border-bottom-color: #243508;
}
@media screen and (max-width: 991px) {
  header.rebrand_header .megamenu .nav-pills .nav-link.active .hb_heading {
    border-bottom-color: #fff;
  }
}
header.rebrand_header .mm-list-industry li:before {
  background: #bff355;
}
header.rebrand_header ul.mm-list-industry li a:hover,
header.rebrand_header .mm-list li a:hover {
  color: #bff355;
}
header.rebrand_header .container.hamburger_menu_desktop {
  background: #243508;
  clip-path: none;
  align-items: flex-start;
}
header.rebrand_header .container.hamburger_menu_desktop #hamburger_menu_links ul li .field-link > a {
  color: #fff;
  font-family: "roobert_medium", sans-serif;
  transition: all 0.3s ease-in;
}
header.rebrand_header .container.hamburger_menu_desktop #hamburger_menu_links ul li .field-link > a:hover {
  color: #bff355;
  transition: all 0.3s ease-in;
}
header.rebrand_header .open_menu .toggle_label:after,
header.rebrand_header .open_menu .toggle_label:before {
  background-color: #fff;
}
header.rebrand_header .social-icons-wrapper .file-type-icon-media-link.component {
  margin-top: 0 !important;
}
header.rebrand_header .social-icons-wrapper .file-type-icon-media-link.component img {
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  padding: 4px;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
  header.rebrand_header .desktop_menu_1 li.nav-item.mm_desk_item > a {
    color: #fff;
  }
  header.rebrand_header .desktop_menu_1 li.nav-item.mm_desk_item > a:hover {
    color: #bff355;
  }
}
header.rebrand_header .bg_green #hamburger_menu_icon_section,
header.rebrand_header .search_text {
  display: none;
}
@media screen and (max-width: 991px) {
  header.rebrand_header #header .mobile-language-selector span {
    color: #fff;
  }
header.rebrand_header #header .mobile-language-selector span.cross-mobile-selector{
font-size: 0;
}
  header.rebrand_header #header .mobile-language-selector ul li.language-selector-item a {
    color: #fff;
  }
  header.rebrand_header #header .mobile-language-selector ul li.is-active a:after {
    background-color: #fff;
  }
  header.rebrand_header #header .mobile-language-selector span.cross-mobile-selector:before,
  header.rebrand_header #header .mobile-language-selector span.cross-mobile-selector:after {
    background-color: #fff;
  }
  header.rebrand_header .blank_megamenu_area {
    color: #fff;
    border-bottom-color: #fff;
  }
  header.rebrand_header .desktop_menu_1 .nav a {
    color: #fff;
  }
  header.rebrand_header .mob_li .nav .nav-link:not(.active) {
    color: #fff;
  }
  header.rebrand_header .mob_arrow {
    content: url("/-/media/themes/hoganlovells/site-theme-name/images/Common/left-white-arrow.svg");
  }
  header.rebrand_header .hamburger_menu_desktop ul li .hb_menu_inner_child li a {
    color: #243508 !important;
  }
  header.rebrand_header .hb_right_side_menu li.active_menu_item .hb-menu-main-item::before {
    background: url("/-/media/themes/hoganlovells/site-theme-name/images/Common/right-white-arrow.svg") no-repeat;
    background-size: contain;
    background-position: center;
  }
}
header.rebrand_header .hb_right_side_menu li.active_menu_item .hb-menu-main-item::before {
  background: url("/-/media/themes/hoganlovells/site-theme-name/images/Common/right-white-arrow.svg") no-repeat;
  background-size: contain;
  background-position: center;
}
header.rebrand_header .hamburger_menu_desktop ul li .hb_menu_inner_child li a {
  color: #fff !important;
}
header.rebrand_header .hamburger_menu_desktop ul li .hb_menu_inner_child li a:hover {
  color: #bff355 !important;
}
header.rebrand_header #wechat_hd_logo img {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 991px) {
  header.rebrand_header .desktop_menu_1 li.nav-item.mm_desk_item:hover > a,
  header.rebrand_header .desktop_menu_1 li.nav-item.mm_desk_item > a.active {
    color: #bff355 !important;
  }
}

header.green {
  background-color: #fff !important;
}

.bg_green header.green::before {
  background-color: #243508;
}

.bg_green .mob_search_text {
  color: #fff;
}