/**
 * Custom Gutters Mixin
 * This will create custom gutters for localized implentation.
 * Usage: Pass in a new gutter value and this will apply those to child grid classnames.
 *
 * - does not loop through breakpoints
 * - intended to be used in an already-defined media query or child structure
 *
 * param: $number new gutter value, already halved
 * param: $context 'container', 'row'. Used to skip the L1 or L2 classname selectors. Pass as an empty string to only apply to columns.
 * param: $colclassname custom classname to use for columns. Defaults to a generic '.col-' selector
 */
/* --------------------------------
Typography - Fonts
-------------------------------- */
.sitemap-wrapper .container {
  max-width: 47rem;
  padding: 1.5rem 1rem 3.375rem;
  /* @include media-breakpoint-up(sm) {
      padding-top: rem(101px);
      padding-bottom: rem(50px);
  } */
}
@media (min-width: 600px) {
  .sitemap-wrapper .container .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sitemap-wrapper .container h1 {
  color: #000;
  font-family: "TradeGothicLT-BoldTwo", "TradeGothicLT-BoldTwo-fallback", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.2857142857;
  margin: 1rem 0 2.6875rem 0;
}
@media (min-width: 1024px) {
  .sitemap-wrapper .container h1 {
    font-size: 2.25rem;
    line-height: 1.3333333333;
    margin: 4.875rem 0 3rem 0;
  }
}
.sitemap-wrapper .container .level-one-li-head {
  margin-bottom: 0.3125rem;
}
.sitemap-wrapper .container .level-one-li-head a {
  font-size: 1.125rem;
  color: #000;
  line-height: 24px;
  font-family: "TradeGothicLT-BoldTwo", "TradeGothicLT-BoldTwo-fallback", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.sitemap-wrapper .container .level-two,
.sitemap-wrapper .container .lvl-three {
  font-weight: 300;
}
.sitemap-wrapper .container .level-two a,
.sitemap-wrapper .container .lvl-three a {
  font-size: 1rem;
  color: #000;
  line-height: 24px;
  font-family: "TradeGothicLT-Light", "TradeGothicLT-Light-fallback", Arial, sans-serif;
}
.sitemap-wrapper .container .level-two a:hover,
.sitemap-wrapper .container .lvl-three a:hover {
  text-decoration: underline;
}
.sitemap-wrapper .container span.level-two {
  font-size: 1rem;
  color: #000;
  line-height: 24px;
  font-family: "TradeGothicLT-Light", "TradeGothicLT-Light-fallback", Arial, sans-serif;
}
.sitemap-wrapper .container .lvl-three {
  list-style-type: disc;
  padding-left: 0rem;
  margin-left: 1.375rem;
  font-size: 1rem;
  line-height: normal;
}
.sitemap-wrapper .container .lvl-three .level-three {
  padding-left: 0.1875rem;
}
.sitemap-wrapper .container ul.list--withMarker li {
  list-style-type: disc;
  padding-left: 0.3125rem;
  margin-left: 1.875rem;
  font-size: 1rem;
  line-height: normal;
}
.sitemap-wrapper .container .sitemap-categories {
  padding: 0rem 1rem 0.875rem;
  margin: 0 0 2.25rem !important;
  border-bottom: 0.0625rem solid #ccc;
}
@media (min-width: 600px) {
  .sitemap-wrapper .container .sitemap-categories .level-one-section {
    padding-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .sitemap-wrapper .container .sitemap-categories {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2rem;
    margin-bottom: 0.5625rem !important;
  }
}
.sitemap-wrapper .container .sitemap-categories .single-card-li-block {
  padding: 0 !important;
  max-width: inherit !important;
  -webkit-box-flex: 1 !important;
      -ms-flex: auto !important;
          flex: auto !important;
}
.sitemap-wrapper .container .sitemap-categories .single-card-ul li.level-one-section:last-child {
  margin-bottom: 1.5rem;
}
.sitemap-wrapper .container ul.sitemap-categories .single-card-li-block:last-child {
  display: none;
}
@media (min-width: 600px) {
  .sitemap-wrapper .container .single-card-li-block:nth-child(4) {
    max-width: 10.25rem !important;
  }
}
@media (min-width: 600px) {
  .sitemap-wrapper .container div.sitemap-categories:first-child > section:nth-child(1),
  .sitemap-wrapper .container div.sitemap-categories:last-child > section:nth-child(1) {
    max-width: 13rem !important;
    margin-right: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .sitemap-wrapper .container div.sitemap-categories:first-child > section:nth-child(1),
  .sitemap-wrapper .container div.sitemap-categories:last-child > section:nth-child(1) {
    margin-right: 2.875rem;
  }
}
@media (min-width: 600px) {
  .sitemap-wrapper .container .single-card-li-block:last-child {
    max-width: 10.25rem !important;
  }
}
.sitemap-wrapper .container .single-card-li-block:last-child li.level-one-section:last-child {
  margin-bottom: 0.5rem;
}
.sitemap-wrapper .container .content-asset {
  margin: 0;
}
@media (min-width: 600px) {
  .sitemap-wrapper .container .content-asset #title-1,
  .sitemap-wrapper .container .content-asset .title {
    margin-top: 3rem;
  }
}
.sitemap-wrapper .container .content-asset .subsection {
  margin-bottom: 1.3125rem;
}
.sitemap-wrapper .container .content-asset .subsection:last-of-type {
  max-width: 12.875rem !important;
}
