.company_nav .secInner nav ul li a[data-label] {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.company_nav .secInner nav ul li a[data-label]::before {
  content: attr(data-label);
  font-weight: 700;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  user-select: none;
}

#page-top_v2 .client-logos-section .client-logos-txt .section-title {
  white-space: nowrap;
}

@media (min-width: 961px) {
  #page-top_v2 .training-card {
    height: 460px;
  }
}
@media (min-width: 961px) {
  footer.footer-new.is-noServices .footerWrap .footerEnd {
    border-top: none;
  }
}
@media (max-width: 960px) {
  .header-new-renewal.open .headerWrap .headerInner h1 {
    flex: none;
  }
}
footer.footer-new.is-noServices .footerWrap .footerEnd {
  margin-top: 0;
  padding-top: 0;
}

@media (min-width: 961px) {
  #page-top_v2 #hero .hero-title {
    font-size: 5.6rem;
  }
}
#page-top_v2 .training-card-logo img.logo-gxEn {
  width: auto;
  height: 40px;
}

article.bg_page .pageHeader .secInner .pageTitle .main,
article.bg_page .pageHeader .secInner .pageTitle .sub {
  letter-spacing: 0.01em;
}
