/*@import url("../use.typekit.net/cie7los.css");*/

.mce-content-body {
  --textDark: 0, 43, 64;
  --textLight: 255, 255, 255;
  --links: 0, 215, 0;

  font-family: greycliff-cf, sans-serif;
}
.site p,
.site li,
.site figcaption,
.site .p-style,
.mce-content-body p,
.mce-content-body li,
.mce-content-body figcaption,
.mce-content-body .p-style {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 1.11em;
  margin-top: 0;
}
.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6,
.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6 {
  line-height: 1.1;
  margin-bottom: 18px;
  margin-top: 0;
}
.site h1,
.site .h1-style,
.site h2,
.site .h2-style,
.mce-content-body h1,
.mce-content-body .h1-style,
.mce-content-body h2,
.mce-content-body .h2-style {
  font-weight: 300;
}
.site h3,
.site .h3-style,
.site h4,
.site .h4-style,
.site h5,
.site .h5-style,
.mce-content-body h3,
.mce-content-body .h3-style,
.mce-content-body h4,
.mce-content-body .h4-style,
.mce-content-body h5,
.mce-content-body .h5-style {
  font-weight: 500;
}
.site h6,
.site .h6-style,
.mce-content-body h6,
.mce-content-body .h6-style {
  font-weight: 700;
}
.site h1,
.site .h1-style,
.mce-content-body h1,
.mce-content-body .h1-style {
  font-size: 40px;
}
.site h2,
.site .h2-style,
.mce-content-body h2,
.mce-content-body .h2-style {
  font-size: 38px;
}
.site h3,
.site .h3-style,
.mce-content-body h3,
.mce-content-body .h3-style {
  font-size: 33px;
}
.site h4,
.site .h4-style,
.mce-content-body h4,
.mce-content-body .h4-style {
  font-size: 25px
}
.site h5,
.site .h5-style,
.mce-content-body h5,
.mce-content-body .h5-style {
  font-size: 20px;
}
.site h6,
.site .h6-style,
.mce-content-body h6,
.mce-content-body .h6-style {
  font-size: 15px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.site strong,
.site b,
.mce-content-body strong,
.mce-content-body b {
  font-weight: 700;
}

.site a,
.mce-content-body a {
  color: rgb(var(--links));
  cursor: pointer;
  text-decoration: none;
}
.site a:focus,
.mce-content-body a:focus {
  outline: none;
}
.site button,
.site input[type="submit"],
.mce-content-body button,
.mce-content-body input[type="submit"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
}
.site .button,
.site .element__form .form-field button[type="submit"],
.mce-content-body .button,
.mce-content-body .element__form .form-field button[type="submit"] {
  background-color: rgb(var(--textDark));
  border: 1px solid transparent;
  border-radius: 5px;
  color: rgb(var(--textLight));
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1;
  outline: none;
  padding: 15px 18px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.site .button:after,
.mce-content-body .button:after {
  background-image: url("../images/arrow-button.png");
  background-repeat: no-repeat;
  background-size: contain;
  color: inherit;
  content: "";
  display: inline-block;
  height: 0.7222rem;
  margin-left: 8px;
  position: relative;
  top: 3px;
  width: 0.6111rem;
}
.site .button.button--bright,
.mce-content-body .button.button--bright {
  background-color: rgb(var(--links));
}
.site .button.button--bright:after,
.mce-content-body .button.button--bright:after {
  background-image: url("../images/arrow-button-bright.png");
}
.site .button:hover,
.mce-content-body .button:hover {
  text-decoration: none;
}
.site .button.link-with-accent,
.mce-content-body .button.link-with-accent {
  background-color: transparent;
  color: initial;
  font-size: 0.7222rem;
  padding: 4px 6px;
}
.site ul,
.mce-content-body ul {
  list-style-position: outside;
  margin-left: 20px;
}
.site ul li,
.mce-content-body ul li {
  margin-bottom: 0.5em;
}
.site ul li::marker,
.mce-content-body ul li::marker {
  color: rgb(var(--links));
}
.site ul ul,
.mce-content-body ul ul {
  padding-top: 0.5em;
}
.mce-content-body ul.fancy-ul {
  list-style-type: none;
  margin-left: 0;
}
.mce-content-body ul.fancy-ul li {
  font-size: 1.125rem;
  padding-left: 20px;
}
.mce-content-body ul.fancy-ul li:before {
  /*background-image: url("./assets/images/fancy-ul-marker.png");*/
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: -20px;
  margin-right: 10px;
  width: 10px;
}
.site .large-text,
.mce-content-body .large-text {
  font-size: 25px;
  font-weight: 300;
}
.site .small-text,
.mce-content-body .small-text {
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.site .very-small-text,
.mce-content-body .very-small-text {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.site .gc-23-100-uc,
.mce-content-body .gc-23-100-uc {
  font-size: 23px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.site .mega-header,
.mce-content-body .mega-header {
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px){

  .site h1,
  .site .h1-style,
  .mce-content-body h1,
  .mce-content-body .h1-style,
  .site .mega-header,
  .mce-content-body .mega-header {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1024px){

  .site .mega-header,
  .mce-content-body .mega-header {
    font-size: 60px;
  }
}

.site .light-text,
.mce-content-body .light-text {
  font-weight: 300;
}
.site .margin-bottom-0,
.mce-content-body .margin-bottom-0 {
  margin-bottom: 0;
}
.site .add-bottom-border > *,
.mce-content-body .add-bottom-border > * {
  border-bottom: 3.5px solid rgb(var(--links));
  display: inline-block;
  padding-bottom: 0.2em;
}
