/* V4.6 — navigation parity across desktop and mobile. Applies after all previous styles. */
.argo-design-v46 .site-header .main-nav .nav-cta,
.argo-design-v46 .site-header .main-nav>.menu>li>a {
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.45!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  color:#173b51!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  text-decoration:none!important;
}
.argo-design-v46 .site-header .main-nav .nav-cta {
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  padding:12px 0!important;
  margin:0!important;
  min-width:0!important;
  white-space:nowrap!important;
  align-self:center!important;
}
.argo-design-v46 .site-header .main-nav .nav-cta:after,
.argo-design-v46 .site-header .main-nav .nav-cta:before {content:none!important;display:none!important}
.argo-design-v46 .site-header .main-nav .nav-cta:hover,
.argo-design-v46 .site-header .main-nav .nav-cta:focus-visible {color:#a77b30!important}
.argo-design-v46 .site-header .main-nav .nav-cta:focus-visible{outline:2px solid #c8a352!important;outline-offset:3px}
@media(max-width:1040px){
 .argo-design-v46 .site-header .main-nav .nav-cta,
 .argo-design-v46 .site-header .main-nav>.menu>li>a{
    width:100%!important;justify-content:flex-start!important;
    font-size:13px!important;letter-spacing:.055em!important;
    line-height:1.45!important;padding:15px 4px!important;
    box-sizing:border-box!important;align-self:stretch!important;
 }
 .argo-design-v46 .site-header .main-nav .nav-cta{border-top:1px solid #dce5e4!important}
}
