.top-menu {
  background: #f2f2f2;
  height: 30px;
}
.top-menu .row-menu-inner {
  display: flex;
  justify-content: flex-end;
}
.top-menu .row-menu-inner .gd-search-menu-trigger {
  margin: 0;
  display: flex;
  align-items: center;
}
.top-menu .row-menu-inner .gd-search-menu-trigger li {
  display: flex;
  align-items: center;
}
.top-menu .row-menu-inner .gd-search-menu-trigger li a {
  font-size: 12px;
  color: #004650;
  font-weight: 600;
}
.top-menu .row-menu-inner .gd-search-menu-trigger li a .fa {
  margin-right: 4px;
}
.top-menu .row-menu-inner .menu-horizontal {
  width: auto;
}
.top-menu .row-menu-inner .menu-horizontal #menu-secondary-menu > li > a {
  font-size: 12px;
  font-weight: 600;
}
.top-menu ul.menu-mini li {
  height: 30px;
}
.top-menu ul.menu-mini li .drop-menu {
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.top-menu ul.menu-mini li .drop-menu li {
  height: unset;
  padding: 0;
}
.top-menu ul.menu-mini li .drop-menu li a {
  color: #004650;
  line-height: 1.75;
  height: unset;
}
.top-menu ul.menu-mini li .drop-menu li a:hover {
  background: none;
}
.top-menu ul.menu-mini li a {
  color: #004650;
  line-height: 30px;
  display: block;
  padding: 0;
}
.top-menu ul.menu-mini li a .fa:before {
  color: #004650;
}

html body #masthead .menu-container {
  background-color: #fff;
}
@media (max-width: 767px) {
  html body #masthead .menu-container .logo-container {
    padding: 20px !important;
    align-items: center;
  }
}
html body #masthead .menu-container #main-logo .navbar-brand .logo-image {
  background: url(../images/webhelp-logo.svg) no-repeat center center;
  width: 88px !important;
  height: 50px !important;
  transform: none;
}
html body #masthead .menu-container #main-logo .navbar-brand .logo-image img {
  display: none;
}
html body #masthead .menu-container .menu-smart {
  text-align: left;
}
@media (min-width: 960px) {
  html body #masthead .menu-container .menu-smart li.gd-hide-desktop {
    display: none !important;
  }
}
@media (min-width: 960px) {
  html body #masthead .menu-container .menu-smart li a {
    color: #003D5B;
  }
}
html body #masthead .menu-container .menu-smart li ul.drop-menu {
  background-color: #fff;
  left: 0 !important;
  height: unset;
}
@media (min-width: 1025px) {
  html body #masthead .menu-container .menu-smart li ul.drop-menu {
    padding: 22px 32px 32px 32px;
  }
}
@media (max-width: 767px) {
  html body #masthead .menu-container .menu-smart li ul.drop-menu li a {
    color: #fff;
  }
}
@media (min-width: 1024px) and (max-width: 1024px) {
  html body #masthead .menu-container .menu-smart li ul.drop-menu li a {
    color: #003D5B;
  }
}
@media (min-width: 1025px) {
  html body #masthead .menu-container .menu-smart li ul.drop-menu li a {
    color: #003D5B !important;
  }
}
@media (min-width: 1025px) {
  html body #masthead .menu-container .menu-smart li ul.drop-menu li a:hover {
    color: #2ed8c3 !important;
  }
}
html body #masthead .menu-container .mobile-menu-button {
  padding: 0 0 0 30px;
}
html body #masthead .menu-container .mobile-menu-button span.lines,
html body #masthead .menu-container .mobile-menu-button span.lines:before,
html body #masthead .menu-container .mobile-menu-button span.lines:after {
  background: #003D5B;
}
html body #masthead .menu-container .gd-contact-mobile {
  margin-top: 60px;
  margin-left: 30px;
  font-size: 16px;
  line-height: 12px;
  height: auto !important;
  padding: 15px 30px !important;
  padding-left: 30px !important;
}
@media (min-width: 768px) {
  html body #masthead .menu-container .gd-contact-mobile {
    display: none;
  }
}

