/**
 * --------------------------------------------------------------------------------------------
 * FONT
 *
 * Apply font-size, line-height, and letter-spacing in one go.
 *
 * @usage
 *    @include font($font-size $line-height $letter-spacing);
 *    // All arguments are optional
 * --------------------------------------------------------------------------------------------
 */

.breadcrumb {
  padding: 1.375rem .625rem 1.375rem 0;
  margin-bottom: 1.25rem;
  min-height: 2.75rem;
  border-bottom: 1px solid #e3e3e3;
}

@media (max-width: 749px) {
  .breadcrumb {
    width: 100vw;
    overflow-x: scroll;
    white-space: nowrap;
    z-index: 10;
  }

  .breadcrumb.article_type,
  .breadcrumb.project_narrative_type {
    position: absolute;
    top: 25.125rem;
  }
}

.breadcrumb__list {
  padding-right: .625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 .3125rem;
  list-style: none;
}

@media (min-width: 750px) {
  .socs_type .breadcrumb__list {
    padding-left: 8.1%;
  }
}

.breadcrumb__item,
.breadcrumb__item--last,
.breadcrumb__item--first {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "GT America Condensed Medium", sans-serif;
  font-size: .75rem;
  text-transform: uppercase;
}

@media (max-width: 749px) {
  .breadcrumb__item,
  .breadcrumb__item--last,
  .breadcrumb__item--first {
    font-size: .5625rem;
  }
}

.breadcrumb__item::before,
.breadcrumb__item--last::before,
.breadcrumb__item--first::before {
  position: relative;
  content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.96967 7.46967C10.2626 7.17678 10.7374 7.17678 11.0303 7.46967L15.0303 11.4697C15.3232 11.7626 15.3232 12.2374 15.0303 12.5303L11.0303 16.5303C10.7374 16.8232 10.2626 16.8232 9.96967 16.5303C9.67678 16.2374 9.67678 15.7626 9.96967 15.4697L13.4393 12L9.96967 8.53033C9.67678 8.23744 9.67678 7.76256 9.96967 7.46967Z" fill="%23d1d1d1"/></svg>');
  display: block;
  width: 24px;
  height: 24px;
  margin-right: .3125rem;
}

html[dir=rtl] .breadcrumb__item::before,
html[dir=rtl] .breadcrumb__item--last::before,
html[dir=rtl] .breadcrumb__item--first::before {
  top: .1875rem;
  margin-right: -0.3125rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.breadcrumb__item--first::before {
  content: "";
}

.breadcrumb__item--last {
  padding-right: .625rem;
  color: #8e8e8e;
}

.breadcrumb__link {
  font-weight: 500;
  text-decoration: none;
  color: #202020;
}

.breadcrumb__link:hover,
.breadcrumb__link:focus {
  color: #e00;
}

/*# sourceMappingURL=breadcrumb.css.map */
