.about-navigation .primary-nav {
  background-color: var(--primary);
  padding: 0 10.42vw;
  display: flex;
}
.about-navigation .primary-nav > a {
  width: 15.63vw;
  line-height: 3.33vw;
  color: #fff;
  outline: none;
  font-size: 1.04vw;
  text-align: center;
}
.about-navigation .primary-nav > a.active {
  background-color: #fff;
  color: var(--primary);
}
.about-navigation .secondary-nav {
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  gap: 4.69vw;
  padding: 0 16vw;
}
.about-navigation .secondary-nav a {
  font-size: 0.94vw;
  line-height: 2.6vw;
  outline: none;
  color: #000;
}
.about-navigation .secondary-nav a.active {
  color: var(--primary);
  text-decoration: underline !important;
}
.about-crumb {
  background: #f2f3f5;
  padding: 10px 10.42vw;
  display: flex;
  gap: 0.5em;
}
.about-crumb a,
.about-crumb span {
  color: #757575;
  font-size: 16px;
}
.about-crumb a:last-child,
.about-crumb span:last-child {
  color: #000;
}
@media (max-width: 768px) {
  .about-crumb {
    display: none;
  }
  .about-navigation .primary-nav {
    padding: 0;
  }
  .about-navigation .primary-nav > a {
    flex: 1;
    line-height: 10vw;
    font-size: 2.67vw;
  }
  .about-navigation .secondary-nav {
    gap: 5vw;
    padding: 0 2.67vw;
  }
  .about-navigation .secondary-nav a {
    font-size: 2.4vw;
    line-height: 10vw;
    outline: none;
  }
}
