#cookie-privacy-alert {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 3000;
    background-color: #f4f5f0;
    color: #000;
    font-size: 12px;
  }
  #cookie-privacy-alert .privacy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #cookie-privacy-alert .privacy p {
    line-height: 1.5;
  }
  #cookie-privacy-alert .privacy p a {
    font-size: 12px;
    color: #0071AD;
    display: inline-block;
  }
  #cookie-privacy-alert .privacy .link__element {
    margin-left: 10px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
  }
  .breadcrumb {
    width: 100%;
  }
  .breadcrumb__items {
    margin: 0;
    padding: 0;
  }
  .breadcrumb__item {
    display: inline-block;
    line-height: 100%;
    margin-right: 6px;
  }
  .breadcrumb__item:last-child {
    margin-right: 0;
  }
  .breadcrumb__item-link {
    color: #0071AD;
    font-size: 15px;
    text-decoration: none;
  }
  .breadcrumb__item-link--active {
    color: #333;
  }
  .breadcrumb__separator:after {
    content: ">";
    font-size: 13px;
    padding-left: 6px;
  }
  .card-image-overlay {
    position: relative;
  }
  .card-image-overlay__link {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    height: 54px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay__link {
      height: 44px;
    }
  }
  .card-image-overlay__link-element {
    color: #0071AD;
    font: 600 18px Open Sans, serif;
    color: #fff;
    text-decoration: none;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay__link-element {
      font-size: 16px;
    }
  }
  .card-image-overlay__link-element:hover {
    text-decoration: underline;
  }
  @media (max-width: 47.9375em) {
    .card-image-overlay--xs-max-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 186px;
      width: 100%;
    }
  }
  @media (max-width: 47.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--xs-max-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--xs-max-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 128px;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-overlay--xs-max-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 284px;
      width: 100%;
    }
  }
  @media (max-width: 47.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--xs-max-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--xs-max-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 196px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--xs-max-secondary-theme .card-image-overlay__link {
      height: 52px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 75em) {
    .card-image-overlay--xs-max-secondary-theme .card-image-overlay__link {
      height: 58px;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-overlay--xs-max-secondary-theme
      .card-image-overlay__link-element {
      font-size: 18px;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-overlay--xs-max-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 186px;
      width: 100%;
    }
  }
  @media (max-width: 47.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--xs-max-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--xs-max-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 128px;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-overlay--xs-max-tertiary-theme .card-image-overlay__link {
      background-color: #004B87;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-overlay--xs-max-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 284px;
      width: 100%;
    }
  }
  @media (max-width: 47.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--xs-max-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--xs-max-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 196px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--xs-max-quaternary-theme .card-image-overlay__link {
      height: 52px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 75em) {
    .card-image-overlay--xs-max-quaternary-theme .card-image-overlay__link {
      height: 58px;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-overlay--xs-max-quaternary-theme
      .card-image-overlay__link-element {
      font-size: 18px;
    }
    .card-image-overlay--xs-max-quaternary-theme .card-image-overlay__link {
      background-color: #004B87;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 186px;
      width: 100%;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--sm-md-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 128px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 284px;
      width: 100%;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--sm-md-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 196px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-secondary-theme .card-image-overlay__link {
      height: 52px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 75em) {
    .card-image-overlay--sm-md-secondary-theme .card-image-overlay__link {
      height: 58px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-secondary-theme .card-image-overlay__link-element {
      font-size: 18px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 186px;
      width: 100%;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--sm-md-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 128px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-tertiary-theme .card-image-overlay__link {
      background-color: #004B87;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 284px;
      width: 100%;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (max-width: 47.9375em) {
    .card-image-overlay--sm-md-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 196px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-quaternary-theme .card-image-overlay__link {
      height: 52px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 75em) {
    .card-image-overlay--sm-md-quaternary-theme .card-image-overlay__link {
      height: 58px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--sm-md-quaternary-theme
      .card-image-overlay__link-element {
      font-size: 18px;
    }
    .card-image-overlay--sm-md-quaternary-theme .card-image-overlay__link {
      background-color: #004B87;
    }
  }
  @media (min-width: 75em) {
    .card-image-overlay--md-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 186px;
      width: 100%;
    }
  }
  @media (min-width: 75em) and (max-width: 47.9375em) {
    .card-image-overlay--md-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--md-primary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 128px;
    }
  }
  @media (min-width: 75em) {
    .card-image-overlay--md-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 284px;
      width: 100%;
    }
  }
  @media (min-width: 75em) and (max-width: 47.9375em) {
    .card-image-overlay--md-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--md-secondary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 196px;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--md-secondary-theme .card-image-overlay__link {
      height: 52px;
    }
  }
  @media (min-width: 75em) and (min-width: 75em) {
    .card-image-overlay--md-secondary-theme .card-image-overlay__link {
      height: 58px;
    }
  }
  @media (min-width: 75em) {
    .card-image-overlay--md-secondary-theme .card-image-overlay__link-element {
      font-size: 18px;
    }
  }
  @media (min-width: 75em) {
    .card-image-overlay--md-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 186px;
      width: 100%;
    }
  }
  @media (min-width: 75em) and (max-width: 47.9375em) {
    .card-image-overlay--md-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--md-tertiary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 128px;
    }
  }
  @media (min-width: 75em) {
    .card-image-overlay--md-tertiary-theme .card-image-overlay__link {
      background-color: #004B87;
    }
  }
  @media (min-width: 75em) {
    .card-image-overlay--md-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 284px;
      width: 100%;
    }
  }
  @media (min-width: 75em) and (max-width: 47.9375em) {
    .card-image-overlay--md-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--md-quaternary-theme
      .card-image-overlay__responsive-image
      .responsive-image__image {
      height: 196px;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-overlay--md-quaternary-theme .card-image-overlay__link {
      height: 52px;
    }
  }
  @media (min-width: 75em) and (min-width: 75em) {
    .card-image-overlay--md-quaternary-theme .card-image-overlay__link {
      height: 58px;
    }
  }
  @media (min-width: 75em) {
    .card-image-overlay--md-quaternary-theme .card-image-overlay__link-element {
      font-size: 18px;
    }
    .card-image-overlay--md-quaternary-theme .card-image-overlay__link {
      background-color: #004B87;
    }
  }
  .card-image-title-description-button__responsive-image {
    width: 300px;
  }
  .card-image-title-description-button__responsive-image
    .responsive-image__image {
    width: 100%;
    height: 185px;
  }
  .card-image-title-description-button__content {
    padding: 0 20px;
  }
  .card-image-title-description-button__title {
    font: 600 24px Open Sans, serif;
    color: #004b87;
  }
  .card-image-title-description-button__description {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    margin: 10px 0 0;
  }
  .card-image-title-description-button__button {
    margin-top: 19px;
    width: 192px;
  }
  @media (max-width: 47.9375em) {
    .card-image-title-description-button--xs-max-primary-theme
      .card-image-title-description-button__responsive-image {
      display: inline-block;
      vertical-align: top;
    }
    .card-image-title-description-button--xs-max-primary-theme
      .card-image-title-description-button__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px);
    }
    .card-image-title-description-button--xs-max-primary-theme
      .card-image-title-description-button__title {
      margin: -9px 0 0;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-title-description-button--xs-max-secondary-theme
      .card-image-title-description-button__responsive-image {
      width: auto;
    }
    .card-image-title-description-button--xs-max-secondary-theme
      .card-image-title-description-button__content {
      padding: 18px 15px;
    }
    .card-image-title-description-button--xs-max-secondary-theme
      .card-image-title-description-button__title {
      margin: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-title-description-button--sm-md-primary-theme
      .card-image-title-description-button__responsive-image {
      display: inline-block;
      vertical-align: top;
    }
    .card-image-title-description-button--sm-md-primary-theme
      .card-image-title-description-button__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px);
    }
    .card-image-title-description-button--sm-md-primary-theme
      .card-image-title-description-button__title {
      margin: -9px 0 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-title-description-button--sm-md-secondary-theme
      .card-image-title-description-button__responsive-image {
      width: auto;
    }
    .card-image-title-description-button--sm-md-secondary-theme
      .card-image-title-description-button__content {
      padding: 18px 15px;
    }
    .card-image-title-description-button--sm-md-secondary-theme
      .card-image-title-description-button__title {
      margin: 0;
    }
  }
  @media (min-width: 75em) {
    .card-image-title-description-button--md-primary-theme
      .card-image-title-description-button__responsive-image {
      display: inline-block;
      vertical-align: top;
    }
    .card-image-title-description-button--md-primary-theme
      .card-image-title-description-button__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px);
    }
    .card-image-title-description-button--md-primary-theme
      .card-image-title-description-button__title {
      margin: -9px 0 0;
    }
  }
  @media (min-width: 75em) {
    .card-image-title-description-button--md-secondary-theme
      .card-image-title-description-button__responsive-image {
      width: auto;
    }
    .card-image-title-description-button--md-secondary-theme
      .card-image-title-description-button__content {
      padding: 18px 15px;
    }
    .card-image-title-description-button--md-secondary-theme
      .card-image-title-description-button__title {
      margin: 0;
    }
  }
  .card-image-title-description {
    width: 100%;
  }
  .card-image-title-description__responsive-image .responsive-image__image {
    height: 185px;
    width: 100%;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-title-description__responsive-image .responsive-image__image {
      height: 127px;
    }
  }
  .card-image-title-description__title {
    background-color: #fff;
    padding: 14px;
    text-align: center;
  }
  .card-image-title-description__title-text {
    color: #0071AD;
    font: 600 18px Open Sans, serif;
    margin: 0;
    text-decoration: none;
  }
  .card-image-title-description__title-description {
    padding-top: 21px;
  }
  @media (max-width: 47.9375em) {
    .card-image-title-description__title-description {
      padding-top: 17px;
    }
  }
  .card-image-title-description__title-description-title-text {
    font: 600 24px Open Sans, serif;
    color: #fff;
    margin: 0;
  }
  .card-image-title-description__title-description-description-text {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #fff;
    margin: 3px 0 0;
  }
  .card-image-title-description__title-description-title-link-text-element {
    font: 600 24px Open Sans, serif;
    color: #fff;
    text-decoration: none;
  }
  .card-image-title-description--description .responsive-image__image {
    height: 284px;
  }
  @media (max-width: 47.9375em) {
    .card-image-title-description--description .responsive-image__image {
      height: 167px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-title-description--description .responsive-image__image {
      height: 196px;
    }
  }
  .card-image-title-subtitle-description__title-element {
    font: normal 36px Open Sans, serif;
    color: #fff;
    font-weight: 300;
    margin: 0;
    text-transform: uppercase;
  }
  .card-image-title-subtitle-description__responsive-image {
    display: inline-block;
    margin-top: 25px;
    overflow: hidden;
    vertical-align: top;
  }
  .card-image-title-subtitle-description__responsive-image
    .responsive-image__image {
    height: 284px;
    width: 100%;
  }
  .card-image-title-subtitle-description__subtitle {
    color: #fff;
    font: 600 20px Open Sans, serif;
    line-height: 1.2;
    margin: 2px 0 0;
  }
  .card-image-title-subtitle-description__description {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #fff;
    line-height: 1.35;
    margin: 30px 0 0;
  }
  .card-image-title-subtitle-description__link {
    margin-top: 30px;
  }
  .card-image-title-subtitle-description__button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    max-width: 275px;
  }
  @media (max-width: 47.9375em) {
    .card-image-title-subtitle-description--xs-max-primary-theme
      .card-image-title-subtitle-description__responsive-image {
      width: 460px;
    }
    .card-image-title-subtitle-description--xs-max-primary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 284px;
    }
    .card-image-title-subtitle-description--xs-max-primary-theme
      .card-image-title-subtitle-description__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin-top: 26px;
      width: -webkit-calc(100% - 460px);
      width: calc(100% - 460px);
      padding-left: 20px;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-title-subtitle-description--xs-max-secondary-theme
      .card-image-title-subtitle-description__responsive-image {
      width: 318px;
    }
    .card-image-title-subtitle-description--xs-max-secondary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 196px;
    }
    .card-image-title-subtitle-description--xs-max-secondary-theme
      .card-image-title-subtitle-description__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin: 18px 0 0 -7px;
      max-width: -webkit-calc(100% - 318px);
      max-width: calc(100% - 318px);
      padding-left: 17px;
    }
  }
  @media (max-width: 47.9375em) {
    .card-image-title-subtitle-description--xs-max-tertiary-theme
      .card-image-title-subtitle-description__title-element {
      font-size: 26px;
    }
    .card-image-title-subtitle-description--xs-max-tertiary-theme
      .card-image-title-subtitle-description__responsive-image {
      display: block;
      margin-top: 29px;
      width: auto;
    }
    .card-image-title-subtitle-description--xs-max-tertiary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 166px;
    }
    .card-image-title-subtitle-description--xs-max-tertiary-theme
      .card-image-title-subtitle-description__subtitle {
      margin-top: 16px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-title-subtitle-description--sm-md-primary-theme
      .card-image-title-subtitle-description__responsive-image {
      width: 460px;
    }
    .card-image-title-subtitle-description--sm-md-primary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 284px;
    }
    .card-image-title-subtitle-description--sm-md-primary-theme
      .card-image-title-subtitle-description__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin-top: 26px;
      width: -webkit-calc(100% - 460px);
      width: calc(100% - 460px);
      padding-left: 20px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-title-subtitle-description--sm-md-secondary-theme
      .card-image-title-subtitle-description__responsive-image {
      width: 318px;
    }
    .card-image-title-subtitle-description--sm-md-secondary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 196px;
    }
    .card-image-title-subtitle-description--sm-md-secondary-theme
      .card-image-title-subtitle-description__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin: 18px 0 0 -7px;
      max-width: -webkit-calc(100% - 318px);
      max-width: calc(100% - 318px);
      padding-left: 17px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-image-title-subtitle-description--sm-md-tertiary-theme
      .card-image-title-subtitle-description__title-element {
      font-size: 26px;
    }
    .card-image-title-subtitle-description--sm-md-tertiary-theme
      .card-image-title-subtitle-description__responsive-image {
      display: block;
      margin-top: 29px;
      width: auto;
    }
    .card-image-title-subtitle-description--sm-md-tertiary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 166px;
    }
    .card-image-title-subtitle-description--sm-md-tertiary-theme
      .card-image-title-subtitle-description__subtitle {
      margin-top: 16px;
    }
  }
  @media (min-width: 75em) {
    .card-image-title-subtitle-description--md-primary-theme
      .card-image-title-subtitle-description__responsive-image {
      width: 460px;
    }
    .card-image-title-subtitle-description--md-primary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 284px;
    }
    .card-image-title-subtitle-description--md-primary-theme
      .card-image-title-subtitle-description__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin-top: 26px;
      width: -webkit-calc(100% - 460px);
      width: calc(100% - 460px);
      padding-left: 20px;
    }
  }
  @media (min-width: 75em) {
    .card-image-title-subtitle-description--md-secondary-theme
      .card-image-title-subtitle-description__responsive-image {
      width: 318px;
    }
    .card-image-title-subtitle-description--md-secondary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 196px;
    }
    .card-image-title-subtitle-description--md-secondary-theme
      .card-image-title-subtitle-description__content {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin: 18px 0 0 -7px;
      max-width: -webkit-calc(100% - 318px);
      max-width: calc(100% - 318px);
      padding-left: 17px;
    }
  }
  @media (min-width: 75em) {
    .card-image-title-subtitle-description--md-tertiary-theme
      .card-image-title-subtitle-description__title-element {
      font-size: 26px;
    }
    .card-image-title-subtitle-description--md-tertiary-theme
      .card-image-title-subtitle-description__responsive-image {
      display: block;
      margin-top: 29px;
      width: auto;
    }
    .card-image-title-subtitle-description--md-tertiary-theme
      .card-image-title-subtitle-description__responsive-image
      .responsive-image__image {
      height: 166px;
    }
    .card-image-title-subtitle-description--md-tertiary-theme
      .card-image-title-subtitle-description__subtitle {
      margin-top: 16px;
    }
  }
  .card-related-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .card-related-content__title {
    font: 600 24px Open Sans, serif;
    color: #004b87;
    margin: 0 0 12px;
    width: 100%;
  }
  .card-related-content__text {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    line-height: 1.3;
    width: 100%;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-related-content__text {
      margin: 0 0 17px;
    }
  }
  .card-related-content__link {
    margin-top: 20px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .card-related-content__link {
      margin-top: 15px;
    }
  }
  .card-related-content .card-related-content__link-button {
    display: inline-block;
    margin-top: 20px;
    padding: 8px 21px;
    width: auto;
  }
  .card-related-content .card-related-content__link-button .link__element {
    color: #fff;
  }
  .card-related-content,
  _::-webkit-:not(:root:root) {
    height: auto;
  }
  .dynamic-content.grid [class^="grid__col-"] {
    padding: 0 0 30px;
  }
  .dynamic-content.grid [class^="grid__col-"]:last-child {
    padding-bottom: 0;
  }
  .link__element {
    color: #0071AD;
    font: 600 18px Open Sans, serif;
    text-decoration: none;
  }
  .link__element:hover {
    text-decoration: underline;
  }
  .link--smaller .link__element {
    font-size: 16px;
  }
  .link--show-more .link__element,
  .link--show-more .link__icon {
    display: inline-block;
    vertical-align: top;
  }
  .link--show-more .link__element {
    font-weight: 700;
  }
  .link--show-more .link__icon {
    height: 17px;
    margin-left: 5px;
    width: 12px;
  }
  .link--show-more .link__icon svg {
    fill: #0071AD;
  }
  .link--dark .link__element {
    color: #0071AD;
  }
  .link--dark .link__element:hover {
    color: #fff;
  }
  .link--dark .link__element:hover + .link__icon svg {
    fill: #fff;
  }
  .link--dark .link__icon svg {
    fill: #0071AD;
  }
  .newsletter-bar__title {
    margin: 0 0 15px;
    text-transform: uppercase;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .newsletter-bar__title {
      margin-bottom: 20px;
    }
  }
  .newsletter-bar__form {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .newsletter-bar__input {
    border: 2px solid #959393;
    font: normal 18px Open Sans, serif;
    max-height: 50px;
    padding: 10px 110px 12px 35px;
    width: 100%;
    line-height: 2;
  }
  @media (min-width: 48em) {
    .newsletter-bar__input {
      padding: 12px 110px 12px 44px;
    }
  }
  @media (min-width: 75em) {
    .newsletter-bar__input {
      line-height: normal;
    }
  }
  .newsletter-bar__input-error {
    color: red;
    display: none;
    position: absolute;
    right: 0;
    top: 50px;
  }
  .newsletter-bar__input::-webkit-input-placeholder {
    font-style: italic;
    color: #898989;
  }
  .newsletter-bar__input::-moz-placeholder {
    font-style: italic;
    color: #898989;
  }
  .newsletter-bar__input:-ms-input-placeholder {
    font-style: italic;
    color: #898989;
  }
  .newsletter-bar__input::placeholder {
    font-style: italic;
    color: #898989;
  }
  .newsletter-bar__input:-ms-input-placeholder {
    line-height: 0;
  }
  .newsletter-bar__icon {
    height: 16px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 22px;
  }
  @media (min-width: 48em) {
    .newsletter-bar__icon {
      left: 17px;
    }
  }
  .newsletter-bar__icon svg {
    fill: #0071AD;
  }
  .newsletter-bar__submit {
    height: 40px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 104px;
  }
  @media (max-width: 47.9375em) {
    .newsletter-bar--xs-max-primary-theme .newsletter-bar__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .newsletter-bar--xs-max-primary-theme .newsletter-bar__submit {
      height: 40px;
      position: static;
      margin-top: 10px;
      -webkit-transition: margin-top 0.25s;
      transition: margin-top 0.25s;
      width: 104px;
    }
    .newsletter-bar--xs-max-primary-theme .newsletter-bar__input {
      padding-right: 12px;
    }
    .newsletter-bar--xs-max-primary-theme .newsletter-bar__input-error {
      margin-top: 5px;
      position: static;
    }
  }
  @media (max-width: 47.9375em) {
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__submit {
      height: 40px;
      position: static;
      margin-top: 10px;
      -webkit-transition: margin-top 0.25s;
      transition: margin-top 0.25s;
      width: 104px;
    }
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__input {
      padding-right: 12px;
    }
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__input-error {
      margin-top: 5px;
      position: static;
    }
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__title {
      color: #fff;
      font-size: 18px;
    }
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__title-link {
      color: #fff;
    }
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__title-link:hover {
      text-decoration: underline;
    }
    .newsletter-bar--xs-max-secondary-theme .newsletter-bar__submit-element {
      background-color: #fff;
      color: #0071AD;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .newsletter-bar--sm-md-primary-theme .newsletter-bar__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .newsletter-bar--sm-md-primary-theme .newsletter-bar__submit {
      height: 40px;
      position: static;
      margin-top: 10px;
      -webkit-transition: margin-top 0.25s;
      transition: margin-top 0.25s;
      width: 104px;
    }
    .newsletter-bar--sm-md-primary-theme .newsletter-bar__input {
      padding-right: 12px;
    }
    .newsletter-bar--sm-md-primary-theme .newsletter-bar__input-error {
      margin-top: 5px;
      position: static;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__submit {
      height: 40px;
      position: static;
      margin-top: 10px;
      -webkit-transition: margin-top 0.25s;
      transition: margin-top 0.25s;
      width: 104px;
    }
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__input {
      padding-right: 12px;
    }
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__input-error {
      margin-top: 5px;
      position: static;
    }
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__title {
      color: #fff;
      font-size: 18px;
    }
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__title-link {
      color: #fff;
    }
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__title-link:hover {
      text-decoration: underline;
    }
    .newsletter-bar--sm-md-secondary-theme .newsletter-bar__submit-element {
      background-color: #fff;
      color: #0071AD;
    }
  }
  @media (min-width: 75em) {
    .newsletter-bar--md-primary-theme .newsletter-bar__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .newsletter-bar--md-primary-theme .newsletter-bar__submit {
      height: 40px;
      position: static;
      margin-top: 10px;
      -webkit-transition: margin-top 0.25s;
      transition: margin-top 0.25s;
      width: 104px;
    }
    .newsletter-bar--md-primary-theme .newsletter-bar__input {
      padding-right: 12px;
    }
    .newsletter-bar--md-primary-theme .newsletter-bar__input-error {
      margin-top: 5px;
      position: static;
    }
  }
  @media (min-width: 75em) {
    .newsletter-bar--md-secondary-theme .newsletter-bar__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .newsletter-bar--md-secondary-theme .newsletter-bar__submit {
      height: 40px;
      position: static;
      margin-top: 10px;
      -webkit-transition: margin-top 0.25s;
      transition: margin-top 0.25s;
      width: 104px;
    }
    .newsletter-bar--md-secondary-theme .newsletter-bar__input {
      padding-right: 12px;
    }
    .newsletter-bar--md-secondary-theme .newsletter-bar__input-error {
      margin-top: 5px;
      position: static;
    }
    .newsletter-bar--md-secondary-theme .newsletter-bar__title {
      color: #fff;
      font-size: 18px;
    }
    .newsletter-bar--md-secondary-theme .newsletter-bar__title-link {
      color: #fff;
    }
    .newsletter-bar--md-secondary-theme .newsletter-bar__title-link:hover {
      text-decoration: underline;
    }
    .newsletter-bar--md-secondary-theme .newsletter-bar__submit-element {
      background-color: #fff;
      color: #0071AD;
    }
  }
  .social-icon {
    display: block;
    width: 100%;
    height: 100%;
  }
  .social-icon__text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .footer__upper-level {
    background-color: #53565a;
  }
  .footer__upper-level-content {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 36px 25px 41px;
  }
  @media (min-width: 75em) {
    .footer__upper-level-content {
      max-width: 940px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__upper-level-content {
      padding: 37px 54px 45px 59px;
    }
  }
  @media (min-width: 75em) {
    .footer__upper-level-content {
      padding: 37px 0 45px;
    }
  }
  .footer__actions {
    min-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  @media (min-width: 75em) {
    .footer__actions {
      min-width: 0;
      width: 50%;
    }
  }
  .footer__newsletter {
    min-width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__newsletter {
      min-width: 0;
      padding: 30px 0 0 5px;
      width: 50%;
    }
  }
  @media (min-width: 48em) {
    .footer__newsletter {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
    }
  }
  .footer__newsletter h1,
  .footer__newsletter h2,
  .footer__newsletter h3,
  .footer__newsletter h4,
  .footer__newsletter h5,
  .footer__newsletter h6 {
    color: #fff;
    font: 600 18px Open Sans, serif;
    margin: 0;
    margin-top: 31px;
  }
  .footer__newsletter h1 > a,
  .footer__newsletter h2 > a,
  .footer__newsletter h3 > a,
  .footer__newsletter h4 > a,
  .footer__newsletter h5 > a,
  .footer__newsletter h6 > a {
    color: #fff;
  }
  .footer__newsletter h1 > a:hover,
  .footer__newsletter h2 > a:hover,
  .footer__newsletter h3 > a:hover,
  .footer__newsletter h4 > a:hover,
  .footer__newsletter h5 > a:hover,
  .footer__newsletter h6 > a:hover {
    text-decoration: underline;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__newsletter h1,
    .footer__newsletter h2,
    .footer__newsletter h3,
    .footer__newsletter h4,
    .footer__newsletter h5,
    .footer__newsletter h6 {
      margin-top: 0;
    }
  }
  @media (min-width: 75em) {
    .footer__newsletter h1,
    .footer__newsletter h2,
    .footer__newsletter h3,
    .footer__newsletter h4,
    .footer__newsletter h5,
    .footer__newsletter h6 {
      margin-top: 26px;
    }
  }
  .footer__newsletter-bar {
    margin-top: 11px;
    max-width: 380px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__newsletter-bar {
      max-width: 318px;
    }
  }
  @media (min-width: 48em) {
    .footer__newsletter-bar {
      margin-top: 13px;
    }
  }
  .footer__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    min-width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  @media (min-width: 75em) {
    .footer__info {
      min-width: 0;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      padding-left: 10px;
      width: 50%;
    }
  }
  .footer__info-category {
    width: 50%;
  }
  .footer__info-category:nth-child(n + 3) {
    margin-top: 31px;
  }
  @media (min-width: 48em) {
    .footer__info-category {
      width: 33.333333333%;
    }
    .footer__info-category:nth-child(n + 3) {
      margin-top: 0;
    }
  }
  .footer__info-category h1,
  .footer__info-category h2,
  .footer__info-category h3,
  .footer__info-category h4,
  .footer__info-category h5,
  .footer__info-category h6 {
    color: #fff;
    font: 600 18px Open Sans, serif;
    margin: 0;
  }
  .footer__info-category h1 > a,
  .footer__info-category h2 > a,
  .footer__info-category h3 > a,
  .footer__info-category h4 > a,
  .footer__info-category h5 > a,
  .footer__info-category h6 > a {
    color: #fff;
  }
  .footer__info-category h1 > a:hover,
  .footer__info-category h2 > a:hover,
  .footer__info-category h3 > a:hover,
  .footer__info-category h4 > a:hover,
  .footer__info-category h5 > a:hover,
  .footer__info-category h6 > a:hover {
    text-decoration: underline;
  }
  .footer__info-category-list {
    list-style-type: none;
    margin: 15px 0 0;
    padding: 0;
  }
  .footer__info-category-item {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .footer__info-category-item:last-child {
    margin-bottom: 0;
  }
  .footer__info-category-link {
    color: #d4d7d9 !important;
    font: normal 14px Open Sans, serif;
    text-decoration: none !important;
  }
  .footer__social {
    min-width: 100%;
    padding-top: 35px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__social {
      padding-top: 30px;
      min-width: 0;
      width: 50%;
    }
  }
  @media (min-width: 75em) {
    .footer__social {
      padding-top: 0;
    }
  }
  .footer__social h1,
  .footer__social h2,
  .footer__social h3,
  .footer__social h4,
  .footer__social h5,
  .footer__social h6 {
    color: #fff;
    font: 600 18px Open Sans, serif;
    margin: 0;
  }
  .footer__social h1 > a,
  .footer__social h2 > a,
  .footer__social h3 > a,
  .footer__social h4 > a,
  .footer__social h5 > a,
  .footer__social h6 > a {
    color: #fff;
  }
  .footer__social h1 > a:hover,
  .footer__social h2 > a:hover,
  .footer__social h3 > a:hover,
  .footer__social h4 > a:hover,
  .footer__social h5 > a:hover,
  .footer__social h6 > a:hover {
    text-decoration: underline;
  }
  .footer__social-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 11px 0 0;
  }
  .footer__social-item {
    background-color: #c6c4c4;
    border-radius: 45px;
    height: 45px;
    list-style: none;
    margin-right: 11px;
    padding: 10px;
    width: 45px;
  }
  .footer__social-item:last-child {
    margin-right: 0;
  }
  @media (min-width: 48em) {
    .footer__social-item {
      border-radius: 50px;
      height: 50px;
      margin-right: 11px;
      width: 50px;
    }
  }
  .footer__social-item svg {
    fill: #53565a;
    width: 100%;
    height: 100%;
  }
  .footer__lower-level {
    background-color: #fff;
  }
  .footer__lower-level-content {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    padding: 31px 25px;
  }
  @media (min-width: 75em) {
    .footer__lower-level-content {
      max-width: 940px;
    }
  }
  @media (min-width: 48em) {
    .footer__lower-level-content {
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__lower-level-content {
      padding: 27px 58px;
    }
  }
  @media (min-width: 75em) {
    .footer__lower-level-content {
      padding: 27px 0;
    }
  }
  .footer__brand {
    padding-top: 28px;
  }
  @media (min-width: 48em) {
    .footer__brand {
      padding-top: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__brand {
      width: 100%;
    }
  }
  @media (min-width: 75em) {
    .footer__brand {
      width: 70%;
    }
  }
  .footer__brand-logo {
    margin-left: auto;
    margin-right: auto;
    height: 43px;
    width: 200px;
  }
  @media (min-width: 48em) {
    .footer__brand-logo {
      display: inline-block;
      vertical-align: top;
      width: 202px;
    }
  }
  .footer__brand-links {
    margin-top: 25px;
    text-align: center;
  }
  @media (min-width: 48em) {
    .footer__brand-links {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin-top: 0;
      padding: 10px 0 0 42px;
      text-align: left;
      width: -webkit-calc(100% - 202px);
      width: calc(100% - 202px);
    }
  }
  .footer__brand-links-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .footer__brand-links-item {
    display: inline-block;
    margin-right: 6px;
  }
  @media (min-width: 48em) {
    .footer__brand-links-item {
      margin-right: 11px;
    }
  }
  .footer__brand-links-item:nth-child(n + 2):before {
    color: #959ba2;
    content: "|";
    margin-right: 8px;
  }
  @media (min-width: 48em) {
    .footer__brand-links-item:nth-child(n + 2):before {
      margin-right: 17px;
    }
  }
  .footer__brand-links-item:last-child {
    margin-right: 0;
  }
  .footer__brand-links-item-element {
    color: #0071AD;
    font: 600 12px Open Sans, serif;
    text-decoration: none;
  }
  @media (min-width: 48em) {
    .footer__brand-links-item-element {
      font-size: 14px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__legal {
      width: 60%;
    }
  }
  @media (min-width: 75em) {
    .footer__legal {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 70%;
    }
  }
  .footer__legal-text {
    margin-top: 31px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__legal-text {
      margin-top: 23px;
    }
  }
  @media (min-width: 75em) {
    .footer__legal-text {
      margin-top: 7px;
    }
  }
  .footer__legal-text a {
    font-size: 12px;
  }
  .footer__legal-text p {
    color: #53565a;
    font: normal 12px Open Sans, serif;
    margin: 0;
    text-align: center;
  }
  @media (min-width: 48em) {
    .footer__legal-text p {
      text-align: left;
    }
  }
  .footer__legal-text p:nth-child(n + 3) {
    margin-top: 15px;
  }
  .footer__legal-text p a {
    color: #0071AD;
    text-decoration: none;
  }
  .footer__sponsors {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding: 0 20px;
    text-align: center;
  }
  @media (min-width: 48em) {
    .footer__sponsors {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      text-align: left;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .footer__sponsors {
      padding: 26px 0 0 22px;
      width: 40%;
    }
  }
  @media (min-width: 75em) {
    .footer__sponsors {
      padding: 4px 0 0 40px;
      width: 30%;
      height: 60px;
    }
  }
  .footer__sponsors-item {
    display: inline-block;
    margin-left: -5px;
    width: 50%;
  }
  .footer__sponsors-item:nth-child(n + 3) {
    margin-top: 22px;
  }
  @media (min-width: 48em) {
    .footer__sponsors-item:nth-child(n + 3) {
      margin-top: 27px;
    }
  }
  .global-header {
    padding: 35px 0;
    position: relative;
    z-index: 5;
    background-color: #fff;
  }
  @media (max-width: 47.9375em) {
    .global-header {
      padding: 22px 0 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .global-header {
      padding: 25px 57px;
    }
  }
  .header {
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
  }
  @media (min-width: 75em) {
    .header {
      max-width: 940px;
    }
  }
  .header__logo {
    height: 70px;
    width: 327px;
  }
  @media (max-width: 47.9375em) {
    .header__logo {
      height: 40px;
      margin-left: 25px;
      width: 186px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .header__logo {
      height: 59px;
      width: 273px;
    }
  }
  .header__brand,
  .header__find-a-club,
  .header__search {
    display: inline-block;
    vertical-align: middle;
  }
  .header__brand {
    width: 327px;
  }
  @media (max-width: 47.9375em) {
    .header__brand {
      width: auto;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .header__brand {
      margin-top: 3px;
      width: 273px;
    }
  }
  .header__actions {
    display: inline-block;
    margin-left: -5px;
    vertical-align: middle;
    text-align: right;
    width: -webkit-calc(100% - 327px);
    width: calc(100% - 327px);
  }
  @media (max-width: 47.9375em) {
    .header__actions {
      display: block;
      margin: 22px 0 0;
      width: auto;
    }
    .header__actions .button {
      border-radius: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .header__actions {
      width: -webkit-calc(100% - 273px);
      width: calc(100% - 273px);
    }
  }
  .header__search {
    margin-right: 16px;
    max-height: 40px;
  }
  @media (max-width: 47.9375em) {
    .header__search {
      display: none;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .header__search {
      display: block;
      margin-right: 0;
    }
  }
  @media (min-width: 75em) {
    .header__search {
      max-width: 190px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .header__search .search-bar {
      display: inline-block;
      width: 333px;
    }
  }
  .header__find-a-club {
    margin-right: 21px;
    width: 172px;
  }
  @media (max-width: 47.9375em) {
    .header__find-a-club {
      margin-right: 0;
      width: 50%;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .header__find-a-club {
      margin: 14px 16px 0 0;
      width: 164px;
    }
  }
  .header__find-a-club-icon {
    display: inline-block;
    height: 19px;
    left: -10px;
    position: relative;
    top: -1px;
    width: 12px;
  }
  .header__find-a-club-icon svg {
    fill: #0071AD;
  }
  .header__donate {
    display: inline-block;
    margin-left: -5px;
    vertical-align: middle;
    width: 162px;
  }
  @media (max-width: 47.9375em) {
    .header__donate {
      width: 50%;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .header__donate {
      margin-top: 14px;
      width: 153px;
    }
  }
  .search-bar__input {
    border-radius: 3px;
    display: inline-block;
    position: relative;
    width: 100%;
  }
  @media (min-width: 48em) {
    .search-bar__input {
      min-width: 40px;
      overflow: hidden;
      -webkit-transition: width 0.35s ease-out;
      transition: width 0.35s ease-out;
      width: 1%;
    }
  }
  .search-bar__input-element {
    border-radius: 3px;
    border: 2px solid #0071AD;
    font: normal 18px Open Sans, serif;
    height: 40px;
    padding: 0 47px 0 7px;
    width: 100%;
  }
  .search-bar__input-element::-webkit-input-placeholder {
    font-style: italic;
  }
  .search-bar__input-element::-moz-placeholder {
    font-style: italic;
  }
  .search-bar__input-element:-ms-input-placeholder {
    font-style: italic;
  }
  .search-bar__input-element::placeholder {
    font-style: italic;
  }
  .search-bar__submit {
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
  }
  .search-bar__submit-button {
    max-height: 40px;
  }
  .search-bar__submit-button svg {
    fill: #fff;
    height: 21px;
    left: 1px;
    position: relative;
    top: -3px;
    width: 21px;
  }
  .search-bar--active .search-bar__input {
    width: 100%;
  }
  .item-image-title-subtitle-description {
    border-bottom: 1px solid #dcd7d6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 45px 0;
    width: 100%;
  }
  .item-image-title-subtitle-description:first-child {
    padding-top: 0;
  }
  .item-image-title-subtitle-description:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  .item-image-title-subtitle-description__responsive-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 230px;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
  }
  .item-image-title-subtitle-description__responsive-image
    .responsive-image__image {
    height: 140px;
    width: 100%;
  }
  .item-image-title-subtitle-description__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 20px;
  }
  .item-image-title-subtitle-description__title-text {
    font: 600 24px Open Sans, serif;
    color: #0071AD;
    font-weight: 400;
    margin: 0;
    padding-bottom: 10px;
  }
  .item-image-title-subtitle-description__title-link {
    text-decoration: none;
  }
  .item-image-title-subtitle-description__subtitle {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    padding-bottom: 5px;
  }
  .item-image-title-subtitle-description__subtitle-element {
    color: #333;
    font-weight: 400;
    margin: 0;
  }
  .item-image-title-subtitle-description__description {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
  }
  .item-image-title-subtitle-description__description-element {
    color: #333;
    line-height: 1.5;
    margin: 0;
  }
  @media (max-width: 47.9375em) {
    .item-image-title-subtitle-description--xs-max-primary-theme {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 35px 0;
    }
    .item-image-title-subtitle-description--xs-max-primary-theme
      .item-image-title-subtitle-description__responsive-image {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
    }
    .item-image-title-subtitle-description--xs-max-primary-theme
      .item-image-title-subtitle-description__text {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
      padding-left: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .item-image-title-subtitle-description--sm-md-primary-theme {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 35px 0;
    }
    .item-image-title-subtitle-description--sm-md-primary-theme
      .item-image-title-subtitle-description__responsive-image {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
    }
    .item-image-title-subtitle-description--sm-md-primary-theme
      .item-image-title-subtitle-description__text {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
      padding-left: 0;
    }
  }
  @media (min-width: 75em) {
    .item-image-title-subtitle-description--md-primary-theme {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 35px 0;
    }
    .item-image-title-subtitle-description--md-primary-theme
      .item-image-title-subtitle-description__responsive-image {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
    }
    .item-image-title-subtitle-description--md-primary-theme
      .item-image-title-subtitle-description__text {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
      padding-left: 0;
    }
  }
  .pagination__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .pagination__list-item {
    display: inline-block;
    margin-left: -5px;
    vertical-align: top;
    border-left: 1px solid #dcd7d6;
    padding: 0 10px;
  }
  @media (max-width: 47.9375em) {
    .pagination__list-item {
      padding: 0 6px;
    }
  }
  .pagination__list-item:first-child {
    border-left: none;
    padding-left: 0;
  }
  @media (max-width: 47.9375em) {
    .pagination__list-item-link {
      font-size: 16px;
    }
  }
  .pagination__list-item-link-next,
  .pagination__list-item-link-previous {
    line-height: 18px;
  }
  .pagination__list-item-link--active,
  .pagination__list-item-link--disabled {
    color: #898989;
  }
  .pagination__list-item-link--disabled {
    cursor: not-allowed;
  }
  .rich-content h3 {
    font: 600 24px Open Sans, serif;
  }
  .rich-content h1,
  .rich-content h2,
  .rich-content h3,
  .rich-content h4,
  .rich-content h5,
  .rich-content h6 {
    margin: 30px 0 -12px;
  }
  .rich-content p {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
  }
  .rich-content p:last-child {
    margin-bottom: 0;
  }
  .rich-content img {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .rich-content a {
    color: #0071AD;
    font: 600 18px Open Sans, serif;
    text-decoration: none;
  }
  .rich-content a:hover {
    text-decoration: underline;
  }
  @media (max-width: 47.9375em) {
    .rich-content--xs-max-primary-theme img {
      float: right;
      margin: 45px 0 30px 30px;
    }
    .rich-content--xs-max-primary-theme h1,
    .rich-content--xs-max-primary-theme h2,
    .rich-content--xs-max-primary-theme h3,
    .rich-content--xs-max-primary-theme h4,
    .rich-content--xs-max-primary-theme h5,
    .rich-content--xs-max-primary-theme h6,
    .rich-content--xs-max-primary-theme p {
      padding: 0 10px;
    }
    .rich-content--xs-max-primary-theme h1,
    .rich-content--xs-max-primary-theme h2,
    .rich-content--xs-max-primary-theme h3,
    .rich-content--xs-max-primary-theme h4,
    .rich-content--xs-max-primary-theme h5,
    .rich-content--xs-max-primary-theme h6 {
      margin-bottom: 0;
    }
    .rich-content--xs-max-primary-theme p {
      margin: 5px 0 30px;
    }
  }
  @media (max-width: 47.9375em) {
    .rich-content--xs-max-secondary-theme blockquote,
    .rich-content--xs-max-secondary-theme h1,
    .rich-content--xs-max-secondary-theme h2,
    .rich-content--xs-max-secondary-theme h3,
    .rich-content--xs-max-secondary-theme h4,
    .rich-content--xs-max-secondary-theme h5,
    .rich-content--xs-max-secondary-theme h6,
    .rich-content--xs-max-secondary-theme p {
      padding: 0 30px;
    }
    .rich-content--xs-max-secondary-theme ol,
    .rich-content--xs-max-secondary-theme ul {
      padding-left: 50px;
      padding-right: 50px;
    }
    .rich-content--xs-max-secondary-theme img {
      display: block;
      margin-top: 20px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .rich-content--sm-md-primary-theme img {
      float: right;
      margin: 45px 0 30px 30px;
    }
    .rich-content--sm-md-primary-theme h1,
    .rich-content--sm-md-primary-theme h2,
    .rich-content--sm-md-primary-theme h3,
    .rich-content--sm-md-primary-theme h4,
    .rich-content--sm-md-primary-theme h5,
    .rich-content--sm-md-primary-theme h6,
    .rich-content--sm-md-primary-theme p {
      padding: 0 10px;
    }
    .rich-content--sm-md-primary-theme h1,
    .rich-content--sm-md-primary-theme h2,
    .rich-content--sm-md-primary-theme h3,
    .rich-content--sm-md-primary-theme h4,
    .rich-content--sm-md-primary-theme h5,
    .rich-content--sm-md-primary-theme h6 {
      margin-bottom: 0;
    }
    .rich-content--sm-md-primary-theme p {
      margin: 5px 0 30px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .rich-content--sm-md-secondary-theme blockquote,
    .rich-content--sm-md-secondary-theme h1,
    .rich-content--sm-md-secondary-theme h2,
    .rich-content--sm-md-secondary-theme h3,
    .rich-content--sm-md-secondary-theme h4,
    .rich-content--sm-md-secondary-theme h5,
    .rich-content--sm-md-secondary-theme h6,
    .rich-content--sm-md-secondary-theme p {
      padding: 0 30px;
    }
    .rich-content--sm-md-secondary-theme ol,
    .rich-content--sm-md-secondary-theme ul {
      padding-left: 50px;
      padding-right: 50px;
    }
    .rich-content--sm-md-secondary-theme img {
      display: block;
      margin-top: 20px;
    }
  }
  @media (min-width: 75em) {
    .rich-content--md-primary-theme img {
      float: right;
      margin: 45px 0 30px 30px;
    }
    .rich-content--md-primary-theme h1,
    .rich-content--md-primary-theme h2,
    .rich-content--md-primary-theme h3,
    .rich-content--md-primary-theme h4,
    .rich-content--md-primary-theme h5,
    .rich-content--md-primary-theme h6,
    .rich-content--md-primary-theme p {
      padding: 0 10px;
    }
    .rich-content--md-primary-theme h1,
    .rich-content--md-primary-theme h2,
    .rich-content--md-primary-theme h3,
    .rich-content--md-primary-theme h4,
    .rich-content--md-primary-theme h5,
    .rich-content--md-primary-theme h6 {
      margin-bottom: 0;
    }
    .rich-content--md-primary-theme p {
      margin: 5px 0 30px;
    }
  }
  @media (min-width: 75em) {
    .rich-content--md-secondary-theme blockquote,
    .rich-content--md-secondary-theme h1,
    .rich-content--md-secondary-theme h2,
    .rich-content--md-secondary-theme h3,
    .rich-content--md-secondary-theme h4,
    .rich-content--md-secondary-theme h5,
    .rich-content--md-secondary-theme h6,
    .rich-content--md-secondary-theme p {
      padding: 0 30px;
    }
    .rich-content--md-secondary-theme ol,
    .rich-content--md-secondary-theme ul {
      padding-left: 50px;
      padding-right: 50px;
    }
    .rich-content--md-secondary-theme img {
      display: block;
      margin-top: 20px;
    }
  }
  .section-title-description {
    width: 100%;
    min-height: 100%;
  }
  .section-title-description__title {
    color: #004B87;
    margin: 0;
  }
  .section-title-description__title--subhead-primary {
    font: 600 36px Open Sans, serif;
  }
  .section-title-description__title--subhead-secondary {
    font: normal 36px Open Sans, serif;
  }
  .section-title-description__title--subhead-tertiary {
    font: normal 28px Open Sans, serif;
  }
  .section-title-description__title--subhead-quaternary {
    font: 600 24px Open Sans, serif;
  }
  .section-title-description__title--subhead-quinary {
    font: normal 48px Open Sans, serif;
  }
  .section-title-description__title--subhead-senary {
    font: normal 30px Open Sans, serif;
  }
  .section-title-description__title--color-secondary {
    color: #000;
  }
  .section-title-description__description,
  .section-title-description p {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    margin: 18px 0 0;
    width: 100%;
  }
  .section-title-description__list {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    list-style-type: none;
    padding-left: 0;
  }
  .section-title-description__list-item,
  .section-title-description__list li {
    margin-bottom: 7px;
  }
  .section-title-description__list-item-icon,
  .section-title-description__list li-icon {
    height: 17px;
    position: absolute;
    width: 17px;
  }
  .section-title-description__list-item-icon path,
  .section-title-description__list li-icon path {
    fill: #0075b3;
  }
  .section-title-description__list-item-content,
  .section-title-description__list li-content {
    padding-left: 25px;
  }
  .section-title-description__list-item-icon-content:before,
  .section-title-description__list li-icon-content:before {
    width: 27px;
    height: 17px;
    content: "";
    background: url(/assets/svg/Check.svg) no-repeat 0 0;
    display: inline-block;
  }
  .section-title-description--vertical-align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-title-description--vertical-align-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .section-title-description--vertical-align-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .section-title-description--vertical-align-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section-title-subtitle {
    text-align: center;
  }
  @media (max-width: 47.9375em) {
    .section-title-subtitle--xs-max-primary-theme .section-title-subtitle__title {
      font: 600 36px Open Sans, serif;
      margin: 0;
    }
    .section-title-subtitle--xs-max-primary-theme
      .section-title-subtitle__subtitle {
      color: #333;
      font: normal 18px/1.33333 Open Sans, serif;
      color: #fff;
      margin: 8px 0 0;
    }
  }
  @media (max-width: 47.9375em) {
    .section-title-subtitle--xs-max-secondary-theme
      .section-title-subtitle__subtitle {
      display: none;
    }
    .section-title-subtitle--xs-max-secondary-theme
      .section-title-subtitle__title {
      font: 600 24px Open Sans, serif;
      line-height: 1.3;
      margin: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .section-title-subtitle--sm-md-primary-theme .section-title-subtitle__title {
      font: 600 36px Open Sans, serif;
      margin: 0;
    }
    .section-title-subtitle--sm-md-primary-theme
      .section-title-subtitle__subtitle {
      color: #333;
      font: normal 18px/1.33333 Open Sans, serif;
      color: #fff;
      margin: 8px 0 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .section-title-subtitle--sm-md-secondary-theme
      .section-title-subtitle__subtitle {
      display: none;
    }
    .section-title-subtitle--sm-md-secondary-theme
      .section-title-subtitle__title {
      font: 600 24px Open Sans, serif;
      line-height: 1.3;
      margin: 0;
    }
  }
  @media (min-width: 75em) {
    .section-title-subtitle--md-primary-theme .section-title-subtitle__title {
      font: 600 36px Open Sans, serif;
      margin: 0;
    }
    .section-title-subtitle--md-primary-theme .section-title-subtitle__subtitle {
      color: #333;
      font: normal 18px/1.33333 Open Sans, serif;
      color: #fff;
      margin: 8px 0 0;
    }
  }
  @media (min-width: 75em) {
    .section-title-subtitle--md-secondary-theme
      .section-title-subtitle__subtitle {
      display: none;
    }
    .section-title-subtitle--md-secondary-theme .section-title-subtitle__title {
      font: 600 24px Open Sans, serif;
      line-height: 1.3;
      margin: 0;
    }
  }
  .social-media-stream {
    position: relative;
    width: 100%;
  }
  .social-media-stream .tintup {
    height: 900px;
  }
  .social-media-stream--edit-mode:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    z-index: 10;
  }
  .spinner__circular {
    height: 45px;
    position: relative;
    width: 45px;
  }
  .spinner__circular-g {
    background-color: #000;
    border-radius: 7px;
    height: 10px;
    position: absolute;
    width: 10px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    animation-name: bounce_circularG;
    -o-animation-name: bounce_circularG;
    -ms-animation-name: bounce_circularG;
    -webkit-animation-name: bounce_circularG;
    -moz-animation-name: bounce_circularG;
    animation-duration: 0.908s;
    -o-animation-duration: 0.908s;
    -ms-animation-duration: 0.908s;
    -webkit-animation-duration: 0.908s;
    -moz-animation-duration: 0.908s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
  }
  .spinner__circular-g:first-child {
    left: 0;
    top: 18px;
    animation-delay: 0.338s;
    -o-animation-delay: 0.338s;
    -ms-animation-delay: 0.338s;
    -webkit-animation-delay: 0.338s;
    -moz-animation-delay: 0.338s;
  }
  .spinner__circular-g:nth-child(2) {
    left: 4px;
    top: 4px;
    animation-delay: 0.454s;
    -o-animation-delay: 0.454s;
    -ms-animation-delay: 0.454s;
    -webkit-animation-delay: 0.454s;
    -moz-animation-delay: 0.454s;
  }
  .spinner__circular-g:nth-child(3) {
    top: 0;
    left: 18px;
    animation-delay: 0.57s;
    -o-animation-delay: 0.57s;
    -ms-animation-delay: 0.57s;
    -webkit-animation-delay: 0.57s;
    -moz-animation-delay: 0.57s;
  }
  .spinner__circular-g:nth-child(4) {
    right: 4px;
    top: 4px;
    animation-delay: 0.686s;
    -o-animation-delay: 0.686s;
    -ms-animation-delay: 0.686s;
    -webkit-animation-delay: 0.686s;
    -moz-animation-delay: 0.686s;
  }
  .spinner__circular-g:nth-child(5) {
    right: 0;
    top: 18px;
    animation-delay: 0.802s;
    -o-animation-delay: 0.802s;
    -ms-animation-delay: 0.802s;
    -webkit-animation-delay: 0.802s;
    -moz-animation-delay: 0.802s;
  }
  .spinner__circular-g:nth-child(6) {
    right: 4px;
    bottom: 4px;
    animation-delay: 0.908s;
    -o-animation-delay: 0.908s;
    -ms-animation-delay: 0.908s;
    -webkit-animation-delay: 0.908s;
    -moz-animation-delay: 0.908s;
  }
  .spinner__circular-g:nth-child(7) {
    left: 18px;
    bottom: 0;
    animation-delay: 1.024s;
    -o-animation-delay: 1.024s;
    -ms-animation-delay: 1.024s;
    -webkit-animation-delay: 1.024s;
    -moz-animation-delay: 1.024s;
  }
  .spinner__circular-g:nth-child(8) {
    left: 4px;
    bottom: 4px;
    animation-delay: 1.14s;
    -o-animation-delay: 1.14s;
    -ms-animation-delay: 1.14s;
    -webkit-animation-delay: 1.14s;
    -moz-animation-delay: 1.14s;
  }
  @keyframes bounce_circularG {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    to {
      -webkit-transform: scale(0.3);
      transform: scale(0.3);
    }
  }
  @-webkit-keyframes bounce_circularG {
    0% {
      -webkit-transform: scale(1);
    }
    to {
      -webkit-transform: scale(0.3);
    }
  }
  .sponsors-support__sponsors-title {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #004b87;
    margin: 0;
  }
  .sponsors-support__sponsors-logos {
    margin-top: 10px;
  }
  .sponsors-support__support-title {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #004b87;
    margin: 0;
  }
  .sponsors-support__support-logos {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
  }
  .sponsors-support__support-logo-element {
    max-width: 260px;
  }
  .sponsors-support__support-logo-element-image {
    height: auto;
    width: 100%;
  }
  @media (max-width: 47.9375em) {
    .sponsors-support--xs-max-primary-theme .sponsors-support__sponsors {
      display: inline-block;
      width: 291px;
      padding-right: 15px;
      vertical-align: top;
    }
    .sponsors-support--xs-max-primary-theme .sponsors-support__support {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      width: -webkit-calc(100% - 291px);
      width: calc(100% - 291px);
    }
  }
  @media (max-width: 47.9375em) {
    .sponsors-support--xs-max-secondary-theme .sponsors-support__support {
      margin-top: 31px;
    }
  }
  @media (max-width: 47.9375em) {
    .sponsors-support--xs-max-tertiary-theme .sponsors-support__sponsors {
      text-align: center;
    }
    .sponsors-support--xs-max-tertiary-theme .sponsors-support__support {
      margin-top: 41px;
      text-align: center;
    }
    .sponsors-support--xs-max-tertiary-theme .sponsors-support__support-logos {
      display: block;
    }
    .sponsors-support--xs-max-tertiary-theme
      .sponsors-support__support-logo-element {
      display: block;
      margin: 0 auto 30px;
      max-width: 196px;
    }
    .sponsors-support--xs-max-tertiary-theme
      .sponsors-support__support-logo-element:last-child {
      margin-bottom: 0;
    }
    .sponsors-support--xs-max-tertiary-theme
      .sponsors-support__support-logo-element-image {
      width: auto;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .sponsors-support--sm-md-primary-theme .sponsors-support__sponsors {
      display: inline-block;
      width: 291px;
      padding-right: 15px;
      vertical-align: top;
    }
    .sponsors-support--sm-md-primary-theme .sponsors-support__support {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      width: -webkit-calc(100% - 291px);
      width: calc(100% - 291px);
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .sponsors-support--sm-md-secondary-theme .sponsors-support__support {
      margin-top: 31px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .sponsors-support--sm-md-tertiary-theme .sponsors-support__sponsors {
      text-align: center;
    }
    .sponsors-support--sm-md-tertiary-theme .sponsors-support__support {
      margin-top: 41px;
      text-align: center;
    }
    .sponsors-support--sm-md-tertiary-theme .sponsors-support__support-logos {
      display: block;
    }
    .sponsors-support--sm-md-tertiary-theme
      .sponsors-support__support-logo-element {
      display: block;
      margin: 0 auto 30px;
      max-width: 196px;
    }
    .sponsors-support--sm-md-tertiary-theme
      .sponsors-support__support-logo-element:last-child {
      margin-bottom: 0;
    }
    .sponsors-support--sm-md-tertiary-theme
      .sponsors-support__support-logo-element-image {
      width: auto;
    }
  }
  @media (min-width: 75em) {
    .sponsors-support--md-primary-theme .sponsors-support__sponsors {
      display: inline-block;
      width: 291px;
      padding-right: 15px;
      vertical-align: top;
    }
    .sponsors-support--md-primary-theme .sponsors-support__support {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      width: -webkit-calc(100% - 291px);
      width: calc(100% - 291px);
    }
  }
  @media (min-width: 75em) {
    .sponsors-support--md-secondary-theme .sponsors-support__support {
      margin-top: 31px;
    }
  }
  @media (min-width: 75em) {
    .sponsors-support--md-tertiary-theme .sponsors-support__sponsors {
      text-align: center;
    }
    .sponsors-support--md-tertiary-theme .sponsors-support__support {
      margin-top: 41px;
      text-align: center;
    }
    .sponsors-support--md-tertiary-theme .sponsors-support__support-logos {
      display: block;
    }
    .sponsors-support--md-tertiary-theme .sponsors-support__support-logo-element {
      display: block;
      margin: 0 auto 30px;
      max-width: 196px;
    }
    .sponsors-support--md-tertiary-theme
      .sponsors-support__support-logo-element:last-child {
      margin-bottom: 0;
    }
    .sponsors-support--md-tertiary-theme
      .sponsors-support__support-logo-element-image {
      width: auto;
    }
  }
  .BackButton {
    max-width: 70px;
  }
  .back-to-top {
    border: 1px solid #898989;
    bottom: 20px;
    height: 45px;
    opacity: 0;
    position: fixed;
    right: 20px;
    width: 45px;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s;
    z-index: 3;
  }
  @media (min-width: 75em) {
    .back-to-top {
      bottom: 50px;
      right: 50px;
    }
  }
  .back-to-top__button {
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    padding: 0;
    text-align: center;
  }
  .back-to-top__button > svg {
    fill: #fff;
    height: 12px;
    width: 100%;
    margin-bottom: 2px;
  }
  @media (min-width: 75em) {
    .back-to-top__button:hover {
      background-color: #fff;
      color: #000;
    }
    .back-to-top__button:hover > svg {
      fill: #000;
    }
  }
  .back-to-top__button-activated {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s;
  }
  .button-list__title {
    font: 600 24px Open Sans, serif;
    color: #004b87;
    margin: 0;
  }
  .button-list__description {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    margin: 10px 0 0;
  }
  @media (max-width: 47.9375em) {
    .button-list__description {
      margin-top: 13px;
    }
  }
  .button-list__button-container {
    margin-top: 22px;
  }
  @media (max-width: 47.9375em) {
    .button-list__button-container {
      margin-top: 13px;
    }
  }
  @media (min-width: 75em) {
    .button-list__button-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 20px;
    }
  }
  @media (max-width: 47.9375em) {
    .button-list__button-element {
      margin-top: 20px;
    }
    .button-list__button-element:first-child {
      margin-top: 0;
    }
  }
  @media (min-width: 48em) {
    .button-list__button-element {
      display: inline-block;
      margin-right: 15.5px;
      width: 140px;
    }
    .button-list__button-element:last-child {
      margin-right: 0;
    }
  }
  @media (min-width: 75em) {
    .button-list__button-element {
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      max-width: 140px;
    }
  }
  .button-list__link {
    margin-top: 19px;
  }
  @media (max-width: 47.9375em) {
    .button-list__link {
      margin-top: 15px;
    }
  }
  .infographic__chart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .infographic__chart-wrapper {
    position: relative;
  }
  .infographic__chart-percentage {
    height: 160px;
    position: relative;
    width: 160px;
  }
  .infographic__chart-percentage:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 160px;
    left: 0;
    position: absolute;
    top: 0;
    width: 160px;
  }
  .infographic__chart-percentage:after {
    background-color: #fff;
    border-radius: 50%;
    content: " ";
    height: 130px;
    left: 16px;
    position: absolute;
    top: 16px;
    width: 130px;
    z-index: 0;
  }
  .infographic__chart-percentage-arc {
    clip: rect(0, 160px, 160px, 80px);
    height: 160px;
    position: absolute;
    width: 160px;
  }
  .infographic__chart-percentage-arc:before {
    border-radius: 50%;
    clip: rect(0, 80px, 160px, 0);
    content: " ";
    height: 160px;
    position: absolute;
    width: 160px;
  }
  .infographic__chart-percentage-arc--second-half {
    clip: rect(0, 160px, 160px, 80px);
    height: 160px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 160px;
  }
  .infographic__chart-percentage-arc--second-half:before {
    border-radius: 50%;
    clip: rect(0, 80px, 160px, 0);
    content: " ";
    height: 160px;
    position: absolute;
    width: 160px;
  }
  .infographic__details {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #53565a;
    width: 100%;
  }
  .infographic__details-text {
    margin-bottom: 10px;
  }
  .infographic__source {
    font-size: 16px;
  }
  .infographic__image {
    border-radius: 50%;
    height: 120px;
    left: 21px;
    padding: 30px;
    position: absolute;
    top: 21px;
    width: 120px;
    z-index: 2;
  }
  .infographic__image-img {
    width: 100%;
    height: 100%;
  }
  .infographic--color-theme .infographic__image {
    background-color: currentColor;
  }
  .infographic--color-theme .infographic__chart-percentage:before {
    background-color: currentColor;
    opacity: 0.5;
  }
  .infographic--color-theme
    .infographic__chart-percentage-arc--second-half:before,
  .infographic--color-theme .infographic__chart-percentage-arc:before {
    background-color: currentColor;
  }
  .infographic--color-theme .infographic__details-percentage,
  .infographic--color-theme .infographic__details-text b,
  .infographic--color-theme .infographic__details-text strong {
    color: currentColor;
    font-weight: 400;
  }
  @-webkit-keyframes spin-0 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }
  @keyframes spin-0 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }
  .infographic__chart-percentage-arc--0:before {
    -webkit-animation: 1s spin-0 linear forwards;
    animation: 1s spin-0 linear forwards;
  }
  @-webkit-keyframes spin-1 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(3.6deg);
      transform: rotate(3.6deg);
    }
  }
  @keyframes spin-1 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(3.6deg);
      transform: rotate(3.6deg);
    }
  }
  .infographic__chart-percentage-arc--1:before {
    -webkit-animation: 1s spin-1 linear forwards;
    animation: 1s spin-1 linear forwards;
  }
  @-webkit-keyframes spin-2 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(7.2deg);
      transform: rotate(7.2deg);
    }
  }
  @keyframes spin-2 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(7.2deg);
      transform: rotate(7.2deg);
    }
  }
  .infographic__chart-percentage-arc--2:before {
    -webkit-animation: 1s spin-2 linear forwards;
    animation: 1s spin-2 linear forwards;
  }
  @-webkit-keyframes spin-3 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(10.8deg);
      transform: rotate(10.8deg);
    }
  }
  @keyframes spin-3 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(10.8deg);
      transform: rotate(10.8deg);
    }
  }
  .infographic__chart-percentage-arc--3:before {
    -webkit-animation: 1s spin-3 linear forwards;
    animation: 1s spin-3 linear forwards;
  }
  @-webkit-keyframes spin-4 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(14.4deg);
      transform: rotate(14.4deg);
    }
  }
  @keyframes spin-4 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(14.4deg);
      transform: rotate(14.4deg);
    }
  }
  .infographic__chart-percentage-arc--4:before {
    -webkit-animation: 1s spin-4 linear forwards;
    animation: 1s spin-4 linear forwards;
  }
  @-webkit-keyframes spin-5 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
  }
  @keyframes spin-5 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
  }
  .infographic__chart-percentage-arc--5:before {
    -webkit-animation: 1s spin-5 linear forwards;
    animation: 1s spin-5 linear forwards;
  }
  @-webkit-keyframes spin-6 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(21.6deg);
      transform: rotate(21.6deg);
    }
  }
  @keyframes spin-6 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(21.6deg);
      transform: rotate(21.6deg);
    }
  }
  .infographic__chart-percentage-arc--6:before {
    -webkit-animation: 1s spin-6 linear forwards;
    animation: 1s spin-6 linear forwards;
  }
  @-webkit-keyframes spin-7 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(25.2deg);
      transform: rotate(25.2deg);
    }
  }
  @keyframes spin-7 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(25.2deg);
      transform: rotate(25.2deg);
    }
  }
  .infographic__chart-percentage-arc--7:before {
    -webkit-animation: 1s spin-7 linear forwards;
    animation: 1s spin-7 linear forwards;
  }
  @-webkit-keyframes spin-8 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(28.8deg);
      transform: rotate(28.8deg);
    }
  }
  @keyframes spin-8 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(28.8deg);
      transform: rotate(28.8deg);
    }
  }
  .infographic__chart-percentage-arc--8:before {
    -webkit-animation: 1s spin-8 linear forwards;
    animation: 1s spin-8 linear forwards;
  }
  @-webkit-keyframes spin-9 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(32.4deg);
      transform: rotate(32.4deg);
    }
  }
  @keyframes spin-9 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(32.4deg);
      transform: rotate(32.4deg);
    }
  }
  .infographic__chart-percentage-arc--9:before {
    -webkit-animation: 1s spin-9 linear forwards;
    animation: 1s spin-9 linear forwards;
  }
  @-webkit-keyframes spin-10 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(36deg);
      transform: rotate(36deg);
    }
  }
  @keyframes spin-10 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(36deg);
      transform: rotate(36deg);
    }
  }
  .infographic__chart-percentage-arc--10:before {
    -webkit-animation: 1s spin-10 linear forwards;
    animation: 1s spin-10 linear forwards;
  }
  @-webkit-keyframes spin-11 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(39.6deg);
      transform: rotate(39.6deg);
    }
  }
  @keyframes spin-11 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(39.6deg);
      transform: rotate(39.6deg);
    }
  }
  .infographic__chart-percentage-arc--11:before {
    -webkit-animation: 1s spin-11 linear forwards;
    animation: 1s spin-11 linear forwards;
  }
  @-webkit-keyframes spin-12 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(43.2deg);
      transform: rotate(43.2deg);
    }
  }
  @keyframes spin-12 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(43.2deg);
      transform: rotate(43.2deg);
    }
  }
  .infographic__chart-percentage-arc--12:before {
    -webkit-animation: 1s spin-12 linear forwards;
    animation: 1s spin-12 linear forwards;
  }
  @-webkit-keyframes spin-13 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(46.8deg);
      transform: rotate(46.8deg);
    }
  }
  @keyframes spin-13 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(46.8deg);
      transform: rotate(46.8deg);
    }
  }
  .infographic__chart-percentage-arc--13:before {
    -webkit-animation: 1s spin-13 linear forwards;
    animation: 1s spin-13 linear forwards;
  }
  @-webkit-keyframes spin-14 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(50.4deg);
      transform: rotate(50.4deg);
    }
  }
  @keyframes spin-14 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(50.4deg);
      transform: rotate(50.4deg);
    }
  }
  .infographic__chart-percentage-arc--14:before {
    -webkit-animation: 1s spin-14 linear forwards;
    animation: 1s spin-14 linear forwards;
  }
  @-webkit-keyframes spin-15 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(54deg);
      transform: rotate(54deg);
    }
  }
  @keyframes spin-15 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(54deg);
      transform: rotate(54deg);
    }
  }
  .infographic__chart-percentage-arc--15:before {
    -webkit-animation: 1s spin-15 linear forwards;
    animation: 1s spin-15 linear forwards;
  }
  @-webkit-keyframes spin-16 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(57.6deg);
      transform: rotate(57.6deg);
    }
  }
  @keyframes spin-16 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(57.6deg);
      transform: rotate(57.6deg);
    }
  }
  .infographic__chart-percentage-arc--16:before {
    -webkit-animation: 1s spin-16 linear forwards;
    animation: 1s spin-16 linear forwards;
  }
  @-webkit-keyframes spin-17 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(61.2deg);
      transform: rotate(61.2deg);
    }
  }
  @keyframes spin-17 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(61.2deg);
      transform: rotate(61.2deg);
    }
  }
  .infographic__chart-percentage-arc--17:before {
    -webkit-animation: 1s spin-17 linear forwards;
    animation: 1s spin-17 linear forwards;
  }
  @-webkit-keyframes spin-18 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(64.8deg);
      transform: rotate(64.8deg);
    }
  }
  @keyframes spin-18 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(64.8deg);
      transform: rotate(64.8deg);
    }
  }
  .infographic__chart-percentage-arc--18:before {
    -webkit-animation: 1s spin-18 linear forwards;
    animation: 1s spin-18 linear forwards;
  }
  @-webkit-keyframes spin-19 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(68.4deg);
      transform: rotate(68.4deg);
    }
  }
  @keyframes spin-19 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(68.4deg);
      transform: rotate(68.4deg);
    }
  }
  .infographic__chart-percentage-arc--19:before {
    -webkit-animation: 1s spin-19 linear forwards;
    animation: 1s spin-19 linear forwards;
  }
  @-webkit-keyframes spin-20 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(72deg);
      transform: rotate(72deg);
    }
  }
  @keyframes spin-20 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(72deg);
      transform: rotate(72deg);
    }
  }
  .infographic__chart-percentage-arc--20:before {
    -webkit-animation: 1s spin-20 linear forwards;
    animation: 1s spin-20 linear forwards;
  }
  @-webkit-keyframes spin-21 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(75.6deg);
      transform: rotate(75.6deg);
    }
  }
  @keyframes spin-21 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(75.6deg);
      transform: rotate(75.6deg);
    }
  }
  .infographic__chart-percentage-arc--21:before {
    -webkit-animation: 1s spin-21 linear forwards;
    animation: 1s spin-21 linear forwards;
  }
  @-webkit-keyframes spin-22 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(79.2deg);
      transform: rotate(79.2deg);
    }
  }
  @keyframes spin-22 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(79.2deg);
      transform: rotate(79.2deg);
    }
  }
  .infographic__chart-percentage-arc--22:before {
    -webkit-animation: 1s spin-22 linear forwards;
    animation: 1s spin-22 linear forwards;
  }
  @-webkit-keyframes spin-23 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(82.8deg);
      transform: rotate(82.8deg);
    }
  }
  @keyframes spin-23 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(82.8deg);
      transform: rotate(82.8deg);
    }
  }
  .infographic__chart-percentage-arc--23:before {
    -webkit-animation: 1s spin-23 linear forwards;
    animation: 1s spin-23 linear forwards;
  }
  @-webkit-keyframes spin-24 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(86.4deg);
      transform: rotate(86.4deg);
    }
  }
  @keyframes spin-24 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(86.4deg);
      transform: rotate(86.4deg);
    }
  }
  .infographic__chart-percentage-arc--24:before {
    -webkit-animation: 1s spin-24 linear forwards;
    animation: 1s spin-24 linear forwards;
  }
  @-webkit-keyframes spin-25 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
  }
  @keyframes spin-25 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
  }
  .infographic__chart-percentage-arc--25:before {
    -webkit-animation: 1s spin-25 linear forwards;
    animation: 1s spin-25 linear forwards;
  }
  @-webkit-keyframes spin-26 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(93.6deg);
      transform: rotate(93.6deg);
    }
  }
  @keyframes spin-26 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(93.6deg);
      transform: rotate(93.6deg);
    }
  }
  .infographic__chart-percentage-arc--26:before {
    -webkit-animation: 1s spin-26 linear forwards;
    animation: 1s spin-26 linear forwards;
  }
  @-webkit-keyframes spin-27 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(97.2deg);
      transform: rotate(97.2deg);
    }
  }
  @keyframes spin-27 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(97.2deg);
      transform: rotate(97.2deg);
    }
  }
  .infographic__chart-percentage-arc--27:before {
    -webkit-animation: 1s spin-27 linear forwards;
    animation: 1s spin-27 linear forwards;
  }
  @-webkit-keyframes spin-28 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(100.8deg);
      transform: rotate(100.8deg);
    }
  }
  @keyframes spin-28 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(100.8deg);
      transform: rotate(100.8deg);
    }
  }
  .infographic__chart-percentage-arc--28:before {
    -webkit-animation: 1s spin-28 linear forwards;
    animation: 1s spin-28 linear forwards;
  }
  @-webkit-keyframes spin-29 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(104.4deg);
      transform: rotate(104.4deg);
    }
  }
  @keyframes spin-29 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(104.4deg);
      transform: rotate(104.4deg);
    }
  }
  .infographic__chart-percentage-arc--29:before {
    -webkit-animation: 1s spin-29 linear forwards;
    animation: 1s spin-29 linear forwards;
  }
  @-webkit-keyframes spin-30 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(108deg);
      transform: rotate(108deg);
    }
  }
  @keyframes spin-30 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(108deg);
      transform: rotate(108deg);
    }
  }
  .infographic__chart-percentage-arc--30:before {
    -webkit-animation: 1s spin-30 linear forwards;
    animation: 1s spin-30 linear forwards;
  }
  @-webkit-keyframes spin-31 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.31turn);
      transform: rotate(0.31turn);
    }
  }
  @keyframes spin-31 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.31turn);
      transform: rotate(0.31turn);
    }
  }
  .infographic__chart-percentage-arc--31:before {
    -webkit-animation: 1s spin-31 linear forwards;
    animation: 1s spin-31 linear forwards;
  }
  @-webkit-keyframes spin-32 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.32turn);
      transform: rotate(0.32turn);
    }
  }
  @keyframes spin-32 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.32turn);
      transform: rotate(0.32turn);
    }
  }
  .infographic__chart-percentage-arc--32:before {
    -webkit-animation: 1s spin-32 linear forwards;
    animation: 1s spin-32 linear forwards;
  }
  @-webkit-keyframes spin-33 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.33turn);
      transform: rotate(0.33turn);
    }
  }
  @keyframes spin-33 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.33turn);
      transform: rotate(0.33turn);
    }
  }
  .infographic__chart-percentage-arc--33:before {
    -webkit-animation: 1s spin-33 linear forwards;
    animation: 1s spin-33 linear forwards;
  }
  @-webkit-keyframes spin-34 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.34turn);
      transform: rotate(0.34turn);
    }
  }
  @keyframes spin-34 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.34turn);
      transform: rotate(0.34turn);
    }
  }
  .infographic__chart-percentage-arc--34:before {
    -webkit-animation: 1s spin-34 linear forwards;
    animation: 1s spin-34 linear forwards;
  }
  @-webkit-keyframes spin-35 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(126deg);
      transform: rotate(126deg);
    }
  }
  @keyframes spin-35 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(126deg);
      transform: rotate(126deg);
    }
  }
  .infographic__chart-percentage-arc--35:before {
    -webkit-animation: 1s spin-35 linear forwards;
    animation: 1s spin-35 linear forwards;
  }
  @-webkit-keyframes spin-36 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.36turn);
      transform: rotate(0.36turn);
    }
  }
  @keyframes spin-36 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.36turn);
      transform: rotate(0.36turn);
    }
  }
  .infographic__chart-percentage-arc--36:before {
    -webkit-animation: 1s spin-36 linear forwards;
    animation: 1s spin-36 linear forwards;
  }
  @-webkit-keyframes spin-37 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.37turn);
      transform: rotate(0.37turn);
    }
  }
  @keyframes spin-37 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.37turn);
      transform: rotate(0.37turn);
    }
  }
  .infographic__chart-percentage-arc--37:before {
    -webkit-animation: 1s spin-37 linear forwards;
    animation: 1s spin-37 linear forwards;
  }
  @-webkit-keyframes spin-38 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.38turn);
      transform: rotate(0.38turn);
    }
  }
  @keyframes spin-38 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.38turn);
      transform: rotate(0.38turn);
    }
  }
  .infographic__chart-percentage-arc--38:before {
    -webkit-animation: 1s spin-38 linear forwards;
    animation: 1s spin-38 linear forwards;
  }
  @-webkit-keyframes spin-39 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.39turn);
      transform: rotate(0.39turn);
    }
  }
  @keyframes spin-39 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.39turn);
      transform: rotate(0.39turn);
    }
  }
  .infographic__chart-percentage-arc--39:before {
    -webkit-animation: 1s spin-39 linear forwards;
    animation: 1s spin-39 linear forwards;
  }
  @-webkit-keyframes spin-40 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(144deg);
      transform: rotate(144deg);
    }
  }
  @keyframes spin-40 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(144deg);
      transform: rotate(144deg);
    }
  }
  .infographic__chart-percentage-arc--40:before {
    -webkit-animation: 1s spin-40 linear forwards;
    animation: 1s spin-40 linear forwards;
  }
  @-webkit-keyframes spin-41 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.41turn);
      transform: rotate(0.41turn);
    }
  }
  @keyframes spin-41 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.41turn);
      transform: rotate(0.41turn);
    }
  }
  .infographic__chart-percentage-arc--41:before {
    -webkit-animation: 1s spin-41 linear forwards;
    animation: 1s spin-41 linear forwards;
  }
  @-webkit-keyframes spin-42 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.42turn);
      transform: rotate(0.42turn);
    }
  }
  @keyframes spin-42 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.42turn);
      transform: rotate(0.42turn);
    }
  }
  .infographic__chart-percentage-arc--42:before {
    -webkit-animation: 1s spin-42 linear forwards;
    animation: 1s spin-42 linear forwards;
  }
  @-webkit-keyframes spin-43 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(154.8deg);
      transform: rotate(154.8deg);
    }
  }
  @keyframes spin-43 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(154.8deg);
      transform: rotate(154.8deg);
    }
  }
  .infographic__chart-percentage-arc--43:before {
    -webkit-animation: 1s spin-43 linear forwards;
    animation: 1s spin-43 linear forwards;
  }
  @-webkit-keyframes spin-44 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.44turn);
      transform: rotate(0.44turn);
    }
  }
  @keyframes spin-44 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.44turn);
      transform: rotate(0.44turn);
    }
  }
  .infographic__chart-percentage-arc--44:before {
    -webkit-animation: 1s spin-44 linear forwards;
    animation: 1s spin-44 linear forwards;
  }
  @-webkit-keyframes spin-45 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(162deg);
      transform: rotate(162deg);
    }
  }
  @keyframes spin-45 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(162deg);
      transform: rotate(162deg);
    }
  }
  .infographic__chart-percentage-arc--45:before {
    -webkit-animation: 1s spin-45 linear forwards;
    animation: 1s spin-45 linear forwards;
  }
  @-webkit-keyframes spin-46 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(165.6deg);
      transform: rotate(165.6deg);
    }
  }
  @keyframes spin-46 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(165.6deg);
      transform: rotate(165.6deg);
    }
  }
  .infographic__chart-percentage-arc--46:before {
    -webkit-animation: 1s spin-46 linear forwards;
    animation: 1s spin-46 linear forwards;
  }
  @-webkit-keyframes spin-47 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.47turn);
      transform: rotate(0.47turn);
    }
  }
  @keyframes spin-47 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.47turn);
      transform: rotate(0.47turn);
    }
  }
  .infographic__chart-percentage-arc--47:before {
    -webkit-animation: 1s spin-47 linear forwards;
    animation: 1s spin-47 linear forwards;
  }
  @-webkit-keyframes spin-48 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(172.8deg);
      transform: rotate(172.8deg);
    }
  }
  @keyframes spin-48 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(172.8deg);
      transform: rotate(172.8deg);
    }
  }
  .infographic__chart-percentage-arc--48:before {
    -webkit-animation: 1s spin-48 linear forwards;
    animation: 1s spin-48 linear forwards;
  }
  @-webkit-keyframes spin-49 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.49turn);
      transform: rotate(0.49turn);
    }
  }
  @keyframes spin-49 {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(0.49turn);
      transform: rotate(0.49turn);
    }
  }
  .infographic__chart-percentage-arc--49:before {
    -webkit-animation: 1s spin-49 linear forwards;
    animation: 1s spin-49 linear forwards;
  }
  @-webkit-keyframes initial-spin {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
    }
  }
  .infographic__chart-percentage-arc--50:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--50:before {
    -webkit-animation: 1s initial-spin linear 1s forwards;
    animation: 1s initial-spin linear 1s forwards;
  }
  @-webkit-keyframes spin-51 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(3.6deg);
      transform: rotate(3.6deg);
    }
  }
  @keyframes spin-51 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(3.6deg);
      transform: rotate(3.6deg);
    }
  }
  .infographic__chart-percentage-arc--51:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--51:before {
    -webkit-animation: 1s spin-51 linear 1s forwards;
    animation: 1s spin-51 linear 1s forwards;
  }
  @-webkit-keyframes spin-52 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(7.2deg);
      transform: rotate(7.2deg);
    }
  }
  @keyframes spin-52 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(7.2deg);
      transform: rotate(7.2deg);
    }
  }
  .infographic__chart-percentage-arc--52:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--52:before {
    -webkit-animation: 1s spin-52 linear 1s forwards;
    animation: 1s spin-52 linear 1s forwards;
  }
  @-webkit-keyframes spin-53 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(10.8deg);
      transform: rotate(10.8deg);
    }
  }
  @keyframes spin-53 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(10.8deg);
      transform: rotate(10.8deg);
    }
  }
  .infographic__chart-percentage-arc--53:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--53:before {
    -webkit-animation: 1s spin-53 linear 1s forwards;
    animation: 1s spin-53 linear 1s forwards;
  }
  @-webkit-keyframes spin-54 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(14.4deg);
      transform: rotate(14.4deg);
    }
  }
  @keyframes spin-54 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(14.4deg);
      transform: rotate(14.4deg);
    }
  }
  .infographic__chart-percentage-arc--54:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--54:before {
    -webkit-animation: 1s spin-54 linear 1s forwards;
    animation: 1s spin-54 linear 1s forwards;
  }
  @-webkit-keyframes spin-55 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
  }
  @keyframes spin-55 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }
  }
  .infographic__chart-percentage-arc--55:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--55:before {
    -webkit-animation: 1s spin-55 linear 1s forwards;
    animation: 1s spin-55 linear 1s forwards;
  }
  @-webkit-keyframes spin-56 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(21.6deg);
      transform: rotate(21.6deg);
    }
  }
  @keyframes spin-56 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(21.6deg);
      transform: rotate(21.6deg);
    }
  }
  .infographic__chart-percentage-arc--56:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--56:before {
    -webkit-animation: 1s spin-56 linear 1s forwards;
    animation: 1s spin-56 linear 1s forwards;
  }
  @-webkit-keyframes spin-57 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(25.2deg);
      transform: rotate(25.2deg);
    }
  }
  @keyframes spin-57 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(25.2deg);
      transform: rotate(25.2deg);
    }
  }
  .infographic__chart-percentage-arc--57:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--57:before {
    -webkit-animation: 1s spin-57 linear 1s forwards;
    animation: 1s spin-57 linear 1s forwards;
  }
  @-webkit-keyframes spin-58 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(28.8deg);
      transform: rotate(28.8deg);
    }
  }
  @keyframes spin-58 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(28.8deg);
      transform: rotate(28.8deg);
    }
  }
  .infographic__chart-percentage-arc--58:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--58:before {
    -webkit-animation: 1s spin-58 linear 1s forwards;
    animation: 1s spin-58 linear 1s forwards;
  }
  @-webkit-keyframes spin-59 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(32.4deg);
      transform: rotate(32.4deg);
    }
  }
  @keyframes spin-59 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(32.4deg);
      transform: rotate(32.4deg);
    }
  }
  .infographic__chart-percentage-arc--59:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--59:before {
    -webkit-animation: 1s spin-59 linear 1s forwards;
    animation: 1s spin-59 linear 1s forwards;
  }
  @-webkit-keyframes spin-60 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(36deg);
      transform: rotate(36deg);
    }
  }
  @keyframes spin-60 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(36deg);
      transform: rotate(36deg);
    }
  }
  .infographic__chart-percentage-arc--60:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--60:before {
    -webkit-animation: 1s spin-60 linear 1s forwards;
    animation: 1s spin-60 linear 1s forwards;
  }
  @-webkit-keyframes spin-61 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(39.6deg);
      transform: rotate(39.6deg);
    }
  }
  @keyframes spin-61 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(39.6deg);
      transform: rotate(39.6deg);
    }
  }
  .infographic__chart-percentage-arc--61:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--61:before {
    -webkit-animation: 1s spin-61 linear 1s forwards;
    animation: 1s spin-61 linear 1s forwards;
  }
  @-webkit-keyframes spin-62 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(43.2deg);
      transform: rotate(43.2deg);
    }
  }
  @keyframes spin-62 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(43.2deg);
      transform: rotate(43.2deg);
    }
  }
  .infographic__chart-percentage-arc--62:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--62:before {
    -webkit-animation: 1s spin-62 linear 1s forwards;
    animation: 1s spin-62 linear 1s forwards;
  }
  @-webkit-keyframes spin-63 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(46.8deg);
      transform: rotate(46.8deg);
    }
  }
  @keyframes spin-63 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(46.8deg);
      transform: rotate(46.8deg);
    }
  }
  .infographic__chart-percentage-arc--63:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--63:before {
    -webkit-animation: 1s spin-63 linear 1s forwards;
    animation: 1s spin-63 linear 1s forwards;
  }
  @-webkit-keyframes spin-64 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(50.4deg);
      transform: rotate(50.4deg);
    }
  }
  @keyframes spin-64 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(50.4deg);
      transform: rotate(50.4deg);
    }
  }
  .infographic__chart-percentage-arc--64:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--64:before {
    -webkit-animation: 1s spin-64 linear 1s forwards;
    animation: 1s spin-64 linear 1s forwards;
  }
  @-webkit-keyframes spin-65 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(54deg);
      transform: rotate(54deg);
    }
  }
  @keyframes spin-65 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(54deg);
      transform: rotate(54deg);
    }
  }
  .infographic__chart-percentage-arc--65:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--65:before {
    -webkit-animation: 1s spin-65 linear 1s forwards;
    animation: 1s spin-65 linear 1s forwards;
  }
  @-webkit-keyframes spin-66 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(57.6deg);
      transform: rotate(57.6deg);
    }
  }
  @keyframes spin-66 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(57.6deg);
      transform: rotate(57.6deg);
    }
  }
  .infographic__chart-percentage-arc--66:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--66:before {
    -webkit-animation: 1s spin-66 linear 1s forwards;
    animation: 1s spin-66 linear 1s forwards;
  }
  @-webkit-keyframes spin-67 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(61.2deg);
      transform: rotate(61.2deg);
    }
  }
  @keyframes spin-67 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(61.2deg);
      transform: rotate(61.2deg);
    }
  }
  .infographic__chart-percentage-arc--67:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--67:before {
    -webkit-animation: 1s spin-67 linear 1s forwards;
    animation: 1s spin-67 linear 1s forwards;
  }
  @-webkit-keyframes spin-68 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(64.8deg);
      transform: rotate(64.8deg);
    }
  }
  @keyframes spin-68 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(64.8deg);
      transform: rotate(64.8deg);
    }
  }
  .infographic__chart-percentage-arc--68:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--68:before {
    -webkit-animation: 1s spin-68 linear 1s forwards;
    animation: 1s spin-68 linear 1s forwards;
  }
  @-webkit-keyframes spin-69 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(68.4deg);
      transform: rotate(68.4deg);
    }
  }
  @keyframes spin-69 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(68.4deg);
      transform: rotate(68.4deg);
    }
  }
  .infographic__chart-percentage-arc--69:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--69:before {
    -webkit-animation: 1s spin-69 linear 1s forwards;
    animation: 1s spin-69 linear 1s forwards;
  }
  @-webkit-keyframes spin-70 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(72deg);
      transform: rotate(72deg);
    }
  }
  @keyframes spin-70 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(72deg);
      transform: rotate(72deg);
    }
  }
  .infographic__chart-percentage-arc--70:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--70:before {
    -webkit-animation: 1s spin-70 linear 1s forwards;
    animation: 1s spin-70 linear 1s forwards;
  }
  @-webkit-keyframes spin-71 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(75.6deg);
      transform: rotate(75.6deg);
    }
  }
  @keyframes spin-71 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(75.6deg);
      transform: rotate(75.6deg);
    }
  }
  .infographic__chart-percentage-arc--71:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--71:before {
    -webkit-animation: 1s spin-71 linear 1s forwards;
    animation: 1s spin-71 linear 1s forwards;
  }
  @-webkit-keyframes spin-72 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(79.2deg);
      transform: rotate(79.2deg);
    }
  }
  @keyframes spin-72 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(79.2deg);
      transform: rotate(79.2deg);
    }
  }
  .infographic__chart-percentage-arc--72:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--72:before {
    -webkit-animation: 1s spin-72 linear 1s forwards;
    animation: 1s spin-72 linear 1s forwards;
  }
  @-webkit-keyframes spin-73 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(82.8deg);
      transform: rotate(82.8deg);
    }
  }
  @keyframes spin-73 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(82.8deg);
      transform: rotate(82.8deg);
    }
  }
  .infographic__chart-percentage-arc--73:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--73:before {
    -webkit-animation: 1s spin-73 linear 1s forwards;
    animation: 1s spin-73 linear 1s forwards;
  }
  @-webkit-keyframes spin-74 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(86.4deg);
      transform: rotate(86.4deg);
    }
  }
  @keyframes spin-74 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(86.4deg);
      transform: rotate(86.4deg);
    }
  }
  .infographic__chart-percentage-arc--74:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--74:before {
    -webkit-animation: 1s spin-74 linear 1s forwards;
    animation: 1s spin-74 linear 1s forwards;
  }
  @-webkit-keyframes spin-75 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
  }
  @keyframes spin-75 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
  }
  .infographic__chart-percentage-arc--75:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--75:before {
    -webkit-animation: 1s spin-75 linear 1s forwards;
    animation: 1s spin-75 linear 1s forwards;
  }
  @-webkit-keyframes spin-76 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(93.6deg);
      transform: rotate(93.6deg);
    }
  }
  @keyframes spin-76 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(93.6deg);
      transform: rotate(93.6deg);
    }
  }
  .infographic__chart-percentage-arc--76:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--76:before {
    -webkit-animation: 1s spin-76 linear 1s forwards;
    animation: 1s spin-76 linear 1s forwards;
  }
  @-webkit-keyframes spin-77 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(97.2deg);
      transform: rotate(97.2deg);
    }
  }
  @keyframes spin-77 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(97.2deg);
      transform: rotate(97.2deg);
    }
  }
  .infographic__chart-percentage-arc--77:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--77:before {
    -webkit-animation: 1s spin-77 linear 1s forwards;
    animation: 1s spin-77 linear 1s forwards;
  }
  @-webkit-keyframes spin-78 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(100.8deg);
      transform: rotate(100.8deg);
    }
  }
  @keyframes spin-78 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(100.8deg);
      transform: rotate(100.8deg);
    }
  }
  .infographic__chart-percentage-arc--78:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--78:before {
    -webkit-animation: 1s spin-78 linear 1s forwards;
    animation: 1s spin-78 linear 1s forwards;
  }
  @-webkit-keyframes spin-79 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(104.4deg);
      transform: rotate(104.4deg);
    }
  }
  @keyframes spin-79 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(104.4deg);
      transform: rotate(104.4deg);
    }
  }
  .infographic__chart-percentage-arc--79:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--79:before {
    -webkit-animation: 1s spin-79 linear 1s forwards;
    animation: 1s spin-79 linear 1s forwards;
  }
  @-webkit-keyframes spin-80 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(108deg);
      transform: rotate(108deg);
    }
  }
  @keyframes spin-80 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(108deg);
      transform: rotate(108deg);
    }
  }
  .infographic__chart-percentage-arc--80:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--80:before {
    -webkit-animation: 1s spin-80 linear 1s forwards;
    animation: 1s spin-80 linear 1s forwards;
  }
  @-webkit-keyframes spin-81 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.31turn);
      transform: rotate(0.31turn);
    }
  }
  @keyframes spin-81 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.31turn);
      transform: rotate(0.31turn);
    }
  }
  .infographic__chart-percentage-arc--81:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--81:before {
    -webkit-animation: 1s spin-81 linear 1s forwards;
    animation: 1s spin-81 linear 1s forwards;
  }
  @-webkit-keyframes spin-82 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.32turn);
      transform: rotate(0.32turn);
    }
  }
  @keyframes spin-82 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.32turn);
      transform: rotate(0.32turn);
    }
  }
  .infographic__chart-percentage-arc--82:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--82:before {
    -webkit-animation: 1s spin-82 linear 1s forwards;
    animation: 1s spin-82 linear 1s forwards;
  }
  @-webkit-keyframes spin-83 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.33turn);
      transform: rotate(0.33turn);
    }
  }
  @keyframes spin-83 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.33turn);
      transform: rotate(0.33turn);
    }
  }
  .infographic__chart-percentage-arc--83:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--83:before {
    -webkit-animation: 1s spin-83 linear 1s forwards;
    animation: 1s spin-83 linear 1s forwards;
  }
  @-webkit-keyframes spin-84 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.34turn);
      transform: rotate(0.34turn);
    }
  }
  @keyframes spin-84 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.34turn);
      transform: rotate(0.34turn);
    }
  }
  .infographic__chart-percentage-arc--84:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--84:before {
    -webkit-animation: 1s spin-84 linear 1s forwards;
    animation: 1s spin-84 linear 1s forwards;
  }
  @-webkit-keyframes spin-85 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(126deg);
      transform: rotate(126deg);
    }
  }
  @keyframes spin-85 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(126deg);
      transform: rotate(126deg);
    }
  }
  .infographic__chart-percentage-arc--85:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--85:before {
    -webkit-animation: 1s spin-85 linear 1s forwards;
    animation: 1s spin-85 linear 1s forwards;
  }
  @-webkit-keyframes spin-86 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.36turn);
      transform: rotate(0.36turn);
    }
  }
  @keyframes spin-86 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.36turn);
      transform: rotate(0.36turn);
    }
  }
  .infographic__chart-percentage-arc--86:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--86:before {
    -webkit-animation: 1s spin-86 linear 1s forwards;
    animation: 1s spin-86 linear 1s forwards;
  }
  @-webkit-keyframes spin-87 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.37turn);
      transform: rotate(0.37turn);
    }
  }
  @keyframes spin-87 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.37turn);
      transform: rotate(0.37turn);
    }
  }
  .infographic__chart-percentage-arc--87:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--87:before {
    -webkit-animation: 1s spin-87 linear 1s forwards;
    animation: 1s spin-87 linear 1s forwards;
  }
  @-webkit-keyframes spin-88 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.38turn);
      transform: rotate(0.38turn);
    }
  }
  @keyframes spin-88 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.38turn);
      transform: rotate(0.38turn);
    }
  }
  .infographic__chart-percentage-arc--88:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--88:before {
    -webkit-animation: 1s spin-88 linear 1s forwards;
    animation: 1s spin-88 linear 1s forwards;
  }
  @-webkit-keyframes spin-89 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.39turn);
      transform: rotate(0.39turn);
    }
  }
  @keyframes spin-89 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.39turn);
      transform: rotate(0.39turn);
    }
  }
  .infographic__chart-percentage-arc--89:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--89:before {
    -webkit-animation: 1s spin-89 linear 1s forwards;
    animation: 1s spin-89 linear 1s forwards;
  }
  @-webkit-keyframes spin-90 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(144deg);
      transform: rotate(144deg);
    }
  }
  @keyframes spin-90 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(144deg);
      transform: rotate(144deg);
    }
  }
  .infographic__chart-percentage-arc--90:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--90:before {
    -webkit-animation: 1s spin-90 linear 1s forwards;
    animation: 1s spin-90 linear 1s forwards;
  }
  @-webkit-keyframes spin-91 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.41turn);
      transform: rotate(0.41turn);
    }
  }
  @keyframes spin-91 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.41turn);
      transform: rotate(0.41turn);
    }
  }
  .infographic__chart-percentage-arc--91:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--91:before {
    -webkit-animation: 1s spin-91 linear 1s forwards;
    animation: 1s spin-91 linear 1s forwards;
  }
  @-webkit-keyframes spin-92 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.42turn);
      transform: rotate(0.42turn);
    }
  }
  @keyframes spin-92 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.42turn);
      transform: rotate(0.42turn);
    }
  }
  .infographic__chart-percentage-arc--92:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--92:before {
    -webkit-animation: 1s spin-92 linear 1s forwards;
    animation: 1s spin-92 linear 1s forwards;
  }
  @-webkit-keyframes spin-93 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(154.8deg);
      transform: rotate(154.8deg);
    }
  }
  @keyframes spin-93 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(154.8deg);
      transform: rotate(154.8deg);
    }
  }
  .infographic__chart-percentage-arc--93:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--93:before {
    -webkit-animation: 1s spin-93 linear 1s forwards;
    animation: 1s spin-93 linear 1s forwards;
  }
  @-webkit-keyframes spin-94 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.44turn);
      transform: rotate(0.44turn);
    }
  }
  @keyframes spin-94 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.44turn);
      transform: rotate(0.44turn);
    }
  }
  .infographic__chart-percentage-arc--94:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--94:before {
    -webkit-animation: 1s spin-94 linear 1s forwards;
    animation: 1s spin-94 linear 1s forwards;
  }
  @-webkit-keyframes spin-95 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(162deg);
      transform: rotate(162deg);
    }
  }
  @keyframes spin-95 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(162deg);
      transform: rotate(162deg);
    }
  }
  .infographic__chart-percentage-arc--95:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--95:before {
    -webkit-animation: 1s spin-95 linear 1s forwards;
    animation: 1s spin-95 linear 1s forwards;
  }
  @-webkit-keyframes spin-96 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(165.6deg);
      transform: rotate(165.6deg);
    }
  }
  @keyframes spin-96 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(165.6deg);
      transform: rotate(165.6deg);
    }
  }
  .infographic__chart-percentage-arc--96:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--96:before {
    -webkit-animation: 1s spin-96 linear 1s forwards;
    animation: 1s spin-96 linear 1s forwards;
  }
  @-webkit-keyframes spin-97 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.47turn);
      transform: rotate(0.47turn);
    }
  }
  @keyframes spin-97 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.47turn);
      transform: rotate(0.47turn);
    }
  }
  .infographic__chart-percentage-arc--97:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--97:before {
    -webkit-animation: 1s spin-97 linear 1s forwards;
    animation: 1s spin-97 linear 1s forwards;
  }
  @-webkit-keyframes spin-98 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(172.8deg);
      transform: rotate(172.8deg);
    }
  }
  @keyframes spin-98 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(172.8deg);
      transform: rotate(172.8deg);
    }
  }
  .infographic__chart-percentage-arc--98:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--98:before {
    -webkit-animation: 1s spin-98 linear 1s forwards;
    animation: 1s spin-98 linear 1s forwards;
  }
  @-webkit-keyframes spin-99 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.49turn);
      transform: rotate(0.49turn);
    }
  }
  @keyframes spin-99 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(0.49turn);
      transform: rotate(0.49turn);
    }
  }
  .infographic__chart-percentage-arc--99:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--99:before {
    -webkit-animation: 1s spin-99 linear 1s forwards;
    animation: 1s spin-99 linear 1s forwards;
  }
  @keyframes initial-spin {
    0% {
      -webkit-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    to {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
    }
  }
  @-webkit-keyframes spin-100 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
    }
  }
  @keyframes spin-100 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
    }
  }
  .infographic__chart-percentage-arc--100:before {
    -webkit-animation: 1s initial-spin linear forwards;
    animation: 1s initial-spin linear forwards;
  }
  .infographic__chart-percentage-second-arc--100:before {
    -webkit-animation: 1s spin-100 linear 1s forwards;
    animation: 1s spin-100 linear 1s forwards;
  }
  @media (max-width: 47.9375em) {
    .infographic--xs-max-primary-theme .infographic__details {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-left: 20px;
      margin-left: 0;
    }
  }
  @media (max-width: 47.9375em) {
    .infographic--xs-max-secondary-theme .infographic__chart {
      padding-left: 20px;
    }
  }
  @media (max-width: 47.9375em) {
    .infographic--xs-max-secondary-theme .infographic__chart,
    .infographic--xs-max-tertiary-theme .infographic__chart {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  @media (max-width: 47.9375em) {
    .infographic--xs-max-quaternary-theme .infographic__chart,
    .infographic--xs-max-tertiary-theme .infographic__chart {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .infographic--xs-max-quaternary-theme .infographic__chart {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 30px auto;
    }
    .infographic--xs-max-quaternary-theme .infographic__chart-wrapper {
      margin: 0 auto;
    }
    .infographic--xs-max-quaternary-theme .infographic__chart-percentage:before {
      height: 180px;
      width: 180px;
    }
    .infographic--xs-max-quaternary-theme .infographic__chart-percentage:after {
      height: 145px;
      left: 17px;
      top: 17px;
      width: 145px;
    }
    .infographic--xs-max-quaternary-theme .infographic__chart-percentage-arc {
      clip: rect(0, 180px, 180px, 90px);
      height: 180px;
      width: 180px;
    }
    .infographic--xs-max-quaternary-theme
      .infographic__chart-percentage-arc:before {
      clip: rect(0, 90px, 180px, 0);
      height: 180px;
      width: 180px;
    }
    .infographic--xs-max-quaternary-theme
      .infographic__chart-percentage-arc--second-half {
      clip: rect(0, 180px, 180px, 90px);
      height: 180px;
      width: 180px;
    }
    .infographic--xs-max-quaternary-theme
      .infographic__chart-percentage-arc--second-half:before {
      clip: rect(0, 90px, 180px, 0);
      height: 180px;
      width: 180px;
    }
    .infographic--xs-max-quaternary-theme .infographic__details {
      padding-top: 30px;
    }
    .infographic--xs-max-quaternary-theme .infographic__image {
      height: 135px;
      left: 22px;
      top: 22px;
      width: 135px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .infographic--sm-md-primary-theme .infographic__details {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-left: 20px;
      margin-left: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .infographic--sm-md-secondary-theme .infographic__chart {
      padding-left: 20px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .infographic--sm-md-secondary-theme .infographic__chart,
    .infographic--sm-md-tertiary-theme .infographic__chart {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .infographic--sm-md-quaternary-theme .infographic__chart,
    .infographic--sm-md-tertiary-theme .infographic__chart {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .infographic--sm-md-quaternary-theme .infographic__chart {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 30px auto;
    }
    .infographic--sm-md-quaternary-theme .infographic__chart-wrapper {
      margin: 0 auto;
    }
    .infographic--sm-md-quaternary-theme .infographic__chart-percentage:before {
      height: 180px;
      width: 180px;
    }
    .infographic--sm-md-quaternary-theme .infographic__chart-percentage:after {
      height: 145px;
      left: 17px;
      top: 17px;
      width: 145px;
    }
    .infographic--sm-md-quaternary-theme .infographic__chart-percentage-arc {
      clip: rect(0, 180px, 180px, 90px);
      height: 180px;
      width: 180px;
    }
    .infographic--sm-md-quaternary-theme
      .infographic__chart-percentage-arc:before {
      clip: rect(0, 90px, 180px, 0);
      height: 180px;
      width: 180px;
    }
    .infographic--sm-md-quaternary-theme
      .infographic__chart-percentage-arc--second-half {
      clip: rect(0, 180px, 180px, 90px);
      height: 180px;
      width: 180px;
    }
    .infographic--sm-md-quaternary-theme
      .infographic__chart-percentage-arc--second-half:before {
      clip: rect(0, 90px, 180px, 0);
      height: 180px;
      width: 180px;
    }
    .infographic--sm-md-quaternary-theme .infographic__details {
      padding-top: 30px;
    }
    .infographic--sm-md-quaternary-theme .infographic__image {
      height: 135px;
      left: 22px;
      top: 22px;
      width: 135px;
    }
  }
  @media (min-width: 75em) {
    .infographic--md-primary-theme .infographic__details {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-left: 20px;
      margin-left: 0;
    }
  }
  @media (min-width: 75em) {
    .infographic--md-secondary-theme .infographic__chart {
      padding-left: 20px;
    }
  }
  @media (min-width: 75em) {
    .infographic--md-secondary-theme .infographic__chart,
    .infographic--md-tertiary-theme .infographic__chart {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  @media (min-width: 75em) {
    .infographic--md-quaternary-theme .infographic__chart,
    .infographic--md-tertiary-theme .infographic__chart {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .infographic--md-quaternary-theme .infographic__chart {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 30px auto;
    }
    .infographic--md-quaternary-theme .infographic__chart-wrapper {
      margin: 0 auto;
    }
    .infographic--md-quaternary-theme .infographic__chart-percentage:before {
      height: 180px;
      width: 180px;
    }
    .infographic--md-quaternary-theme .infographic__chart-percentage:after {
      height: 145px;
      left: 17px;
      top: 17px;
      width: 145px;
    }
    .infographic--md-quaternary-theme .infographic__chart-percentage-arc {
      clip: rect(0, 180px, 180px, 90px);
      height: 180px;
      width: 180px;
    }
    .infographic--md-quaternary-theme .infographic__chart-percentage-arc:before {
      clip: rect(0, 90px, 180px, 0);
      height: 180px;
      width: 180px;
    }
    .infographic--md-quaternary-theme
      .infographic__chart-percentage-arc--second-half {
      clip: rect(0, 180px, 180px, 90px);
      height: 180px;
      width: 180px;
    }
    .infographic--md-quaternary-theme
      .infographic__chart-percentage-arc--second-half:before {
      clip: rect(0, 90px, 180px, 0);
      height: 180px;
      width: 180px;
    }
    .infographic--md-quaternary-theme .infographic__details {
      padding-top: 30px;
    }
    .infographic--md-quaternary-theme .infographic__image {
      height: 135px;
      left: 22px;
      top: 22px;
      width: 135px;
    }
  }
  .carousel-infographic {
    width: 100%;
  }
  .carousel-infographic__title {
    font: normal 36px Open Sans, serif;
    color: #004b87;
    text-align: center;
  }
  .carousel-infographic__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-flex-wrap: wrap; */
    /* -ms-flex-wrap: wrap; */
    /* flex-wrap: wrap; */
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .carousel-infographic__content-element {
    padding: 0 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  @media (min-width: 48em) {
    .carousel-infographic__content-element {
      vertical-align: top;
      -webkit-flex-basis: 33.33%;
      -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
      max-width: 33.33%;
      height: 100%;
    }
  }
  .carousel-infographic__content-element:last-child {
    margin-right: 0;
  }
  .carousel-infographic__view-more-link {
    padding: 20px 0;
    text-align: center;
  }
  .carousel-infographic__content-container.Carousel {
    min-height: 380px;
    /* overflow: hidden; */
    /* position: relative; */
    width: 100%;
  }
  .carousel-infographic__content-container.Carousel .Carousel-content {
    height: 100%;
    width: 100%;
    /* overflow: hidden; */
    position: relative;
  }
  .carousel-infographic__content-container.Carousel .Carousel-slide {
    height: 100%;
    left: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
  }
  .carousel-infographic__content-container.Carousel .Carousel-slide-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* align-items: center; */
  }
  .carousel-infographic__content-container.Carousel .Carousel-buttons {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .carousel-infographic__content-container.Carousel .Carousel-button {
    background: transparent;
    border-radius: 100%;
    border: 2px solid #333;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin-left: 10px;
    padding: 0;
    vertical-align: top;
    width: 13px;
  }
  .carousel-infographic__content-container.Carousel .Carousel-button:first-child {
    margin-left: 0;
  }
  .carousel-infographic__content-container.Carousel .Carousel-button--active {
    background: #333;
    border: none;
  }
  .carousel-tile {
    height: 100%;
    width: 100%;
  }
  .carousel-tile__title-element {
    font: 600 24px Open Sans, serif;
    color: #004b87;
    margin: 0 0 30px;
    text-align: center;
  }
  .carousel-tile__content-element {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .carousel-tile__content-element .responsive-image__image {
    height: 136px;
    width: 100%;
  }
  @media (max-width: 47.9375em) {
    .carousel-tile__content-description-link {
      margin-top: 25px;
    }
  }
  .carousel-tile__content-description-date,
  .carousel-tile__content-description-text {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    margin: 5px 0 0;
  }
  @media (max-width: 47.9375em) {
    .carousel-tile__content-description-date,
    .carousel-tile__content-description-text {
      font-size: 16px;
    }
  }
  .carousel-tile__view-more-link {
    padding: 20px 0;
    text-align: center;
  }
  @media (max-width: 47.9375em) {
    .carousel-tile__view-more-link {
      padding: 0;
      position: absolute;
      bottom: 0;
      width: 100%;
    }
  }
  .carousel-tile.Carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .carousel-tile.Carousel .Carousel-content {
    height: 100%;
  }
  .carousel-tile.Carousel .Carousel-slide {
    height: 100%;
    left: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
  }
  .carousel-tile.Carousel .Carousel-buttons {
    bottom: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  .carousel-tile.Carousel .Carousel-button {
    background: transparent;
    border-radius: 100%;
    border: 2px solid #333;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin-left: 10px;
    padding: 0;
    vertical-align: top;
    width: 13px;
  }
  .carousel-tile.Carousel .Carousel-button:first-child {
    margin-left: 0;
  }
  .carousel-tile.Carousel .Carousel-button--active {
    background: #333;
    border: none;
  }
  @media (max-width: 47.9375em) {
    .carousel-tile--xs-max-primary-theme .carousel-tile__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    .carousel-tile--xs-max-primary-theme .carousel-tile__content-element {
      margin-left: 20px;
    }
    .carousel-tile--xs-max-primary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--xs-max-primary-theme
      .carousel-tile__content-element
      .responsive-image__image {
      height: 130px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--xs-max-primary-theme
      .carousel-tile__content-description-link {
      margin-top: 8px;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 75em) {
    .carousel-tile--xs-max-primary-theme
      .carousel-tile__content-description-link {
      margin-top: 3px;
    }
  }
  @media (max-width: 47.9375em) {
    .carousel-tile--xs-max-primary-theme .carousel-tile__content-description-date,
    .carousel-tile--xs-max-primary-theme
      .carousel-tile__content-description-text {
      font-size: 16px;
    }
  }
  @media (max-width: 47.9375em) {
    .carousel-tile--xs-max-secondary-theme .carousel-tile__content-element {
      display: inline-block;
      margin-left: 11px;
      vertical-align: top;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content-element:nth-child(3n) {
      display: block;
      margin: 45px 0 0;
      width: auto;
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content-element:nth-child(3n)
      .responsive-image {
      display: inline-block;
      vertical-align: top;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content-element:nth-child(3n)
      .carousel-tile__content-description {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin-top: 43px;
      padding-left: 15px;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content-element:nth-child(3n + 1) {
      margin-left: 0;
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content-element:nth-child(n + 4) {
      margin-top: 45px;
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content
      .responsive-image__image {
      height: 196px;
    }
    .carousel-tile--xs-max-secondary-theme .carousel-tile__content-description {
      margin-top: 15px;
    }
    .carousel-tile--xs-max-secondary-theme
      .carousel-tile__content-description-link
      .link__element {
      font-size: 24px;
    }
  }
  @media (max-width: 47.9375em) {
    .carousel-tile--xs-max-tertiary-theme .carousel-tile__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .carousel-tile--xs-max-tertiary-theme .carousel-tile__content-element {
      margin-left: 20px;
    }
    .carousel-tile--xs-max-tertiary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
    .carousel-tile--xs-max-tertiary-theme
      .carousel-tile__content-element
      .responsive-image__image {
      height: 185px;
    }
    .carousel-tile--xs-max-tertiary-theme .carousel-tile__content-description {
      margin-top: 15px;
    }
    .carousel-tile--xs-max-tertiary-theme
      .carousel-tile__content-description-link
      .link__element {
      font-size: 24px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--sm-md-primary-theme .carousel-tile__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) {
    .carousel-tile--sm-md-primary-theme .carousel-tile__content-element {
      margin-left: 20px;
    }
    .carousel-tile--sm-md-primary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--sm-md-primary-theme
      .carousel-tile__content-element
      .responsive-image__image {
      height: 130px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--sm-md-primary-theme .carousel-tile__content-description-link {
      margin-top: 8px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 75em) {
    .carousel-tile--sm-md-primary-theme .carousel-tile__content-description-link {
      margin-top: 3px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--sm-md-primary-theme .carousel-tile__content-description-date,
    .carousel-tile--sm-md-primary-theme .carousel-tile__content-description-text {
      font-size: 16px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--sm-md-secondary-theme .carousel-tile__content-element {
      display: inline-block;
      margin-left: 11px;
      vertical-align: top;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content-element:nth-child(3n) {
      display: block;
      margin: 45px 0 0;
      width: auto;
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content-element:nth-child(3n)
      .responsive-image {
      display: inline-block;
      vertical-align: top;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content-element:nth-child(3n)
      .carousel-tile__content-description {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin-top: 43px;
      padding-left: 15px;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content-element:nth-child(3n + 1) {
      margin-left: 0;
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content-element:nth-child(n + 4) {
      margin-top: 45px;
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content
      .responsive-image__image {
      height: 196px;
    }
    .carousel-tile--sm-md-secondary-theme .carousel-tile__content-description {
      margin-top: 15px;
    }
    .carousel-tile--sm-md-secondary-theme
      .carousel-tile__content-description-link
      .link__element {
      font-size: 24px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--sm-md-tertiary-theme .carousel-tile__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .carousel-tile--sm-md-tertiary-theme .carousel-tile__content-element {
      margin-left: 20px;
    }
    .carousel-tile--sm-md-tertiary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
    .carousel-tile--sm-md-tertiary-theme
      .carousel-tile__content-element
      .responsive-image__image {
      height: 185px;
    }
    .carousel-tile--sm-md-tertiary-theme .carousel-tile__content-description {
      margin-top: 15px;
    }
    .carousel-tile--sm-md-tertiary-theme
      .carousel-tile__content-description-link
      .link__element {
      font-size: 24px;
    }
  }
  @media (min-width: 75em) {
    .carousel-tile--md-primary-theme .carousel-tile__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) {
    .carousel-tile--md-primary-theme .carousel-tile__content-element {
      margin-left: 20px;
    }
    .carousel-tile--md-primary-theme .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--md-primary-theme
      .carousel-tile__content-element
      .responsive-image__image {
      height: 130px;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .carousel-tile--md-primary-theme .carousel-tile__content-description-link {
      margin-top: 8px;
    }
  }
  @media (min-width: 75em) and (min-width: 75em) {
    .carousel-tile--md-primary-theme .carousel-tile__content-description-link {
      margin-top: 3px;
    }
  }
  @media (min-width: 75em) {
    .carousel-tile--md-primary-theme .carousel-tile__content-description-date,
    .carousel-tile--md-primary-theme .carousel-tile__content-description-text {
      font-size: 16px;
    }
  }
  @media (min-width: 75em) {
    .carousel-tile--md-secondary-theme .carousel-tile__content-element {
      display: inline-block;
      margin-left: 11px;
      vertical-align: top;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content-element:nth-child(3n) {
      display: block;
      margin: 45px 0 0;
      width: auto;
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content-element:nth-child(3n)
      .responsive-image {
      display: inline-block;
      vertical-align: top;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content-element:nth-child(3n)
      .carousel-tile__content-description {
      display: inline-block;
      margin-left: -5px;
      vertical-align: top;
      margin-top: 43px;
      padding-left: 15px;
      width: -webkit-calc(50% - 8px);
      width: calc(50% - 8px);
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content-element:nth-child(3n + 1) {
      margin-left: 0;
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content-element:nth-child(n + 4) {
      margin-top: 45px;
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content
      .responsive-image__image {
      height: 196px;
    }
    .carousel-tile--md-secondary-theme .carousel-tile__content-description {
      margin-top: 15px;
    }
    .carousel-tile--md-secondary-theme
      .carousel-tile__content-description-link
      .link__element {
      font-size: 24px;
    }
  }
  @media (min-width: 75em) {
    .carousel-tile--md-tertiary-theme .carousel-tile__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    .carousel-tile--md-tertiary-theme .carousel-tile__content-element {
      margin-left: 20px;
    }
    .carousel-tile--md-tertiary-theme
      .carousel-tile__content-element:first-child {
      margin-left: 0;
    }
    .carousel-tile--md-tertiary-theme
      .carousel-tile__content-element
      .responsive-image__image {
      height: 185px;
    }
    .carousel-tile--md-tertiary-theme .carousel-tile__content-description {
      margin-top: 15px;
    }
    .carousel-tile--md-tertiary-theme
      .carousel-tile__content-description-link
      .link__element {
      font-size: 24px;
    }
  }
  .donate {
    background-color: #004B87;
  }
  .donate,
  .donate__form {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .donate__copy {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #fff;
    display: none;
    font-size: 18px;
    margin: 0;
  }
  @media (min-width: 48em) {
    .donate__copy {
      display: block;
    }
  }
  .donate__title {
    font: normal 28px Open Sans, serif;
    color: #fff;
    font-weight: 600;
    margin: 0;
    max-width: 100%;
    text-align: center;
  }
  @media (min-width: 48em) {
    .donate__title {
      font: 600 36px Open Sans, serif;
      margin: 3px 0 0;
    }
  }
  .donate__amounts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  @media (max-width: 47.9375em) {
    .donate__amounts {
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
    }
  }
  .donate__amounts-value {
    margin: 20px 10px 0;
    width: 140px;
    position: relative;
  }
  .donate__amounts-value-input {
    border-radius: 30px;
    font-size: 30px;
    padding: 10px;
    background-color: #0071AD;
    color: #fff;
    background-color: transparent;
    border: 1px solid transparent;
    font-weight: 700;
    height: 100%;
    left: 0;
    line-height: 1.3;
    max-width: 100%;
    padding-left: 38px;
    position: absolute;
    top: 0;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .donate__amounts-value-input {
      font-size: 26px;
    }
  }
  .donate__amounts-value-input:disabled {
    color: #fff;
    background-color: #959393;
  }
  .donate__amounts-value-input:not(:disabled):hover {
    background-color: #7AA12B;
    color: #fff;
  }
  .donate__amounts-value-input:not(:disabled):active {
    background-color: #0174b2;
    color: #fff;
  }
  .donate__amounts-value-input:hover {
    background-color: transparent !important;
  }
  .donate__amounts-value-input--error {
    border: 1px solid red;
  }
  @media (max-width: 47.9375em) {
    .donate__amounts-value {
      margin: 20px 0 0;
      width: 120px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .donate__amounts-value {
      margin: 17px 0 0 10px;
      width: 120px;
    }
    .donate__amounts-value:first-child {
      margin-left: 0;
    }
  }
  .donate__amounts-value--secondary .donate__amounts-button-text {
    color: #82d4ff;
    text-transform: none;
  }
  .donate__amounts-button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .donate__amounts-button--other-amount .donate__amounts-button-text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }
  @media (max-width: 47.9375em) {
    .donate__amounts-button--other-amount .donate__amounts-button-currency,
    .donate__amounts-button--other-amount .donate__amounts-button-text {
      font-size: 26px;
      line-height: 1.6;
    }
  }
  .donate__button {
    margin-top: 20px;
    max-width: 207px;
  }
  @media (max-width: 47.9375em) {
    .donate__button {
      margin-top: 26px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .donate__button {
      margin-top: 13px;
    }
  }
  .donate__link {
    color: #fff;
    margin: 15px 0 0;
  }
  @media (max-width: 47.9375em) {
    .donate__link {
      margin-top: 21px;
    }
  }
  .donate__link .link__element,
  .donate__link .link__icon {
    color: #82d4ff;
  }
  .donate__link .link__element svg,
  .donate__link .link__icon svg {
    fill: #82d4ff;
  }
  .dynamic-column {
    width: 100%;
    background-size: cover;
  }
  .video-player {
    width: 100%;
    height: 100%;
  }
  .video-player-overlay__video-container {
    background-color: #fff;
    left: 5vw;
    top: 50%;
    opacity: 0;
    padding: 8px;
    position: fixed;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    width: 90vw;
    z-index: -1;
  }
  @media (min-width: 48em) {
    .video-player-overlay__video-container {
      width: 80vw;
      left: 10vw;
    }
  }
  @media (min-width: 75em) {
    .video-player-overlay__video-container {
      width: 60vw;
      left: 20vw;
    }
  }
  .video-player-overlay__video-container--is-active {
    opacity: 1;
    visibility: visible;
    z-index: 7;
  }
  .video-player-overlay__video-container--is-active:after,
  .video-player-overlay__video-container--is-active:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 5px;
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    z-index: 10;
  }
  .video-player-overlay__video-container--is-active:after {
    bottom: 5px;
    top: auto;
  }
  .video-player-overlay__close-container {
    text-align: right;
  }
  .video-player-overlay__close-button {
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
  }
  .video-player-overlay__close-button:after {
    content: url(/assets/svg/Icon_CloseVideo02.svg);
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 11;
  }
  .video-player-overlay__close-button:focus {
    outline: none;
  }
  .video-player-overlay__overlay--is-active {
    position: fixed;
    z-index: 6;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
  }
  .video-player-overlay .video-player:after,
  .video-player-overlay .video-player:before {
    background-color: #fff;
    content: "";
    display: block;
    height: -webkit-calc(100% - 8px);
    height: calc(100% - 8px);
    left: 5px;
    position: absolute;
    top: 5px;
    width: 5px;
    z-index: 10;
  }
  .video-player-overlay .video-player:after {
    left: auto;
    right: 5px;
  }
  .hero {
    overflow: hidden;
  }
  @media (min-width: 48em) {
    .hero {
      min-height: 397px;
      position: relative;
    }
  }
  .hero__responsive-image {
    overflow: hidden;
    width: 100%;
  }
  @media (min-width: 48em) {
    .hero__responsive-image {
      left: 0;
      position: absolute;
      top: 0;
    }
  }
  .hero__responsive-image .responsive-image__image {
    width: 100%;
  }
  @media (max-width: 47.9375em) {
    .hero__responsive-image .responsive-image__image {
      height: 197px;
    }
  }
  @media (min-width: 48em) {
    .hero__description {
      margin-left: auto;
      margin-right: auto;
      position: relative;
    }
  }
  @media (min-width: 48em) and (min-width: 75em) {
    .hero__description {
      max-width: 940px;
    }
  }
  .hero__description-content {
    background-color: #004b87;
    padding: 21px 28px 36px;
  }
  @media (min-width: 48em) {
    .hero__description-content {
      background-color: rgba(0, 0, 0, 0.4);
      max-width: 380px;
      min-height: 397px;
      padding: 70px 25px 40px 40px;
      position: relative;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero__description-content {
      left: 0;
      padding-left: 60px;
    }
  }
  .hero__description-content-title {
    font: 600 36px Open Sans, serif;
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    word-wrap: break-word;
  }
  @media (min-width: 48em) {
    .hero__description-content-title {
      font-size: 48px;
    }
  }
  .hero__description-content-text {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #fff;
  }
  @media (max-width: 47.9375em) {
    .hero__description-content-text {
      font-size: 16px;
      margin: 13px 0 0;
    }
  }
  @media (min-width: 48em) {
    .hero__description-content-text {
      margin: 18px 0 0;
    }
  }
  .hero__description-content-call-to-action {
    margin-top: 24px;
    max-width: 210px;
  }
  .hero__description-content-call-to-action .button {
    padding: 5px;
  }
  .hero__description-content-call-to-action-text {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
  }
  .hero__description-content-call-to-action-icon {
    display: inline-block;
    height: 28px;
    margin-left: 7px;
    vertical-align: middle;
    width: 27px;
  }
  .hero__description-content-call-to-action-icon svg {
    fill: #0071AD;
    width: 100%;
    height: 100%;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero--secondary {
      height: 439px;
    }
  }
  @media (min-width: 75em) {
    .hero--secondary {
      height: 390px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero--secondary .hero__responsive-image .responsive-image__image {
      height: 439px;
    }
  }
  @media (min-width: 75em) {
    .hero--secondary .hero__responsive-image .responsive-image__image {
      height: 390px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero--secondary .hero__description {
      height: 439px;
    }
  }
  @media (min-width: 75em) {
    .hero--secondary .hero__description {
      height: 390px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero--secondary .hero__description-content {
      padding: 17px 28px 21px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero--secondary .hero__description-content {
      bottom: 0;
      max-width: none;
      min-height: 0;
      padding: 12px 58px;
      position: absolute;
      width: 100%;
    }
  }
  @media (min-width: 75em) {
    .hero--secondary .hero__description-content {
      background-color: transparent;
      height: 390px;
      left: 241px;
      padding: 0;
      top: 51px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero--secondary .hero__description-content-title {
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2;
      text-align: center;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero--secondary .hero__description-content-title {
      font-size: 29px;
      font-weight: 700;
    }
  }
  @media (min-width: 75em) {
    .hero--secondary .hero__description-content-title {
      font-size: 36px;
      font-weight: 700;
      line-height: 1.35;
    }
  }
  @media (max-width: 47.9375em) {
    .hero--secondary .hero__description-content-text {
      margin-left: auto;
      margin-right: auto;
      font-size: 18px;
      margin-top: 13px;
      max-width: 200px;
      text-align: center;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero--secondary .hero__description-content-text {
      margin-top: 7px;
    }
  }
  @media (min-width: 75em) {
    .hero--secondary .hero__description-content-text {
      font-size: 20px;
      line-height: 1.25;
      max-width: 260px;
    }
  }
  .hero--secondary .hero__description-content-call-to-action {
    max-width: none;
    width: 240px;
  }
  @media (max-width: 47.9375em) {
    .hero--secondary .hero__description-content-call-to-action {
      margin-left: auto;
      margin-right: auto;
      margin-top: 15px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero--secondary .hero__description-content-call-to-action {
      margin: 0;
      position: absolute;
      right: 60px;
      top: 26px;
    }
  }
  @media (min-width: 75em) {
    .hero--secondary .hero__description-content-call-to-action {
      margin-top: 20px;
    }
  }
  .select-list {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #1e1e1e;
    background-image: linear-gradient(45deg, transparent 50%, #fff 0),
      linear-gradient(135deg, #fff 50%, transparent 0),
      linear-gradient(90deg, #000, #000), linear-gradient(90deg, #6b6b6b, #6b6b6b);
    background-position: -webkit-calc(100% - 19px) 50%,
      -webkit-calc(100% - 11px) 50%, -webkit-calc(100% - 37px) 0,
      -webkit-calc(100% - 36px) 0;
    background-position: calc(100% - 19px) 50%, calc(100% - 11px) 50%,
      calc(100% - 37px) 0, calc(100% - 36px) 0;
    background-repeat: no-repeat;
    background-size: 8px 8px, 8px 8px, 1px 100%, 1px 100%;
    border-radius: initial;
    border: 2px solid #fff;
    color: #fff;
    font: 600 32px Open Sans, serif;
    height: 55px;
    margin-left: 10px;
    padding-left: 15px;
    width: 221px;
    padding-right: 38px;
  }
  @media (max-width: 47.9375em) {
    .select-list {
      background-color: #fff;
      background-image: linear-gradient(45deg, transparent 50%, #666 0),
        linear-gradient(135deg, #666 50%, transparent 0),
        linear-gradient(90deg, #dcd7d6, #dcd7d6),
        linear-gradient(90deg, #f1f1f1, #f1f1f1);
      border-color: #dcd7d6;
      color: #004b87;
      font-size: 20px;
      height: 45px;
      margin-left: 3px;
      padding-left: 6px;
      max-width: 160px;
    }
  }
  .select-list::-ms-expand {
    display: none;
  }
  .select-list::-ms-value {
    background: transparent;
  }
  .hero-home {
    height: 513px;
    position: relative;
  }
  @media (max-width: 47.9375em) {
    .hero-home {
      height: auto;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home {
      height: 508px;
    }
  }
  .hero-home__responsive-image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .hero-home__responsive-image .responsive-image__image {
    height: 513px;
    width: 100%;
  }
  @media (max-width: 47.9375em) {
    .hero-home__responsive-image .responsive-image__image {
      height: 239px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home__responsive-image .responsive-image__image {
      height: 508px;
    }
  }
  .hero-home__video-player-container {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 513px;
    overflow: hidden;
  }
  @media (max-width: 47.9375em) {
    .hero-home__video-player-container {
      display: none;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home__video-player-container {
      height: 508px;
    }
  }
  @media (min-width: 48em) {
    .hero-home__video-player-content {
      display: none;
    }
  }
  .hero-home__video-player-image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 239px;
  }
  .hero-home__video-player-image-element {
    height: 100%;
    width: 100%;
  }
  .hero-home__description {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 513px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  @media (min-width: 75em) {
    .hero-home__description {
      max-width: 940px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-home__description {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      height: 239px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home__description {
      height: 508px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-home__description-content {
      padding: 0 20px 20px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home__description-content {
      max-width: 465px;
      padding: 0 0 95px 57px;
    }
  }
  @media (min-width: 75em) {
    .hero-home__description-content {
      max-width: 410px;
      padding-bottom: 95px;
    }
  }
  .hero-home__description-content-title {
    font: 600 36px Open Sans, serif;
    color: #fff;
    font-weight: 700;
    line-height: 1.18;
    margin: 0;
  }
  @media (max-width: 47.9375em) {
    .hero-home__description-content-title {
      font-size: 18px;
    }
  }
  .hero-home__description-content-call-to-action {
    margin-top: 28px;
    width: 187px;
  }
  @media (max-width: 47.9375em) {
    .hero-home__description-content-call-to-action {
      margin-top: 12px;
      width: 155px;
    }
  }
  .hero-home__description-content-call-to-action-text {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
  }
  @media (min-width: 48em) {
    .hero-home__select {
      background: rgba(0, 0, 0, 0.5);
      bottom: 0;
      min-height: 95px;
      position: absolute;
      width: 100%;
    }
  }
  .hero-home__select-content {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    text-align: center;
  }
  @media (min-width: 75em) {
    .hero-home__select-content {
      max-width: 940px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-home__select-content {
      padding: 18px 0;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-home__select-form {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  @media (min-width: 48em) {
    .hero-home__select-label {
      display: inline-block;
      margin-left: -5px;
      vertical-align: middle;
    }
  }
  .hero-home__select-label-text {
    font: 600 36px Open Sans, serif;
    color: #fff;
  }
  @media (max-width: 47.9375em) {
    .hero-home__select-label-text {
      color: #004b87;
      font-size: 20px;
      font-weight: 600;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home__select-label-text {
      font-size: 32px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-home__select-button {
      padding-left: 10px;
    }
  }
  @media (min-width: 48em) {
    .hero-home__select-button {
      display: inline-block;
      margin-left: 10px;
      vertical-align: middle;
      width: 65px;
    }
  }
  .hero-home__select-button-element.button {
    border: none;
    padding: 8px;
  }
  @media (max-width: 47.9375em) {
    .hero-home__select-button-element.button {
      background-color: #004b87;
      color: #fff;
    }
    .hero-home__select-button-element.button:disabled {
      color: #fff;
      background-color: #959393;
    }
    .hero-home__select-button-element.button:not(:disabled):hover {
      background-color: #004B87;
      color: #fff;
    }
    .hero-home__select-button-element.button:not(:disabled):active {
      background-color: #00436d;
      color: #fff;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home .video-player-hero-home__player {
      min-height: 508px;
    }
  }
  @media (min-width: 75em) {
    .hero-home .video-player-hero-home__player {
      min-height: 513px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-home--xs-max-primary-theme .hero-home__description-content {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      text-align: center;
    }
    .hero-home--xs-max-primary-theme
      .hero-home__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-home--xs-max-secondary-theme .hero-home__description-content {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      text-align: right;
    }
    .hero-home--xs-max-secondary-theme
      .hero-home__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home--sm-md-primary-theme .hero-home__description-content {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      text-align: center;
    }
    .hero-home--sm-md-primary-theme
      .hero-home__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-home--sm-md-secondary-theme .hero-home__description-content {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      text-align: right;
    }
    .hero-home--sm-md-secondary-theme
      .hero-home__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 75em) {
    .hero-home--md-primary-theme .hero-home__description-content {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      text-align: center;
    }
    .hero-home--md-primary-theme .hero-home__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 75em) {
    .hero-home--md-secondary-theme .hero-home__description-content {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      text-align: right;
    }
    .hero-home--md-secondary-theme
      .hero-home__description-content-call-to-action {
      display: inline-block;
    }
  }
  .hero-carousel {
    height: 513px;
    position: relative;
    overflow: hidden;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel {
      height: auto;
    }
  }
  .hero-carousel__responsive-image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .hero-carousel__responsive-image .responsive-image__image {
    height: 513px;
    width: 100%;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__responsive-image .responsive-image__image {
      height: 239px;
    }
  }
  .hero-carousel__description {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 513px;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }
  @media (min-width: 75em) {
    .hero-carousel__description {
      max-width: 940px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__description {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      height: 239px;
    }
  }
  @media (min-width: 48em) {
    .hero-carousel__description {
      max-width: none;
      margin: 0 6%;
    }
  }
  @media (min-width: 75em) {
    .hero-carousel__description {
      margin: 0 14%;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__description-content {
      padding: 0 20px 55px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel__description-content {
      max-width: 250px;
      padding-bottom: 125px;
    }
  }
  @media (min-width: 75em) {
    .hero-carousel__description-content {
      max-width: 310px;
      padding-bottom: 95px;
    }
  }
  .hero-carousel__description-content-title {
    font: 600 36px Open Sans, serif;
    color: #fff;
    font-weight: 700;
    line-height: 1.18;
    margin: 0;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel__description-content-title {
      font-size: 30px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__description-content-title {
      font-size: 18px;
    }
  }
  .hero-carousel__description-content-text {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    color: #fff;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__description-content-text {
      font-size: 16px;
      margin: 13px 0 0;
    }
  }
  @media (min-width: 48em) {
    .hero-carousel__description-content-text {
      margin: 18px 0 0;
    }
  }
  .hero-carousel__description-content-call-to-action {
    margin-top: 28px;
    width: 187px;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__description-content-call-to-action {
      margin-top: 12px;
      width: 155px;
    }
  }
  .hero-carousel__description-content-call-to-action-text {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
  }
  @media (min-width: 48em) {
    .hero-carousel__select {
      background: rgba(0, 0, 0, 0.5);
      bottom: 0;
      min-height: 95px;
      position: absolute;
      width: 100%;
    }
  }
  .hero-carousel__select-content {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
    text-align: center;
  }
  @media (min-width: 75em) {
    .hero-carousel__select-content {
      max-width: 940px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__select-content {
      padding: 18px 0;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__select-form {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  @media (min-width: 48em) {
    .hero-carousel__select-label {
      display: inline-block;
      margin-left: -5px;
      vertical-align: middle;
    }
  }
  .hero-carousel__select-label-text {
    font: 600 36px Open Sans, serif;
    color: #fff;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__select-label-text {
      color: #004b87;
      font-size: 20px;
      font-weight: 600;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel__select-label-text {
      font-size: 32px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__select-button {
      padding-left: 10px;
    }
  }
  @media (min-width: 48em) {
    .hero-carousel__select-button {
      display: inline-block;
      margin-left: 10px;
      vertical-align: middle;
      width: 65px;
    }
  }
  .hero-carousel__select-button-element.button {
    border: none;
    padding: 8px;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__select-button-element.button {
      background-color: #004b87;
      color: #fff;
    }
    .hero-carousel__select-button-element.button:disabled {
      color: #fff;
      background-color: #959393;
    }
    .hero-carousel__select-button-element.button:not(:disabled):hover {
      background-color: #004B87;
      color: #fff;
    }
    .hero-carousel__select-button-element.button:not(:disabled):active {
      background-color: #00436d;
      color: #fff;
    }
  }
  .hero-carousel__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-carousel__content-element {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }
  .hero-carousel__content-aligner {
    position: relative;
  }
  .hero-carousel__prev-slide {
    cursor: pointer;
    left: 60px;
    position: absolute;
    top: 40%;
    z-index: 999;
  }
  .hero-carousel__next-slide,
  .hero-carousel__prev-slide {
    cursor: pointer;
    position: absolute;
    top: -webkit-calc(50% - 32px);
    top: calc(50% - 32px);
    z-index: 999;
  }
  @media (max-width: 74.875em) {
    .hero-carousel__next-slide,
    .hero-carousel__prev-slide {
      display: none;
    }
  }
  .hero-carousel__next-slide:hover,
  .hero-carousel__prev-slide:hover {
    opacity: 0.6;
  }
  .hero-carousel__prev-slide {
    left: 70px;
  }
  .hero-carousel__next-slide {
    right: 70px;
  }
  .hero-carousel__video-player-container {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel__video-player-container {
      display: none;
    }
  }
  .hero-carousel__video-player-container--controls-disabled .plyr__controls {
    display: none;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel__video-player-container .plyr__controls {
      display: none;
    }
  }
  @media (min-width: 48em) {
    .hero-carousel__video-player-content {
      left: 14%;
      position: absolute;
      top: 0;
      z-index: 2;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel__video-player-content {
      left: 6%;
    }
  }
  .hero-carousel__video-player-content .hero-carousel__description {
    margin: 0;
  }
  .hero-carousel__video-player-image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 239px;
  }
  .hero-carousel__video-player-image-element {
    height: 100%;
    width: 100%;
  }
  @media (min-width: 48em) {
    .hero-carousel__video-player-image {
      display: none;
    }
  }
  .hero-carousel .plyr--video .plyr__controls {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    height: 50px;
    padding: 0;
    top: 463px;
  }
  .hero-carousel--with-select .hero-carousel__next-slide,
  .hero-carousel--with-select .hero-carousel__prev-slide {
    top: -webkit-calc(50% - 80px);
    top: calc(50% - 80px);
  }
  .hero-carousel--with-select .plyr__play-large {
    top: 174px;
  }
  .hero-carousel--with-select .plyr--video .plyr__controls {
    top: 348px;
  }
  .hero-carousel--fixed-height .video-player,
  .hero-carousel--fixed-height .video-player-hero-carousel__container,
  .hero-carousel--fixed-height .video-player-hero-carousel__container .plyr,
  .hero-carousel--fixed-height
    .video-player-hero-carousel__container
    .plyr__video-embed
    iframe,
  .hero-carousel--fixed-height .video-player-hero-carousel__container .plyr audio,
  .hero-carousel--fixed-height
    .video-player-hero-carousel__container
    .plyr
    video {
    height: 513px;
    width: 100%;
  }
  .hero-carousel--full-width .video-player,
  .hero-carousel--full-width .video-player-hero-carousel__container,
  .hero-carousel--full-width .video-player-hero-carousel__container .plyr {
    height: auto;
    width: 100%;
  }
  .hero-carousel--full-height .video-player,
  .hero-carousel--full-height .video-player-hero-carousel__container,
  .hero-carousel--full-height .video-player-hero-carousel__container .plyr {
    height: 100%;
    width: auto;
  }
  @media (min-width: 48em) {
    .hero-carousel--full-height
      .video-player-hero-carousel__container
      .plyr--video
      .plyr__controls {
      top: -webkit-calc(100% - 50px);
      top: calc(100% - 50px);
    }
  }
  @media (min-width: 48em) {
    .hero-carousel--full-height.hero-carousel--with-select
      .video-player-hero-carousel__container
      .plyr--video
      .plyr__controls {
      top: -webkit-calc(100% - 165px);
      top: calc(100% - 165px);
    }
  }
  .hero-carousel .Carousel-buttons {
    bottom: 25px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 3;
  }
  @media (min-width: 75em) {
    .hero-carousel .Carousel-buttons {
      display: none;
    }
  }
  .hero-carousel .Carousel-button {
    background: transparent;
    border-radius: 100%;
    border: 2px solid #fff;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin-left: 10px;
    padding: 0;
    vertical-align: top;
    width: 13px;
  }
  .hero-carousel .Carousel-button:first-child {
    margin-left: 0;
  }
  .hero-carousel .Carousel-button--active {
    background: #fff;
    border: none;
  }
  .hero-carousel .Carousel-button-button:hover {
    opacity: 0.6;
  }
  @media (max-width: 47.9375em) {
    .hero-carousel--with-select .Carousel-buttons {
      bottom: 86px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--with-select .Carousel-buttons {
      bottom: 125px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel--xs-max-primary-theme .hero-carousel__description-content {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      text-align: center;
    }
    .hero-carousel--xs-max-primary-theme
      .hero-carousel__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel--xs-max-secondary-theme .hero-carousel__description-content {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      text-align: right;
    }
    .hero-carousel--xs-max-secondary-theme
      .hero-carousel__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--xs-max-tertiary-theme .hero-carousel__video-player-content {
      left: 0;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel--xs-max-tertiary-theme .hero-carousel__description {
      height: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--xs-max-tertiary-theme .hero-carousel__description {
      margin: 0;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    .hero-carousel--xs-max-tertiary-theme .hero-carousel__description-content {
      background-color: rgba(0, 0, 0, 0.5);
      height: 513px;
      max-width: 380px;
      padding: 70px 25px 40px 40px;
      position: relative;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--xs-max-tertiary-theme .hero-carousel__description-content {
      left: 0;
      padding-left: 60px;
      padding-top: 30px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel--xs-max-tertiary-theme
      .hero-carousel__description-content-title {
      font: 600 36px Open Sans, serif;
      color: #fff;
      font-size: 40px;
      font-weight: 400;
      line-height: 1.1;
      margin: 0;
      word-wrap: break-word;
    }
  }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    .hero-carousel--xs-max-tertiary-theme
      .hero-carousel__description-content-title {
      font-size: 48px;
    }
  }
  @media (max-width: 47.9375em) {
    .hero-carousel--xs-max-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      + .hero-carousel__video-player-content
      .hero-carousel__description-content {
      height: 463px;
    }
    .hero-carousel--xs-max-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr:after {
      background: rgba(0, 0, 0, 0.5);
      bottom: 0;
      content: "";
      display: block;
      height: 50px;
      position: absolute;
      width: 100%;
    }
    .hero-carousel--xs-max-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr__controls {
      background: none;
    }
    .hero-carousel--xs-max-tertiary-theme.hero-carousel--full-width .plyr {
      height: 513px;
    }
    .hero-carousel--xs-max-tertiary-theme.hero-carousel--with-select
      .hero-carousel__description-content {
      height: 398px;
    }
    .hero-carousel--xs-max-tertiary-theme.hero-carousel--with-select
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      + .hero-carousel__video-player-content
      .hero-carousel__description-content {
      height: 348px;
    }
    .hero-carousel--xs-max-tertiary-theme.hero-carousel--with-select
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr:after {
      bottom: 115px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-primary-theme .hero-carousel__description-content {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      text-align: center;
    }
    .hero-carousel--sm-md-primary-theme
      .hero-carousel__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-secondary-theme .hero-carousel__description-content {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      text-align: right;
    }
    .hero-carousel--sm-md-secondary-theme
      .hero-carousel__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-tertiary-theme .hero-carousel__video-player-content {
      left: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-tertiary-theme .hero-carousel__description {
      height: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-tertiary-theme .hero-carousel__description {
      margin: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) {
    .hero-carousel--sm-md-tertiary-theme .hero-carousel__description-content {
      background-color: rgba(0, 0, 0, 0.5);
      height: 513px;
      max-width: 380px;
      padding: 70px 25px 40px 40px;
      position: relative;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-tertiary-theme .hero-carousel__description-content {
      left: 0;
      padding-left: 60px;
      padding-top: 30px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-tertiary-theme
      .hero-carousel__description-content-title {
      font: 600 36px Open Sans, serif;
      color: #fff;
      font-size: 40px;
      font-weight: 400;
      line-height: 1.1;
      margin: 0;
      word-wrap: break-word;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) and (min-width: 48em) {
    .hero-carousel--sm-md-tertiary-theme
      .hero-carousel__description-content-title {
      font-size: 48px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--sm-md-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      + .hero-carousel__video-player-content
      .hero-carousel__description-content {
      height: 463px;
    }
    .hero-carousel--sm-md-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr:after {
      background: rgba(0, 0, 0, 0.5);
      bottom: 0;
      content: "";
      display: block;
      height: 50px;
      position: absolute;
      width: 100%;
    }
    .hero-carousel--sm-md-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr__controls {
      background: none;
    }
    .hero-carousel--sm-md-tertiary-theme.hero-carousel--full-width .plyr {
      height: 513px;
    }
    .hero-carousel--sm-md-tertiary-theme.hero-carousel--with-select
      .hero-carousel__description-content {
      height: 398px;
    }
    .hero-carousel--sm-md-tertiary-theme.hero-carousel--with-select
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      + .hero-carousel__video-player-content
      .hero-carousel__description-content {
      height: 348px;
    }
    .hero-carousel--sm-md-tertiary-theme.hero-carousel--with-select
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr:after {
      bottom: 115px;
    }
  }
  @media (min-width: 75em) {
    .hero-carousel--md-primary-theme .hero-carousel__description-content {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      text-align: center;
    }
    .hero-carousel--md-primary-theme
      .hero-carousel__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 75em) {
    .hero-carousel--md-secondary-theme .hero-carousel__description-content {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      text-align: right;
    }
    .hero-carousel--md-secondary-theme
      .hero-carousel__description-content-call-to-action {
      display: inline-block;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--md-tertiary-theme .hero-carousel__video-player-content {
      left: 0;
    }
  }
  @media (min-width: 75em) {
    .hero-carousel--md-tertiary-theme .hero-carousel__description {
      height: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--md-tertiary-theme .hero-carousel__description {
      margin: 0;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) {
    .hero-carousel--md-tertiary-theme .hero-carousel__description-content {
      background-color: rgba(0, 0, 0, 0.5);
      height: 513px;
      max-width: 380px;
      padding: 70px 25px 40px 40px;
      position: relative;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) and (max-width: 74.9375em) {
    .hero-carousel--md-tertiary-theme .hero-carousel__description-content {
      left: 0;
      padding-left: 60px;
      padding-top: 30px;
    }
  }
  @media (min-width: 75em) {
    .hero-carousel--md-tertiary-theme .hero-carousel__description-content-title {
      font: 600 36px Open Sans, serif;
      color: #fff;
      font-size: 40px;
      font-weight: 400;
      line-height: 1.1;
      margin: 0;
      word-wrap: break-word;
    }
  }
  @media (min-width: 75em) and (min-width: 48em) {
    .hero-carousel--md-tertiary-theme .hero-carousel__description-content-title {
      font-size: 48px;
    }
  }
  @media (min-width: 75em) {
    .hero-carousel--md-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      + .hero-carousel__video-player-content
      .hero-carousel__description-content {
      height: 463px;
    }
    .hero-carousel--md-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr:after {
      background: rgba(0, 0, 0, 0.5);
      bottom: 0;
      content: "";
      display: block;
      height: 50px;
      position: absolute;
      width: 100%;
    }
    .hero-carousel--md-tertiary-theme
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr__controls {
      background: none;
    }
    .hero-carousel--md-tertiary-theme.hero-carousel--full-width .plyr {
      height: 513px;
    }
    .hero-carousel--md-tertiary-theme.hero-carousel--with-select
      .hero-carousel__description-content {
      height: 398px;
    }
    .hero-carousel--md-tertiary-theme.hero-carousel--with-select
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      + .hero-carousel__video-player-content
      .hero-carousel__description-content {
      height: 348px;
    }
    .hero-carousel--md-tertiary-theme.hero-carousel--with-select
      .hero-carousel__video-player-container:not(.hero-carousel__video-player-container--controls-disabled)
      .plyr:after {
      bottom: 115px;
    }
  }
  .link-list__title {
    font: 600 24px Open Sans, serif;
    color: #004b87;
    margin: 0 0 28px;
  }
  .link-list__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .link-list__element {
    border-bottom: 1px solid #dcd7d6;
    padding: 15px 0;
  }
  .link-list__element .link {
    width: 100%;
  }
  .link-list__plain-text {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    display: inline-block;
    width: 100%;
  }
  .link-list__link-view-more {
    margin-top: 27px;
  }
  @media (max-width: 47.9375em) {
    .link-list--xs-max-primary-theme .link-list__container {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .link-list--xs-max-primary-theme .link-list__element {
      padding: 15px 0;
      position: relative;
      border-bottom: none;
      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;
    }
    .link-list--xs-max-primary-theme .link-list__element:before {
      content: "";
      width: 100%;
      height: 1px;
      background: #dcd7d6;
      position: absolute;
      bottom: 0;
      left: 0;
    }
    .link-list--xs-max-primary-theme .link-list__element--multiple-column {
      padding-right: 20px;
    }
    .link-list--xs-max-primary-theme .link-list__element--multiple-column:before {
      width: -webkit-calc(100% - 20px);
      width: calc(100% - 20px);
    }
    .link-list--single-column
      .link-list--xs-max-primary-theme
      .link-list__element {
      padding-right: 0;
    }
    .link-list--xs-max-primary-theme .link-list__element:last-child:before,
    .link-list--xs-max-primary-theme .link-list__element:nth-child(3n):before {
      height: 0;
    }
    .link-list--xs-max-primary-theme .link-list__element:nth-child(3n + 1) {
      padding-top: 0;
    }
  }
  @media (max-width: 47.9375em) {
    .link-list--xs-max-secondary-theme .link-list__container {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      height: auto;
    }
    .link-list--xs-max-secondary-theme .link-list__element:first-child {
      padding-top: 0;
    }
    .link-list--xs-max-secondary-theme .link-list__element:last-child {
      border: none;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .link-list--sm-md-primary-theme .link-list__container {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .link-list--sm-md-primary-theme .link-list__element {
      padding: 15px 0;
      position: relative;
      border-bottom: none;
      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;
    }
    .link-list--sm-md-primary-theme .link-list__element:before {
      content: "";
      width: 100%;
      height: 1px;
      background: #dcd7d6;
      position: absolute;
      bottom: 0;
      left: 0;
    }
    .link-list--sm-md-primary-theme .link-list__element--multiple-column {
      padding-right: 20px;
    }
    .link-list--sm-md-primary-theme .link-list__element--multiple-column:before {
      width: -webkit-calc(100% - 20px);
      width: calc(100% - 20px);
    }
    .link-list--single-column
      .link-list--sm-md-primary-theme
      .link-list__element {
      padding-right: 0;
    }
    .link-list--sm-md-primary-theme .link-list__element:last-child:before,
    .link-list--sm-md-primary-theme .link-list__element:nth-child(3n):before {
      height: 0;
    }
    .link-list--sm-md-primary-theme .link-list__element:nth-child(3n + 1) {
      padding-top: 0;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .link-list--sm-md-secondary-theme .link-list__container {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      height: auto;
    }
    .link-list--sm-md-secondary-theme .link-list__element:first-child {
      padding-top: 0;
    }
    .link-list--sm-md-secondary-theme .link-list__element:last-child {
      border: none;
    }
  }
  @media (min-width: 75em) {
    .link-list--md-primary-theme .link-list__container {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .link-list--md-primary-theme .link-list__element {
      padding: 15px 0;
      position: relative;
      border-bottom: none;
      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;
    }
    .link-list--md-primary-theme .link-list__element:before {
      content: "";
      width: 100%;
      height: 1px;
      background: #dcd7d6;
      position: absolute;
      bottom: 0;
      left: 0;
    }
    .link-list--md-primary-theme .link-list__element--multiple-column {
      padding-right: 20px;
    }
    .link-list--md-primary-theme .link-list__element--multiple-column:before {
      width: -webkit-calc(100% - 20px);
      width: calc(100% - 20px);
    }
    .link-list--single-column .link-list--md-primary-theme .link-list__element {
      padding-right: 0;
    }
    .link-list--md-primary-theme .link-list__element:last-child:before,
    .link-list--md-primary-theme .link-list__element:nth-child(3n):before {
      height: 0;
    }
    .link-list--md-primary-theme .link-list__element:nth-child(3n + 1) {
      padding-top: 0;
    }
  }
  @media (min-width: 75em) {
    .link-list--md-secondary-theme .link-list__container {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      height: auto;
    }
    .link-list--md-secondary-theme .link-list__element:first-child {
      padding-top: 0;
    }
    .link-list--md-secondary-theme .link-list__element:last-child {
      border: none;
    }
  }
  .Map {
    border: 2px solid #dcd7d6;
    height: 850px;
    width: 100%;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .Map {
      height: 520px;
    }
  }
  @media (max-width: 47.9375em) {
    .Map {
      height: 320px;
    }
  }
  .overlay--is-active {
    position: fixed;
    z-index: 2000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
  }
  .modal,
  .modal__content {
    opacity: 0;
    visibility: hidden;
  }
  .modal__content {
    -webkit-transition: visibility 0.25s, opacity 0.5s;
    transition: visibility 0.25s, opacity 0.5s;
  }
  .modal__content img {
    max-width: 100%;
  }
  .modal--is-active .modal__content {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3000;
    opacity: 1;
    visibility: visible;
    width: 100%;
    padding: 20px;
  }
  .modal--is-inactive {
    visibility: hidden;
    opacity: 0;
    position: absolute;
  }
  .modal--is-active {
    visibility: visible;
    opacity: 1;
  }
  .modal__content-close-container {
    text-align: right;
  }
  .modal__content-close-button {
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
  }
  .modal__content-close-button:after {
    content: url(/assets/svg/Icon_CloseVideo02.svg);
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 11;
  }
  .modal__content-close-button:focus {
    outline: none;
  }
  .modal__leftAligned {
    position: relative;
  }
  .modal__leftAligned-inner {
    left: 26px;
    position: absolute;
    top: 40px;
  }
  .modal__heading {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    margin: 0 0 12px;
  }
  @media (max-width: 74.875em) {
    .modal__heading {
      font-size: 26px;
    }
  }
  .modal__text {
    color: #fff;
    font-size: 23px;
    line-height: 30px;
    max-width: 256px;
    margin-bottom: 22px;
  }
  @media (max-width: 74.875em) {
    .modal__text {
      font-size: 14px;
      line-height: 20px;
      max-width: 200px;
    }
  }
  .modal__cta {
    background-color: #7AA12B;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    padding: 12px 24px;
    text-transform: uppercase;
  }
  @media (max-width: 74.875em) {
    .modal__cta {
      font-size: 18px;
    }
  }
  .multiple-select {
    position: relative;
    word-wrap: break-word;
  }
  .multiple-select__dropdown-submenu {
    background-color: #fff;
    border: 1px solid #dcd7d6;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 10px 22px 24px;
    position: absolute;
    text-align: left;
    top: 49px;
    -webkit-transition: height 0.25s ease-out, visibility 0.25s, opacity 0.5s;
    transition: height 0.25s ease-out, visibility 0.25s, opacity 0.5s;
    visibility: hidden;
    width: 100%;
    z-index: 100;
  }
  .multiple-select__dropdown-submenu.multiple-select__dropdown-submenu-is-active {
    opacity: 1;
    visibility: visible;
  }
  .multiple-select__trigger {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    background-color: #fff;
    border: 2px solid #dcd7d6;
    color: #898989;
    display: block;
    font-style: italic;
    overflow: hidden;
    padding: 11px 45px 12px 12px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
  }
  .multiple-select__trigger:before {
    background-color: #dcd7d6;
    border: 1px solid #fff;
    border-left: none;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    z-index: 3;
  }
  .multiple-select__trigger:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #333;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 12px;
    top: -webkit-calc(50% - 4px);
    top: calc(50% - 4px);
    width: 0;
    z-index: 4;
  }
  .multiple-select__trigger--with-selections {
    color: #333;
  }
  .multiple-select__list {
    list-style: none;
    padding: 0;
  }
  .multiple-select__list-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 100%;
    margin-bottom: 18px;
  }
  .multiple-select__list-item__checkbox {
    display: none;
  }
  .multiple-select__list-item__checkbox:checked
    + .multiple-select__list-item__checkbox-label:before {
    content: url(/assets/svg/Check.svg);
  }
  .multiple-select__list-item__checkbox-container {
    display: inline-block;
    margin-left: auto;
  }
  .multiple-select__list-item__checkbox-label {
    border: 1px solid #dcd7d6;
    display: block;
    height: 20px;
    margin-left: 11px;
    width: 20px;
  }
  .multiple-select__list-item__checkbox-label:hover {
    cursor: pointer;
  }
  .multiple-select__list-item__icon-container,
  .multiple-select__list-item__value {
    display: block;
  }
  .multiple-select__list-item__icon-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 22px;
    margin-right: 5px;
    text-align: center;
    width: 28px;
  }
  .multiple-select__list-item__icon-image {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
  }
  .multiple-select__list-item__value {
    color: #333;
    font: normal 18px/1.33333 Open Sans, serif;
    font-size: 18px;
    line-height: 1;
    max-width: -webkit-calc(100% - 64px);
    max-width: calc(100% - 64px);
  }
  .multiple-select__submit-button {
    margin-top: 26px;
    padding: 8px 16px;
  }
  .search__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .search__form-title {
    font: 600 24px Open Sans, serif;
    color: #004B87;
    margin: 0 15px 0 0;
  }
  .search__form-input {
    position: relative;
  }
  .search__form-input-element {
    border: 2px solid #dcd7d6;
    line-height: 2;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 4px;
    width: 100%;
    max-width: 270px;
    min-height: 42px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .search__form-input-element::-webkit-input-placeholder {
    font-style: italic;
  }
  .search__form-input-element::-moz-placeholder {
    font-style: italic;
  }
  .search__form-input-element:-ms-input-placeholder {
    font-style: italic;
  }
  .search__form-input-element::placeholder {
    font-style: italic;
  }
  .search__form-input-element::-ms-clear {
    display: none;
  }
  .search__form-input-icon {
    left: 10px;
    fill: #0071AD;
    position: absolute;
    top: 10px;
    width: 15px;
    height: 23px;
  }
  .search__form-input-clear-all {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 5px;
    top: -webkit-calc(50% - 12px);
    top: calc(50% - 12px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 24px;
    height: 23px;
    padding: 0;
  }
  .search__form-input-clear-all:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
  }
  .search__form-input-clear-all > svg {
    width: 12px;
    height: 12px;
    fill: #333;
  }
  .search__form-input-clear-all:hover > svg {
    fill: #898989;
  }
  .search__form-submit {
    width: 150px;
  }
  .search__form-submit .button {
    font-size: 17px;
  }
  @media (max-width: 47.9375em) {
    .search--xs-max-primary-theme .search__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .search--xs-max-primary-theme .search__form-title {
      margin: 0 0 12px;
    }
    .search--xs-max-primary-theme .search__form-input {
      margin-bottom: 18px;
      width: 270px;
    }
  }
  @media (max-width: 47.9375em) {
    .search--xs-max-secondary-theme .search__form {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .search--xs-max-secondary-theme .search__form-icon {
      right: 230px;
    }
    .search--xs-max-secondary-theme .search__form-input {
      margin-right: 15px;
    }
  }
  @media (max-width: 47.9375em) {
    .search--xs-max-tertiary-theme .search__form {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 20px;
    }
    .search--xs-max-tertiary-theme .search__form-title {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-bottom: 25px;
      text-align: center;
    }
    .search--xs-max-tertiary-theme .search__form-input {
      width: 47%;
      margin-right: 10px;
    }
    .search--xs-max-tertiary-theme .search__form-input-element {
      width: 100%;
    }
    .search--xs-max-tertiary-theme .search__form-submit {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      width: 47%;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .search--sm-md-primary-theme .search__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .search--sm-md-primary-theme .search__form-title {
      margin: 0 0 12px;
    }
    .search--sm-md-primary-theme .search__form-input {
      margin-bottom: 18px;
      width: 270px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .search--sm-md-secondary-theme .search__form {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .search--sm-md-secondary-theme .search__form-icon {
      right: 230px;
    }
    .search--sm-md-secondary-theme .search__form-input {
      margin-right: 15px;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .search--sm-md-tertiary-theme .search__form {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 20px;
    }
    .search--sm-md-tertiary-theme .search__form-title {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-bottom: 25px;
      text-align: center;
    }
    .search--sm-md-tertiary-theme .search__form-input {
      width: 47%;
      margin-right: 10px;
    }
    .search--sm-md-tertiary-theme .search__form-input-element {
      width: 100%;
    }
    .search--sm-md-tertiary-theme .search__form-submit {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      width: 47%;
    }
  }
  @media (min-width: 75em) {
    .search--md-primary-theme .search__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .search--md-primary-theme .search__form-title {
      margin: 0 0 12px;
    }
    .search--md-primary-theme .search__form-input {
      margin-bottom: 18px;
      width: 270px;
    }
  }
  @media (min-width: 75em) {
    .search--md-secondary-theme .search__form {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .search--md-secondary-theme .search__form-icon {
      right: 230px;
    }
    .search--md-secondary-theme .search__form-input {
      margin-right: 15px;
    }
  }
  @media (min-width: 75em) {
    .search--md-tertiary-theme .search__form {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 20px;
    }
    .search--md-tertiary-theme .search__form-title {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-bottom: 25px;
      text-align: center;
    }
    .search--md-tertiary-theme .search__form-input {
      width: 47%;
      margin-right: 10px;
    }
    .search--md-tertiary-theme .search__form-input-element {
      width: 100%;
    }
    .search--md-tertiary-theme .search__form-submit {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      width: 47%;
    }
  }
  .accordion {
    background-color: #fff;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 5;
  }
  .accordion > li {
    padding: 0 25px;
  }
  .accordion > li:first-child {
    padding-top: 12px;
  }
  .accordion > li:last-child {
    border-bottom: 4px solid #004b87;
    padding-bottom: 25px;
  }
  .accordion__close-button-element-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .accordion .is-accordion-submenu {
    height: 0;
    list-style-type: none;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: height 0.25s;
    transition: height 0.25s;
    visibility: hidden;
  }
  .accordion
    .is-accordion-submenu-parent
    .is-accordion-submenu-item-anchor--lvl-1:after {
    content: "";
    height: 10px;
    background-image: url(/assets/svg/Icon_NavArrowExpand.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
  }
  .accordion .is-accordion-submenu-item-anchor:focus {
    outline: none;
  }
  .accordion .is-accordion-submenu-item-anchor--lvl-1 {
    border-bottom: 1px solid #dcd7d6;
    color: #004b87;
    display: block;
    font: normal 18px Open Sans, serif;
    padding: 11px 0 15px;
    position: relative;
    text-decoration: none;
  }
  .accordion .is-accordion-submenu-item-anchor--lvl-1:last-child {
    border-bottom: 0;
  }
  .accordion .is-accordion-submenu-item-anchor--lvl-2 {
    color: #0071AD;
    font: normal 14px Open Sans, serif;
    text-decoration: none;
    display: inline-block;
    padding: 10px;
    width: 100%;
  }
  .accordion .is-accordion-submenu-item--lvl-2:last-child {
    border-bottom: 1px solid #dcd7d6;
    padding-bottom: 11px;
  }
  .accordion .is-accordion-submenu--lvl-2 {
    padding: 5px 0 0;
  }
  .accordion .is-accordion-active {
    opacity: 1;
    visibility: visible;
  }
  .accordion .is-accordion-active .is-accordion-submenu-item-anchor--lvl-1:after {
    background-image: url(/assets/svg/Icon_NavArrowCollapse.svg);
  }
  .site-nav {
    width: 100%;
  }
  .site-nav__mobile-content {
    opacity: 0;
    visibility: hidden;
    height: 0;
    -webkit-transition: height 0.25s ease-out, visibility 0.25s, opacity 0.5s;
    transition: height 0.25s ease-out, visibility 0.25s, opacity 0.5s;
    position: relative;
  }
  .site-nav__mobile-content--is-active {
    opacity: 1;
    visibility: visible;
    z-index: 5;
  }
  @media (min-width: 48em) {
    .site-nav__mobile {
      display: none;
    }
  }
  .site-nav__mobile-nav {
    position: relative;
    top: 76px;
  }
  .site-nav__mobile-search-bar {
    background-color: #f5f0ef;
    border-bottom: 2px solid #dcd7d6;
    left: 0;
    padding: 17px 25px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .site-nav__desktop {
    background-color: #0071AD;
    position: relative;
    z-index: 6;
  }
  .site-nav__desktop-nav {
    margin-left: auto;
    margin-right: auto;
  }
  @media (min-width: 75em) {
    .site-nav__desktop-nav {
      max-width: 940px;
    }
  }
  @media (max-width: 47.9375em) {
    .site-nav__desktop {
      display: none;
    }
  }
  @media (min-width: 48em) {
    .site-nav__navigation {
      display: none;
    }
  }
  .site-nav-desktop__navigation {
    display: none;
    margin: 0;
    padding: 4px 0 0;
    position: relative;
    text-align: center;
    z-index: 5;
  }
  @media (min-width: 48em) {
    .site-nav-desktop__navigation--is-active {
      display: block;
    }
  }
  .site-nav-desktop__close-button {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  @media (min-width: 75em) {
    .site-nav-desktop__close-button {
      max-width: 940px;
    }
  }
  .site-nav-desktop__close-button-element {
    display: none;
  }
  .site-nav-desktop__close-button-element[aria-expanded="true"] {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 9px;
    top: 10px;
    z-index: 10;
  }
  .site-nav-desktop__close-button-element[aria-expanded="true"]:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11;
  }
  .site-nav-desktop__close-button-element[aria-expanded="true"] > svg {
    fill: #53565a;
    height: 14px;
    width: 14px;
  }
  .site-nav-desktop__item {
    display: inline-block;
    margin-left: -5px;
    vertical-align: top;
    list-style: none;
  }
  .site-nav-desktop__item:first-child {
    margin-left: 0;
  }
  .site-nav-desktop__item-link {
    color: #fff;
    display: inline-block;
    font: normal 18px Open Sans, serif;
    padding: 10px 40px 14px;
    text-decoration: none;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-nav-desktop__item-link {
      padding: 10px 22px 14px;
    }
  }
  .site-nav-desktop__item-link--active {
    background-color: #004b87;
  }
  .site-nav-desktop__item-link.is-link-active-desktop {
    background-color: #fff;
    color: #004b87;
  }
  .site-nav-desktop__submenu {
    background-color: #fff;
    border-bottom: 4px solid #004b87;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 52px;
    -webkit-transition: height 0.25s ease-out, visibility 0.25s, opacity 0.5s;
    transition: height 0.25s ease-out, visibility 0.25s, opacity 0.5s;
    visibility: hidden;
    width: 100%;
  }
  .site-nav-desktop__submenu--shrink {
    width: auto;
    left: auto;
  }
  .site-nav-desktop__submenu.is-active-desktop {
    opacity: 1;
    visibility: visible;
  }
  .site-nav-desktop__submenu-image {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 190px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-nav-desktop__submenu-image {
      display: none;
    }
  }
  .site-nav-desktop__submenu-image-element {
    display: inline-block;
    height: 261px;
    vertical-align: top;
    width: 100%;
  }
  .site-nav-desktop__submenu-image + .site-nav-desktop__submenu-content {
    padding-left: 10px;
  }
  .site-nav-desktop__submenu-content {
    min-height: 261px;
    padding: 30px 0 0 40px;
    width: 407px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-nav-desktop__submenu-content {
      min-height: 294px;
      padding: 30px 0 0 60px;
      width: 469px;
    }
  }
  .site-nav-desktop__submenu-content-column {
    display: inline-block;
    margin-left: -5px;
    vertical-align: top;
    padding: 0 0 0 15px;
    width: 50%;
  }
  .site-nav-desktop__submenu-content-column:first-child {
    padding: 0 15px 0 0;
  }
  .site-nav-desktop__submenu-content-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .site-nav-desktop__submenu-content-list-item-anchor {
    color: #0071AD;
    display: inline-block;
    font: normal 14px Open Sans, serif;
    padding: 5px;
    text-decoration: none;
    width: 100%;
  }
  .site-nav-desktop__submenu-content-list-item-anchor:hover {
    background-color: #0071AD;
    color: #fff;
  }
  .site-nav-desktop__submenu-content-list-item-anchor:focus {
    outline: none;
  }
  .site-nav-desktop__submenu-placeholder {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 3px;
    max-width: 304px;
    margin: 0 40px 0 auto;
    overflow: hidden;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-nav-desktop__submenu-placeholder {
      margin: 0 60px 0 auto;
      max-width: 245px;
      padding: 42px 0 37px;
    }
  }
  .site-nav__overlay {
    display: none;
  }
  .site-nav__overlay.is-active {
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
  }
  .site-nav .accordion__close-button {
    position: absolute;
    right: 25px;
    top: 32px;
    z-index: 5;
  }
  .site-nav .accordion__close-button-element {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
  }
  .site-nav .accordion__close-button-element:after {
    content: "";
    display: block;
    height: 20px;
    background-image: url(/assets/svg/Icon_Hamburger.svg);
    background-repeat: no-repeat;
    width: 24px;
  }
  .site-nav .accordion__close-button-element.is-active:after {
    height: 18px;
    background-image: url(/assets/svg/Icon_Close.svg);
    width: 18px;
  }
  .global-sub-navigation {
    text-align: center;
  }
  .color--theme .site-sub-nav__item > a,
  .color--theme .site-sub-nav__item > span,
  .color--theme .site-sub-nav__navigation-list-item > a,
  .color--theme .site-sub-nav__navigation-list-item > span {
    color: currentColor !important;
  }
  @media (min-width: 75em) {
    .site-sub-nav__navigation-list {
      list-style-type: none;
      margin: 0;
      padding: 10px 8px 12px;
    }
    .site-sub-nav__navigation-list-item > a {
      color: #004b87;
      display: inline-block;
      font: 800 20px Open Sans, serif;
      letter-spacing: -0.015em;
      text-decoration: none;
      text-transform: uppercase;
      vertical-align: middle;
    }
    .site-sub-nav__navigation-list-item > a:after {
      background-color: #333;
      content: "";
      display: inline-block;
      height: 18px;
      margin: 0 20px 0 24px;
      vertical-align: middle;
      width: 1px;
    }
    .site-sub-nav__navigation-dropdown {
      list-style-type: none;
      padding: 0;
    }
    .site-sub-nav__item,
    .site-sub-nav__navigation-dropdown {
      display: inline-block;
      margin-left: -5px;
      vertical-align: middle;
    }
    .site-sub-nav__item {
      margin-right: 50px;
      position: relative;
    }
    .site-sub-nav__item:last-child {
      margin-right: 0;
    }
    .site-sub-nav__item.site-sub-nav__item--active > a {
      font-weight: 700;
    }
    .site-sub-nav__item > a {
      color: #0071AD;
      font: normal 14px Open Sans, serif;
      text-decoration: none;
      text-transform: uppercase;
    }
    .site-sub-nav__item > a.site-sub-nav__item-link--is-active {
      text-decoration: underline;
    }
    .site-sub-nav__submenu {
      background-color: #fff;
      height: 0;
      left: -21px;
      list-style-type: none;
      opacity: 0;
      overflow: hidden;
      padding: 30px 18px 28px;
      position: absolute;
      top: 36px;
      text-align: left;
      -webkit-transition: height 0.25s ease-out, visibility 0.25s ease-out,
        opacity 0.25s ease-out;
      transition: height 0.25s ease-out, visibility 0.25s ease-out,
        opacity 0.25s ease-out;
      visibility: hidden;
      width: 230px;
      z-index: 10;
    }
    .site-sub-nav__submenu--is-active {
      border-bottom: 4px solid #004b87;
      opacity: 1;
      visibility: visible;
    }
    .site-sub-nav__submenu > li {
      line-height: 100%;
      margin-bottom: 9px;
    }
    .site-sub-nav__submenu > li:last-child {
      margin-bottom: 0;
    }
    .site-sub-nav__submenu > li > a {
      color: #333;
      font: normal 14px Open Sans, serif;
      text-decoration: none;
    }
    .site-sub-nav__submenu > li > a:hover {
      color: #0071AD;
    }
    .site-sub-nav__close-button-element {
      cursor: pointer;
      background: none;
      border: 0;
      position: absolute;
      right: 4px;
      top: 6px;
    }
    .site-sub-nav__close-button-element:before {
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 11;
    }
    .site-sub-nav__close-button-element > svg {
      fill: #53565a;
      height: 14px;
      width: 14px;
    }
    .site-sub-nav__close-button-element-text {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
  }
  .site-sub-nav__close-button {
    display: none;
  }
  .site-sub-nav .accordion {
    z-index: 0;
  }
  .site-sub-nav .accordion .is-accordion-submenu--lvl-2 {
    padding: 16px 0 0;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-sub-nav .accordion .is-accordion-submenu--lvl-2 {
      padding-top: 12px;
    }
  }
  .site-sub-nav .accordion .is-accordion-submenu--lvl-3 {
    padding-left: 43px;
  }
  .site-sub-nav .accordion .is-accordion-submenu-parent--lvl-1 {
    border: 0;
    padding: 16px 15px 0;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-sub-nav .accordion .is-accordion-submenu-parent--lvl-1 {
      padding: 10px 58px 0;
    }
  }
  .site-sub-nav
    .accordion
    .is-accordion-submenu-parent--lvl-1.is-accordion-active {
    border-bottom: 4px solid #004b87;
    padding-bottom: 8px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-sub-nav
      .accordion
      .is-accordion-submenu-parent--lvl-1.is-accordion-active {
      padding-bottom: 10px;
    }
  }
  .site-sub-nav .accordion .is-accordion-submenu-parent--lvl-2 {
    border-top: 1px solid #dcd7d6;
  }
  .site-sub-nav
    .accordion
    .is-accordion-submenu-parent--lvl-2[aria-expanded="true"]
    .is-accordion-submenu-item-anchor--lvl-2 {
    text-decoration: underline;
  }
  .site-sub-nav
    .accordion
    .is-accordion-submenu-parent--lvl-2[aria-expanded="true"]
    .is-accordion-submenu-item-anchor--lvl-2:after {
    background-image: url(/assets/svg/Icon_NavArrowCollapse.svg);
  }
  .site-sub-nav
    .accordion
    .is-accordion-submenu-parent--lvl-2
    .is-accordion-submenu-item-anchor--lvl-2 {
    position: relative;
  }
  .site-sub-nav
    .accordion
    .is-accordion-submenu-parent--lvl-2
    .is-accordion-submenu-item-anchor--lvl-2:after {
    content: "";
    height: 8px;
    background-image: url(/assets/svg/Icon_NavArrowExpand.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-sub-nav
      .accordion
      .is-accordion-submenu-parent--lvl-2
      .is-accordion-submenu-item-anchor--lvl-2:after {
      right: 5px;
    }
  }
  .site-sub-nav .accordion .is-accordion-submenu-item-anchor--lvl-1 {
    border-bottom: 0;
    font: 800 20px Open Sans, serif;
    letter-spacing: -0.015em;
    padding: 0 10px;
    text-transform: uppercase;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-sub-nav .accordion .is-accordion-submenu-item-anchor--lvl-1 {
      padding: 0;
    }
  }
  .site-sub-nav .accordion .is-accordion-submenu-item-anchor--lvl-1:after {
    right: 11px;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .site-sub-nav .accordion .is-accordion-submenu-item-anchor--lvl-1:after {
      right: 2px;
    }
  }
  .site-sub-nav .accordion .is-accordion-submenu-item-anchor--lvl-2 {
    padding: 13px 25px;
    text-transform: uppercase;
  }
  .site-sub-nav .accordion .is-accordion-submenu-item-anchor--lvl-3 {
    color: #333;
    font: normal 14px Open Sans, serif;
    text-decoration: none;
  }
  .site-sub-nav .accordion .is-accordion-submenu-item-anchor--lvl-3:hover {
    color: #0071AD;
  }
  .site-sub-nav .accordion .is-accordion-submenu-item--lvl-2 {
    border-top: 1px solid #dcd7d6;
  }
  .site-sub-nav .accordion .is-accordion-submenu-item--lvl-2:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .site-sub-nav .accordion .is-accordion-submenu-item--lvl-3 {
    font-size: 14px;
    margin-bottom: 19px;
  }
  .site-sub-nav .accordion .is-accordion-submenu-item--lvl-3:first-child {
    padding-top: 0;
  }
  .site-sub-nav .accordion .is-accordion-submenu-item--lvl-3:last-child {
    margin-bottom: 0;
    padding-bottom: 16px;
  }
  .site-sub-nav
    .accordion
    .site-sub-nav__item--active
    .is-accordion-submenu-item-anchor--lvl-2 {
    font-weight: 700;
  }
  .social-media-sharing {
    left: 0;
    position: fixed;
    -webkit-transition: top 0.25s ease-out;
    transition: top 0.25s ease-out;
    z-index: 11;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .social-media-sharing {
      z-index: 5;
    }
  }
  .social-media-sharing__list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .social-media-sharing__list-item {
    margin-top: 4px;
  }
  .social-media-sharing__list-item:first-child {
    margin-top: 0;
  }
  .social-media-sharing__element {
    display: block;
    height: 50px;
    width: 50px;
  }
  .video-thumbnail {
    position: relative;
    width: 100%;
  }
  .video-thumbnail__edit-mode-play-button {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    background-color: #f5f0ef;
    border: 1px solid #dcd7d6;
    padding: 6px;
    font-size: 12px;
    border-radius: 8px;
  }
  .video-thumbnail__responsive-image .responsive-image__image {
    height: 260px;
    width: 100%;
  }
  .video-thumbnail__play-button {
    cursor: pointer;
    height: 120px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 120px;
  }
  .video-thumbnail__play-button:before {
    background-color: transparent;
    border-radius: 100%;
    content: "";
    display: block;
    height: 120px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 120px;
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  .video-thumbnail__play-button:hover:before {
    background-color: #0071AD;
  }
  .video-thumbnail__play-button-icon {
    height: 120px;
    position: relative;
    width: 120px;
  }
  .video-thumbnail__play-button-icon path {
    fill: #fff;
  }
  .align-text--center {
    text-align: center !important;
  }
  .align-text--left {
    text-align: left !important;
  }
  .align-text--right {
    text-align: right !important;
  }
  .margin--none {
    margin: 0 !important;
  }
  .margin-top--none {
    margin-top: 0 !important;
  }
  .margin-right--none {
    margin-right: 0 !important;
  }
  .margin-bottom--none {
    margin-bottom: 0 !important;
  }
  .margin-left--none {
    margin-left: 0 !important;
  }
  @media (max-width: 47.9375em) {
    .padding--container {
      padding: -webkit-calc(40px - 0.625em) -webkit-calc(25px - 0.625em) !important;
      padding: calc(40px - 0.625em) calc(25px - 0.625em) !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--container {
      padding: -webkit-calc(40px - 0.625em) -webkit-calc(60px - 0.625em) !important;
      padding: calc(40px - 0.625em) calc(60px - 0.625em) !important;
    }
  }
  @media (min-width: 75em) {
    .padding--container {
      padding: -webkit-calc(40px - 0.625em) 0 !important;
      padding: calc(40px - 0.625em) 0 !important;
    }
  }
  .padding--none {
    padding: 0 !important;
  }
  .padding-top--none {
    padding-top: 0 !important;
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-none {
      padding-top: 0 !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-10 {
      padding-top: 10px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-15 {
      padding-top: 15px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-20 {
      padding-top: 20px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-25 {
      padding-top: 25px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-30 {
      padding-top: 30px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-35 {
      padding-top: 35px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-40 {
      padding-top: 40px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-top--xs-max-45 {
      padding-top: 45px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-none {
      padding-top: 0 !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-10 {
      padding-top: 10px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-15 {
      padding-top: 15px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-20 {
      padding-top: 20px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-25 {
      padding-top: 25px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-30 {
      padding-top: 30px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-35 {
      padding-top: 35px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-40 {
      padding-top: 40px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-top--sm-md-45 {
      padding-top: 45px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-none {
      padding-top: 0 !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-10 {
      padding-top: 10px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-15 {
      padding-top: 15px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-20 {
      padding-top: 20px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-25 {
      padding-top: 25px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-30 {
      padding-top: 30px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-35 {
      padding-top: 35px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-40 {
      padding-top: 40px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-top--md-45 {
      padding-top: 45px !important;
    }
  }
  .padding-right--none {
    padding-right: 0 !important;
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-none {
      padding-right: 0 !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-10 {
      padding-right: 10px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-15 {
      padding-right: 15px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-20 {
      padding-right: 20px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-25 {
      padding-right: 25px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-30 {
      padding-right: 30px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-35 {
      padding-right: 35px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-40 {
      padding-right: 40px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-right--xs-max-45 {
      padding-right: 45px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-none {
      padding-right: 0 !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-10 {
      padding-right: 10px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-15 {
      padding-right: 15px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-20 {
      padding-right: 20px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-25 {
      padding-right: 25px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-30 {
      padding-right: 30px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-35 {
      padding-right: 35px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-40 {
      padding-right: 40px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-right--sm-md-45 {
      padding-right: 45px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-none {
      padding-right: 0 !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-10 {
      padding-right: 10px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-15 {
      padding-right: 15px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-20 {
      padding-right: 20px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-25 {
      padding-right: 25px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-30 {
      padding-right: 30px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-35 {
      padding-right: 35px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-40 {
      padding-right: 40px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-right--md-45 {
      padding-right: 45px !important;
    }
  }
  .padding-bottom--none {
    padding-bottom: 0 !important;
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-none {
      padding-bottom: 0 !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-10 {
      padding-bottom: 10px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-15 {
      padding-bottom: 15px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-20 {
      padding-bottom: 20px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-25 {
      padding-bottom: 25px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-30 {
      padding-bottom: 30px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-35 {
      padding-bottom: 35px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-40 {
      padding-bottom: 40px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-bottom--xs-max-45 {
      padding-bottom: 45px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-none {
      padding-bottom: 0 !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-10 {
      padding-bottom: 10px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-15 {
      padding-bottom: 15px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-20 {
      padding-bottom: 20px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-25 {
      padding-bottom: 25px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-30 {
      padding-bottom: 30px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-35 {
      padding-bottom: 35px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-40 {
      padding-bottom: 40px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-bottom--sm-md-45 {
      padding-bottom: 45px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-none {
      padding-bottom: 0 !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-10 {
      padding-bottom: 10px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-15 {
      padding-bottom: 15px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-20 {
      padding-bottom: 20px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-25 {
      padding-bottom: 25px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-30 {
      padding-bottom: 30px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-35 {
      padding-bottom: 35px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-40 {
      padding-bottom: 40px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-bottom--md-45 {
      padding-bottom: 45px !important;
    }
  }
  .padding-left--none {
    padding-left: 0 !important;
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-none {
      padding-left: 0 !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-10 {
      padding-left: 10px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-15 {
      padding-left: 15px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-20 {
      padding-left: 20px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-25 {
      padding-left: 25px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-30 {
      padding-left: 30px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-35 {
      padding-left: 35px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-40 {
      padding-left: 40px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding-left--xs-max-45 {
      padding-left: 45px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-none {
      padding-left: 0 !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-10 {
      padding-left: 10px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-15 {
      padding-left: 15px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-20 {
      padding-left: 20px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-25 {
      padding-left: 25px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-30 {
      padding-left: 30px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-35 {
      padding-left: 35px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-40 {
      padding-left: 40px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding-left--sm-md-45 {
      padding-left: 45px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-none {
      padding-left: 0 !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-10 {
      padding-left: 10px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-15 {
      padding-left: 15px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-20 {
      padding-left: 20px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-25 {
      padding-left: 25px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-30 {
      padding-left: 30px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-35 {
      padding-left: 35px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-40 {
      padding-left: 40px !important;
    }
  }
  @media (min-width: 75em) {
    .padding-left--md-45 {
      padding-left: 45px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-10 {
      padding: 10px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-15 {
      padding: 15px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-20 {
      padding: 20px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-25 {
      padding: 25px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-30 {
      padding: 30px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-35 {
      padding: 35px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-40 {
      padding: 40px !important;
    }
  }
  @media (max-width: 47.9375em) {
    .padding--xs-max-45 {
      padding: 45px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-10 {
      padding: 10px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-15 {
      padding: 15px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-20 {
      padding: 20px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-25 {
      padding: 25px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-30 {
      padding: 30px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-35 {
      padding: 35px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-40 {
      padding: 40px !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .padding--sm-md-45 {
      padding: 45px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-10 {
      padding: 10px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-15 {
      padding: 15px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-20 {
      padding: 20px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-25 {
      padding: 25px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-30 {
      padding: 30px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-35 {
      padding: 35px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-40 {
      padding: 40px !important;
    }
  }
  @media (min-width: 75em) {
    .padding--md-45 {
      padding: 45px !important;
    }
  }
  .centered-content {
    margin-left: auto;
    margin-right: auto;
  }
  @media (min-width: 75em) {
    .centered-content {
      max-width: 940px;
    }
  }
  .centered-grid-content {
    margin-left: auto;
    margin-right: auto;
  }
  @media (min-width: 75em) {
    .centered-grid-content {
      max-width: -webkit-calc(940px + 1.25em);
      max-width: calc(940px + 1.25em);
    }
  }
  .overflow-visible {
    overflow: visible !important;
  }
  .hidden {
    display: none !important;
  }
  @media (max-width: 47.9375em) {
    .xs-hide {
      display: none !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .sm-hide {
      display: none !important;
    }
  }
  @media (min-width: 75em) {
    .md-hide {
      display: none !important;
    }
  }
  @media (max-width: 47.9375em) {
    .grid__col-xs-0 {
      display: none !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .grid__col-sm-0 {
      display: none !important;
    }
  }
  @media (min-width: 75em) {
    .grid__col-md-0 {
      display: none !important;
    }
  }
  .color--black,
  .color--black div,
  .color--black h1,
  .color--black h2,
  .color--black h3,
  .color--black h4,
  .color--black h5,
  .color--black h6,
  .color--black input,
  .color--black p,
  .color--black span,
  .color--black textarea {
    color: #000 !important;
  }
  .color--dark-blue-primary,
  .color--dark-blue-primary div,
  .color--dark-blue-primary h1,
  .color--dark-blue-primary h2,
  .color--dark-blue-primary h3,
  .color--dark-blue-primary h4,
  .color--dark-blue-primary h5,
  .color--dark-blue-primary h6,
  .color--dark-blue-primary input,
  .color--dark-blue-primary p,
  .color--dark-blue-primary span,
  .color--dark-blue-primary textarea {
    color: #004b87 !important;
  }
  .color--dark-blue-quaternary,
  .color--dark-blue-quaternary div,
  .color--dark-blue-quaternary h1,
  .color--dark-blue-quaternary h2,
  .color--dark-blue-quaternary h3,
  .color--dark-blue-quaternary h4,
  .color--dark-blue-quaternary h5,
  .color--dark-blue-quaternary h6,
  .color--dark-blue-quaternary input,
  .color--dark-blue-quaternary p,
  .color--dark-blue-quaternary span,
  .color--dark-blue-quaternary textarea {
    color: #004B87 !important;
  }
  .color--dark-blue-secondary,
  .color--dark-blue-secondary div,
  .color--dark-blue-secondary h1,
  .color--dark-blue-secondary h2,
  .color--dark-blue-secondary h3,
  .color--dark-blue-secondary h4,
  .color--dark-blue-secondary h5,
  .color--dark-blue-secondary h6,
  .color--dark-blue-secondary input,
  .color--dark-blue-secondary p,
  .color--dark-blue-secondary span,
  .color--dark-blue-secondary textarea {
    color: #004B87 !important;
  }
  .color--dark-blue-tertiary,
  .color--dark-blue-tertiary div,
  .color--dark-blue-tertiary h1,
  .color--dark-blue-tertiary h2,
  .color--dark-blue-tertiary h3,
  .color--dark-blue-tertiary h4,
  .color--dark-blue-tertiary h5,
  .color--dark-blue-tertiary h6,
  .color--dark-blue-tertiary input,
  .color--dark-blue-tertiary p,
  .color--dark-blue-tertiary span,
  .color--dark-blue-tertiary textarea {
    color: #0174b2 !important;
  }
  .color--dark-grayish-blue-primary,
  .color--dark-grayish-blue-primary div,
  .color--dark-grayish-blue-primary h1,
  .color--dark-grayish-blue-primary h2,
  .color--dark-grayish-blue-primary h3,
  .color--dark-grayish-blue-primary h4,
  .color--dark-grayish-blue-primary h5,
  .color--dark-grayish-blue-primary h6,
  .color--dark-grayish-blue-primary input,
  .color--dark-grayish-blue-primary p,
  .color--dark-grayish-blue-primary span,
  .color--dark-grayish-blue-primary textarea {
    color: #959ba2 !important;
  }
  .color--dark-green-primary,
  .color--dark-green-primary div,
  .color--dark-green-primary h1,
  .color--dark-green-primary h2,
  .color--dark-green-primary h3,
  .color--dark-green-primary h4,
  .color--dark-green-primary h5,
  .color--dark-green-primary h6,
  .color--dark-green-primary input,
  .color--dark-green-primary p,
  .color--dark-green-primary span,
  .color--dark-green-primary textarea {
    color: #7AA12B !important;
  }
  .color--grayish-red-primary,
  .color--grayish-red-primary div,
  .color--grayish-red-primary h1,
  .color--grayish-red-primary h2,
  .color--grayish-red-primary h3,
  .color--grayish-red-primary h4,
  .color--grayish-red-primary h5,
  .color--grayish-red-primary h6,
  .color--grayish-red-primary input,
  .color--grayish-red-primary p,
  .color--grayish-red-primary span,
  .color--grayish-red-primary textarea {
    color: #959393 !important;
  }
  .color--light-grayish-blue-primary,
  .color--light-grayish-blue-primary div,
  .color--light-grayish-blue-primary h1,
  .color--light-grayish-blue-primary h2,
  .color--light-grayish-blue-primary h3,
  .color--light-grayish-blue-primary h4,
  .color--light-grayish-blue-primary h5,
  .color--light-grayish-blue-primary h6,
  .color--light-grayish-blue-primary input,
  .color--light-grayish-blue-primary p,
  .color--light-grayish-blue-primary span,
  .color--light-grayish-blue-primary textarea {
    color: #d4d7d9 !important;
  }
  .color--light-grayish-red-primary,
  .color--light-grayish-red-primary div,
  .color--light-grayish-red-primary h1,
  .color--light-grayish-red-primary h2,
  .color--light-grayish-red-primary h3,
  .color--light-grayish-red-primary h4,
  .color--light-grayish-red-primary h5,
  .color--light-grayish-red-primary h6,
  .color--light-grayish-red-primary input,
  .color--light-grayish-red-primary p,
  .color--light-grayish-red-primary span,
  .color--light-grayish-red-primary textarea {
    color: #f5f0ef !important;
  }
  .color--light-grayish-red-secondary,
  .color--light-grayish-red-secondary div,
  .color--light-grayish-red-secondary h1,
  .color--light-grayish-red-secondary h2,
  .color--light-grayish-red-secondary h3,
  .color--light-grayish-red-secondary h4,
  .color--light-grayish-red-secondary h5,
  .color--light-grayish-red-secondary h6,
  .color--light-grayish-red-secondary input,
  .color--light-grayish-red-secondary p,
  .color--light-grayish-red-secondary span,
  .color--light-grayish-red-secondary textarea,
  .color--medium-light-gray,
  .color--medium-light-gray div,
  .color--medium-light-gray h1,
  .color--medium-light-gray h2,
  .color--medium-light-gray h3,
  .color--medium-light-gray h4,
  .color--medium-light-gray h5,
  .color--medium-light-gray h6,
  .color--medium-light-gray input,
  .color--medium-light-gray p,
  .color--medium-light-gray span,
  .color--medium-light-gray textarea {
    color: #dcd7d6 !important;
  }
  .color--moderate-green-primary,
  .color--moderate-green-primary div,
  .color--moderate-green-primary h1,
  .color--moderate-green-primary h2,
  .color--moderate-green-primary h3,
  .color--moderate-green-primary h4,
  .color--moderate-green-primary h5,
  .color--moderate-green-primary h6,
  .color--moderate-green-primary input,
  .color--moderate-green-primary p,
  .color--moderate-green-primary span,
  .color--moderate-green-primary textarea {
    color: #92c63e !important;
  }
  .color--pure-orange-primary,
  .color--pure-orange-primary div,
  .color--pure-orange-primary h1,
  .color--pure-orange-primary h2,
  .color--pure-orange-primary h3,
  .color--pure-orange-primary h4,
  .color--pure-orange-primary h5,
  .color--pure-orange-primary h6,
  .color--pure-orange-primary input,
  .color--pure-orange-primary p,
  .color--pure-orange-primary span,
  .color--pure-orange-primary textarea {
    color: #D27F19 !important;
  }
  .color--soft-blue-primary,
  .color--soft-blue-primary div,
  .color--soft-blue-primary h1,
  .color--soft-blue-primary h2,
  .color--soft-blue-primary h3,
  .color--soft-blue-primary h4,
  .color--soft-blue-primary h5,
  .color--soft-blue-primary h6,
  .color--soft-blue-primary input,
  .color--soft-blue-primary p,
  .color--soft-blue-primary span,
  .color--soft-blue-primary textarea {
    color: #0071AD !important;
  }
  .color--strong-blue-primary,
  .color--strong-blue-primary div,
  .color--strong-blue-primary h1,
  .color--strong-blue-primary h2,
  .color--strong-blue-primary h3,
  .color--strong-blue-primary h4,
  .color--strong-blue-primary h5,
  .color--strong-blue-primary h6,
  .color--strong-blue-primary input,
  .color--strong-blue-primary p,
  .color--strong-blue-primary span,
  .color--strong-blue-primary textarea {
    color: #0071AD !important;
  }
  .color--strong-blue-secondary,
  .color--strong-blue-secondary div,
  .color--strong-blue-secondary h1,
  .color--strong-blue-secondary h2,
  .color--strong-blue-secondary h3,
  .color--strong-blue-secondary h4,
  .color--strong-blue-secondary h5,
  .color--strong-blue-secondary h6,
  .color--strong-blue-secondary input,
  .color--strong-blue-secondary p,
  .color--strong-blue-secondary span,
  .color--strong-blue-secondary textarea {
    color: #1b90cf !important;
  }
  .color--strong-blue-tertiary,
  .color--strong-blue-tertiary div,
  .color--strong-blue-tertiary h1,
  .color--strong-blue-tertiary h2,
  .color--strong-blue-tertiary h3,
  .color--strong-blue-tertiary h4,
  .color--strong-blue-tertiary h5,
  .color--strong-blue-tertiary h6,
  .color--strong-blue-tertiary input,
  .color--strong-blue-tertiary p,
  .color--strong-blue-tertiary span,
  .color--strong-blue-tertiary textarea {
    color: #0075b3 !important;
  }
  .color--strong-green-primary,
  .color--strong-green-primary div,
  .color--strong-green-primary h1,
  .color--strong-green-primary h2,
  .color--strong-green-primary h3,
  .color--strong-green-primary h4,
  .color--strong-green-primary h5,
  .color--strong-green-primary h6,
  .color--strong-green-primary input,
  .color--strong-green-primary p,
  .color--strong-green-primary span,
  .color--strong-green-primary textarea {
    color: #7AA12B !important;
  }
  .color--strong-magenta-primary,
  .color--strong-magenta-primary div,
  .color--strong-magenta-primary h1,
  .color--strong-magenta-primary h2,
  .color--strong-magenta-primary h3,
  .color--strong-magenta-primary h4,
  .color--strong-magenta-primary h5,
  .color--strong-magenta-primary h6,
  .color--strong-magenta-primary input,
  .color--strong-magenta-primary p,
  .color--strong-magenta-primary span,
  .color--strong-magenta-primary textarea {
    color: #61279E !important;
  }
  .color--very-dark-blue-primary,
  .color--very-dark-blue-primary div,
  .color--very-dark-blue-primary h1,
  .color--very-dark-blue-primary h2,
  .color--very-dark-blue-primary h3,
  .color--very-dark-blue-primary h4,
  .color--very-dark-blue-primary h5,
  .color--very-dark-blue-primary h6,
  .color--very-dark-blue-primary input,
  .color--very-dark-blue-primary p,
  .color--very-dark-blue-primary span,
  .color--very-dark-blue-primary textarea {
    color: #00436d !important;
  }
  .color--very-dark-gray-primary,
  .color--very-dark-gray-primary div,
  .color--very-dark-gray-primary h1,
  .color--very-dark-gray-primary h2,
  .color--very-dark-gray-primary h3,
  .color--very-dark-gray-primary h4,
  .color--very-dark-gray-primary h5,
  .color--very-dark-gray-primary h6,
  .color--very-dark-gray-primary input,
  .color--very-dark-gray-primary p,
  .color--very-dark-gray-primary span,
  .color--very-dark-gray-primary textarea {
    color: #333 !important;
  }
  .color--very-dark-gray-secondary,
  .color--very-dark-gray-secondary div,
  .color--very-dark-gray-secondary h1,
  .color--very-dark-gray-secondary h2,
  .color--very-dark-gray-secondary h3,
  .color--very-dark-gray-secondary h4,
  .color--very-dark-gray-secondary h5,
  .color--very-dark-gray-secondary h6,
  .color--very-dark-gray-secondary input,
  .color--very-dark-gray-secondary p,
  .color--very-dark-gray-secondary span,
  .color--very-dark-gray-secondary textarea {
    color: #898989 !important;
  }
  .color--very-dark-grayish-blue-primary,
  .color--very-dark-grayish-blue-primary div,
  .color--very-dark-grayish-blue-primary h1,
  .color--very-dark-grayish-blue-primary h2,
  .color--very-dark-grayish-blue-primary h3,
  .color--very-dark-grayish-blue-primary h4,
  .color--very-dark-grayish-blue-primary h5,
  .color--very-dark-grayish-blue-primary h6,
  .color--very-dark-grayish-blue-primary input,
  .color--very-dark-grayish-blue-primary p,
  .color--very-dark-grayish-blue-primary span,
  .color--very-dark-grayish-blue-primary textarea {
    color: #53565a !important;
  }
  .color--very-light-blue-primary,
  .color--very-light-blue-primary div,
  .color--very-light-blue-primary h1,
  .color--very-light-blue-primary h2,
  .color--very-light-blue-primary h3,
  .color--very-light-blue-primary h4,
  .color--very-light-blue-primary h5,
  .color--very-light-blue-primary h6,
  .color--very-light-blue-primary input,
  .color--very-light-blue-primary p,
  .color--very-light-blue-primary span,
  .color--very-light-blue-primary textarea {
    color: #82d4ff !important;
  }
  .color--very-light-gray,
  .color--very-light-gray div,
  .color--very-light-gray h1,
  .color--very-light-gray h2,
  .color--very-light-gray h3,
  .color--very-light-gray h4,
  .color--very-light-gray h5,
  .color--very-light-gray h6,
  .color--very-light-gray input,
  .color--very-light-gray p,
  .color--very-light-gray span,
  .color--very-light-gray textarea {
    color: #f5f0ef !important;
  }
  .color--color-white,
  .color--color-white div,
  .color--color-white h1,
  .color--color-white h2,
  .color--color-white h3,
  .color--color-white h4,
  .color--color-white h5,
  .color--color-white h6,
  .color--color-white input,
  .color--color-white p,
  .color--color-white span,
  .color--color-white textarea {
    color: #fff !important;
  }
  .color-background--black {
    background-color: #000 !important;
  }
  .color-background--dark-blue-primary {
    background-color: #004b87 !important;
  }
  .color-background--dark-blue-quaternary {
    background-color: #004B87 !important;
  }
  .color-background--dark-blue-secondary {
    background-color: #004B87 !important;
  }
  .color-background--dark-blue-tertiary {
    background-color: #0174b2 !important;
  }
  .color-background--dark-grayish-blue-primary {
    background-color: #959ba2 !important;
  }
  .color-background--dark-green-primary {
    background-color: #7AA12B !important;
  }
  .color-background--grayish-red-primary {
    background-color: #959393 !important;
  }
  .color-background--light-grayish-blue-primary {
    background-color: #d4d7d9 !important;
  }
  .color-background--light-grayish-red-primary {
    background-color: #f5f0ef !important;
  }
  .color-background--light-grayish-red-secondary,
  .color-background--medium-light-gray {
    background-color: #dcd7d6 !important;
  }
  .color-background--moderate-green-primary {
    background-color: #92c63e !important;
  }
  .color-background--pure-orange-primary {
    background-color: #D27F19 !important;
  }
  .color-background--soft-blue-primary {
    background-color: #0071AD !important;
  }
  .color-background--strong-blue-primary {
    background-color: #0071AD !important;
  }
  .color-background--strong-blue-secondary {
    background-color: #1b90cf !important;
  }
  .color-background--strong-blue-tertiary {
    background-color: #0075b3 !important;
  }
  .color-background--strong-green-primary {
    background-color: #7AA12B !important;
  }
  .color-background--strong-magenta-primary {
    background-color: #61279E !important;
  }
  .color-background--very-dark-blue-primary {
    background-color: #00436d !important;
  }
  .color-background--very-dark-gray-primary {
    background-color: #333 !important;
  }
  .color-background--very-dark-gray-secondary {
    background-color: #898989 !important;
  }
  .color-background--very-dark-grayish-blue-primary {
    background-color: #53565a !important;
  }
  .color-background--very-light-blue-primary {
    background-color: #82d4ff !important;
  }
  .color-background--very-light-gray {
    background-color: #f5f0ef !important;
  }
  .color-background--color-white {
    background-color: #fff !important;
  }
  .object-fit {
    object-fit: cover;
    font-family: object-fit\:cover;
    width: 100%;
  }
  .object-fit--top-left:not(.image--no-scale) {
    object-fit: cover;
    object-position: top left;
    font-family: "object-fit: cover; object-position: top left;";
  }
  .object-fit--top-center:not(.image--no-scale) {
    object-fit: cover;
    object-position: top center;
    font-family: "object-fit: cover; object-position: top center;";
  }
  .object-fit--top-right:not(.image--no-scale) {
    object-fit: cover;
    object-position: top right;
    font-family: "object-fit: cover; object-position: top right;";
  }
  .object-fit--center-left:not(.image--no-scale) {
    object-fit: cover;
    object-position: center left;
    font-family: "object-fit: cover; object-position: center left;";
  }
  .object-fit--center-right:not(.image--no-scale) {
    object-fit: cover;
    object-position: center right;
    font-family: "object-fit: cover; object-position: center right;";
  }
  .object-fit--bottom-left:not(.image--no-scale) {
    object-fit: cover;
    object-position: bottom left;
    font-family: "object-fit: cover; object-position: bottom left;";
  }
  .object-fit--bottom-center:not(.image--no-scale) {
    object-fit: cover;
    object-position: bottom center;
    font-family: "object-fit: cover; object-position: bottom center;";
  }
  .object-fit--bottom-right:not(.image--no-scale) {
    object-fit: cover;
    object-position: bottom right;
    font-family: "object-fit: cover; object-position: bottom right;";
  }
  @media (max-width: 47.9375em) {
    .border--top-xs-max {
      border-top: 2px solid #dcd7d6;
      padding-top: 0.625em;
    }
  }
  @media (max-width: 47.9375em) {
    .border--right-xs-max {
      border-right: 1px solid #dcd7d6;
      padding-right: 0.625em;
    }
  }
  @media (max-width: 47.9375em) {
    .border--left-xs-max {
      border-left: 1px solid #dcd7d6;
      padding-left: 0.625em;
    }
  }
  @media (max-width: 47.9375em) {
    .border--bottom-xs-max {
      border-bottom: 2px solid #dcd7d6;
      padding-bottom: 0.625em;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .border--top-sm-md {
      border-top: 2px solid #dcd7d6;
      padding-top: 0.625em;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .border--right-sm-md {
      border-right: 1px solid #dcd7d6;
      padding-right: 0.625em;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .border--left-sm-md {
      border-left: 1px solid #dcd7d6;
      padding-left: 0.625em;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .border--bottom-sm-md {
      border-bottom: 2px solid #dcd7d6;
      padding-bottom: 0.625em;
    }
  }
  @media (min-width: 75em) {
    .border--top-md {
      border-top: 2px solid #dcd7d6;
      padding-top: 0.625em;
    }
  }
  @media (min-width: 75em) {
    .border--right-md {
      border-right: 1px solid #dcd7d6;
      padding-right: 0.625em;
    }
  }
  @media (min-width: 75em) {
    .border--left-md {
      border-left: 1px solid #dcd7d6;
      padding-left: 0.625em;
    }
  }
  @media (min-width: 75em) {
    .border--bottom-md {
      border-bottom: 2px solid #dcd7d6;
      padding-bottom: 0.625em;
    }
  }
  .screen-reader-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .screen-reader-only.focusable:active,
  .screen-reader-only.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .align-items--flex-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  @media (max-width: 47.9375em) {
    .align-items--flex-start-xs-max {
      -webkit-box-align: start !important;
      -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-items--flex-start-sm-md {
      -webkit-box-align: start !important;
      -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }
  }
  @media (min-width: 75em) {
    .align-items--flex-start-md {
      -webkit-box-align: start !important;
      -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }
  }
  .align-items--flex-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  @media (max-width: 47.9375em) {
    .align-items--flex-end-xs-max {
      -webkit-box-align: end !important;
      -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-items--flex-end-sm-md {
      -webkit-box-align: end !important;
      -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }
  }
  @media (min-width: 75em) {
    .align-items--flex-end-md {
      -webkit-box-align: end !important;
      -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }
  }
  .align-items--center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  @media (max-width: 47.9375em) {
    .align-items--center-xs-max {
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-items--center-sm-md {
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
  }
  @media (min-width: 75em) {
    .align-items--center-md {
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
  }
  .align-items--baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  @media (max-width: 47.9375em) {
    .align-items--baseline-xs-max {
      -webkit-box-align: baseline !important;
      -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-items--baseline-sm-md {
      -webkit-box-align: baseline !important;
      -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }
  }
  @media (min-width: 75em) {
    .align-items--baseline-md {
      -webkit-box-align: baseline !important;
      -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }
  }
  .align-items--stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  @media (max-width: 47.9375em) {
    .align-items--stretch-xs-max {
      -webkit-box-align: stretch !important;
      -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-items--stretch-sm-md {
      -webkit-box-align: stretch !important;
      -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }
  }
  @media (min-width: 75em) {
    .align-items--stretch-md {
      -webkit-box-align: stretch !important;
      -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }
  }
  .align-self--auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  @media (max-width: 47.9375em) {
    .align-self--auto-xs-max {
      -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-self--auto-sm-md {
      -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
    }
  }
  @media (min-width: 75em) {
    .align-self--auto-md {
      -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
    }
  }
  .align-self--flex-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  @media (max-width: 47.9375em) {
    .align-self--flex-start-xs-max {
      -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-self--flex-start-sm-md {
      -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }
  }
  @media (min-width: 75em) {
    .align-self--flex-start-md {
      -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }
  }
  .align-self--flex-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  @media (max-width: 47.9375em) {
    .align-self--flex-end-xs-max {
      -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-self--flex-end-sm-md {
      -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }
  }
  @media (min-width: 75em) {
    .align-self--flex-end-md {
      -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }
  }
  .align-self--center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  @media (max-width: 47.9375em) {
    .align-self--center-xs-max {
      -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-self--center-sm-md {
      -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
    }
  }
  @media (min-width: 75em) {
    .align-self--center-md {
      -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
    }
  }
  .align-self--baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  @media (max-width: 47.9375em) {
    .align-self--baseline-xs-max {
      -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-self--baseline-sm-md {
      -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }
  }
  @media (min-width: 75em) {
    .align-self--baseline-md {
      -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }
  }
  .align-self--stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
  @media (max-width: 47.9375em) {
    .align-self--stretch-xs-max {
      -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .align-self--stretch-sm-md {
      -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
    }
  }
  @media (min-width: 75em) {
    .align-self--stretch-md {
      -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
    }
  }
  .justify-content--flex-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  @media (max-width: 47.9375em) {
    .justify-content--flex-start-xs-max {
      -webkit-box-pack: start !important;
      -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .justify-content--flex-start-sm-md {
      -webkit-box-pack: start !important;
      -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }
  }
  @media (min-width: 75em) {
    .justify-content--flex-start-md {
      -webkit-box-pack: start !important;
      -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }
  }
  .justify-content--flex-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  @media (max-width: 47.9375em) {
    .justify-content--flex-end-xs-max {
      -webkit-box-pack: end !important;
      -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .justify-content--flex-end-sm-md {
      -webkit-box-pack: end !important;
      -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }
  }
  @media (min-width: 75em) {
    .justify-content--flex-end-md {
      -webkit-box-pack: end !important;
      -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }
  }
  .justify-content--center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  @media (max-width: 47.9375em) {
    .justify-content--center-xs-max {
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .justify-content--center-sm-md {
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }
  }
  @media (min-width: 75em) {
    .justify-content--center-md {
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }
  }
  .justify-content--space-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  @media (max-width: 47.9375em) {
    .justify-content--space-between-xs-max {
      -webkit-box-pack: justify !important;
      -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .justify-content--space-between-sm-md {
      -webkit-box-pack: justify !important;
      -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }
  }
  @media (min-width: 75em) {
    .justify-content--space-between-md {
      -webkit-box-pack: justify !important;
      -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }
  }
  .justify-content--space-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  @media (max-width: 47.9375em) {
    .justify-content--space-around-xs-max {
      -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .justify-content--space-around-sm-md {
      -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }
  }
  @media (min-width: 75em) {
    .justify-content--space-around-md {
      -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }
  }
  .justify-content--space-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  @media (max-width: 47.9375em) {
    .justify-content--space-evenly-xs-max {
      -webkit-box-pack: space-evenly !important;
      -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .justify-content--space-evenly-sm-md {
      -webkit-box-pack: space-evenly !important;
      -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
    }
  }
  @media (min-width: 75em) {
    .justify-content--space-evenly-md {
      -webkit-box-pack: space-evenly !important;
      -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
    }
  }
  html {
    box-sizing: border-box;
  }
  .global-body {
    margin-left: auto;
    margin-right: auto;
    max-width: 2200px;
    position: relative;
  }
  *,
  :after,
  :before {
    box-sizing: inherit;
  }
  audio,
  canvas,
  iframe,
  img,
  svg,
  video {
    vertical-align: middle;
  }
  fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
  textarea {
    resize: vertical;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .grid [class^="grid__col-"] {
      padding: 0.5em;
    }
  }
  * {
    font-family: Open Sans, serif;
  }
  a {
    color: #0071AD;
    font: 600 18px Open Sans, serif;
    text-decoration: none;
  }
  li {
    color: #333;
    font-size: 18px;
    line-height: 1.33333;
  }
  .no-results {
    padding: 0.625rem;
  }
  @media (max-width: 47.9375em) {
    .social-media-sharing {
      display: none;
    }
  }
  .image--no-scale {
    object-fit: fill !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
  }
  @media (max-width: 47.9375em) {
    .image--xs-max-no-scale {
      object-fit: fill !important;
      width: auto !important;
      height: auto !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .image--sm-md-no-scale {
      object-fit: fill !important;
      width: auto !important;
      height: auto !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 75em) {
    .image--md-no-scale {
      object-fit: fill !important;
      width: auto !important;
      height: auto !important;
      max-width: 100% !important;
    }
  }
  .dynamic-column,
  .responsive-image {
    overflow: hidden;
  }
  .theme--primary {
    background-color: #fff !important;
  }
  .theme--primary h1,
  .theme--primary h2,
  .theme--primary h3,
  .theme--primary h4,
  .theme--primary h5,
  .theme--primary h6 {
    color: #004b87 !important;
  }
  .theme--primary div,
  .theme--primary p,
  .theme--primary span {
    color: #333 !important;
  }
  .theme--primary a {
    color: #0071AD !important;
  }
  .theme--secondary {
    background-color: #004B87 !important;
  }
  .theme--secondary div,
  .theme--secondary h1,
  .theme--secondary h2,
  .theme--secondary h3,
  .theme--secondary h4,
  .theme--secondary h5,
  .theme--secondary h6,
  .theme--secondary p,
  .theme--secondary span {
    color: #fff !important;
  }
  .theme--secondary a {
    color: #82d4ff !important;
  }
  .theme--tertiary {
    background-color: #f5f0ef !important;
  }
  .theme--tertiary h1,
  .theme--tertiary h2,
  .theme--tertiary h3,
  .theme--tertiary h4,
  .theme--tertiary h5,
  .theme--tertiary h6 {
    color: #004b87 !important;
  }
  .theme--tertiary div,
  .theme--tertiary p,
  .theme--tertiary span {
    color: #333 !important;
  }
  .theme--tertiary a {
    color: #0071AD !important;
  }
  .grid {
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    *display: inline;
    zoom: 1;
  }
  .button {
    background-color: #0071AD;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    display: block;
    font: 700 18px Open Sans, serif;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    max-height: 100%;
  }
  .button:disabled {
    color: #fff;
    background-color: #959393;
  }
  .button:not(:disabled):hover {
    background-color: #1b90cf;
    color: #fff;
  }
  .button:not(:disabled):active {
    background-color: #0174b2;
    color: #fff;
  }
  .button:disabled {
    cursor: not-allowed;
  }
  .button:disabled:hover {
    text-decoration: none;
  }
  .button:hover {
    text-decoration: underline;
  }
  .button--primary-type-two {
    background-color: #004b87;
    color: #fff;
  }
  .button--primary-type-two:disabled {
    color: #fff;
    background-color: #959393;
  }
  .button--primary-type-two:not(:disabled):hover {
    background-color: #004B87;
    color: #fff;
  }
  .button--primary-type-two:not(:disabled):active {
    background-color: #00436d;
    color: #fff;
  }
  .button--primary-type-three {
    background-color: #7AA12B;
    color: #fff;
  }
  .button--primary-type-three:disabled {
    color: #fff;
    background-color: #959393;
  }
  .button--primary-type-three:not(:disabled):hover {
    background-color: #92c63e;
    color: #fff;
  }
  .button--primary-type-three:not(:disabled):active {
    background-color: #7AA12B;
    color: #fff;
  }
  .button--primary-type-four {
    background-color: #fff;
    color: #7AA12B;
  }
  .button--primary-type-four:disabled {
    color: #0071AD;
    background-color: #0075b3;
  }
  .button--primary-type-four:not(:disabled):hover {
    background-color: #92c63e;
    color: #fff;
  }
  .button--primary-type-four:not(:disabled):active {
    background-color: #7AA12B;
    color: #fff;
  }
  .button--primary-type-five {
    background-color: #D27F19;
    color: #fff;
  }
  .button--primary-type-five:disabled {
    color: #fff;
    background-color: #D27F19;
  }
  .button--primary-type-five:not(:disabled):hover {
    background-color: #D27F19;
    color: #fff;
  }
  .button--primary-type-five:not(:disabled):active {
    background-color: #D27F19;
    color: #fff;
  }
  .button--primary-type-six {
    background-color: #A32933;
    color: #fff;
  }
  .button--primary-type-six:disabled {
    color: #fff;
    background-color: #A32933;
  }
  .button--primary-type-six:not(:disabled):hover {
    background-color: #A32933;
    color: #fff;
  }
  .button--primary-type-six:not(:disabled):active {
    background-color: #A32933;
    color: #fff;
  }
  .button--secondary {
    background-color: #fff;
    border: 2px solid #dcd7d6;
    color: #0071AD;
    padding: 6px 8px;
  }
  .button--secondary:disabled {
    background-color: #fff;
    color: #959393;
  }
  .button--secondary:not(:disabled):hover {
    background-color: #fff;
    border-color: #0071AD;
    color: #0071AD;
  }
  .button--secondary:not(:disabled):active {
    background-color: #fff;
    border-color: #004b87;
    color: #004b87;
  }
  .button--tertiary {
    border-radius: 30px;
    font-size: 30px;
    padding: 10px;
    background-color: #0071AD;
    color: #fff;
  }
  @media (min-width: 48em) and (max-width: 74.9375em) {
    .button--tertiary {
      font-size: 26px;
    }
  }
  .button--tertiary:disabled {
    color: #fff;
    background-color: #959393;
  }
  .button--tertiary:not(:disabled):hover {
    background-color: #7AA12B;
    color: #fff;
  }
  .button--tertiary:not(:disabled):active {
    background-color: #0174b2;
    color: #fff;
  }
  .button--tertiary--active {
    background-color: #7AA12B;
    color: #fff;
  }
  .button--tertiary--active:disabled {
    color: #fff;
    background-color: #959393;
  }
  .button--tertiary--active:not(:disabled):hover {
    background-color: #7AA12B;
    color: #fff;
  }
  .button--tertiary--active:not(:disabled):active {
    background-color: #7AA12B;
    color: #fff;
  }
  .button--tertiary--active:hover {
    text-decoration: none;
  }
  