@media (min-width: 1025px) {
  html body .menu-wrapper #masthead .menu-container .nav ul.menu-primary-inner li.menu-item-has-children ul.drop-menu .menu-item a {
    color: #003D5B !important;
  }
}
@media (min-width: 1025px) {
  html body .menu-wrapper #masthead .menu-container .nav ul.menu-primary-inner li.menu-item-has-children ul.drop-menu .menu-item a:hover {
    color: #2ed8c3 !important;
  }
}

body #gd-cta-menu {
  display: flex;
  align-items: center;
  margin: 0;
  height: 100%;
  list-style-type: none !important;
}
@media (max-width: 767px) {
  body #gd-cta-menu {
    display: none;
  }
}
body #gd-cta-menu .btn-contact a,
body #gd-cta-menu .btn-careers a {
  font-size: 16px;
  padding: 8px 22px !important;
  border-radius: 40px;
  font-weight: bold;
  color: #fff !important;
}
body #gd-cta-menu .btn-contact a:before, body #gd-cta-menu .btn-contact a:after,
body #gd-cta-menu .btn-careers a:before,
body #gd-cta-menu .btn-careers a:after {
  display: none !important;
}
body #gd-cta-menu .btn-contact a {
  background: #CC3262 !important;
}
body #gd-cta-menu .btn-careers {
  margin-right: 15px;
}
body #gd-cta-menu .btn-careers a {
  background: #003D5B !important;
}

@media only screen and (min-width: 960px) {
  .menu-primary-inner i.fa.fa-angle-down.fa-dropdown {
    display: none;
  }
  .menu-primary-inner ul.drop-menu {
    display: flex;
    flex-wrap: wrap;
  }
  .menu-primary-inner ul.drop-menu li {
    width: 50%;
  }
  .menu-primary-inner ul.drop-menu li:not(.sol-item) {
    width: 100%;
    padding-top: 10px;
  }
  .menu-primary-inner ul.drop-menu li:not(.sol-item) a {
    font-weight: bold;
  }
  .menu-primary-inner ul.drop-menu li a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .solutions-menu ul.drop-menu li {
    width: 33.333%;
  }
  .gd-about-menu ul.drop-menu {
    display: block;
    -moz-column-count: 2 !important;
         column-count: 2 !important;
  }
  .gd-about-menu ul.drop-menu li {
    width: 100% !important;
  }
  .gd-about-menu ul.drop-menu li:not(.sol-item) {
    width: 100% !important;
  }
}
@media only screen and (max-width: 960px) {
  .menu-primary-inner ul.drop-menu li a {
    font-size: 16px !important;
  }
}
#logo-container-mobile {
  display: -moz-flex;
  display: flex;
}
@media (max-width: 767px) {
  #logo-container-mobile #main-logo {
    margin: 0;
    display: -moz-flex;
    display: flex;
    align-items: center;
  }
}
#logo-container-mobile #main-logo + .mmb-container {
  position: unset;
  margin-right: 0;
}
#logo-container-mobile #main-logo + .mmb-container .button {
  font-size: 16px;
  line-height: 12px;
}
@media (min-width: 768px) {
  #logo-container-mobile #main-logo + .mmb-container .button {
    display: none;
  }
}
#logo-container-mobile .mobile-menu-button {
  transform: translate(0, 0);
  padding-right: 0;
}

@media (max-width: 767px) {
  .submenu-dark:not(.isotope-filters) .menu-smart a {
    color: #fff;
  }
}

.row-container.row-breadcrumb.row-breadcrumb-light, .row-container.row-breadcrumb.row-breadcrumb-light.text-left {
  top: -20px;
}

#menu-item-wpml-ls-3-ja,
#menu-item-wpml-ls-3-th,
#menu-item-wpml-ls-3-zh-hant {
  display: none !important;
  visibility: hidden !important;
}/*# sourceMappingURL=header.css.map */