#av_section_5 {
--enfold-footer-color-border: #6d738d;
}

/* Vehicle Pass sitemap footer — inspired by carVertical's dense link layout. */
#footer-page #vp-sitemap-footer {
  background: #232d55 !important;
  border: 0 !important;
  font-family: inherit;
}

#footer-page #vp-sitemap-footer .container {
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
}

#footer-page #vp-sitemap-footer .content {
  padding-top: 58px !important;
  padding-bottom: 24px !important;
}

#footer-page .vp-footer-brand {
  border-bottom: 1px solid rgba(255, 255, 255, .16);
}

#footer-page .vp-footer-brand-title,
#footer-page .vp-footer-brand-title .av-special-heading-tag {
  margin: 0 !important;
  color: #fff !important;
  font-size: 28px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -.04em !important;
}

#footer-page .vp-footer-tagline,
#footer-page .vp-footer-tagline p {
  margin: 9px 0 0 !important;
  color: #b9c2dc !important;
  font-size: 14px !important;
}

#footer-page .vp-footer-column {
  padding-top: 34px !important;
}

#footer-page .vp-footer-column-title,
#footer-page .vp-footer-column-title .av-special-heading-tag {
  margin: 0 0 18px !important;
  color: #0072FF !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

#footer-page .vp-footer-links ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#footer-page .vp-footer-links li {
  list-style: none !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  line-height: 1 !important;
}

#footer-page .vp-footer-links li::before,
#footer-page .vp-footer-links li::marker {
  display: none !important;
  content: none !important;
}

#top #footer-page .vp-footer-links a,
#top #footer-page .vp-footer-links a:link,
#top #footer-page .vp-footer-links a:visited,
#top #footer-page .vp-footer-links a:hover,
#top #footer-page .vp-footer-links a:focus,
#top #footer-page .vp-footer-links a:active {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  transition: color .2s ease;
}

#footer-page .vp-footer-links a:hover,
#footer-page .vp-footer-links a:focus-visible {
  color: #0072FF !important;
}

#footer-page .vp-footer-bottom {
  width: 100% !important;
  margin-top: 36px !important;
  border-top: 1px solid rgba(255, 255, 255, .16) !important;
}

#footer-page .vp-footer-copyright,
#footer-page .vp-footer-copyright p {
  margin: 0 !important;
  color: #b9c2dc !important;
  font-size: 12px !important;
}

@media only screen and (max-width: 989px) {
  #footer-page .vp-footer-column {
    width: 47% !important;
    margin-left: 0 !important;
    margin-right: 6% !important;
  }

  #footer-page .vp-footer-column:nth-of-type(odd) {
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  #footer-page #vp-sitemap-footer .container {
    width: calc(100% - 32px) !important;
  }

  #footer-page #vp-sitemap-footer .content {
    padding-top: 42px !important;
  }

  #footer-page .vp-footer-column {
    width: 100% !important;
    margin: 0 !important;
    padding: 28px 0 0 !important;
  }
}
