.display-1,
.display-2,
.display-3,
.display-4 {
  line-height: 1.2;
  font-weight: 300
}
.anw-link-heading,
.anw-link-text {
  text-decoration: none
}
[class^=anw-list-],
ol {
  list-style: none
}
[class^=anw-list-] li,
ol li {
  margin-bottom: 10px
}
.list-inline-item,
ol li::before {
  display: inline-block
}
.display-1,
.display-2,
.display-3,
.display-4,
.lead,
[class^=anw-list-] li::before {
  font-weight: 300
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  font-weight: 300;
  line-height: 1.2;
  color: #385273
}
.blockquote,
hr {
  margin-bottom: 1rem
}
.h1,
h1 {
  font-size: 1.5rem
}
.h2,
h2 {
  font-size: 1.375rem
}
.h3,
h3 {
  font-size: 1.25rem
}
.h4,
.h5,
h4,
h5 {
  font-size: 1.125rem
}
.h6,
h6 {
  font-size: 1rem
}
.lead {
  font-size: 1.25rem
}
.display-1 {
  font-size: 6rem
}
.display-2 {
  font-size: 5.5rem
}
.display-3 {
  font-size: 4.5rem
}
.display-4 {
  font-size: 3.5rem
}
@media (max-width:1200px) {
  .h1,
  h1 {
    font-size: calc(1.275rem + .3vw)
  }
  .h2,
  h2 {
    font-size: calc(1.2625rem + .15vw)
  }
  .display-1 {
    font-size: calc(1.725rem + 5.7vw)
  }
  .display-2 {
    font-size: calc(1.675rem + 5.1vw)
  }
  .display-3 {
    font-size: calc(1.575rem + 3.9vw)
  }
  .display-4 {
    font-size: calc(1.475rem + 2.7vw)
  }
}
hr {
  margin-top: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1)
}
.small,
small {
  font-size: 87%;
  font-weight: 400
}
a,
a:hover {
  font-weight: 700;
  text-decoration: underline;
  color: #e95d0f
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem
}
.initialism {
  font-size: 90%;
  text-transform: uppercase
}
.blockquote {
  font-size: 1.25rem
}
.blockquote-footer {
  display: block;
  font-size: 87%;
  color: #666
}
.blockquote-footer::before {
  content: "\2014\00A0"
}
.anw-link-heading {
  color: #333;
  font-size: 20px;
  font-weight: 600
}
.anw-link-heading:hover {
  background-color: transparent;
  text-decoration: underline;
  color: #333;
  font-weight: 600
}
.anw-link-dark:hover,
a:hover {
  background-color: #f0f0f0
}
.anw-link-dark,
.anw-link-dark:hover {
  color: #333;
  font-weight: 400
}
.anw-link-read-more i {
  color: #e95d0f
}
.anw-link-text:hover {
  background-color: transparent;
  text-decoration: underline
}
ol,
ul {
  margin-top: 0;
  padding-left: 16px
}
ol {
  counter-reset: li
}
ol li {
  counter-increment: li
}
ol li::before {
  content: counter(li);
  color: #e95d0f;
  direction: rtl;
  margin-left: -1.5em;
  margin-right: .5em;
  text-align: right;
  width: 1em
}
.list-unstyled ul {
  padding-left: 32px
}
ol.list-unstyled li::before {
  display: none
}
[class^=anw-list-] li::before {
  color: #e95d0f;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.375em;
  margin-left: -.625em;
  position: relative;
  top: .1rem;
  width: .625em
}
.anw-list-arrow li::before {
  content: "\f105"
}
.anw-list-check li::before {
  content: "\f00c";
  margin-left: -1.1em;
  width: 1.1em
}
.anw-font-weight-semi-bold,
.anw-font-weight-semi-bold:hover,
a.anw-font-weight-semi-bold,
a.anw-font-weight-semi-bold:hover {
  font-weight: 600
}
.h3,
h3 {
  color: #666
}
.h4,
.h5,
h4,
h5 {
  font-weight: 400;
  color: #333
}
@media (min-width:1024px) {
  .h1,
  h1 {
    font-size: 2.625rem
  }
  .h2,
  h2 {
    font-size: 2.375rem
  }
  .h3,
  h3 {
    font-size: 1.625rem
  }
  .h4,
  h4 {
    font-size: 1.375rem
  }
}