@charset "UTF-8";
/*
 * Site styles
 *
 */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i,800,800i&amp;display=swap");
.col-1 {
  width: 6.8055555556%;
  flex-basis: 6.8055555556%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-2 {
  width: 15.1388888889%;
  flex-basis: 15.1388888889%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-3 {
  width: 23.4722222222%;
  flex-basis: 23.4722222222%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-4 {
  width: 31.8055555556%;
  flex-basis: 31.8055555556%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-5 {
  width: 40.1388888889%;
  flex-basis: 40.1388888889%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-6 {
  width: 48.4722222222%;
  flex-basis: 48.4722222222%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-7 {
  width: 56.8055555556%;
  flex-basis: 56.8055555556%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-8 {
  width: 65.1388888889%;
  flex-basis: 65.1388888889%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-9 {
  width: 73.4722222222%;
  flex-basis: 73.4722222222%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-10 {
  width: 81.8055555556%;
  flex-basis: 81.8055555556%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-11 {
  width: 90.1388888889%;
  flex-basis: 90.1388888889%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-12 {
  width: 98.4722222222%;
  flex-basis: 98.4722222222%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.col-offset-1 {
  margin-left: 9.0972222222%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-2 {
  margin-left: 17.4305555556%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-3 {
  margin-left: 25.7638888889%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-4 {
  margin-left: 34.0972222222%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-5 {
  margin-left: 42.4305555556%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-6 {
  margin-left: 50.7638888889%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-7 {
  margin-left: 59.0972222222%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-8 {
  margin-left: 67.4305555556%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-9 {
  margin-left: 75.7638888889%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-10 {
  margin-left: 84.0972222222%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-11 {
  margin-left: 92.4305555556%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.col-offset-12 {
  margin-left: 100.7638888889%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.sm-col-1 {
  width: 13.3333333333%;
  flex-basis: 13.3333333333%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.sm-col-2 {
  width: 29.0666666667%;
  flex-basis: 29.0666666667%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.sm-col-3 {
  width: 44.8%;
  flex-basis: 44.8%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.sm-col-4 {
  width: 60.5333333333%;
  flex-basis: 60.5333333333%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.sm-col-5 {
  width: 76.2666666667%;
  flex-basis: 76.2666666667%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.sm-col-6 {
  width: 92%;
  flex-basis: 92%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  background-color: red;
  height: 30px;
}

.sm-col-offset-1 {
  margin-left: 16.9333333333%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.sm-col-offset-2 {
  margin-left: 32.6666666667%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.sm-col-offset-3 {
  margin-left: 48.4%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.sm-col-offset-4 {
  margin-left: 64.1333333333%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.sm-col-offset-5 {
  margin-left: 79.8666666667%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.sm-col-offset-6 {
  margin-left: 95.6%;
  display: flex;
  position: relative;
  box-sizing: inherit;
  background-color: red;
  height: 30px;
}

.container, .section__featured, .cta, .pagination, .references, .subpage-title, .landing-page-sections, .about-tabs, .homepage__news, .section__links, .blue-intro, .modal, .site-content, .container--full, .site-footer, .homepage-video__container, .site-header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 0px) {
  .container, .section__featured, .cta, .pagination, .references, .subpage-title, .landing-page-sections, .about-tabs, .homepage__news, .section__links, .blue-intro, .modal, .site-content, .container--full, .site-footer, .homepage-video__container, .site-header {
    max-width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) {
  .container, .section__featured, .cta, .pagination, .references, .subpage-title, .landing-page-sections, .about-tabs, .homepage__news, .section__links, .blue-intro, .modal, .site-content, .container--full, .site-footer, .homepage-video__container, .site-header {
    max-width: 1600px;
    width: calc(100% - 160px);
    padding: unset;
    margin-left: 80px;
    margin-right: 80px;
  }
}

.container--full, .site-footer, .homepage-video__container, .site-header {
  max-width: 1600px !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.row, .cta__wrapper, .pagination__wrapper, .references__wrapper, .inline-video__wrapper, .subpage-title__wrapper, .landing-page-sections__wrapper, .about-tabs__wrapper, .homepage__news__wrapper, .homepage__news__articles__wrapper, .homepage__news__cta, .homepage-video__wrapper, .section__links__wrapper, .blue-intro__wrapper, .modal__wrapper, .site-content__wrapper, .row-full, .site-footer__fixed .row, .site-footer__fixed .row-full, .site-footer__fixed .site-content__wrapper, .site-footer__fixed .modal__wrapper, .site-footer__fixed .site-header__wrapper, .site-footer__fixed .blue-intro__wrapper, .site-footer__fixed .section__links__wrapper, .site-footer__fixed .homepage-video__wrapper, .site-footer__fixed .homepage__news__wrapper, .site-footer__fixed .homepage__news__articles__wrapper, .site-footer__fixed .homepage__news__cta, .site-footer__fixed .about-tabs__wrapper, .site-footer__fixed .landing-page-sections__wrapper, .site-footer__fixed .subpage-title__wrapper, .site-footer__fixed .inline-video__wrapper, .site-footer__fixed .references__wrapper, .site-footer__fixed .pagination__wrapper, .site-footer__fixed .cta__wrapper, .site-footer__fixed .site-footer__wrapper, .site-footer__wrapper, .site-header__wrapper {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .row, .cta__wrapper, .pagination__wrapper, .references__wrapper, .inline-video__wrapper, .subpage-title__wrapper, .landing-page-sections__wrapper, .about-tabs__wrapper, .homepage__news__wrapper, .homepage__news__articles__wrapper, .homepage__news__cta, .homepage-video__wrapper, .section__links__wrapper, .blue-intro__wrapper, .modal__wrapper, .site-content__wrapper, .row-full, .site-footer__fixed .row, .site-footer__fixed .row-full, .site-footer__fixed .site-content__wrapper, .site-footer__fixed .modal__wrapper, .site-footer__fixed .site-header__wrapper, .site-footer__fixed .blue-intro__wrapper, .site-footer__fixed .section__links__wrapper, .site-footer__fixed .homepage-video__wrapper, .site-footer__fixed .homepage__news__wrapper, .site-footer__fixed .homepage__news__articles__wrapper, .site-footer__fixed .homepage__news__cta, .site-footer__fixed .about-tabs__wrapper, .site-footer__fixed .landing-page-sections__wrapper, .site-footer__fixed .subpage-title__wrapper, .site-footer__fixed .inline-video__wrapper, .site-footer__fixed .references__wrapper, .site-footer__fixed .pagination__wrapper, .site-footer__fixed .cta__wrapper, .site-footer__fixed .site-footer__wrapper, .site-footer__wrapper, .site-header__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }
}

@media screen and (min-width: 768px) {
  .row-full, .site-footer__fixed .row, .site-footer__fixed .row-full, .site-footer__fixed .site-content__wrapper, .site-footer__fixed .modal__wrapper, .site-footer__fixed .site-header__wrapper, .site-footer__fixed .blue-intro__wrapper, .site-footer__fixed .section__links__wrapper, .site-footer__fixed .homepage-video__wrapper, .site-footer__fixed .homepage__news__wrapper, .site-footer__fixed .homepage__news__articles__wrapper, .site-footer__fixed .homepage__news__cta, .site-footer__fixed .about-tabs__wrapper, .site-footer__fixed .landing-page-sections__wrapper, .site-footer__fixed .subpage-title__wrapper, .site-footer__fixed .inline-video__wrapper, .site-footer__fixed .references__wrapper, .site-footer__fixed .pagination__wrapper, .site-footer__fixed .cta__wrapper, .site-footer__fixed .site-footer__wrapper, .site-footer__wrapper, .site-header__wrapper {
    width: calc(100% - 160px);
    max-width: 1440px;
    margin-left: 80px;
    margin-right: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .site-content__wrapper {
    justify-content: center !important;
  }
}

.grey-title {
  background: rgba(146, 146, 146, 0.1);
  padding-top: 52px;
  padding-bottom: 52px;
  margin-bottom: 6px;
}
.grey-title .row, .grey-title .cta__wrapper, .grey-title .pagination__wrapper, .grey-title .references__wrapper, .grey-title .inline-video__wrapper, .grey-title .subpage-title__wrapper, .grey-title .landing-page-sections__wrapper, .grey-title .about-tabs__wrapper, .grey-title .homepage__news__wrapper, .grey-title .homepage__news__articles__wrapper, .grey-title .homepage__news__cta, .grey-title .homepage-video__wrapper, .grey-title .section__links__wrapper, .grey-title .blue-intro__wrapper, .grey-title .modal__wrapper, .grey-title .row-full, .grey-title .site-footer__wrapper, .grey-title .site-header__wrapper, .grey-title .site-content__wrapper {
  margin-left: inherit;
  margin-right: inherit;
}
body {
  max-width: 1600px;
  width: 100%;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

body.home {
  max-width: none;
}
body.home .site-header {
  left: 0;
  right: 0;
  background: white;
  width: 100%;
  max-width: none !important;
  display: flex;
  align-items: center;
}
body.home #maincontent section:not(.homepage__slider) {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

main {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 0px) {
  main {
    top: 80px;
  }
}
@media screen and (min-width: 1260px) {
  main {
    top: 115px;
  }
}

#maincontent {
  min-height: 1100px;
}

/*
 * Color map, functions
 *
 *
 */
div[class$=bg--ACESGrey] {
  background-color: #4E4E4E;
}

section[class$=bg--ACESGrey] {
  background-color: #4E4E4E;
}

.txt-color--ACESGrey {
  color: #4E4E4E;
}

.bg-color--ACESGrey {
  background-color: #4E4E4E;
}

div[class$=bg--ACESBlue] {
  background-color: #94CAD5;
}

section[class$=bg--ACESBlue] {
  background-color: #94CAD5;
}

.txt-color--ACESBlue {
  color: #94CAD5;
}

.bg-color--ACESBlue, .blue-intro__wrapper::before {
  background-color: #94CAD5;
}

div[class$=bg--ACESYellow] {
  background-color: #FBA500;
}

section[class$=bg--ACESYellow] {
  background-color: #FBA500;
}

.txt-color--ACESYellow {
  color: #FBA500;
}

.bg-color--ACESYellow, .treat .blue-intro .blue-intro__wrapper::before {
  background-color: #FBA500;
}

div[class$=bg--ACESOrange] {
  background-color: #E15511;
}

section[class$=bg--ACESOrange] {
  background-color: #E15511;
}

.txt-color--ACESOrange {
  color: #E15511;
}

.bg-color--ACESOrange, .screen .blue-intro .blue-intro__wrapper::before, .hamburger:hover span, .site-header__navigation__hamburger:hover span, .modal__content__close__bars:hover span {
  background-color: #E15511;
}

div[class$=bg--ACESOrangeCheat] {
  background-color: #b74816;
}

section[class$=bg--ACESOrangeCheat] {
  background-color: #b74816;
}

.txt-color--ACESOrangeCheat, main a {
  color: #b74816;
}

.bg-color--ACESOrangeCheat {
  background-color: #b74816;
}

div[class$=bg--ACESLinkOrange] {
  background-color: #b99a9a;
}

section[class$=bg--ACESLinkOrange] {
  background-color: #b99a9a;
}

.txt-color--ACESLinkOrange {
  color: #b99a9a;
}

.bg-color--ACESLinkOrange {
  background-color: #b99a9a;
}

div[class$=bg--ACESLinkDarkOrange] {
  background-color: #C25624;
}

section[class$=bg--ACESLinkDarkOrange] {
  background-color: #C25624;
}

.txt-color--ACESLinkDarkOrange {
  color: #C25624;
}

.bg-color--ACESLinkDarkOrange {
  background-color: #C25624;
}

div[class$=bg--ACESLinkHoverOrange] {
  background-color: #933E18;
}

section[class$=bg--ACESLinkHoverOrange] {
  background-color: #933E18;
}

.txt-color--ACESLinkHoverOrange {
  color: #933E18;
}

.bg-color--ACESLinkHoverOrange {
  background-color: #933E18;
}

div[class$=bg--ACESDarkBlue] {
  background-color: #2E6988;
}

section[class$=bg--ACESDarkBlue] {
  background-color: #2E6988;
}

.txt-color--ACESDarkBlue, .pull-quote__copy p, .navigation-menu__item.navigation-menu__item--active a, .navigation-menu__item--active.site-header__meta-navigation__menu__menu-items__item a, .navigation-menu__item--active.site-header__navigation__menu__menu-items__item a {
  color: #2E6988;
}

.bg-color--ACESDarkBlue {
  background-color: #2E6988;
}

div[class$=bg--ACESPurple] {
  background-color: #B290BA;
}

section[class$=bg--ACESPurple] {
  background-color: #B290BA;
}

.txt-color--ACESPurple {
  color: #B290BA;
}

.bg-color--ACESPurple, .about .blue-intro .blue-intro__wrapper::before {
  background-color: #B290BA;
}

div[class$=bg--ACESLightBlue] {
  background-color: #94CAD5;
}

section[class$=bg--ACESLightBlue] {
  background-color: #94CAD5;
}

.txt-color--ACESLightBlue {
  color: #94CAD5;
}

.bg-color--ACESLightBlue {
  background-color: #94CAD5;
}

div[class$=bg--ACESDarkTeal] {
  background-color: #1C5573;
}

section[class$=bg--ACESDarkTeal] {
  background-color: #1C5573;
}

.txt-color--ACESDarkTeal {
  color: #1C5573;
}

.bg-color--ACESDarkTeal {
  background-color: #1C5573;
}

div[class$=bg--BlogGray] {
  background-color: rgba(146, 146, 146, 0.1);
}

section[class$=bg--BlogGray] {
  background-color: rgba(146, 146, 146, 0.1);
}

.txt-color--BlogGray {
  color: rgba(146, 146, 146, 0.1);
}

.bg-color--BlogGray {
  background-color: rgba(146, 146, 146, 0.1);
}

div[class$=bg--darkblue] {
  background-color: #265571;
}

section[class$=bg--darkblue] {
  background-color: #265571;
}

.txt-color--darkblue {
  color: #265571;
}

.bg-color--darkblue {
  background-color: #265571;
}

div[class$=bg--lightblue] {
  background-color: #9BC9D4;
}

section[class$=bg--lightblue] {
  background-color: #9BC9D4;
}

.txt-color--lightblue {
  color: #9BC9D4;
}

.bg-color--lightblue {
  background-color: #9BC9D4;
}

div[class$=bg--gold] {
  background-color: #F4A838;
}

section[class$=bg--gold] {
  background-color: #F4A838;
}

.txt-color--gold {
  color: #F4A838;
}

.bg-color--gold {
  background-color: #F4A838;
}

div[class$=bg--orange] {
  background-color: #D75F29;
}

section[class$=bg--orange] {
  background-color: #D75F29;
}

.txt-color--orange {
  color: #D75F29;
}

.bg-color--orange {
  background-color: #D75F29;
}

div[class$=bg--ACESGreen] {
  background-color: #92AF65;
}

section[class$=bg--ACESGreen] {
  background-color: #92AF65;
}

.txt-color--ACESGreen {
  color: #92AF65;
}

.bg-color--ACESGreen {
  background-color: #92AF65;
}

div[class$=bg--green] {
  background-color: #92AF65;
}

section[class$=bg--green] {
  background-color: #92AF65;
}

.txt-color--green {
  color: #92AF65;
}

.bg-color--green {
  background-color: #92AF65;
}

div[class$=bg--purple] {
  background-color: #AE93B8;
}

section[class$=bg--purple] {
  background-color: #AE93B8;
}

.txt-color--purple {
  color: #AE93B8;
}

.bg-color--purple {
  background-color: #AE93B8;
}

div[class$=bg--ACESDarkgray] {
  background-color: #4E4E4E;
}

section[class$=bg--ACESDarkgray] {
  background-color: #4E4E4E;
}

.txt-color--ACESDarkgray {
  color: #4E4E4E;
}

.bg-color--ACESDarkgray {
  background-color: #4E4E4E;
}

div[class$=bg--darkgray] {
  background-color: #4E4E4E;
}

section[class$=bg--darkgray] {
  background-color: #4E4E4E;
}

.txt-color--darkgray {
  color: #4E4E4E;
}

.bg-color--darkgray {
  background-color: #4E4E4E;
}

div[class$=bg--black] {
  background-color: #000000;
}

section[class$=bg--black] {
  background-color: #000000;
}

.txt-color--black, .navigation-menu__item a, .site-header__meta-navigation__menu__menu-items__item a, .site-header__navigation__menu__menu-items__item a {
  color: #000000;
}

.bg-color--black {
  background-color: #000000;
}

div[class$=bg--goldLight] {
  background-color: #f6e5d6;
}

section[class$=bg--goldLight] {
  background-color: #f6e5d6;
}

.txt-color--goldLight {
  color: #f6e5d6;
}

.bg-color--goldLight {
  background-color: #f6e5d6;
}

div[class$=bg--ACESCyan] {
  background-color: #27CFD5;
}

section[class$=bg--ACESCyan] {
  background-color: #27CFD5;
}

.txt-color--ACESCyan {
  color: #27CFD5;
}

.bg-color--ACESCyan {
  background-color: #27CFD5;
}

.large-icons svg {
  fill: #fff;
}

html {
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
}

/* Calc font size in REM */
/* Wrapper function (actual mixin to use) */
h1, .title_1, .homepage-slider__intro, h2, .about-tabs__tab__body__text__headline, .title_2, .homepage-video__text__copy, .icon-three-up__headline, .three-up__text__headline, .section__links__link__headline, h3, .blog-listing__post__text__title h1, .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .title_1, .listing h1, .listing .homepage-slider__intro, .listing .title_1, .title_3, .icon-three-up__subheadline, .section__links__link__text__headline, .icon-three-up__text__subheadline, .homepage-slider__subheader, h4, .title_4, .pull-quote__copy p, h5, .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title .title_1, .title_5, .homepage-video__text__intro, .question {
  margin-bottom: 0;
  margin-top: 0;
}

p {
  margin-top: 8px;
}

h1, .title_1, .homepage-slider__intro {
  font-weight: 400;
}
@media screen and (min-width: 0px) {
  h1, .title_1, .homepage-slider__intro {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  h1, .title_1, .homepage-slider__intro {
    font-size: 37px;
    font-size: 3.7rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  h1, .title_1, .homepage-slider__intro {
    font-size: 44px;
    font-size: 4.4rem;
    line-height: 1.5;
  }
}

h2, .about-tabs__tab__body__text__headline, .title_2, .homepage-video__text__copy, .icon-three-up__headline, .three-up__text__headline, .section__links__link__headline {
  font-weight: 400;
}
@media screen and (min-width: 0px) {
  h2, .about-tabs__tab__body__text__headline, .title_2, .homepage-video__text__copy, .icon-three-up__headline, .three-up__text__headline, .section__links__link__headline {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  h2, .about-tabs__tab__body__text__headline, .title_2, .homepage-video__text__copy, .icon-three-up__headline, .three-up__text__headline, .section__links__link__headline {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  h2, .about-tabs__tab__body__text__headline, .title_2, .homepage-video__text__copy, .icon-three-up__headline, .three-up__text__headline, .section__links__link__headline {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 1.5;
  }
}

@media screen and (min-width: 0px) {
  h3, .blog-listing__post__text__title h1, .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .title_1, .listing h1, .listing .homepage-slider__intro, .listing .title_1, .title_3, .icon-three-up__subheadline, .section__links__link__text__headline, .icon-three-up__text__subheadline, .homepage-slider__subheader {
    font-weight: 600;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  h3, .blog-listing__post__text__title h1, .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .title_1, .listing h1, .listing .homepage-slider__intro, .listing .title_1, .title_3, .icon-three-up__subheadline, .section__links__link__text__headline, .icon-three-up__text__subheadline, .homepage-slider__subheader {
    font-weight: 400;
    font-size: 25.5px;
    font-size: 2.55rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  h3, .blog-listing__post__text__title h1, .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .title_1, .listing h1, .listing .homepage-slider__intro, .listing .title_1, .title_3, .icon-three-up__subheadline, .section__links__link__text__headline, .icon-three-up__text__subheadline, .homepage-slider__subheader {
    font-size: 29px;
    font-size: 2.9rem;
    line-height: 1.5;
  }
}

h4, .title_4, .pull-quote__copy p {
  font-weight: 400;
}
@media screen and (min-width: 0px) {
  h4, .title_4, .pull-quote__copy p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  h4, .title_4, .pull-quote__copy p {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  h4, .title_4, .pull-quote__copy p {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.5;
  }
}

h5, .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title .title_1, .title_5, .homepage-video__text__intro, .question {
  font-weight: 400;
}
@media screen and (min-width: 0px) {
  h5, .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title .title_1, .title_5, .homepage-video__text__intro, .question {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  h5, .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title .title_1, .title_5, .homepage-video__text__intro, .question {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  h5, .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title .title_1, .title_5, .homepage-video__text__intro, .question {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.5;
  }
}

.question {
  text-align: left;
}
@media screen and (min-width: 0px) {
  .question {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  .question {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  .question {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.5;
  }
}

h6, .site-footer__navigation__menu__items, .about-tabs__navigation {
  font-weight: 600;
}
@media screen and (min-width: 0px) {
  h6, .site-footer__navigation__menu__items, .about-tabs__navigation {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  h6, .site-footer__navigation__menu__items, .about-tabs__navigation {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  h6, .site-footer__navigation__menu__items, .about-tabs__navigation {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

p, body, .regular, .grantee-listing__title h1, .grantee-listing__title .homepage-slider__intro, .grantee-listing__title .title_1, .resource-listing__title h1, .resource-listing__title .homepage-slider__intro, .resource-listing__title .title_1 {
  font-weight: 400;
}
@media screen and (min-width: 0px) {
  p, body, .regular, .grantee-listing__title h1, .grantee-listing__title .homepage-slider__intro, .grantee-listing__title .title_1, .resource-listing__title h1, .resource-listing__title .homepage-slider__intro, .resource-listing__title .title_1 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  p, body, .regular, .grantee-listing__title h1, .grantee-listing__title .homepage-slider__intro, .grantee-listing__title .title_1, .resource-listing__title h1, .resource-listing__title .homepage-slider__intro, .resource-listing__title .title_1 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  p, body, .regular, .grantee-listing__title h1, .grantee-listing__title .homepage-slider__intro, .grantee-listing__title .title_1, .resource-listing__title h1, .resource-listing__title .homepage-slider__intro, .resource-listing__title .title_1 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
p .small, p .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search p input[type=text]::placeholder, p .large-search-container input[type=search]::placeholder, p .site-search__small input[type=search]::placeholder, .large-search-container p input[type=search]::placeholder, .site-search__small p input[type=search]::placeholder, p .resources-listing__search input[type=text]::placeholder, .resources-listing__search p input[type=text]::placeholder, p .listing__meta, body .small, body .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search body input[type=text]::placeholder, body .large-search-container input[type=search]::placeholder, body .site-search__small input[type=search]::placeholder, .large-search-container body input[type=search]::placeholder, .site-search__small body input[type=search]::placeholder, body .resources-listing__search input[type=text]::placeholder, .resources-listing__search body input[type=text]::placeholder, body .listing__meta, .regular .small, .regular .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .regular input[type=text]::placeholder, .grantee-listing__title h1 .small, .grantee-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .small, .grantee-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .title_1 .small, .grantee-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .regular .large-search-container input[type=search]::placeholder, .grantee-listing__title h1 .large-search-container input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .grantee-listing__title .title_1 .large-search-container input[type=search]::placeholder, .regular .site-search__small input[type=search]::placeholder, .grantee-listing__title h1 .site-search__small input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .grantee-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .regular input[type=search]::placeholder, .large-search-container .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .large-search-container h1 input[type=search]::placeholder, .large-search-container .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .large-search-container .homepage-slider__intro input[type=search]::placeholder, .large-search-container .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .large-search-container .title_1 input[type=search]::placeholder, .site-search__small .regular input[type=search]::placeholder, .site-search__small .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .site-search__small h1 input[type=search]::placeholder, .site-search__small .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .site-search__small .homepage-slider__intro input[type=search]::placeholder, .site-search__small .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .site-search__small .title_1 input[type=search]::placeholder, .regular .resources-listing__search input[type=text]::placeholder, .grantee-listing__title h1 .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .regular input[type=text]::placeholder, .resources-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search h1 input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .homepage-slider__intro input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .title_1 input[type=text]::placeholder, .resource-listing__title h1 .small, .resource-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title h1 .large-search-container input[type=search]::placeholder, .resource-listing__title h1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title h1 input[type=search]::placeholder, .site-search__small .resource-listing__title h1 input[type=search]::placeholder, .resource-listing__title h1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .small, .resource-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .site-search__small .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .title_1 .small, .resource-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .resource-listing__title .title_1 .large-search-container input[type=search]::placeholder, .resource-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .title_1 input[type=search]::placeholder, .site-search__small .resource-listing__title .title_1 input[type=search]::placeholder, .resource-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .regular .listing__meta, .grantee-listing__title h1 .listing__meta, .grantee-listing__title .homepage-slider__intro .listing__meta, .grantee-listing__title .title_1 .listing__meta, .resource-listing__title h1 .listing__meta, .resource-listing__title .homepage-slider__intro .listing__meta, .resource-listing__title .title_1 .listing__meta {
  font-weight: 400;
}
@media screen and (min-width: 0px) {
  p .small, p .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search p input[type=text]::placeholder, p .large-search-container input[type=search]::placeholder, p .site-search__small input[type=search]::placeholder, .large-search-container p input[type=search]::placeholder, .site-search__small p input[type=search]::placeholder, p .resources-listing__search input[type=text]::placeholder, .resources-listing__search p input[type=text]::placeholder, p .listing__meta, body .small, body .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search body input[type=text]::placeholder, body .large-search-container input[type=search]::placeholder, body .site-search__small input[type=search]::placeholder, .large-search-container body input[type=search]::placeholder, .site-search__small body input[type=search]::placeholder, body .resources-listing__search input[type=text]::placeholder, .resources-listing__search body input[type=text]::placeholder, body .listing__meta, .regular .small, .regular .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .regular input[type=text]::placeholder, .grantee-listing__title h1 .small, .grantee-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .small, .grantee-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .title_1 .small, .grantee-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .regular .large-search-container input[type=search]::placeholder, .grantee-listing__title h1 .large-search-container input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .grantee-listing__title .title_1 .large-search-container input[type=search]::placeholder, .regular .site-search__small input[type=search]::placeholder, .grantee-listing__title h1 .site-search__small input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .grantee-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .regular input[type=search]::placeholder, .large-search-container .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .large-search-container h1 input[type=search]::placeholder, .large-search-container .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .large-search-container .homepage-slider__intro input[type=search]::placeholder, .large-search-container .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .large-search-container .title_1 input[type=search]::placeholder, .site-search__small .regular input[type=search]::placeholder, .site-search__small .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .site-search__small h1 input[type=search]::placeholder, .site-search__small .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .site-search__small .homepage-slider__intro input[type=search]::placeholder, .site-search__small .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .site-search__small .title_1 input[type=search]::placeholder, .regular .resources-listing__search input[type=text]::placeholder, .grantee-listing__title h1 .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .regular input[type=text]::placeholder, .resources-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search h1 input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .homepage-slider__intro input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .title_1 input[type=text]::placeholder, .resource-listing__title h1 .small, .resource-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title h1 .large-search-container input[type=search]::placeholder, .resource-listing__title h1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title h1 input[type=search]::placeholder, .site-search__small .resource-listing__title h1 input[type=search]::placeholder, .resource-listing__title h1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .small, .resource-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .site-search__small .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .title_1 .small, .resource-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .resource-listing__title .title_1 .large-search-container input[type=search]::placeholder, .resource-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .title_1 input[type=search]::placeholder, .site-search__small .resource-listing__title .title_1 input[type=search]::placeholder, .resource-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .regular .listing__meta, .grantee-listing__title h1 .listing__meta, .grantee-listing__title .homepage-slider__intro .listing__meta, .grantee-listing__title .title_1 .listing__meta, .resource-listing__title h1 .listing__meta, .resource-listing__title .homepage-slider__intro .listing__meta, .resource-listing__title .title_1 .listing__meta {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  p .small, p .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search p input[type=text]::placeholder, p .large-search-container input[type=search]::placeholder, p .site-search__small input[type=search]::placeholder, .large-search-container p input[type=search]::placeholder, .site-search__small p input[type=search]::placeholder, p .resources-listing__search input[type=text]::placeholder, .resources-listing__search p input[type=text]::placeholder, p .listing__meta, body .small, body .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search body input[type=text]::placeholder, body .large-search-container input[type=search]::placeholder, body .site-search__small input[type=search]::placeholder, .large-search-container body input[type=search]::placeholder, .site-search__small body input[type=search]::placeholder, body .resources-listing__search input[type=text]::placeholder, .resources-listing__search body input[type=text]::placeholder, body .listing__meta, .regular .small, .regular .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .regular input[type=text]::placeholder, .grantee-listing__title h1 .small, .grantee-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .small, .grantee-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .title_1 .small, .grantee-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .regular .large-search-container input[type=search]::placeholder, .grantee-listing__title h1 .large-search-container input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .grantee-listing__title .title_1 .large-search-container input[type=search]::placeholder, .regular .site-search__small input[type=search]::placeholder, .grantee-listing__title h1 .site-search__small input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .grantee-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .regular input[type=search]::placeholder, .large-search-container .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .large-search-container h1 input[type=search]::placeholder, .large-search-container .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .large-search-container .homepage-slider__intro input[type=search]::placeholder, .large-search-container .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .large-search-container .title_1 input[type=search]::placeholder, .site-search__small .regular input[type=search]::placeholder, .site-search__small .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .site-search__small h1 input[type=search]::placeholder, .site-search__small .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .site-search__small .homepage-slider__intro input[type=search]::placeholder, .site-search__small .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .site-search__small .title_1 input[type=search]::placeholder, .regular .resources-listing__search input[type=text]::placeholder, .grantee-listing__title h1 .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .regular input[type=text]::placeholder, .resources-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search h1 input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .homepage-slider__intro input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .title_1 input[type=text]::placeholder, .resource-listing__title h1 .small, .resource-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title h1 .large-search-container input[type=search]::placeholder, .resource-listing__title h1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title h1 input[type=search]::placeholder, .site-search__small .resource-listing__title h1 input[type=search]::placeholder, .resource-listing__title h1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .small, .resource-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .site-search__small .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .title_1 .small, .resource-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .resource-listing__title .title_1 .large-search-container input[type=search]::placeholder, .resource-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .title_1 input[type=search]::placeholder, .site-search__small .resource-listing__title .title_1 input[type=search]::placeholder, .resource-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .regular .listing__meta, .grantee-listing__title h1 .listing__meta, .grantee-listing__title .homepage-slider__intro .listing__meta, .grantee-listing__title .title_1 .listing__meta, .resource-listing__title h1 .listing__meta, .resource-listing__title .homepage-slider__intro .listing__meta, .resource-listing__title .title_1 .listing__meta {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  p .small, p .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search p input[type=text]::placeholder, p .large-search-container input[type=search]::placeholder, p .site-search__small input[type=search]::placeholder, .large-search-container p input[type=search]::placeholder, .site-search__small p input[type=search]::placeholder, p .resources-listing__search input[type=text]::placeholder, .resources-listing__search p input[type=text]::placeholder, p .listing__meta, body .small, body .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search body input[type=text]::placeholder, body .large-search-container input[type=search]::placeholder, body .site-search__small input[type=search]::placeholder, .large-search-container body input[type=search]::placeholder, .site-search__small body input[type=search]::placeholder, body .resources-listing__search input[type=text]::placeholder, .resources-listing__search body input[type=text]::placeholder, body .listing__meta, .regular .small, .regular .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .regular input[type=text]::placeholder, .grantee-listing__title h1 .small, .grantee-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .small, .grantee-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .title_1 .small, .grantee-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .regular .large-search-container input[type=search]::placeholder, .grantee-listing__title h1 .large-search-container input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .grantee-listing__title .title_1 .large-search-container input[type=search]::placeholder, .regular .site-search__small input[type=search]::placeholder, .grantee-listing__title h1 .site-search__small input[type=search]::placeholder, .grantee-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .grantee-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .regular input[type=search]::placeholder, .large-search-container .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .large-search-container h1 input[type=search]::placeholder, .large-search-container .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .large-search-container .homepage-slider__intro input[type=search]::placeholder, .large-search-container .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .large-search-container .title_1 input[type=search]::placeholder, .site-search__small .regular input[type=search]::placeholder, .site-search__small .grantee-listing__title h1 input[type=search]::placeholder, .grantee-listing__title .site-search__small h1 input[type=search]::placeholder, .site-search__small .grantee-listing__title .homepage-slider__intro input[type=search]::placeholder, .grantee-listing__title .site-search__small .homepage-slider__intro input[type=search]::placeholder, .site-search__small .grantee-listing__title .title_1 input[type=search]::placeholder, .grantee-listing__title .site-search__small .title_1 input[type=search]::placeholder, .regular .resources-listing__search input[type=text]::placeholder, .grantee-listing__title h1 .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .grantee-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .regular input[type=text]::placeholder, .resources-listing__search .grantee-listing__title h1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search h1 input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .homepage-slider__intro input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .homepage-slider__intro input[type=text]::placeholder, .resources-listing__search .grantee-listing__title .title_1 input[type=text]::placeholder, .grantee-listing__title .resources-listing__search .title_1 input[type=text]::placeholder, .resource-listing__title h1 .small, .resource-listing__title h1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title h1 .large-search-container input[type=search]::placeholder, .resource-listing__title h1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title h1 input[type=search]::placeholder, .site-search__small .resource-listing__title h1 input[type=search]::placeholder, .resource-listing__title h1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title h1 input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .small, .resource-listing__title .homepage-slider__intro .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .homepage-slider__intro .large-search-container input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .site-search__small .resource-listing__title .homepage-slider__intro input[type=search]::placeholder, .resource-listing__title .homepage-slider__intro .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .homepage-slider__intro input[type=text]::placeholder, .resource-listing__title .title_1 .small, .resource-listing__title .title_1 .grantees-listing__search input[type=text]::placeholder, .grantees-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .resource-listing__title .title_1 .large-search-container input[type=search]::placeholder, .resource-listing__title .title_1 .site-search__small input[type=search]::placeholder, .large-search-container .resource-listing__title .title_1 input[type=search]::placeholder, .site-search__small .resource-listing__title .title_1 input[type=search]::placeholder, .resource-listing__title .title_1 .resources-listing__search input[type=text]::placeholder, .resources-listing__search .resource-listing__title .title_1 input[type=text]::placeholder, .regular .listing__meta, .grantee-listing__title h1 .listing__meta, .grantee-listing__title .homepage-slider__intro .listing__meta, .grantee-listing__title .title_1 .listing__meta, .resource-listing__title h1 .listing__meta, .resource-listing__title .homepage-slider__intro .listing__meta, .resource-listing__title .title_1 .listing__meta {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
p .intro, p .blue-intro__wrapper__text, p .subpage-title__text__intro p, .subpage-title__text__intro p p, p .blue-intro__wrapper__text p, .blue-intro__wrapper__text p p, body .intro, body .blue-intro__wrapper__text, body .subpage-title__text__intro p, .subpage-title__text__intro body p, body .blue-intro__wrapper__text p, .blue-intro__wrapper__text body p, .regular .intro, .grantee-listing__title h1 .intro, .grantee-listing__title .homepage-slider__intro .intro, .grantee-listing__title .title_1 .intro, .resource-listing__title h1 .intro, .resource-listing__title .homepage-slider__intro .intro, .resource-listing__title .title_1 .intro, .regular .blue-intro__wrapper__text, .grantee-listing__title h1 .blue-intro__wrapper__text, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .grantee-listing__title .title_1 .blue-intro__wrapper__text, .resource-listing__title h1 .blue-intro__wrapper__text, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .resource-listing__title .title_1 .blue-intro__wrapper__text, .regular .subpage-title__text__intro p, .grantee-listing__title h1 .subpage-title__text__intro p, .grantee-listing__title .homepage-slider__intro .subpage-title__text__intro p, .grantee-listing__title .title_1 .subpage-title__text__intro p, .resource-listing__title h1 .subpage-title__text__intro p, .resource-listing__title .homepage-slider__intro .subpage-title__text__intro p, .resource-listing__title .title_1 .subpage-title__text__intro p, .subpage-title__text__intro .regular p, .subpage-title__text__intro .grantee-listing__title h1 p, .grantee-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .grantee-listing__title .title_1 p, .grantee-listing__title .subpage-title__text__intro .title_1 p, .subpage-title__text__intro .resource-listing__title h1 p, .resource-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .resource-listing__title .homepage-slider__intro p, .resource-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .resource-listing__title .title_1 p, .resource-listing__title .subpage-title__text__intro .title_1 p, .regular .blue-intro__wrapper__text p, .grantee-listing__title h1 .blue-intro__wrapper__text p, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .grantee-listing__title .title_1 .blue-intro__wrapper__text p, .resource-listing__title h1 .blue-intro__wrapper__text p, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .resource-listing__title .title_1 .blue-intro__wrapper__text p, .blue-intro__wrapper__text .regular p, .blue-intro__wrapper__text .grantee-listing__title h1 p, .grantee-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .grantee-listing__title .title_1 p, .grantee-listing__title .blue-intro__wrapper__text .title_1 p, .blue-intro__wrapper__text .resource-listing__title h1 p, .resource-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .resource-listing__title .homepage-slider__intro p, .resource-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .resource-listing__title .title_1 p, .resource-listing__title .blue-intro__wrapper__text .title_1 p {
  font-weight: 400;
}
@media screen and (min-width: 0px) {
  p .intro, p .blue-intro__wrapper__text, p .subpage-title__text__intro p, .subpage-title__text__intro p p, p .blue-intro__wrapper__text p, .blue-intro__wrapper__text p p, body .intro, body .blue-intro__wrapper__text, body .subpage-title__text__intro p, .subpage-title__text__intro body p, body .blue-intro__wrapper__text p, .blue-intro__wrapper__text body p, .regular .intro, .grantee-listing__title h1 .intro, .grantee-listing__title .homepage-slider__intro .intro, .grantee-listing__title .title_1 .intro, .resource-listing__title h1 .intro, .resource-listing__title .homepage-slider__intro .intro, .resource-listing__title .title_1 .intro, .regular .blue-intro__wrapper__text, .grantee-listing__title h1 .blue-intro__wrapper__text, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .grantee-listing__title .title_1 .blue-intro__wrapper__text, .resource-listing__title h1 .blue-intro__wrapper__text, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .resource-listing__title .title_1 .blue-intro__wrapper__text, .regular .subpage-title__text__intro p, .grantee-listing__title h1 .subpage-title__text__intro p, .grantee-listing__title .homepage-slider__intro .subpage-title__text__intro p, .grantee-listing__title .title_1 .subpage-title__text__intro p, .resource-listing__title h1 .subpage-title__text__intro p, .resource-listing__title .homepage-slider__intro .subpage-title__text__intro p, .resource-listing__title .title_1 .subpage-title__text__intro p, .subpage-title__text__intro .regular p, .subpage-title__text__intro .grantee-listing__title h1 p, .grantee-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .grantee-listing__title .title_1 p, .grantee-listing__title .subpage-title__text__intro .title_1 p, .subpage-title__text__intro .resource-listing__title h1 p, .resource-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .resource-listing__title .homepage-slider__intro p, .resource-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .resource-listing__title .title_1 p, .resource-listing__title .subpage-title__text__intro .title_1 p, .regular .blue-intro__wrapper__text p, .grantee-listing__title h1 .blue-intro__wrapper__text p, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .grantee-listing__title .title_1 .blue-intro__wrapper__text p, .resource-listing__title h1 .blue-intro__wrapper__text p, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .resource-listing__title .title_1 .blue-intro__wrapper__text p, .blue-intro__wrapper__text .regular p, .blue-intro__wrapper__text .grantee-listing__title h1 p, .grantee-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .grantee-listing__title .title_1 p, .grantee-listing__title .blue-intro__wrapper__text .title_1 p, .blue-intro__wrapper__text .resource-listing__title h1 p, .resource-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .resource-listing__title .homepage-slider__intro p, .resource-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .resource-listing__title .title_1 p, .resource-listing__title .blue-intro__wrapper__text .title_1 p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  p .intro, p .blue-intro__wrapper__text, p .subpage-title__text__intro p, .subpage-title__text__intro p p, p .blue-intro__wrapper__text p, .blue-intro__wrapper__text p p, body .intro, body .blue-intro__wrapper__text, body .subpage-title__text__intro p, .subpage-title__text__intro body p, body .blue-intro__wrapper__text p, .blue-intro__wrapper__text body p, .regular .intro, .grantee-listing__title h1 .intro, .grantee-listing__title .homepage-slider__intro .intro, .grantee-listing__title .title_1 .intro, .resource-listing__title h1 .intro, .resource-listing__title .homepage-slider__intro .intro, .resource-listing__title .title_1 .intro, .regular .blue-intro__wrapper__text, .grantee-listing__title h1 .blue-intro__wrapper__text, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .grantee-listing__title .title_1 .blue-intro__wrapper__text, .resource-listing__title h1 .blue-intro__wrapper__text, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .resource-listing__title .title_1 .blue-intro__wrapper__text, .regular .subpage-title__text__intro p, .grantee-listing__title h1 .subpage-title__text__intro p, .grantee-listing__title .homepage-slider__intro .subpage-title__text__intro p, .grantee-listing__title .title_1 .subpage-title__text__intro p, .resource-listing__title h1 .subpage-title__text__intro p, .resource-listing__title .homepage-slider__intro .subpage-title__text__intro p, .resource-listing__title .title_1 .subpage-title__text__intro p, .subpage-title__text__intro .regular p, .subpage-title__text__intro .grantee-listing__title h1 p, .grantee-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .grantee-listing__title .title_1 p, .grantee-listing__title .subpage-title__text__intro .title_1 p, .subpage-title__text__intro .resource-listing__title h1 p, .resource-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .resource-listing__title .homepage-slider__intro p, .resource-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .resource-listing__title .title_1 p, .resource-listing__title .subpage-title__text__intro .title_1 p, .regular .blue-intro__wrapper__text p, .grantee-listing__title h1 .blue-intro__wrapper__text p, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .grantee-listing__title .title_1 .blue-intro__wrapper__text p, .resource-listing__title h1 .blue-intro__wrapper__text p, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .resource-listing__title .title_1 .blue-intro__wrapper__text p, .blue-intro__wrapper__text .regular p, .blue-intro__wrapper__text .grantee-listing__title h1 p, .grantee-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .grantee-listing__title .title_1 p, .grantee-listing__title .blue-intro__wrapper__text .title_1 p, .blue-intro__wrapper__text .resource-listing__title h1 p, .resource-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .resource-listing__title .homepage-slider__intro p, .resource-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .resource-listing__title .title_1 p, .resource-listing__title .blue-intro__wrapper__text .title_1 p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  p .intro, p .blue-intro__wrapper__text, p .subpage-title__text__intro p, .subpage-title__text__intro p p, p .blue-intro__wrapper__text p, .blue-intro__wrapper__text p p, body .intro, body .blue-intro__wrapper__text, body .subpage-title__text__intro p, .subpage-title__text__intro body p, body .blue-intro__wrapper__text p, .blue-intro__wrapper__text body p, .regular .intro, .grantee-listing__title h1 .intro, .grantee-listing__title .homepage-slider__intro .intro, .grantee-listing__title .title_1 .intro, .resource-listing__title h1 .intro, .resource-listing__title .homepage-slider__intro .intro, .resource-listing__title .title_1 .intro, .regular .blue-intro__wrapper__text, .grantee-listing__title h1 .blue-intro__wrapper__text, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .grantee-listing__title .title_1 .blue-intro__wrapper__text, .resource-listing__title h1 .blue-intro__wrapper__text, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text, .resource-listing__title .title_1 .blue-intro__wrapper__text, .regular .subpage-title__text__intro p, .grantee-listing__title h1 .subpage-title__text__intro p, .grantee-listing__title .homepage-slider__intro .subpage-title__text__intro p, .grantee-listing__title .title_1 .subpage-title__text__intro p, .resource-listing__title h1 .subpage-title__text__intro p, .resource-listing__title .homepage-slider__intro .subpage-title__text__intro p, .resource-listing__title .title_1 .subpage-title__text__intro p, .subpage-title__text__intro .regular p, .subpage-title__text__intro .grantee-listing__title h1 p, .grantee-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .grantee-listing__title .title_1 p, .grantee-listing__title .subpage-title__text__intro .title_1 p, .subpage-title__text__intro .resource-listing__title h1 p, .resource-listing__title .subpage-title__text__intro h1 p, .subpage-title__text__intro .resource-listing__title .homepage-slider__intro p, .resource-listing__title .subpage-title__text__intro .homepage-slider__intro p, .subpage-title__text__intro .resource-listing__title .title_1 p, .resource-listing__title .subpage-title__text__intro .title_1 p, .regular .blue-intro__wrapper__text p, .grantee-listing__title h1 .blue-intro__wrapper__text p, .grantee-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .grantee-listing__title .title_1 .blue-intro__wrapper__text p, .resource-listing__title h1 .blue-intro__wrapper__text p, .resource-listing__title .homepage-slider__intro .blue-intro__wrapper__text p, .resource-listing__title .title_1 .blue-intro__wrapper__text p, .blue-intro__wrapper__text .regular p, .blue-intro__wrapper__text .grantee-listing__title h1 p, .grantee-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .grantee-listing__title .homepage-slider__intro p, .grantee-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .grantee-listing__title .title_1 p, .grantee-listing__title .blue-intro__wrapper__text .title_1 p, .blue-intro__wrapper__text .resource-listing__title h1 p, .resource-listing__title .blue-intro__wrapper__text h1 p, .blue-intro__wrapper__text .resource-listing__title .homepage-slider__intro p, .resource-listing__title .blue-intro__wrapper__text .homepage-slider__intro p, .blue-intro__wrapper__text .resource-listing__title .title_1 p, .resource-listing__title .blue-intro__wrapper__text .title_1 p {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.5;
  }
}

main li {
  margin-top: 12px;
  margin-bottom: 12px;
}

main a {
  text-decoration: none;
}
main a:hover {
  color: #7c300e;
}

main h2, main .about-tabs__tab__body__text__headline, main .title_2, main .homepage-video__text__copy, main .icon-three-up__headline, main .three-up__text__headline, main .section__links__link__headline {
  margin-top: 13px;
  margin-bottom: 13px;
}

.body_copy h2, .body_copy .about-tabs__tab__body__text__headline, .body_copy .title_2, .body_copy .homepage-video__text__copy, .body_copy .icon-three-up__headline, .body_copy .three-up__text__headline, .body_copy .section__links__link__headline {
  color: #1C5573;
}

@media screen and (min-width: 0px) {
  .navigation-menu__item, .site-header__meta-navigation__menu__menu-items__item, .site-header__navigation__menu__menu-items__item {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: px) {
  .navigation-menu__item, .site-header__meta-navigation__menu__menu-items__item, .site-header__navigation__menu__menu-items__item {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1440px) {
  .navigation-menu__item, .site-header__meta-navigation__menu__menu-items__item, .site-header__navigation__menu__menu-items__item {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}
.navigation-menu__item a, .site-header__meta-navigation__menu__menu-items__item a, .site-header__navigation__menu__menu-items__item a {
  text-decoration: none;
}
.site-header__navigation__menu .current_page_ancestor a {
  color: #4E4E4E;
}

.btn, .site-header__navigation__menu__cta__button, .homepage__slider__slide__banner__button a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
}

.homepage-slider__subheader {
  font-weight: 400;
}

.homepage-slider__button, .homepage__slider__slide__banner__button a {
  text-align: center;
  text-transform: uppercase;
}

.icon-three-up__headline, .three-up__text__headline, .section__links__link__headline {
  font-weight: 400;
  text-align: center;
}

.icon-three-up__subheadline, .section__links__link__text__headline, .icon-three-up__text__subheadline {
  text-align: center;
}

.homepage-video__text__intro {
  text-transform: uppercase;
}

.homepage-video__text__copy {
  margin-top: 12px;
}

h2 a, .about-tabs__tab__body__text__headline a, .title_2 a, .icon-three-up__headline a, .three-up__text__headline a, .section__links__link__headline a, .homepage-video__text__copy a, h3 a, .blog-listing__post__text__title h1 a, .blog-listing__post__text__title .homepage-slider__intro a, .blog-listing__post__text__title .title_1 a, .listing h1 a, .listing .homepage-slider__intro a, .listing .title_1 a, .title_3 a, .homepage-slider__subheader a, .icon-three-up__subheadline a, .section__links__link__text__headline a, .icon-three-up__text__subheadline a {
  color: #b74816;
}
h2 a:hover, .about-tabs__tab__body__text__headline a:hover, .title_2 a:hover, .icon-three-up__headline a:hover, .three-up__text__headline a:hover, .section__links__link__headline a:hover, .homepage-video__text__copy a:hover, h3 a:hover, .blog-listing__post__text__title h1 a:hover, .blog-listing__post__text__title .homepage-slider__intro a:hover, .blog-listing__post__text__title .title_1 a:hover, .listing h1 a:hover, .listing .homepage-slider__intro a:hover, .listing .title_1 a:hover, .title_3 a:hover, .homepage-slider__subheader a:hover, .icon-three-up__subheadline a:hover, .section__links__link__text__headline a:hover, .icon-three-up__text__subheadline a:hover {
  color: #7c300e;
}

.ln_2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .ln_2 {
    min-height: 4em;
  }
}
@media screen and (min-width: 1260px) {
  .ln_2 {
    min-height: 3em;
  }
}

/*
 * Z-index
 *
 * Usage:
 * @string: $type
 *
 */
/*
 * Centerer
 *
 * Usage:
 * @string: $direction (x, y, xy)
 * @string: $position ('relative', 'absolute');
 *
 */
.mt--4 {
  margin-top: 4rem;
  display: block;
  width: 100%;
}

.bg-lite--green {
  background-color: rgb(244.1, 247, 239.6);
}

.bg-lite--lightblue {
  background-color: rgb(245, 249.6, 250.7);
}

.bg-lite--gold {
  background-color: rgb(253.9, 246.3, 235.1);
}

.bg-lite--orange {
  background-color: rgb(248.9, 238.1, 233.1);
}

.bg-lite--purple {
  background-color: rgb(246.9, 244.2, 247.9);
}

.bg-lite--darkgray {
  background-color: rgb(237.3, 237.3, 237.3);
}

.bg-lite--darkblue {
  background-color: rgb(233.3, 238, 240.8);
}

.bg-lite--none {
  background-color: white;
}

.hg-force-full-width {
  width: 100% !important;
  margin-left: 0 !important;
}

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.btn, .site-header__navigation__menu__cta__button, .homepage__slider__slide__banner__button a {
  display: inline-block;
  transition: background-color 0.25s ease;
  cursor: pointer;
}

.btn--small {
  padding: 15px 23px;
}

.btn--large, .site-header__navigation__menu__cta__button {
  padding: 11px 25px;
}

.btn--rounded, .homepage__slider__slide__banner__button a {
  border-radius: 13px;
}

.btn--wide, .es-section-nav ul li a, .homepage__slider__slide__banner__button a {
  padding-top: 12px;
  padding-bottom: 12px;
  max-width: 280px;
  width: 50%;
}

.btn--rounded-full, .es-section-nav ul li a {
  border-radius: 26px;
  width: auto;
  padding-right: 20px;
  padding-left: 20px;
  font-weight: bold;
}

.btn--cta, .site-header__navigation__menu__cta__button {
  color: #000;
  background-color: #FBA500;
}
.btn--cta:hover, .site-header__navigation__menu__cta__button:hover {
  color: #000;
  background-color: rgb(200, 131.4741035857, 0);
}

.btn--orange, .homepage__slider__slide__banner__button a {
  color: #fff;
  background: #c25624;
}
.btn--orange:hover, .homepage__slider__slide__banner__button a:hover {
  color: #fff;
  background-color: #933e18;
}

.btn--white, .site-header__navigation__menu__cta__button__updates {
  color: #000;
  background-color: #fff;
  padding: 9px 25px;
  border: 1px solid #E15511;
}
.btn--white:hover, .site-header__navigation__menu__cta__button__updates:hover {
  color: #000;
  background-color: rgb(229.5, 229.5, 229.5);
}

.button-next {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  margin-top: 1em;
  margin-left: 40px;
  position: relative;
  line-height: 3em;
  padding-left: 1em;
  padding-right: 2em;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 900;
  background-color: #C25624;
  width: 70%;
  transition: none;
}
.button-next:after {
  border-left: 25px solid #C25624;
  content: "";
  position: absolute;
  border-bottom: 25px solid transparent;
  border-top: 25px solid transparent;
  height: 0px;
  width: 0px;
  margin-right: -25px;
  right: 0;
  transition: none;
}
.button-next:hover {
  background-color: #933E18;
  color: #FFFFFF;
  transition: none;
}
.button-next:hover:after {
  border-left: 25px solid #933E18;
  content: "";
  position: absolute;
  border-bottom: 25px solid transparent;
  border-top: 25px solid transparent;
  height: 0px;
  width: 0px;
  margin-right: -25px;
  right: 0;
}

.button-previous {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  margin-top: 1em;
  margin-left: 40px;
  position: relative;
  line-height: 3em;
  padding-left: 1em;
  padding-right: 2em;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 900;
  background-color: #C25624;
  width: 70%;
  transition: none;
  text-align: right;
}
.button-previous:after {
  border-right: 25px solid #C25624;
  content: "";
  position: absolute;
  border-bottom: 25px solid transparent;
  border-top: 25px solid transparent;
  height: 0px;
  width: 0px;
  margin-left: -25px;
  left: 0;
  transition: none;
}
.button-previous:hover {
  background-color: #933E18;
  color: #FFFFFF;
  transition: none;
}
.button-previous:hover:after {
  border-right: 25px solid #933E18;
  content: "";
  position: absolute;
  border-bottom: 25px solid transparent;
  border-top: 25px solid transparent;
  height: 0px;
  width: 0px;
  margin-left: -25px;
  left: 0;
}

.btn-wrapper {
  display: block;
}
@media screen and (min-width: 667px) {
  .btn-wrapper {
    display: flex;
  }
}

.hg-buttons-flex {
  display: flex;
  column-gap: 30px;
  row-gap: 10px;
  flex-wrap: wrap;
}

@counter-style ordered-no-dot {
  system: extends decimal;
  suffix: " ";
}
.hamburger, .site-header__navigation__hamburger, .modal__content__close__bars {
  width: 100%;
  height: 100%;
  max-width: 32px;
  flex-wrap: wrap;
  margin-top: 26px;
  position: absolute;
  right: 90px;
  cursor: pointer;
}
.hamburger span, .site-header__navigation__hamburger span, .modal__content__close__bars span {
  background-color: gray;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 4px;
  width: 100%;
  display: block;
  transition: transform 0.25s ease;
}
.hamburger span:first-of-type, .site-header__navigation__hamburger span:first-of-type, .modal__content__close__bars span:first-of-type {
  margin-top: 0;
}
.hamburger span:last-of-type, .site-header__navigation__hamburger span:last-of-type, .modal__content__close__bars span:last-of-type {
  margin-bottom: 0;
}
.hamburger--active span, .site-header__navigation__hamburger--active span, .modal__content__close__bars span {
  background-color: gray !important;
}
.hamburger--active span:first-of-type, .site-header__navigation__hamburger--active span:first-of-type, .modal__content__close__bars span:first-of-type {
  transform: rotate(45deg) translateY(5px) translateX(4px);
}
.hamburger--active span:nth-of-type(2), .site-header__navigation__hamburger--active span:nth-of-type(2), .modal__content__close__bars span:nth-of-type(2) {
  visibility: hidden;
}
.hamburger--active span:nth-of-type(3), .site-header__navigation__hamburger--active span:nth-of-type(3), .modal__content__close__bars span:nth-of-type(3) {
  transform: rotate(-45deg) translateY(-9px) translateX(7px);
}

.header-shadow {
  height: 20px;
  box-shadow: 0 8px 5px -5px #888;
  width: 100vw;
  position: fixed;
  top: 55px;
  left: 0;
  display: none;
  z-index: 5;
}

.header-shadow--active {
  display: block;
}

.navigation-menu {
  list-style: none;
  display: inline-flex;
  width: 100%;
}
.navigation-menu__item, .site-header__meta-navigation__menu__menu-items__item, .site-header__navigation__menu__menu-items__item {
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  flex: 0;
  margin-left: 41px;
}
.navigation-menu__item:first-of-type, .site-header__meta-navigation__menu__menu-items__item:first-of-type, .site-header__navigation__menu__menu-items__item:first-of-type {
  margin-left: 0;
}

.navigation-menu--mobile {
  flex-wrap: wrap;
}
.navigation-menu--mobile__item {
  height: 47px;
  border-top: 1px solid #94CAD5;
  flex: 0;
  flex-basis: 100%;
  width: 100%;
  justify-content: center;
  margin-left: 0;
  position: relative;
}
.navigation-menu--mobile__item--has-children {
  flex-basis: calc(100% - 60px);
  width: calc(100% - 60px);
}

@media screen and (min-width: 0px) {
  .expander {
    flex: 1;
    display: flex;
    width: 60px;
    flex-basis: 60px;
    position: absolute;
    top: 0;
    box-sizing: content-box;
    right: -60px;
    cursor: pointer;
    padding: 0;
    -webkit-appearance: none;
    border: 0 none transparent;
    height: 100%;
    background: transparent;
  }
  .expander::after {
    content: "";
    position: absolute;
    top: 0;
    width: 14px;
    height: 27px;
    margin-top: 12px;
    margin-left: 17px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234E4E4E'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath transform='translate(-339.000000, -92.000000) translate(332.000000, 92.000000) translate(7.000000, 0.000000) translate(7.000000, 13.500000) rotate(-90.000000) translate(-7.000000, -13.500000)' d='M19.4960949 6.85L7 19.0859791 -5.45226939 6.85 -6.15384615 7.24903575 2.7696312 16.0009598 7 20.15 20.1538462 7.24903575z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .expander--active::after {
    width: 27px;
    height: 14px;
    margin-top: 19px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 27 14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23052049'%3E%3Cg%3E%3Cpath d='M26.3249395 104L13.5 116.879978 0.72003931 104 0 104.420038 9.15830571 113.632589 13.5 118 27 104.420038z' transform='translate(-332.000000, -196.000000) translate(332.000000, 92.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
@media screen and (min-width: 1260px) {
  .expander {
    display: none;
    border: 0;
  }
  .expander::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 15px 20px;
    border-color: transparent transparent #9BC9D4 transparent;
    position: absolute;
    top: 20px;
    right: 0;
    left: -200%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
#meta-nav #search-icon {
  display: none;
}
@media screen and (min-width: 1260px) {
  #meta-nav #search-icon {
    display: block;
  }
}

.circle-image {
  position: relative;
}
.circle-image__wrapper {
  padding-top: 100%;
  position: relative;
}
.circle-image__wrapper__image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.circle-image__wrapper__image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
}

/*
 * Large Icons
 *
 * Context: 3-up module;
 */
.large-icons {
  border-radius: 100%;
  box-sizing: border-box;
  height: 160px;
  margin: 0 auto;
  position: relative;
  width: 160px;
}
.large-icons__icon {
  display: block;
  height: 100%;
  width: 100%;
}
.large-icons__icon svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
  width: auto;
}
.large-icons__icon.icon--pencil svg {
  max-height: 40.17857143%;
  left: calc(50% + 10px);
}
.large-icons__icon.icon--caduceus svg {
  max-height: 53.57142857%;
}
.large-icons__icon.icon--heart svg {
  max-height: 51.33928571%;
  top: calc(50% + 10px);
}
.large-icons__icon.icon--plant svg {
  max-height: 60.26785714%;
}
.large-icons__icon.icon--doctors svg {
  max-height: 53.57142857%;
}
.large-icons__icon.icon--stethoscope svg {
  max-height: 53.57142857%;
}
@media screen and (min-width: 375px) {
  .large-icons {
    height: 160px;
    width: 160px;
  }
}

.large-icons:hover,
.section__links__link:has(:hover) .large-icons {
  background: none;
  transition: border, background 0.3s ease-in-out;
}
.large-icons:hover.bg-color--ACESGrey,
.section__links__link:has(:hover) .large-icons.bg-color--ACESGrey {
  border: 8px solid #4E4E4E;
}
.large-icons:hover.bg-color--ACESBlue, .large-icons.blue-intro__wrapper:hover::before,
.section__links__link:has(:hover) .large-icons.bg-color--ACESBlue,
.section__links__link:has(:hover) .large-icons.blue-intro__wrapper::before {
  border: 8px solid #94CAD5;
}
.large-icons:hover.bg-color--ACESYellow, .treat .blue-intro .large-icons.blue-intro__wrapper:hover::before,
.section__links__link:has(:hover) .large-icons.bg-color--ACESYellow,
.section__links__link:has(:hover) .treat .blue-intro .large-icons.blue-intro__wrapper::before,
.treat .blue-intro .section__links__link:has(:hover) .large-icons.blue-intro__wrapper::before {
  border: 8px solid #FBA500;
}
.large-icons:hover.bg-color--ACESOrange, .screen .blue-intro .large-icons.blue-intro__wrapper:hover::before, .hamburger:hover span.large-icons:hover, .site-header__navigation__hamburger:hover span.large-icons:hover, .modal__content__close__bars:hover span.large-icons:hover,
.section__links__link:has(:hover) .large-icons.bg-color--ACESOrange,
.section__links__link:has(:hover) .screen .blue-intro .large-icons.blue-intro__wrapper::before,
.screen .blue-intro .section__links__link:has(:hover) .large-icons.blue-intro__wrapper::before,
.section__links__link:has(:hover) .hamburger:hover span.large-icons,
.section__links__link:has(:hover) .site-header__navigation__hamburger:hover span.large-icons,
.section__links__link:has(:hover) .modal__content__close__bars:hover span.large-icons,
.hamburger:hover .section__links__link:has(:hover) span.large-icons,
.site-header__navigation__hamburger:hover .section__links__link:has(:hover) span.large-icons,
.modal__content__close__bars:hover .section__links__link:has(:hover) span.large-icons {
  border: 8px solid #E15511;
}
.large-icons:hover.bg-color--ACESOrangeCheat,
.section__links__link:has(:hover) .large-icons.bg-color--ACESOrangeCheat {
  border: 8px solid #b74816;
}
.large-icons:hover.bg-color--ACESLinkOrange,
.section__links__link:has(:hover) .large-icons.bg-color--ACESLinkOrange {
  border: 8px solid #b99a9a;
}
.large-icons:hover.bg-color--ACESLinkDarkOrange,
.section__links__link:has(:hover) .large-icons.bg-color--ACESLinkDarkOrange {
  border: 8px solid #C25624;
}
.large-icons:hover.bg-color--ACESLinkHoverOrange,
.section__links__link:has(:hover) .large-icons.bg-color--ACESLinkHoverOrange {
  border: 8px solid #933E18;
}
.large-icons:hover.bg-color--ACESDarkBlue,
.section__links__link:has(:hover) .large-icons.bg-color--ACESDarkBlue {
  border: 8px solid #2E6988;
}
.large-icons:hover.bg-color--ACESPurple, .about .blue-intro .large-icons.blue-intro__wrapper:hover::before,
.section__links__link:has(:hover) .large-icons.bg-color--ACESPurple,
.section__links__link:has(:hover) .about .blue-intro .large-icons.blue-intro__wrapper::before,
.about .blue-intro .section__links__link:has(:hover) .large-icons.blue-intro__wrapper::before {
  border: 8px solid #B290BA;
}
.large-icons:hover.bg-color--ACESLightBlue,
.section__links__link:has(:hover) .large-icons.bg-color--ACESLightBlue {
  border: 8px solid #94CAD5;
}
.large-icons:hover.bg-color--ACESDarkTeal,
.section__links__link:has(:hover) .large-icons.bg-color--ACESDarkTeal {
  border: 8px solid #1C5573;
}
.large-icons:hover.bg-color--BlogGray,
.section__links__link:has(:hover) .large-icons.bg-color--BlogGray {
  border: 8px solid rgba(146, 146, 146, 0.1);
}
.large-icons:hover.bg-color--darkblue,
.section__links__link:has(:hover) .large-icons.bg-color--darkblue {
  border: 8px solid #265571;
}
.large-icons:hover.bg-color--lightblue,
.section__links__link:has(:hover) .large-icons.bg-color--lightblue {
  border: 8px solid #9BC9D4;
}
.large-icons:hover.bg-color--gold,
.section__links__link:has(:hover) .large-icons.bg-color--gold {
  border: 8px solid #F4A838;
}
.large-icons:hover.bg-color--orange,
.section__links__link:has(:hover) .large-icons.bg-color--orange {
  border: 8px solid #D75F29;
}
.large-icons:hover.bg-color--ACESGreen,
.section__links__link:has(:hover) .large-icons.bg-color--ACESGreen {
  border: 8px solid #92AF65;
}
.large-icons:hover.bg-color--green,
.section__links__link:has(:hover) .large-icons.bg-color--green {
  border: 8px solid #92AF65;
}
.large-icons:hover.bg-color--purple,
.section__links__link:has(:hover) .large-icons.bg-color--purple {
  border: 8px solid #AE93B8;
}
.large-icons:hover.bg-color--ACESDarkgray,
.section__links__link:has(:hover) .large-icons.bg-color--ACESDarkgray {
  border: 8px solid #4E4E4E;
}
.large-icons:hover.bg-color--darkgray,
.section__links__link:has(:hover) .large-icons.bg-color--darkgray {
  border: 8px solid #4E4E4E;
}
.large-icons:hover.bg-color--black,
.section__links__link:has(:hover) .large-icons.bg-color--black {
  border: 8px solid #000000;
}
.large-icons:hover.bg-color--goldLight,
.section__links__link:has(:hover) .large-icons.bg-color--goldLight {
  border: 8px solid #f6e5d6;
}
.large-icons:hover.bg-color--ACESCyan,
.section__links__link:has(:hover) .large-icons.bg-color--ACESCyan {
  border: 8px solid #27CFD5;
}
.large-icons:hover a,
.section__links__link:has(:hover) .large-icons a {
  transform: scale(1.2);
  transition: transform 0.3s ease-in-out;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.left-pin-container, .blue-intro__wrapper {
  position: relative;
}
.left-pin-container::before, .blue-intro__wrapper::before {
  content: "";
  height: 100%;
  z-index: -1;
}
@media screen and (min-width: 0px) {
  .left-pin-container::before, .blue-intro__wrapper::before {
    width: 76.2666666667%;
    flex-basis: 76.2666666667%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    position: absolute;
    left: calc(-15px - 1.2%);
    padding-right: 22px;
    width: calc(100% + 15px);
  }
}
@media screen and (min-width: 768px) {
  .left-pin-container::before, .blue-intro__wrapper::before {
    width: 500%;
    max-width: 1600px;
    left: -113px;
    flex-basis: unset;
    padding-right: unset;
  }
}

.left-pin-container--wide, .landing_page_sections__section--odd .landing-page-sections__section__text {
  position: relative;
}
.left-pin-container--wide::before, .landing_page_sections__section--odd .landing-page-sections__section__text::before {
  content: "";
  z-index: -1;
}
@media screen and (min-width: 0px) {
  .left-pin-container--wide::before, .landing_page_sections__section--odd .landing-page-sections__section__text::before {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    position: absolute;
    left: -500%;
    padding-right: 22px;
    width: 1000%;
    height: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .left-pin-container--wide::before, .landing_page_sections__section--odd .landing-page-sections__section__text::before {
    width: 500%;
    height: 75%;
    max-width: 938px;
    left: -50%;
    flex-basis: unset;
    padding-right: unset;
  }
  @supports (display: flex) {
    .left-pin-container--wide::before, .landing_page_sections__section--odd .landing-page-sections__section__text::before {
      height: 80%;
    }
  }
}

.right-pin-container {
  position: relative;
}
.right-pin-container::after {
  position: absolute;
  content: "";
}
@media screen and (min-width: 1024px) {
  .right-pin-container::after {
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
    opacity: 0.3;
    height: 100%;
    width: 100%;
    width: 100vw;
    max-width: 1375px;
    position: absolute;
    background-color: #92AF65;
  }
}

.right-pin-container--wide, nav.stress-busters-nav + .subpage-title .subpage-title__text, .subpage-title__text, .landing_page_sections__section--even .landing-page-sections__section__text {
  position: relative;
}
.right-pin-container--wide::before, nav.stress-busters-nav + .subpage-title .subpage-title__text::before, .subpage-title__text::before, .landing_page_sections__section--even .landing-page-sections__section__text::before {
  content: "";
  z-index: -1;
}
@media screen and (min-width: 0px) {
  .right-pin-container--wide::before, nav.stress-busters-nav + .subpage-title .subpage-title__text::before, .subpage-title__text::before, .landing_page_sections__section--even .landing-page-sections__section__text::before {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    position: absolute;
    left: -500%;
    padding-right: 22px;
    width: 1000%;
    height: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .right-pin-container--wide::before, nav.stress-busters-nav + .subpage-title .subpage-title__text::before, .subpage-title__text::before, .landing_page_sections__section--even .landing-page-sections__section__text::before {
    width: 200%;
    height: 75%;
    max-width: 1094px;
    left: -113px;
    flex-basis: unset;
    padding-right: unset;
  }
  @supports (display: flex) {
    .right-pin-container--wide::before, nav.stress-busters-nav + .subpage-title .subpage-title__text::before, .subpage-title__text::before, .landing_page_sections__section--even .landing-page-sections__section__text::before {
      height: 80%;
    }
  }
}

.full-orange-container::before, .about-tabs__tab__body::before {
  position: absolute;
  width: 100%;
  width: 100vw;
  max-width: 1490px;
  height: 100%;
  height: calc(100% - 176px);
  background-color: rgba(225, 85, 17, 0.1);
  content: "";
}
@media screen and (min-width: 0px) {
  .full-orange-container::before, .about-tabs__tab__body::before {
    left: -15px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .full-orange-container::before, .about-tabs__tab__body::before {
    margin-top: 176px;
    left: 15px;
    height: calc(100% - 176px);
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1130px) {
  .full-orange-container::before, .about-tabs__tab__body::before {
    margin-top: 200px;
    height: calc(100% - 200px);
  }
}

.orange-triangle:after, .about-tabs__navigation__tab-title--active:after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 56 26' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd' fill-opacity='.1'%3E%3Cg fill='%23E15511' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cpath transform='translate(-833.000000, -3311.000000) translate(166.000000, 3157.000000) translate(667.000000, 154.000000) translate(27.948148, 12.512500) rotate(-90.000000) translate(-27.948148, -12.512500)' d='M15.4356481 40.4606481L40.4606481 12.5125 15.4356481 -15.4356481z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  left: calc(25% - 28px);
  height: 16px;
  width: 56px;
}
@media screen and (min-width: 0px) {
  .orange-triangle:after, .about-tabs__navigation__tab-title--active:after {
    bottom: -21px;
  }
}
@media screen and (min-width: 1024px) {
  .orange-triangle:after, .about-tabs__navigation__tab-title--active:after {
    bottom: unset;
    top: 60px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1130px) {
  .orange-triangle:after, .about-tabs__navigation__tab-title--active:after {
    top: 84px;
  }
}

/*
 * Global styles
 *
 */
*:hover {
  transition: all 0.3s ease-in-out;
}

body.customize-support header {
  margin-top: 32px;
}
@media only screen and (max-width: 782px) {
  body.customize-support header {
    margin-top: 46px;
  }
}
body.customize-support.menu-on .site-header__navigation__menu {
  margin-top: 92px;
}
@media only screen and (max-width: 782px) {
  body.customize-support.menu-on .site-header__navigation__menu {
    margin-top: 106px;
  }
}

p a {
  color: #000;
  display: inline;
  position: relative;
  text-decoration: underline;
}
p a:hover {
  color: #000;
}
p a:hover::after {
  width: 90%;
}

footer a:after {
  content: none;
}

.icon__arrow {
  display: inline-block;
  height: 19px;
  margin-left: 10px;
  width: 23px;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .icon__arrow {
    height: 26px;
    width: 32px;
  }
}

main:focus {
  outline: none;
}

#maincontent,
.subpage-title {
  background: white;
}

.homepage__slider__wrapper .glide__arrows {
  transition: 0.2s;
  opacity: 1;
}
body:not(.hg-glide-slider-ready) .homepage__slider__wrapper .glide__arrows {
  opacity: 0;
}
@media screen and (max-width: 720px) {
  .homepage__slider__wrapper .glide__arrows {
    display: none;
  }
}

.homepage__slider__wrapper .glide__arrows button {
  height: 24px;
  top: calc(50% - 12px);
  transform-origin: center;
  transition: 0.2s all;
  transform: scale(1);
}
.homepage__slider__wrapper .glide__arrows button:before {
  content: "";
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
}
.homepage__slider__wrapper .glide__arrows button:hover {
  transform: scale(1.15);
}
.homepage__slider__wrapper .glide__arrows button:active {
  transform: scale(1.3);
}
.homepage__slider__wrapper .glide__arrows button:hover, .homepage__slider__wrapper .glide__arrows button:active {
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.6));
}
.homepage__slider__wrapper .glide__arrows button:first-of-type {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-13-2h50v50h-50z'/%3E%3Cpath fill='%23FFFFFF' fill-rule='nonzero' d='M0,12.4L12.4,0l3.7,3.7L7.39,12.4l8.71,8.715-3.7,3.7L0,12.4Z' /%3E%3C/g%3E%3C/svg%3E");
}
.homepage__slider__wrapper .glide__arrows button:last-of-type {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-12-2h50v50h-50z'/%3E%3Cpath fill='%23FFFFFF' fill-rule='nonzero'  d='M16.1,12.41L3.7,24.81l-3.7-3.7,8.71-8.7L0,3.695,3.7-.005l12.4,12.415Z' /%3E%3C/g%3E%3C/svg%3E");
}

.homepage__slider__slide {
  padding: 0;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100vw !important;
}
@media screen and (min-width: 721px) {
  .homepage__slider__slide {
    height: 583px;
  }
}
@media screen and (max-width: 720px) {
  .homepage__slider__slide {
    flex-direction: column-reverse;
  }
}

.glide__bullets {
  transition: 0.2s;
  opacity: 1;
}
body:not(.hg-glide-slider-ready) .glide__bullets {
  opacity: 0;
}
.glide__bullets .glide__bullet {
  transition: 0.2s all;
  transform: scale(1);
}
.glide__bullets .glide__bullet--active {
  transform: scale(1.2);
}
@media screen and (max-width: 720px) {
  .glide__bullets {
    display: none;
    bottom: 0;
  }
  .glide__bullets .glide__bullet {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .glide__bullets .glide__bullet--active {
    background-color: black;
  }
  .glide__bullets .glide__bullet:hover,
  .glide__bullets .glide__bullet:focus {
    border-color: black;
  }
}
@media screen and (min-width: 721px) {
  .glide__bullets {
    left: 138px;
    transform: none;
  }
}
@media screen and (min-width: 721px) and (max-width: 980px) {
  .glide__bullets {
    left: 68px;
  }
}

.homepage__slider__slide__banner {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin-right: 0;
  margin-left: 0;
  width: 30%;
  flex-basis: 30%;
  padding-left: 138px;
  padding-right: 15px;
}
@media screen and (max-width: 980px) {
  .homepage__slider__slide__banner {
    padding-left: 68px;
  }
}
@media screen and (max-width: 720px) {
  .homepage__slider__slide__banner {
    justify-content: flex-start;
    padding-left: 0;
    width: 100%;
    flex-basis: auto;
    padding-right: 0;
  }
}
.homepage__slider__slide__banner > * {
  z-index: 3;
  position: relative;
}

.homepage__slider__slide__banner__intro {
  width: calc(100vw - 104px - 138px);
  max-width: 528px;
  margin-left: -52px;
}
@media screen and (max-width: 980px) {
  .homepage__slider__slide__banner__intro {
    width: calc(100vw - 104px - 68px);
  }
}
.homepage__slider__slide__banner__intro, .homepage__slider__slide__banner__intro h2, .homepage__slider__slide__banner__intro .about-tabs__tab__body__text__headline, .homepage__slider__slide__banner__intro .icon-three-up__headline, .homepage__slider__slide__banner__intro .three-up__text__headline, .homepage__slider__slide__banner__intro .section__links__link__headline, .homepage__slider__slide__banner__intro .homepage-video__text__copy, .homepage__slider__slide__banner__intro .title_2 {
  font-size: 42px;
  font-weight: bold;
  color: white;
}
.homepage__slider__slide__banner__intro h2, .homepage__slider__slide__banner__intro .about-tabs__tab__body__text__headline, .homepage__slider__slide__banner__intro .icon-three-up__headline, .homepage__slider__slide__banner__intro .three-up__text__headline, .homepage__slider__slide__banner__intro .section__links__link__headline, .homepage__slider__slide__banner__intro .homepage-video__text__copy, .homepage__slider__slide__banner__intro .title_2 {
  display: inline-block;
  padding: 26px 52px;
  background: black;
  line-height: 1.0666666667;
  opacity: 0;
  transform: scale(1.3);
  filter: blur(6px);
  transition: all 0.85s ease-out;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 720px) {
  .homepage__slider__slide__banner__intro {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .homepage__slider__slide__banner__intro, .homepage__slider__slide__banner__intro h2, .homepage__slider__slide__banner__intro .about-tabs__tab__body__text__headline, .homepage__slider__slide__banner__intro .icon-three-up__headline, .homepage__slider__slide__banner__intro .three-up__text__headline, .homepage__slider__slide__banner__intro .section__links__link__headline, .homepage__slider__slide__banner__intro .homepage-video__text__copy, .homepage__slider__slide__banner__intro .title_2 {
    font-size: 26px;
  }
  .homepage__slider__slide__banner__intro h2, .homepage__slider__slide__banner__intro .about-tabs__tab__body__text__headline, .homepage__slider__slide__banner__intro .icon-three-up__headline, .homepage__slider__slide__banner__intro .three-up__text__headline, .homepage__slider__slide__banner__intro .section__links__link__headline, .homepage__slider__slide__banner__intro .homepage-video__text__copy, .homepage__slider__slide__banner__intro .title_2 {
    display: block;
  }
}

.homepage__slider__slide__banner__subheadline {
  margin: 26px 0;
  transition: all 0.2s 0.8s;
  transform: translateY(-20%);
  opacity: 0;
}

.homepage__slider__slide__banner__button {
  transition: all 0.2s 0.85s;
  transform: translateY(-20%);
  opacity: 0;
}

@media screen and (max-width: 720px) {
  .homepage__slider__slide__banner__intro h2, .homepage__slider__slide__banner__intro .about-tabs__tab__body__text__headline, .homepage__slider__slide__banner__intro .icon-three-up__headline, .homepage__slider__slide__banner__intro .three-up__text__headline, .homepage__slider__slide__banner__intro .section__links__link__headline, .homepage__slider__slide__banner__intro .homepage-video__text__copy, .homepage__slider__slide__banner__intro .title_2,
  .homepage__slider__slide__banner__subheadline,
  .homepage__slider__slide__banner__button {
    padding: 20px 30px;
  }
  .homepage__slider__slide__banner__subheadline {
    padding-bottom: 0;
  }
  .homepage__slider__slide__banner__subheadline,
  .homepage__slider__slide__banner__button {
    padding-top: 0;
  }
}
.homepage__slider__slide__image {
  position: relative;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  flex: 1;
  width: 70%;
  flex-basis: 70%;
}
.homepage__slider__slide__image__wrapper, .homepage__slider__slide__image__wrapper__image {
  height: 100%;
}
.homepage__slider__slide__image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (max-width: 720px) {
  .homepage__slider__slide__image {
    width: 100%;
    flex-basis: auto;
    max-height: 295px;
  }
  .homepage__slider__slide__image img {
    max-height: 295px;
  }
}

.homepage__slider__slide__banner__button a {
  min-width: 196px;
}

@media screen and (min-width: 721px) {
  .homepage__slider__slide--is-odd .homepage__slider__slide__banner {
    background-color: #FBA500;
  }
  .homepage__slider__slide--is-odd .homepage__slider__slide__banner:before, .homepage__slider__slide--is-odd .homepage__slider__slide__banner:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -24.4%;
    z-index: 1;
    transition: all 0.85s ease-out;
    transform: scaleX(1.2);
    transform-origin: left;
  }
  .homepage__slider__slide--is-odd .homepage__slider__slide__banner:before {
    clip-path: polygon(0 0, 65% 0, 100% 100%, 0% 100%);
    background-color: #FBA500;
    z-index: 2;
  }
  .homepage__slider__slide--is-odd .homepage__slider__slide__banner:after {
    clip-path: polygon(0 0, 100% 0%, 65% 100%, 0% 100%);
    background-color: #27CFD5;
  }
}
.homepage__slider__slide--is-odd .homepage__slider__slide__image__wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 81%;
  z-index: 2;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background-color: #C25624;
  transform: scaleX(1.2);
  transform-origin: right;
  transition: all 0.85s ease-out;
}
.homepage__slider__slide--is-odd .homepage__slider__slide__image__wrapper .homepage__slider__slide__image__wrapper__image {
  overflow: hidden;
}
.homepage__slider__slide--is-odd .homepage__slider__slide__image__wrapper img {
  transform: scale(1.2);
  transition: transform 0.85s ease-out;
}

@media screen and (min-width: 721px) {
  .homepage__slider__slide--is-even .homepage__slider__slide__banner {
    background-color: #27CFD5;
  }
  .homepage__slider__slide--is-even .homepage__slider__slide__banner:before, .homepage__slider__slide--is-even .homepage__slider__slide__banner:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: all 0.85s ease-out;
    transform: scaleX(1.2);
    transform-origin: left;
  }
  .homepage__slider__slide--is-even .homepage__slider__slide__banner:before {
    right: -55%;
    clip-path: polygon(0 0, 100% 0%, 51% 100%, 0% 100%);
    background-color: #27CFD5;
    z-index: 2;
  }
  .homepage__slider__slide--is-even .homepage__slider__slide__banner:after {
    right: 0;
    clip-path: polygon(0 0, 31% 0, 100% 100%, 0% 100%);
    background-color: #FBA500;
  }
}
@media screen and (min-width: 721px) {
  .homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper {
    margin-left: -5%;
  }
  .homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:before, .homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.85s ease-out;
    transform: scaleX(1.2);
    transform-origin: right;
  }
  .homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:before {
    left: 75%;
    bottom: 20%;
    z-index: 1;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    background-color: #C25624;
    transform-origin: right;
  }
  .homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:after {
    top: 56%;
    left: 84%;
    z-index: 2;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background-color: #FBA500;
    transform-origin: right;
  }
}
.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper .homepage__slider__slide__image__wrapper__image {
  overflow: hidden;
}
.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper img {
  transform: scale(1.2);
  transition: transform 0.85s ease-out;
}

@media screen and (max-width: 720px) {
  .homepage__slider__slide .homepage__slider__slide__image__wrapper:after {
    content: "";
    position: absolute;
    top: 30%;
    bottom: 0;
    right: 0;
    left: 75%;
    z-index: 2;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background-color: #C25624;
    transition: all 0.85s ease-out;
    transform: scaleX(1.2);
    transform-origin: right;
  }
}
@media screen and (max-width: 720px) {
  .homepage__slider__slide .homepage__slider__slide__image__wrapper .homepage__slider__slide__image__wrapper__image:before, .homepage__slider__slide .homepage__slider__slide__image__wrapper .homepage__slider__slide__image__wrapper__image:after {
    content: "";
    position: absolute;
    left: 0;
    transform: scaleX(1.2);
    transform-origin: left;
    transition: all 0.85s ease-out;
  }
  .homepage__slider__slide .homepage__slider__slide__image__wrapper .homepage__slider__slide__image__wrapper__image:before {
    top: 0;
    bottom: 40%;
    right: 75%;
    z-index: 1;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    background-color: #27CFD5;
  }
  .homepage__slider__slide .homepage__slider__slide__image__wrapper .homepage__slider__slide__image__wrapper__image:after {
    top: 40%;
    bottom: 0;
    right: 75%;
    z-index: 2;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    background-color: #FBA500;
  }
}

.glide_slide-is-active .homepage__slider__slide__banner__intro h2, .glide_slide-is-active .homepage__slider__slide__banner__intro .about-tabs__tab__body__text__headline, .glide_slide-is-active .homepage__slider__slide__banner__intro .icon-three-up__headline, .glide_slide-is-active .homepage__slider__slide__banner__intro .three-up__text__headline, .glide_slide-is-active .homepage__slider__slide__banner__intro .section__links__link__headline, .glide_slide-is-active .homepage__slider__slide__banner__intro .homepage-video__text__copy, .glide_slide-is-active .homepage__slider__slide__banner__intro .title_2,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__intro h2,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__intro .about-tabs__tab__body__text__headline,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__intro .icon-three-up__headline,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__intro .three-up__text__headline,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__intro .section__links__link__headline,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__intro .homepage-video__text__copy,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__intro .title_2 {
  opacity: 1;
  transform: scale(1);
  filter: blur(0);
}
.glide_slide-is-active .homepage__slider__slide__banner__subheadline,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__subheadline {
  transform: translateY(0);
  opacity: 1;
}
.glide_slide-is-active .homepage__slider__slide__banner__button,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1 .homepage__slider__slide__banner__button {
  transform: translateY(0);
  opacity: 1;
}
@media screen and (min-width: 721px) {
  .glide_slide-is-active.homepage__slider__slide--is-odd .homepage__slider__slide__banner:before, .glide_slide-is-active.homepage__slider__slide--is-odd .homepage__slider__slide__banner:after,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-odd .homepage__slider__slide__banner:before,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-odd .homepage__slider__slide__banner:after {
    transform: scaleX(1);
  }
}
@media screen and (min-width: 721px) {
  .glide_slide-is-active.homepage__slider__slide--is-odd .homepage__slider__slide__image__wrapper:after,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-odd .homepage__slider__slide__image__wrapper:after {
    transform: scaleX(1);
  }
}
.glide_slide-is-active.homepage__slider__slide--is-odd .homepage__slider__slide__image__wrapper img,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-odd .homepage__slider__slide__image__wrapper img {
  transform: scale(1);
}
@media screen and (min-width: 721px) {
  .glide_slide-is-active.homepage__slider__slide--is-even .homepage__slider__slide__banner:before, .glide_slide-is-active.homepage__slider__slide--is-even .homepage__slider__slide__banner:after,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-even .homepage__slider__slide__banner:before,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-even .homepage__slider__slide__banner:after {
    transform: scaleX(1);
  }
}
@media screen and (min-width: 721px) {
  .glide_slide-is-active.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:before, .glide_slide-is-active.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:after,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:before,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper:after {
    transform: scaleX(1);
  }
}
.glide_slide-is-active.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper img,
body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide--is-even .homepage__slider__slide__image__wrapper img {
  transform: scale(1);
}
@media screen and (max-width: 720px) {
  .glide_slide-is-active.homepage__slider__slide .homepage__slider__slide__image__wrapper:after,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide .homepage__slider__slide__image__wrapper:after {
    transform: scaleX(1);
  }
  .glide_slide-is-active.homepage__slider__slide .homepage__slider__slide__image__wrapper__image:before, .glide_slide-is-active.homepage__slider__slide .homepage__slider__slide__image__wrapper__image:after,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide .homepage__slider__slide__image__wrapper__image:before,
  body:not(.hg-glide-slider-ready) .homepage__slider__slide--1.homepage__slider__slide .homepage__slider__slide__image__wrapper__image:after {
    transform: scaleX(1);
  }
}

.homepage__slider__wrapper .glide__arrows .glide__arrow:focus:before {
  outline: 1px solid #4e4e4e !important;
}

@media screen and (min-width: 0px) {
  .icon-three-up__text__subheadline {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .icon-three-up__text__subheadline {
    text-align: center;
  }
}

.modal {
  display: none;
}

.modal.is-open {
  display: block;
  z-index: 99;
}
.modal.is-open .modal__wrapper {
  top: -75%;
  top: -55vh;
  margin-bottom: -50%;
  margin-bottom: -50vh;
}

body.modal-on {
  position: relative;
}

body.modal-on::after {
  content: "";
  position: absolute;
  height: calc(100% + 115px);
  width: 100%;
  height: 1000%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 3;
}

.modal__content {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.modal__content__close__bars {
  height: 60px;
  margin-bottom: 60px;
}
@media screen and (min-width: 0px) {
  .modal__content__close__bars {
    background-color: transparent;
    border: 0;
    position: relative;
    left: 90%;
  }
}
@media screen and (min-width: 1024px) {
  .modal__content__close__bars {
    left: 100%;
  }
}
.modal__content__close__bars span {
  pointer-events: none;
}

/* The pdf modal */
.pdf-modal {
  opacity: 0;
  pointer-events: none;
  transition: 0.2s all;
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: -55px;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .pdf-modal {
    top: 0;
  }
}

.hg-pdf-modal-is-open .pdf-modal {
  visibility: visible;
}
.hg-pdf-modal-is-open .pdf-modal[modal=true] {
  opacity: 1;
  pointer-events: auto;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 90%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  top: -45px;
  transition: 0.3s all;
}
@media screen and (min-width: 768px) {
  .modal-content {
    width: 60%;
  }
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top: -250px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
@keyframes animatetop {
  from {
    top: -250px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
/* The Close Button */
.close {
  color: black;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 2px 16px;
  background-color: #F4A838;
  text-align: center;
}

.modal-body {
  padding: 2px 16px;
  height: 350px;
  overflow: scroll;
  font-size: 1.4rem !important;
}
.modal-body .s1, .modal-body .s2, .modal-body .s3, .modal-body .s4 {
  font-size: 1.4rem;
}

.modal-footer {
  padding: 10px 16px;
  background-color: #5a5a5a;
  color: white;
  text-align: center;
}

.sixteen-by-nine__wrapper, .inline-video--appended, .inline-video__poster-image__wrapper, .homepage-video__poster-image__wrapper {
  padding-top: 56.25%;
  position: relative;
}
.sixteen-by-nine__wrapper__image, .inline-video__poster-image__wrapper__image, .homepage-video__poster-image__wrapper__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.sixteen-by-nine__wrapper__image img, .inline-video__poster-image__wrapper__image img, .homepage-video__poster-image__wrapper__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 0px) {
  .listing {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    border-top: 1px solid #8BADBE;
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .listing:last-of-type {
    border-bottom: 1px solid #8BADBE;
  }
}
@media screen and (min-width: 1024px) {
  .listing {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 17.4305555556%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.previous {
  /*
  @media screen and (min-width: 1461px) {
    img {
      max-width: inherit;
    }
    article {
      max-width: 420px;
      margin: 0;
      border: 0;
    }
  }

   */
}
@media screen and (min-width: 0px) {
  .previous img {
    max-width: 280px;
    object-fit: cover;
  }
}
@media screen and (min-width: 418px) {
  .previous img {
    max-width: 420px;
    object-fit: cover;
  }
}
@media screen and (min-width: 1200px) {
  .previous {
    justify-content: center;
    flex-wrap: wrap;
    width: 65%;
    margin-left: 34%;
    border-top: 1px solid #8badbe;
  }
  .previous .listing:last-of-type {
    border: 0;
  }
  .previous img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  .previous article {
    max-width: 40%;
    margin: 0;
    border: 0;
    padding: 20px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1400px) {
  .previous article {
    max-width: 45%;
  }
}

.current .listing__title {
  display: flex;
}
.current .listing__title .fa {
  font-size: 4em;
  color: #b74816;
  margin-right: 0.5em;
}

@media screen and (min-width: 1250px) {
  .image-right {
    display: flex;
  }
}
@media screen and (max-width: 412px) {
  .image-right img {
    max-width: 280px;
    object-fit: contain;
  }
}

.landing-page-sections__section__image {
  position: relative;
}
.landing-page-sections__section__image__wrapper {
  padding-top: 100%;
  position: relative;
}
.landing-page-sections__section__image__wrapper__image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.landing-page-sections__section__image__wrapper__image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
}
.landing-page-sections__section__image img {
  border: 28px solid white;
  position: relative;
}
@media screen and (min-width: 0px) {
  .landing-page-sections__section__image {
    width: 60.5333333333%;
    flex-basis: 60.5333333333%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 16.9333333333%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
  .landing-page-sections__section__image img {
    left: -28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-sections__section__image {
    width: 48.4722222222%;
    flex-basis: 48.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
}

.treat .landing-page-sections__section__text::before {
  background-color: rgba(251, 165, 0, 0.1);
}

.heal .landing-page-sections__section__text::before {
  background-color: rgba(148, 202, 213, 0.1);
}

.screen .landing-page-sections__section__text::before {
  background-color: rgba(225, 85, 17, 0.1);
}

.about .landing-page-sections__section__text::before {
  background-color: rgba(178, 144, 186, 0.1);
}

@media screen and (min-width: 1024px) {
  .landing_page_sections__section--odd .landing-page-sections__section__image {
    order: 1;
  }
}
@media screen and (min-width: 1024px) {
  .landing_page_sections__section--odd .landing-page-sections__section__text {
    order: 2;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .landing_page_sections__section--even .landing-page-sections__section__image {
    order: 2;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}
@media screen and (min-width: 1024px) {
  .landing_page_sections__section--even .landing-page-sections__section__text {
    order: 1;
  }
}

@media screen and (min-width: 0px) {
  .landing-page-sections__section__text {
    width: 76.2666666667%;
    flex-basis: 76.2666666667%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 16.9333333333%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
  .landing-page-sections__section__text__headline {
    margin-top: 68px;
  }
  .landing-page-sections__section__text__intro {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  .landing-page-sections__section__text {
    width: 98.4722222222%;
    flex-basis: 98.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 0.7638888889%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-sections__section__text {
    width: 40.1388888889%;
    flex-basis: 40.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    justify-content: center;
  }
}

.subpage-title__image__wrapper {
  padding-top: 100%;
  position: relative;
}
.subpage-title__image__wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 6px solid #FBA500;
  top: 0;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 0px) {
  .subpage-title__image {
    width: 60.5333333333%;
    flex-basis: 60.5333333333%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 16.9333333333%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
  .subpage-title__image img {
    border: 25px solid #fff;
  }
}
@media screen and (min-width: 1024px) {
  .subpage-title__image {
    width: 40.1388888889%;
    flex-basis: 40.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
  .subpage-title__image img {
    left: -4%;
    width: 92%;
    height: 92%;
  }
}

.grey-title .row, .grey-title .cta__wrapper, .grey-title .pagination__wrapper, .grey-title .references__wrapper, .grey-title .inline-video__wrapper, .grey-title .subpage-title__wrapper, .grey-title .landing-page-sections__wrapper, .grey-title .about-tabs__wrapper, .grey-title .homepage__news__wrapper, .grey-title .homepage__news__articles__wrapper, .grey-title .homepage__news__cta, .grey-title .homepage-video__wrapper, .grey-title .section__links__wrapper, .grey-title .blue-intro__wrapper, .grey-title .row-full, .grey-title .site-footer__wrapper, .grey-title .site-header__wrapper, .grey-title .site-content__wrapper, .grey-title .modal__wrapper {
  margin-left: auto;
  margin-right: auto;
}

.grey-title__title {
  width: 92%;
  flex-basis: 92%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
}
@media screen and (min-width: 1024px) {
  .grey-title__title {
    width: 98.4722222222%;
    flex-basis: 98.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
}

@media screen and (min-width: 0px) {
  .subpage-title__text {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 1024px) {
  .subpage-title__text {
    width: 56.8055555556%;
    flex-basis: 56.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    justify-content: center;
  }
}

@media screen and (min-width: 0px) {
  .subpage-title__text::before {
    left: -190px;
    height: 120%;
  }
}
@media screen and (min-width: 1024px) {
  .subpage-title__text::before {
    left: -270px;
    height: 60%;
  }
  @supports (display: flex) {
    .subpage-title__text::before {
      height: 80%;
    }
  }
}

@media screen and (min-width: 0px) {
  .subpage-title__text h1, .subpage-title__text .homepage-slider__intro, .subpage-title__text .title_1 {
    margin-top: 61px;
  }
}
@media screen and (min-width: 1024px) {
  .subpage-title__text h1, .subpage-title__text .homepage-slider__intro, .subpage-title__text .title_1 {
    margin-top: unset;
  }
}

.subpage-title__text.ace--darkblue::before {
  background-color: rgba(38, 85, 113, 0.9);
  max-width: 1169px;
}

.subpage-title__text.ace--lightblue::before {
  background-color: rgba(155, 201, 212, 0.9);
  max-width: 1169px;
}

.subpage-title__text.ace--gold::before {
  background-color: rgba(244, 168, 56, 0.9);
  max-width: 1169px;
}

.subpage-title__text.ace--orange::before {
  background-color: rgba(194, 86, 36, 0.9);
  max-width: 1169px;
}

.subpage-title__text.ace--green::before {
  background-color: rgba(146, 175, 101, 0.9);
  max-width: 1169px;
}

.subpage-title__text.ace--purple::before {
  background-color: rgba(174, 147, 184, 0.9);
  max-width: 1169px;
}

.subpage-title__text.ace--darkgray::before {
  background-color: rgba(78, 78, 78, 0.9);
  max-width: 1169px;
}

.pages ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-grow: 0;
  padding-left: 0;
}
.pages ul li {
  display: inline-flex;
  margin: 0;
  margin-right: 15px;
  font-size: 19px;
}
.pages ul li a {
  color: #000;
  padding: 15px;
}
.pages ul li a:hover {
  background-color: #933E18;
  color: white;
}
.pages ul .current {
  background-color: #C25624;
  padding: 15px;
  color: #fff;
  font-weight: 600;
}

.pages {
  background: white;
}
.pages .next {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  color: #000;
}

.badger-accordion__panel {
  max-height: 75vh;
  overflow: hidden;
  transition: all 1.2s ease;
}

.badger-accordion__panel.-ba-is-hidden {
  max-height: 0 !important;
}

.badger-accordion--initalised .badger-accordion__panel {
  transition: max-height ease-in-out 2.2s;
}

.badger-accordion__trigger-icon::after {
  content: "+";
  font-size: 32px;
  position: absolute;
  top: 7px;
  font-weight: 400;
  left: 102.5%;
  height: 100%;
  height: calc(100% - 7px);
  cursor: pointer;
  width: 5%;
}

.-ba-is-active .badger-accordion__trigger-icon::after {
  content: "–";
  left: calc(102.5% + 4px);
}

.faqs__sections__section__question__answer {
  max-height: none !important;
}

.card, .terms__term {
  background-color: #94CAD5;
  box-sizing: border-box !important;
}
.card a, .terms__term a {
  color: #000;
}
@media screen and (min-width: 0px) {
  .card, .terms__term {
    margin-top: 1.2%;
    margin-bottom: 1.2%;
    align-items: flex-start;
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    color: #fff;
    justify-content: center;
    align-items: center;
  }
  .card > div a, .terms__term > div a {
    padding: 20px;
    display: inline-block;
  }
}
@media screen and (min-width: 667px) {
  .card, .terms__term {
    width: 41.6533333333%;
    flex-basis: 41.6533333333%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 768px) {
  .card, .terms__term {
    width: 31.8055555556%;
    flex-basis: 31.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-top: 0.7638888889%;
    margin-bottom: 0.7638888889%;
  }
  .card:nth-of-type(3n + 1), .terms__term:nth-of-type(3n + 1) {
    margin-left: 0;
  }
}
.card.active, .active.terms__term {
  background-color: white;
  border: 2px solid #94CAD5;
}
.card:hover, .terms__term:hover {
  background-color: rgb(65.8187919463, 150.4429530201, 167.6812080537);
}
.card:hover a, .terms__term:hover a {
  color: #000;
}

.terms {
  width: 100%;
}

.logo-text__wrapper {
  display: flex;
  align-items: center;
  border-top: 1px solid #9BC9D4;
  border-bottom: 1px solid #9BC9D4;
}
.logo-text__image {
  margin: 2rem;
  min-width: 20%;
}
@media screen and (min-width: 1260px) {
  .logo-text__image {
    min-width: 40%;
  }
}
.logo-text__image img {
  max-height: 150px;
  object-fit: contain;
}
.logo-text__text {
  font-weight: bold;
  color: #265571;
  margin: 2rem 2rem 2rem 0;
}

.image-text {
  padding: 1em 0;
}
.image-text__wrapper {
  display: block;
  background-color: #F4F4F4;
}
.image-text__image {
  min-width: 50%;
}
.image-text__image img {
  width: 100%;
}
.image-text__text {
  font-weight: bold;
  color: #4E4E4E;
  margin: 3rem;
}
.image-text__text p {
  font-weight: bold;
}
.image-text__text a {
  color: #C25624;
  text-decoration: none;
  font-size: 1.25em;
  text-decoration: underline;
}
@media screen and (min-width: 1260px) {
  .image-text--default .image-text__wrapper {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 1260px) {
  .image-text--default .image-text__image {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    align-self: start;
  }
}
@media screen and (min-width: 1260px) {
  .image-text--default .image-text__text {
    width: 100vw;
  }
}
@media screen and (min-width: 800px) {
  .image-text--lower .image-text__wrapper {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 800px) {
  .image-text--lower .image-text__image {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    align-self: start;
  }
}
@media screen and (max-width: 799px) {
  .image-text--lower .image-text__image img {
    max-width: 350px;
  }
}
@media screen and (min-width: 800px) {
  .image-text--lower .image-text__text {
    width: 100vw;
  }
}

.headshot__wrapper {
  display: block;
}
@media screen and (min-width: 667px) {
  .headshot__wrapper {
    display: flex;
    padding: 2em 0;
    align-items: center;
    border-top: 1px solid #9BC9D4;
    border-bottom: 1px solid #9BC9D4;
  }
}
.headshot__image {
  min-width: 169px;
}
.headshot__image img {
  border-radius: 50%;
}
.headshot__text {
  padding: 2em;
}
@media screen and (min-width: 667px) {
  .headshot__text {
    width: 100vw;
  }
}
.headshot__text .social {
  display: flex;
  margin-top: 2em;
  margin-left: -2em;
}
.headshot__text .social a {
  margin: 0 0 0 3rem;
  transition: fill 0.3s ease-in-out;
}
.headshot__text .social a svg {
  fill: #C25624;
  height: 20px;
  width: 20px;
}
.headshot__text .social a:hover svg {
  fill: #FBA500;
}
.headshot__text .name {
  text-transform: uppercase;
  font-weight: bold;
  color: #265571;
  font-size: 1.2em;
}
.headshot__text .desc {
  color: #265571;
}

.site-header {
  position: fixed;
  width: 100%;
  background-color: white;
  padding: 0;
  z-index: 21;
}
@media screen and (min-width: 0px) {
  .site-header {
    height: 80px;
  }
}
@media screen and (min-width: 1260px) {
  .site-header {
    height: 115px;
  }
}
.site-header__wrapper {
  height: 100%;
}
@media screen and (min-width: 0px) {
  .site-header__wrapper {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1260px) {
  .site-header__wrapper {
    padding-left: unset;
    padding-right: unset;
    margin-left: 80px;
  }
}
.site-header__logo {
  width: 100%;
  max-width: 179px;
}
.site-header__logo h1, .site-header__logo .homepage-slider__intro, .site-header__logo .title_1 {
  display: inline-block;
  font-size: inherit;
  padding: 0;
  margin: 0;
  line-height: 0;
  width: 100%;
  max-width: 179px;
}
.site-header__logo h1 a, .site-header__logo .homepage-slider__intro a, .site-header__logo .title_1 a {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 0px) {
  .site-header__logo {
    margin-top: 6px;
    width: 60.5333333333%;
    flex-basis: 60.5333333333%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
  .site-header__logo img {
    width: 100%;
    max-width: 179px;
  }
}
@media screen and (min-width: 1260px) {
  .site-header__logo {
    display: flex;
    flex-basis: auto;
    margin-top: -44px;
    margin-bottom: -16px;
    flex-grow: 1;
    justify-content: center;
  }
}
@media screen and (min-width: 1440px) {
  .site-header__logo {
    margin-top: -44px;
    margin-bottom: 16px;
  }
  .site-header__logo,
  .site-header__logo h1,
  .site-header__logo .homepage-slider__intro,
  .site-header__logo .title_1 {
    max-width: 271px;
  }
  .site-header__logo img {
    width: 100%;
    max-width: 271px;
  }
}
.site-header__logo a {
  z-index: 100;
  max-width: 300px;
}
@media screen and (min-width: 0px) {
  .site-header__navigation {
    margin-right: 0;
    position: unset;
  }
  .site-header__navigation__menu {
    position: absolute;
    display: none;
  }
}
@media screen and (min-width: 1260px) {
  .site-header__navigation {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 0;
    justify-content: center;
    flex-grow: 1;
    display: flex;
  }
  .site-header__navigation__menu {
    position: relative;
    display: flex;
    flex-grow: 1;
  }
}
.site-header:after {
  content: "";
  background: -webkit-linear-gradient(#ccc, #fff) no-repeat;
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) no-repeat;
  background-size: 100% 6px;
  padding: 10px;
  width: 100vw;
  position: relative;
  left: 0;
}

@media screen and (min-width: 0px) {
  .site-header__navigation__menu__menu-items {
    padding-left: 0;
    list-style: none;
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 0;
    margin-top: 0;
  }
  .site-header__navigation__menu__menu-items span {
    color: #386670;
  }
  .site-header__navigation__menu__menu-items .current_page_item {
    background: #265571;
  }
}
@media screen and (min-width: 0px) and (min-width: 1260px) {
  .site-header__navigation__menu__menu-items .current_page_item:last-child {
    padding-right: 20px;
  }
}
@media screen and (min-width: 0px) {
  .site-header__navigation__menu__menu-items .current_page_item > a:first-child {
    color: #FFFFFF;
  }
  .site-header__navigation__menu__menu-items__item {
    height: 46px;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 15px;
    flex: 0;
    flex-basis: 100%;
    width: 100%;
    display: table;
    margin-left: 0;
    position: relative;
    outline: 0 !important;
  }
  .site-header__navigation__menu__menu-items__item > a:first-child {
    font-weight: bold;
    text-transform: uppercase;
  }
  .site-header__navigation__menu__menu-items__item a {
    padding-top: 11px;
    padding-left: 15px;
    display: block;
    height: calc(100% - 11px);
  }
  .site-header__navigation__menu__menu-items__item a:hover {
    color: black;
  }
  .site-header__navigation__menu__menu-items__item .current_page_item {
    background: #265571;
  }
  .site-header__navigation__menu__menu-items__item .current_page_item > a:first-child {
    color: #FFFFFF;
  }
  .site-header__navigation__menu__menu-items__item .current_page_item > a:first-child span {
    color: #ffffff;
  }
  .site-header__navigation__menu__menu-items__item .current_page_item .expander::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='white'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath transform='translate(-339.000000, -92.000000) translate(332.000000, 92.000000) translate(7.000000, 0.000000) translate(7.000000, 13.500000) rotate(-90.000000) translate(-7.000000, -13.500000)' d='M19.4960949 6.85L7 19.0859791 -5.45226939 6.85 -6.15384615 7.24903575 2.7696312 16.0009598 7 20.15 20.1538462 7.24903575z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .site-header__navigation__menu__menu-items__item .current_page_item .expander--active::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 27 14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='white'%3E%3Cg%3E%3Cpath d='M26.3249395 104L13.5 116.879978 0.72003931 104 0 104.420038 9.15830571 113.632589 13.5 118 27 104.420038z' transform='translate(-332.000000, -196.000000) translate(332.000000, 92.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .site-header__navigation__menu__menu-items .current_page_parent {
    background: inherit;
  }
  .site-header__navigation__menu__menu-items .current_page_parent a {
    color: inherit;
  }
}
@media screen and (min-width: 0px) and (min-width: 1260px) {
  .site-header__navigation__menu__menu-items .current_page_parent:last-child {
    padding-right: 20px;
  }
}
@media screen and (min-width: 1260px) {
  .site-header__navigation__menu__menu-items {
    border: 0;
    display: flex;
    margin-right: 20px;
    align-content: center;
    position: relative;
    align-items: stretch; /* Default */
    justify-content: flex-end;
    width: 100%;
    margin-right: 0;
  }
  .site-header__navigation__menu__menu-items span {
    color: black;
  }
  .site-header__navigation__menu__menu-items__item {
    display: flex;
    flex-direction: column;
    flex-basis: auto;
    flex: 0 0 auto;
    height: 100%;
    justify-content: center;
    border: 0;
    width: auto;
    flex-basis: unset;
    box-sizing: border-box;
    position: relative;
  }
  .site-header__navigation__menu__menu-items__item:focus {
    outline: 1px solid #4E4E4E !important;
  }
  .site-header__navigation__menu__menu-items__item > a {
    padding-top: 0;
    padding-left: 0;
    display: flex;
    height: calc(100% - 30px);
    align-items: center;
    color: #000;
    font-size: 1.4rem;
    font-weight: 600;
    width: 100%;
  }
  .site-header__navigation__menu__menu-items__item:first-of-type {
    margin-left: 0;
  }
  .site-header__navigation__menu__menu-items > li:not(:last-child) {
    border-right: solid 1px #4E4E4E;
    padding-right: 14px;
  }
  .site-header__navigation__menu__menu-items .current_page_parent {
    background: #265571;
  }
  .site-header__navigation__menu__menu-items .current_page_parent > a {
    color: #FFFFFF;
  }
  .site-header__navigation__menu__menu-items .current_page_parent > a span {
    color: #FFFFFF;
  }
  .site-header__navigation__menu__menu-items .current_page_item > li {
    background: #265571 !important;
    color: #FFFFFF;
  }
  .site-header__navigation__menu__menu-items .current_page_item > a {
    color: #FFFFFF;
  }
}
@media screen and (min-width: 0px) {
  .site-header__navigation__menu__menu-items__item__has-children {
    flex-basis: calc(100% - 60px);
    width: calc(100% - 60px);
  }
}
@media screen and (min-width: 1260px) {
  .site-header__navigation__menu__menu-items__item__has-children {
    flex-basis: auto;
    width: auto;
  }
}

.site-header__meta-navigation {
  width: 100vw;
  padding-top: 20px;
  display: none;
  z-index: 100;
}
@media screen and (min-width: 1260px) {
  .site-header__meta-navigation {
    display: block;
  }
}
.site-header__meta-navigation__menu {
  display: flex;
}
@media screen and (min-width: 0px) {
  .site-header__meta-navigation__menu__menu-items {
    padding-left: 0;
    list-style: none;
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 0;
    margin-top: 0;
  }
  .site-header__meta-navigation__menu__menu-items__item {
    height: 46px;
    border-top: 1px solid #FFFFFF;
    padding-left: 15px;
    flex: 0;
    flex-basis: 100%;
    width: 100%;
    display: table;
    margin-left: 0;
    position: relative;
    outline: 0 !important;
  }
  .site-header__meta-navigation__menu__menu-items__item a {
    padding-top: 11px;
    padding-left: 15px;
    display: block;
    color: #4E4E4E;
    font-size: 1.5rem;
    text-transform: none;
    font-weight: 600;
  }
  .site-header__meta-navigation__menu__menu-items__item a:hover {
    color: black;
  }
}
@media screen and (min-width: 1260px) {
  .site-header__meta-navigation__menu__menu-items {
    border: 0;
    display: flex;
    margin-right: 20px;
    justify-content: flex-end;
    align-content: center;
    position: relative;
  }
  .site-header__meta-navigation__menu__menu-items__item {
    display: flex;
    flex-direction: column;
    flex-basis: auto;
    flex: 0 0 auto;
    height: 100%;
    justify-content: center;
    padding-left: 10px;
    border: 0;
    width: auto;
    flex-basis: unset;
    box-sizing: border-box;
    position: relative;
    margin-right: 40px;
  }
  .site-header__meta-navigation__menu__menu-items__item:focus {
    outline: 1px solid #4E4E4E !important;
  }
  .site-header__meta-navigation__menu__menu-items__item > a {
    padding-top: 0;
    padding-left: 0;
    display: flex;
    height: 100%;
    align-items: center;
  }
  .site-header__meta-navigation__menu__menu-items__item:first-of-type {
    margin-left: 0;
  }
  .site-header__meta-navigation__menu__menu-items .current_page_item a {
    color: #ffffff;
  }
}
.site-header__meta-navigation__menu__menu-items > li:not(:last-child) {
  padding-right: 10px;
}
.site-header__meta-navigation .current_page_parent {
  background: #265571;
}
.site-header__meta-navigation .current_page_parent a {
  color: #FFFFFF;
}

@media screen and (min-width: 0px) {
  .site-header__meta-navigation__menu__menu-items__item.menu-item-has-children {
    flex-basis: calc(100% - 70px);
    width: calc(100% - 70px);
  }
}
@media screen and (min-width: 1260px) {
  .site-header__meta-navigation__menu__menu-items__item.menu-item-has-children {
    flex-basis: auto;
    width: auto;
  }
}

.dropdown {
  transition: opacity 0.2s ease-in-out;
}
@media screen and (min-width: 0px) {
  .dropdown {
    pointer-events: none;
    opacity: 0;
    list-style: none;
    height: 0;
    display: none;
  }
  .dropdown.visible {
    height: auto;
    display: block;
    position: relative;
    width: calc(100% + 60px);
    top: 6px;
    margin-bottom: 6px;
    padding-left: 0;
    background-color: #9BC9D4;
    pointer-events: auto;
    opacity: 1;
  }
  .dropdown.visible li a {
    color: #000;
    line-height: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #FFFFFF;
  }
}
@media screen and (min-width: 1260px) {
  .dropdown {
    position: absolute;
    top: 100%;
    left: -51px;
    top: 24px;
    flex-wrap: wrap;
    width: 375px;
    padding-left: 0;
    height: auto;
    padding-top: 20px;
    z-index: 101;
  }
  .dropdown li {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
    border-top: 1px solid #FFFFFF;
    width: 100%;
    background: #9BC9D4;
  }
  .dropdown li a {
    padding-top: 0;
    color: #000;
    padding: 15px 48px;
    text-transform: none;
    height: calc(100% - 30px);
  }
  .dropdown li a:hover {
    color: #FFFFFF;
    background: #265571;
  }
  .dropdown li a:hover span {
    color: #FFFFFF;
  }
}

@media screen and (min-width: 1260px) {
  .site-header__navigation__menu__menu-items__item__has-children .expander {
    display: none;
  }
  .site-header__navigation__menu__menu-items__item__has-children .dropdown {
    display: flex;
    opacity: 0;
    pointer-events: none;
  }
  .site-header__navigation__menu__menu-items__item__has-children:hover .dropdown, .site-header__navigation__menu__menu-items__item__has-children:focus-within .dropdown {
    opacity: 1;
    pointer-events: auto;
  }
  .site-header__navigation__menu__menu-items__item__has-children a:hover ~ .dropdown,
  .site-header__navigation__menu__menu-items__item__has-children a:focus ~ .dropdown {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (min-width: 0px) {
  .site-header__navigation__hamburger {
    width: 100%;
    display: block;
    flex-wrap: wrap;
    margin-top: 21px;
    position: absolute;
    right: 60px;
    padding: 0;
    -webkit-appearance: none;
    border: 0 none transparent;
    height: 32px;
    background: transparent;
  }
}
@media screen and (min-width: 768px) {
  .site-header__navigation__hamburger {
    right: -50px;
  }
}
@media screen and (min-width: 1260px) {
  .site-header__navigation__hamburger {
    display: none;
  }
}

.site-header__navigation__menu--active {
  position: fixed;
  display: block;
  overflow: scroll;
  width: 100%;
  width: calc(100vw + 15px);
  height: 100%;
  height: calc(100vh - 64px);
  left: -30px;
  top: 60px;
  z-index: 2;
  margin: 15px;
  background-color: #F4F4F4;
}

.site-header__navigation__menu--active-banner {
  position: fixed;
  display: block;
  overflow: scroll;
  width: 100%;
  width: calc(100vw + 15px);
  height: 100%;
  height: calc(100vh - 64px);
  left: -30px;
  top: 150px;
  z-index: 2;
  margin: 15px;
  background-color: #F4F4F4;
}

.site-header__navigation__menu--active-banner-2 {
  position: fixed;
  display: block;
  overflow: scroll;
  width: 100%;
  width: calc(100vw + 15px);
  height: 100%;
  height: calc(100vh - 64px);
  left: -30px;
  top: 174px;
  z-index: 2;
  margin: 15px;
  background-color: #F4F4F4;
}

.site-header__navigation__menu--active-banner-3 {
  position: fixed;
  display: block;
  overflow: scroll;
  width: 100%;
  width: calc(100vw + 15px);
  height: 100%;
  height: calc(100vh - 64px);
  left: -30px;
  top: 200px;
  z-index: 2;
  margin: 15px;
  background-color: #F4F4F4;
}

body.menu-on {
  overflow: hidden;
}

.site-header__navigation__menu__cta a {
  font-weight: bold;
}
@media screen and (min-width: 0px) {
  .site-header__navigation__menu__cta {
    width: 100%;
  }
  .site-header__navigation__menu__cta a {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px 34px;
    margin-top: 2px;
  }
}
@media screen and (min-width: 1260px) {
  .site-header__navigation__menu__cta {
    align-self: center;
    width: auto;
  }
  .site-header__navigation__menu__cta a {
    width: max-content;
    padding: 4px 18px;
  }
}
.site-header__navigation__menu__cta__button {
  padding: 4px 18px;
}

@media screen and (min-width: 1260px) {
  .site-header__navigation__menu__cta--updates {
    margin-left: 15px;
  }
}

@media screen and (min-width: 0px) {
  .site-header__navigation__menu__menu-items__item__children-items__item--has-children {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0;
  }
  .site-header__navigation__menu__menu-items__item__children-items__item--has-children > a {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    width: 100%;
    width: calc(100% - 60px);
  }
}

.third-level-nav, .fourth-level-nav {
  display: none;
  list-style: none;
}
.third-level-nav.visible, .fourth-level-nav.visible {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 0;
  background: #BFDFE6;
}
.third-level-nav.visible li, .fourth-level-nav.visible li {
  flex-basis: 100%;
}
.third-level-nav.visible li a, .fourth-level-nav.visible li a {
  padding-left: 30px;
}
@media screen and (min-width: 1260px) {
  .third-level-nav.visible, .fourth-level-nav.visible {
    display: none;
  }
}

.fourth-level-nav.visible {
  background: #DFEFF2;
}
.fourth-level-nav.visible a {
  padding-left: 60px;
}

.expander--two, .expander--three {
  right: 0px;
  border-bottom: 0;
}
@media screen and (min-width: 1260px) {
  .expander--two, .expander--three {
    display: none !important;
  }
}

#meta-nav ul li {
  list-style: none !important;
}
#meta-nav li ul li a {
  font-weight: normal;
}
#meta-nav .current_page_item > a:first-child {
  color: #FFFFFF;
}
@media screen and (min-width: 1260px) {
  #meta-nav .site-header__navigation__menu__menu-items__item__has-children .expander {
    display: none !important;
  }
}

.blue-intro {
  z-index: 1;
  display: table;
}
.blue-intro__wrapper {
  top: -67px;
  bottom: -67px;
  margin-bottom: -67px;
}
@media screen and (min-width: 0px) {
  .blue-intro__wrapper__text {
    width: 76.2666666667%;
    flex-basis: 76.2666666667%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    padding-top: 102px;
    padding-bottom: 102px;
  }
}
@media screen and (min-width: 768px) {
  .blue-intro__wrapper__text {
    width: 90.1388888889%;
    flex-basis: 90.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
}

.grey .blue-intro .blue-intro__wrapper::before {
  background-color: #4E4E4E;
}

.section__links {
  margin-top: 97px;
  margin-bottom: 97px;
}
.section__links__wrapper {
  overflow: hidden;
  width: 95%;
}

.section__links__link {
  margin-bottom: 15px;
}
.section__links__link__headline a {
  color: inherit;
}
.section__links__link__headline a .title_5 {
  font-weight: bold;
}
.section__links__link__headline a:hover {
  color: #C25624;
}
.section__links__link:hover .section__links__link__headline a {
  color: #C25624;
}
@media screen and (min-width: 0px) {
  .section__links__link {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
  .section__links__link a {
    display: block;
  }
}
@media screen and (min-width: 375px) {
  .section__links__link {
    display: flex;
    flex-basis: 50%;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) {
  .section__links__link {
    display: flex;
    flex-basis: 30%;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}

.section__links__link__icon__wrapper__icon,
.section__links__link__icon__wrapper__icon a {
  display: block;
  height: 100%;
}

.section__links__link__text {
  display: none;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
.section__links__link__text__headline {
  display: flex;
  flex-grow: 1;
  text-align: center;
  min-height: 55px;
  justify-content: flex-start;
  margin-bottom: 24px;
}
@supports (display: flex) {
  .section__links__link__text__headline {
    margin-bottom: unset;
  }
}
.section__links__link__text__copy {
  height: 100%;
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
  text-align: center;
}

.section__links__link__headline {
  margin-top: 0 !important;
  align-content: center;
}
.section__links__link__headline a {
  padding-top: 13px;
}
@media screen and (min-width: 0px) {
  .section__links__link__headline {
    margin-bottom: 23px;
  }
}

@media screen and (min-width: 0px) {
  .section__links__link__text__headline {
    align-content: center;
    margin-top: 24px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .section__links__link__text__headline {
    width: 100%;
    max-width: unset;
  }
  @supports (display: flex) {
    .section__links__link__text__headline {
      width: unset;
    }
  }
}

.homepage-video {
  margin-bottom: 67px;
}

.homepage-video__container {
  margin-top: 76px;
}
.homepage-video__container a.trigger {
  display: flex;
}

.homepage-video .right-pin-container {
  position: unset;
}
.homepage-video .right-pin-container::after {
  margin-top: 67px;
}

@media screen and (min-width: 1024px) {
  .homepage-video__wrapper {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 0px) {
  .homepage-video__poster-image {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    left: -15px;
  }
}
@media screen and (min-width: 1024px) {
  .homepage-video__poster-image {
    left: unset;
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
}

@media screen and (min-width: 0px) {
  .homepage-video__text {
    width: 76.2666666667%;
    flex-basis: 76.2666666667%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 16.9333333333%;
    display: flex;
    position: relative;
    box-sizing: inherit;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(148, 202, 213, 0.3);
  }
}
@media screen and (min-width: 1024px) {
  .homepage-video__text {
    background-color: transparent;
    padding: unset;
    margin-top: 67px;
    width: 31.8055555556%;
    flex-basis: 31.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    justify-content: center;
  }
  .homepage-video__text div {
    padding-right: 30px;
  }
}

.homepage-video__poster-image__wrapper__image iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -2;
}

.homepage-video__poster-image__wrapper__image__icon {
  width: 111px;
  height: 111px;
  position: absolute;
  top: 50%;
  top: calc(50% - 62px);
  left: 50%;
  left: calc(50% - 43px);
  border-radius: 100%;
  border: 3px solid white;
  cursor: pointer;
}

.homepage-video__poster-image__wrapper__image__icon svg {
  height: 111px;
  width: 111px;
}

.video-element--on img {
  visibility: hidden;
}
.video-element--on iframe {
  z-index: 1 !important;
}

.homepage__news {
  margin-top: 105px;
  margin-bottom: 25px;
}
@media screen and (min-width: 0px) {
  .homepage__news__title {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 1024px) {
  .homepage__news__title {
    width: 98.4722222222%;
    flex-basis: 98.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
  .homepage__news__title h2, .homepage__news__title .about-tabs__tab__body__text__headline, .homepage__news__title .icon-three-up__headline, .homepage__news__title .homepage-video__text__copy, .homepage__news__title .title_2, .homepage__news__title .three-up__text__headline, .homepage__news__title .section__links__link__headline {
    margin-left: 9%;
  }
}

.homepage__news__cta {
  margin-top: 23px;
}
@media screen and (min-width: 0px) {
  .homepage__news__cta__wrapper {
    width: 44.8%;
    flex-basis: 44.8%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 32.6666666667%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
  .homepage__news__cta__wrapper a {
    align-self: flex-end;
    max-width: 192px;
    font-weight: 600;
  }
}
@media screen and (min-width: 1024px) {
  .homepage__news__cta__wrapper {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 17.4305555556%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
  .homepage__news__cta__wrapper a {
    max-width: 192px;
  }
}

.homepage__news__wrapper.hg-force-full-width.previous {
  justify-content: space-between;
  gap: 20px;
  padding: 17px;
}
@media screen and (min-width: 1200px) {
  .homepage__news__wrapper.hg-force-full-width.previous {
    border-top: 0 none transparent;
  }
}
.homepage__news__wrapper.hg-force-full-width.previous article {
  padding: 0 !important;
  padding-bottom: 20px !important;
  border-top: 0 none transparent !important;
}
@media screen and (min-width: 800px) {
  .homepage__news__wrapper.hg-force-full-width.previous article {
    max-width: calc(33% - 25px) !important;
  }
}
.homepage__news__wrapper.hg-force-full-width.previous article .listing__title,
.homepage__news__wrapper.hg-force-full-width.previous article h1,
.homepage__news__wrapper.hg-force-full-width.previous article .homepage-slider__intro,
.homepage__news__wrapper.hg-force-full-width.previous article .title_1 {
  font-size: 20px;
  padding-top: 10px;
}
.homepage__news__wrapper.hg-force-full-width.previous article .listing__meta {
  display: none;
}

/*
 * ABOUT ACES module styles
 *
 */
.about-tabs__navigation {
  background: white;
}
@media screen and (min-width: 0px) {
  .about-tabs__navigation {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    position: relative;
    flex-direction: row;
    margin-top: 101px;
  }
}
@media screen and (min-width: 1024px) {
  .about-tabs__navigation {
    width: 40.1388888889%;
    flex-basis: 40.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 59.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
    position: absolute;
    flex-direction: row;
  }
}

@media screen and (min-width: 0px) {
  .about-tabs__navigation__tab-title {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    flex-basis: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .about-tabs__navigation__tab-title {
    flex-basis: 25%;
    flex-grow: 1;
    text-align: center;
  }
}
.about-tabs__navigation__tab-title--active a {
  color: #000;
  transition: color 0.3s ease-in-out;
}

.about-tabs__tab__body {
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  display: none;
}
@media screen and (min-width: 0px) {
  .about-tabs__tab__body {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding-bottom: 50px;
  }
}

.about-tabs__tab__body--active {
  visibility: visible;
  opacity: 1;
  display: flex;
  transition: all 0.3s ease-in-out;
}

.about-tabs__tab__body__image__wrapper {
  padding-top: 100%;
  position: relative;
}
.about-tabs__tab__body__image__wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 6px solid #FBA500;
  top: 0;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 0px) {
  .about-tabs__tab__body__image {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .about-tabs__tab__body__image {
    width: 40.1388888889%;
    flex-basis: 40.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.about-tabs__tab__body__text {
  background: #FCEFE8;
}
@media screen and (min-width: 0px) {
  .about-tabs__tab__body__text {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-top: 67px;
  }
}
@media screen and (min-width: 1024px) {
  .about-tabs__tab__body__text {
    width: 40.1388888889%;
    flex-basis: 40.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
    margin-top: 177px;
    justify-content: center;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1130px) {
  .about-tabs__tab__body__text {
    margin-top: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .about-tabs__tab__body__text__headline {
    margin-top: 50px;
  }
}
@media screen and (min-width: px) {
  .about-tabs__tab__body__text__headline {
    margin-top: unset;
  }
}

/**
 * AddThis plugin skinning
 *
 *
 */
.at-icon, .at-icon-wrapper {
  background: #313139 !important;
}

.addthis-smartlayers {
  display: none;
}
@media screen and (min-width: 1260px) {
  .addthis-smartlayers {
    display: block;
  }
}
.addthis-smartlayers .atss-left {
  top: 40%;
}

.landing-page-sections__section__text__headline a {
  color: #000;
}
.landing-page-sections__section__text__headline a:hover {
  color: #000;
}
.landing-page-sections__section__text__headline a:hover svg {
  transform: translateX(10px);
  transition: transform 0.3s ease-in-out;
}

@media screen and (min-width: 0px) {
  .landing-page-sections__section {
    margin-top: 71px;
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .landing-page-sections__section {
    margin-top: 62px;
    margin-bottom: 62px;
  }
}
.landing-page-sections__section__image, .landing-page-sections__section__text {
  flex-direction: column;
}

.sidebar {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  z-index: 2;
  margin-left: 0.7638888889%;
  width: 27.6388888889%;
  flex-basis: 27.6388888889%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  position: absolute;
}
.sidebar .current_page_item > a {
  color: white !important;
}
.sidebar span {
  color: #386670;
}
.sidebar .menu-item-has-children.top-level {
  width: 100%;
}
.sidebar__wrapper {
  display: flex;
}
.sidebar__wrapper li {
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar ul {
  list-style: none;
  padding: 0;
  display: none;
}
.sidebar .menu-item {
  display: none;
}
.sidebar .menu-item.current_page_item {
  display: block;
}
.sidebar .menu-item.current_page_item > a {
  display: none;
}
.sidebar .menu-item.current_page_item .second-level .second {
  display: block;
}
.sidebar .menu-item.current_page_parent.current_page_ancestor .second-level .second.menu-item {
  display: block;
}
.sidebar .menu-item.current_page_ancestor .second-level .second.menu-item {
  display: block;
}
.sidebar .menu-item.current_page_ancestor .second-level .second.menu-item > a {
  display: block;
}
.sidebar .second.menu-item.current_page_parent.current_page_ancestor > a {
  display: block;
}
.sidebar .menu-item.current_page_parent.current_page_ancestor .current_page_item > a {
  display: block;
}
.sidebar .second.current_page_item .third-level > .third.menu-item {
  display: block;
}
.sidebar .second.current_page_ancestor .third-level .third.menu-item {
  display: block;
}
.sidebar .second.current_page_ancestor .third-level .third.menu-item a {
  display: block;
}
.sidebar .third.current_page_item .fourth-level > .fourth.menu-item {
  display: block;
}
.sidebar .third.current_page_ancestor .fourth-level .fourth.menu-item {
  display: block;
}
.sidebar .current_page_ancestor {
  display: block;
  background-color: #9BC9D4;
}
.sidebar .current_page_ancestor > a {
  display: none;
}
.sidebar .current_page_ancestor .current_page_item {
  background-color: #265571;
}
.sidebar .current_page_ancestor .current_page_item > a {
  color: #ffffff;
}
.sidebar .current_page_ancestor .current_page_item > a > span {
  color: #ffffff;
}
.sidebar .current_page_ancestor .current_page_item .third-level {
  display: block;
}
.sidebar .current_page_ancestor .second-level:first-child {
  display: block;
}
.sidebar .current_page_ancestor .second a {
  color: black;
}
.sidebar .third-level {
  position: relative;
  background-color: #BFDFE6;
}
.sidebar .fourth-level {
  background-color: #DFEFF2;
}
.sidebar a {
  display: block;
  padding: 15px;
  width: calc(100% - 30px);
  color: black;
  border-bottom: solid 1px #FFFFFF;
}
.sidebar .second a {
  padding: 15px 15px 15px 30px;
  width: calc(100% - 45px);
}
.sidebar .third a {
  padding: 15px 15px 15px 45px;
  width: calc(100% - 60px);
}
.sidebar .fourth a {
  padding: 15px 15px 15px 60px;
  width: calc(100% - 75px);
}
.sidebar .arrow-right {
  border: solid #265571;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  float: right;
}
.sidebar .arrow-down {
  border: solid #FFFFFF;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  float: right;
}
.sidebar .current_page_parent .arrow-down {
  border: solid #265571;
  border-width: 0 1px 1px 0;
  display: inline-block;
}
.sidebar .current_page_item .arrow-down {
  border: solid #FFFFFF;
  border-width: 0 1px 1px 0;
  display: inline-block;
}

@media screen and (min-width: 0px) {
  .sidebar__wrapper ul {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .sidebar__wrapper ul {
    display: block;
    width: 100%;
  }
  .sidebar__wrapper ul li {
    font-size: 14px;
    letter-spacing: 0;
    text-align: left;
    line-height: 24px;
  }
}
.sidebar__wrapper ul .second-level > li {
  background: #9BC9D4;
}
.sidebar__wrapper ul .second-level > li > a > span {
  color: inherit;
  font-weight: bold;
}
.sidebar a:hover {
  background-color: #265571;
  color: #FFFFFF !important;
  position: relative;
}
.sidebar a:hover .arrow-right {
  border: solid #FFFFFF;
  border-width: 0 1px 1px 0;
}
.sidebar a:hover span {
  color: #ffffff;
}

.current_page_item {
  background-color: #265571;
}

.third a {
  padding-left: 30px;
  width: 100%;
  width: calc(100% - 45px);
  transition: all 0.4s ease;
}

.third-level .current_page_ancestor {
  background-color: rgba(146, 146, 146, 0.1) !important;
}

.healmenu .menu-item-25 .second-level {
  display: block !important;
}
.healmenu .menu-item-25 .second-level a {
  color: #000;
}

@media screen and (min-width: 0px) {
  .subpage-title {
    margin-bottom: 71px;
  }
}
@media screen and (min-width: 1024px) {
  .subpage-title__image {
    order: 1;
  }
  .subpage-title__text {
    order: 2;
  }
}

.body-copy {
  background: white;
}
.body-copy ul {
  list-style: disc !important;
}
.body-copy img {
  object-fit: contain;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 0px) {
  .body-copy {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}

@media screen and (min-width: 1024px) {
  .body-copy--8 {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 34.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .body-copy--9 {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 17.4305555556%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .body-copy--10 {
    width: 81.8055555556%;
    flex-basis: 81.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.pull-quote {
  background: white;
}
@media screen and (min-width: 0px) {
  .pull-quote {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-top: 35px;
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .pull-quote--8 {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 34.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .pull-quote--9 {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 17.4305555556%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .pull-quote--10 {
    width: 81.8055555556%;
    flex-basis: 81.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.pull-quote__copy {
  border-top: 1px solid #94CAD5;
  border-bottom: 1px solid #94CAD5;
  padding: 27px 56px 27px 35px;
}
.pull-quote__copy .pull-quote__attribution {
  margin-top: 1em;
  color: #2E6988;
}
@media screen and (min-width: 0px) {
  .pull-quote__copy .pull-quote__attribution {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
  }
}
@media screen and (min-width: 768px) {
  .pull-quote__copy .pull-quote__attribution {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 19px;
    line-height: 1.9rem;
  }
}
@media screen and (min-width: 1440px) {
  .pull-quote__copy .pull-quote__attribution {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
  }
}

@media screen and (min-width: 0px) {
  .inline-video {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}

@media screen and (min-width: 1024px) {
  .inline-video--8 {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 34.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .inline-video--9 {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 17.4305555556%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .inline-video--1- {
    width: 81.8055555556%;
    flex-basis: 81.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.inline-video {
  margin-bottom: 67px;
}

.inline-video__container {
  margin-top: 30px;
}
.inline-video__container a.trigger {
  display: flex;
}

@media screen and (min-width: 1024px) {
  .inline-video__wrapper {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 0px) {
  .inline-video__poster-image {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .inline-video__poster-image {
    width: 100%;
  }
}

.inline-video__poster-image__wrapper__image iframe {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -2;
}

.inline-video__poster-image__wrapper__image__icon {
  width: 111px;
  height: 111px;
  position: absolute;
  top: 50%;
  top: calc(50% - 62px);
  left: 50%;
  left: calc(50% - 43px);
  border-radius: 100%;
  border: 3px solid white;
  cursor: pointer;
}

.inline-video__poster-image__wrapper__image__icon svg {
  height: 111px;
  width: 111px;
}

.inline-video--appended {
  margin-bottom: 40px;
}
.inline-video--appended iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.references {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 0px) {
  .references div {
    margin-bottom: 10px;
    word-wrap: break-word;
  }
}
@media screen and (min-width: 0px) {
  .references--8 .references__holder {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 1024px) {
  .references--8 .references__holder {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 34.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 0px) {
  .references--10 {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 1024px) {
  .references--10 {
    width: 81.8055555556%;
    flex-basis: 81.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.references__holder span {
  display: inline;
}

.ref, .ref a {
  color: #000;
  text-decoration: underline;
  display: inline-block;
}
.ref:hover, .ref a:hover {
  color: #b74816;
}

a.ref {
  /*

   &::after {
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
  content: "";
  height: 1px;
  bottom: 1px;
  display: block;
  background-color: #000;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 100%;
   }

   &:hover {
     &:after {
       display: none;
     }
   }

    */
}

.ref__detail {
  display: inline;
}

.resources-listing {
  margin-top: 20px;
  padding-bottom: 10px;
}

.resource-listing__results {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: white;
}

.resource-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 1px solid #8BADBE;
  padding-bottom: 5px;
  margin-top: 10px;
  background: white;
}
.resource-listing:last-of-type {
  border-bottom: 0px;
}
@media screen and (min-width: 0px) {
  .resource-listing {
    width: 95%;
  }
}
@media screen and (min-width: 1024px) {
  .resource-listing {
    width: 95%;
  }
}
@media screen and (min-width: 0px) {
  .resource-listing__icon {
    display: flex;
    flex-direction: column;
    width: 19px;
    height: 26px;
    align-self: center;
  }
}
.resource-listing__title {
  flex-direction: column;
  flex-wrap: wrap;
  margin-left: 14px;
  flex-basis: 90%;
}
.resource-listing__summary {
  flex-direction: column;
  flex-wrap: wrap;
  margin-left: 33px;
  flex-basis: 90%;
}
.resource-listing__summary p {
  margin-top: 0;
  margin-bottom: 8px;
}

.resource-listing--short {
  border: 0;
  margin-top: 10px;
  padding-bottom: 0px;
}
.resource-listing--short .resource-listing__title {
  margin-left: 0;
  flex-basis: 100%;
}
.resource-listing--short p {
  margin-bottom: 8px;
}

.resources-listing__search {
  margin-top: 30px;
  position: relative;
  background: white;
}
@media screen and (min-width: 0px) {
  .resources-listing__search {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .resources-listing__search {
    width: 95%;
  }
}
.resources-listing__search .inputs {
  flex-basis: 100%;
  flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .resources-listing__search .inputs {
    flex-wrap: wrap;
  }
}
.resources-listing__search .controls {
  flex-basis: 100%;
  flex-direction: row;
  margin-top: 20px;
}
.resources-listing__search form {
  display: inline-flex;
  flex-grow: 1;
  flex-basis: 100%;
  width: 100%;
  flex-wrap: wrap;
}
.resources-listing__search input, .resources-listing__search select {
  border: 1px solid #E15511;
  position: relative;
  border-radius: 0;
}
.resources-listing__search label {
  position: absolute;
  top: -40px;
}
.resources-listing__search input[type=text] {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 23px;
  padding-right: 23px;
  font-weight: 600;
  color: #000;
  flex-basis: 100%;
}
.resources-listing__search input[type=text]::placeholder {
  font-weight: 600 !important;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.resources-listing__search input[type=submit] {
  cursor: pointer;
}
.resources-listing__search select {
  font-size: 14px;
  font-weight: 600;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 23px;
  flex-grow: 1;
  border-radius: 0px !important;
  appearance: none;
  width: 100%;
}
@media screen and (min-width: 0px) {
  .resources-listing__search .keywords {
    flex-basis: 100%;
    width: 100%;
    flex-direction: row;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .resources-listing__search .keywords {
    width: 30%;
    flex-basis: 30%;
    flex-grow: 0;
    display: inherit;
    margin-bottom: 60px;
    flex-direction: column;
  }
  @supports (display: flex) {
    .resources-listing__search .keywords {
      width: auto;
      flex-basis: 100%;
    }
  }
}
.resources-listing__search .dropdown-menu {
  position: relative;
}
@media screen and (min-width: 0px) {
  .resources-listing__search .dropdown-menu {
    flex-basis: 100%;
    width: 100%;
    flex-direction: row;
    flex-grow: 0;
    height: auto;
    margin-top: 30px;
    margin-top: 45px;
  }
}
@media screen and (min-width: 768px) {
  .resources-listing__search .dropdown-menu {
    margin-top: 30px;
    flex-grow: 0;
    flex-direction: column;
    display: inherit;
    flex-basis: 32%;
    width: 32%;
    box-sizing: border-box;
    margin-top: 0;
  }
}
.resources-listing__search .dropdown-menu::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 8px;
  left: 89%;
  top: calc(50% - 2px);
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cpath stroke='%23E15511' d='M0.5 24.5H426.5V70.5H0.5z' transform='translate(-1263.000000, -753.000000) translate(862.000000, 708.000000)'/%3E%3Cpath fill='%234E4E4E' transform='translate(-1263.000000, -753.000000) translate(862.000000, 708.000000) translate(406.000000, 49.000000) rotate(-180.000000) translate(-406.000000, -49.000000)' d='M406 45L411 53 401 53z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.dd-short {
  width: 70% !important;
  flex-basis: 70% !important;
  flex-grow: 0 !important;
}

.multilingual {
  display: block;
}

.pipe {
  padding-left: 5px;
  padding-right: 5px;
}

.resource-listing__title h1 a, .resource-listing__title .homepage-slider__intro a, .resource-listing__title .title_1 a {
  text-decoration: none !important;
}

.grantee-title {
  margin: 1rem 0;
}

.pagination {
  margin-top: 50px;
}
.pagination__wrapper {
  flex-wrap: nowrap;
}

.pages {
  margin-bottom: 1em;
}
@media screen and (min-width: 0px) {
  .pages {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .pages {
    width: 98.4722222222%;
    flex-basis: 98.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    flex-direction: row;
  }
}

.resources {
  margin-top: 35px;
  margin-bottom: 35px;
}
.resources ul {
  list-style: none;
}
@media screen and (min-width: 0px) {
  .resources {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}

.resources--8.bg-lite--gold {
  background: #FCEFE8;
}
@media screen and (min-width: 1024px) {
  .resources--8 {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 34.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .resources--10 {
    width: 81.8055555556%;
    flex-basis: 81.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.resources__header {
  padding-top: 30px;
  padding-left: 40px;
}
.resources__header h3, .resources__header .blog-listing__post__text__title h1, .blog-listing__post__text__title .resources__header h1, .resources__header .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .resources__header .homepage-slider__intro, .resources__header .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .resources__header .title_1, .resources__header .homepage-slider__subheader, .resources__header .icon-three-up__subheadline, .resources__header .title_3, .resources__header .icon-three-up__text__subheadline, .resources__header .listing h1, .listing .resources__header h1, .resources__header .listing .homepage-slider__intro, .listing .resources__header .homepage-slider__intro, .resources__header .listing .title_1, .listing .resources__header .title_1, .resources__header .section__links__link__text__headline {
  font-size: 21px;
}

.resources__holder {
  padding-bottom: 18px;
  z-index: 2;
}
.resources__holder li {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.8rem;
}
.resources__holder ul {
  margin-top: 0;
}

.heal .resources {
  background: rgba(148, 202, 213, 0.1);
}

.treat .resources {
  background: rgba(251, 165, 0, 0.1);
}

.screen .resources {
  background: rgba(225, 85, 17, 0.1);
}

.homepage__news__wrapper--resources {
  margin-bottom: 4rem;
  background: white;
}

.resources-multi h3, .resources-multi .blog-listing__post__text__title h1, .blog-listing__post__text__title .resources-multi h1, .resources-multi .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .resources-multi .homepage-slider__intro, .resources-multi .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .resources-multi .title_1, .resources-multi .homepage-slider__subheader, .resources-multi .icon-three-up__subheadline, .resources-multi .title_3, .resources-multi .icon-three-up__text__subheadline, .resources-multi .listing h1, .listing .resources-multi h1, .resources-multi .listing .homepage-slider__intro, .listing .resources-multi .homepage-slider__intro, .resources-multi .listing .title_1, .listing .resources-multi .title_1, .resources-multi .section__links__link__text__headline {
  font-size: 21px;
}
.resources-multi .rblock--2, .resources-multi .rblock--3, .resources-multi .rblock--4 {
  padding-top: 0;
}
.resources-multi .resources__holder li {
  font-weight: 300;
  font-size: 18px;
  font-size: 1.8rem;
}
.resources-multi .resources__holder ul {
  margin-top: 0;
}
.resources-multi .check-icon {
  display: inline-block;
  background: center left no-repeat transparent url("../svg/checkmark.svg");
  height: 0.5em;
  padding: 4px 0 20px 40px;
}

/*
 * Medi-Cal Provider module styles
 *
 */
@media screen and (min-width: 0px) {
  .cta {
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) {
  .cta {
    margin-top: 80px;
    margin-bottom: 10px;
  }
}
.cta__wrapper {
  justify-content: center;
}

@media screen and (min-width: 0px) {
  .cta__image {
    display: flex;
    flex-direction: column;
  }
  .cta__image img {
    width: 100%;
    height: 100%;
    max-width: 61px;
  }
}
@media screen and (min-width: 768px) {
  .cta__image {
    align-items: flex-end;
  }
  .cta__image img {
    max-width: 121px;
  }
}
@media screen and (min-width: 0px) {
  .cta__text {
    display: flex;
    flex-direction: column;
    margin-left: 2.4%;
  }
}
@media screen and (min-width: 768px) {
  .cta__text {
    margin-left: 1.5277777778%;
  }
}
.cta__text__headline {
  height: min-content;
}
@media screen and (min-width: 0px) {
  .cta__text__headline {
    color: #4E4E4E;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 22.5px;
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .cta__text__headline {
    font-size: 39px;
    font-size: 3.9rem;
    line-height: 45px;
    line-height: 4.5rem;
  }
}
@media screen and (min-width: 0px) {
  .cta__text__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22.5px;
    line-height: 2.25rem;
    top: -15px;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .cta__text__text {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 45px;
    line-height: 4.5rem;
    top: -50px;
    font-weight: 400;
  }
}

.site-footer {
  background: #4E4E4E;
  top: 140px;
  position: relative;
  overflow: hidden;
  padding: 0;
}
.site-footer__wrapper {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 532 500' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg opacity='.07166109' fill='%23FFF' fill-rule='nonzero' transform='translate(-755.000000, 0.000000) translate(755.000000, 0.000000)'%3E%3Cellipse cx='122' cy='117' rx='122' ry='117'/%3E%3Cellipse cx='410' cy='117' rx='122' ry='117'/%3E%3Cellipse cx='410' cy='383' rx='122' ry='117'/%3E%3C/g%3E%3Cpath d='M-26 67H555V432H-26z' transform='translate(-755.000000, 0.000000) translate(755.000000, 0.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  top: -60px;
  padding-top: 60px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .site-footer__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.site-footer__fixed {
  background: #5A5A5A;
  border-bottom: 1px solid #444444;
  position: relative;
  z-index: 20;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 1rem 0;
}
.site-footer__fixed.sticky {
  position: fixed;
}
.site-footer__fixed .row, .site-footer__fixed .row-full, .site-footer__fixed .site-content__wrapper, .site-footer__fixed .modal__wrapper, .site-footer__fixed .site-header__wrapper, .site-footer__fixed .blue-intro__wrapper, .site-footer__fixed .section__links__wrapper, .site-footer__fixed .homepage-video__wrapper, .site-footer__fixed .homepage__news__wrapper, .site-footer__fixed .homepage__news__articles__wrapper, .site-footer__fixed .homepage__news__cta, .site-footer__fixed .about-tabs__wrapper, .site-footer__fixed .landing-page-sections__wrapper, .site-footer__fixed .subpage-title__wrapper, .site-footer__fixed .inline-video__wrapper, .site-footer__fixed .references__wrapper, .site-footer__fixed .pagination__wrapper, .site-footer__fixed .cta__wrapper, .site-footer__fixed .site-footer__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer__fixed .newsletter-signup {
  display: flex;
  align-items: center;
  color: #FFF;
  font-weight: 600;
}
.site-footer__fixed .newsletter-signup__text {
  margin-right: 3rem;
  display: none;
}
.site-footer__fixed .newsletter-signup__button a {
  padding: 7px 25px;
}
.site-footer__fixed .social-links {
  display: none;
}
.site-footer__fixed .social-links a {
  margin: 0 0 0 1rem;
  transition: fill 0.3s ease-in-out;
}
.site-footer__fixed .social-links a svg {
  fill: #fff;
  height: 28px;
  width: 28px;
}
.site-footer__fixed .social-links a:hover svg {
  fill: #FBA500;
}
@media screen and (min-width: 768px) {
  .site-footer__fixed .social-links {
    display: block;
  }
  .site-footer__fixed .newsletter-signup__text {
    display: block;
  }
  .site-footer__fixed .newsletter-signup__button .hide-tablet {
    display: none;
  }
  .site-footer__fixed .row, .site-footer__fixed .row-full, .site-footer__fixed .site-content__wrapper, .site-footer__fixed .modal__wrapper, .site-footer__fixed .site-header__wrapper, .site-footer__fixed .blue-intro__wrapper, .site-footer__fixed .section__links__wrapper, .site-footer__fixed .homepage-video__wrapper, .site-footer__fixed .homepage__news__wrapper, .site-footer__fixed .homepage__news__articles__wrapper, .site-footer__fixed .homepage__news__cta, .site-footer__fixed .about-tabs__wrapper, .site-footer__fixed .landing-page-sections__wrapper, .site-footer__fixed .subpage-title__wrapper, .site-footer__fixed .inline-video__wrapper, .site-footer__fixed .references__wrapper, .site-footer__fixed .pagination__wrapper, .site-footer__fixed .cta__wrapper, .site-footer__fixed .site-footer__wrapper {
    justify-content: space-between;
  }
}

@media screen and (min-width: 0px) {
  .site-footer__navigation {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-top: 60px;
  }
  .site-footer__navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__navigation {
    width: 48.4722222222%;
    flex-basis: 48.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
  .site-footer__navigation .site-footer__navigation__menu {
    column-count: 2;
    break-inside: avoid;
  }
}

.site-footer__navigation__menu__items {
  font-size: 1.8rem;
}
.site-footer__navigation__menu__items a {
  color: #fff;
  text-decoration: none;
}
.site-footer__navigation__menu__items a:hover {
  color: #FBA500;
}

.site-footer__navigation__menu__items__item {
  break-inside: avoid;
}
@media screen and (min-width: 0px) {
  .site-footer__navigation__menu__items__item {
    margin-bottom: 22px;
  }
  .site-footer__navigation__menu__items__item:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__navigation__menu__items__item {
    margin-bottom: 33px;
  }
}

@media screen and (min-width: 0px) {
  .site-footer__external-links {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__external-links {
    width: 98.4722222222%;
    flex-basis: 98.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    width: 100%;
    margin: 0;
    display: flex;
    margin-top: 160px;
    flex-direction: row;
  }
}

@media screen and (min-width: 0px) {
  .site-footer__external-links__partners {
    display: flex;
    flex-direction: row;
    flex-basis: auto;
    gap: 2.5vw;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__external-links__partners {
    display: flex;
    flex-direction: row;
    flex-basis: auto;
    flex-grow: 1;
    width: auto;
    flex-direction: row;
  }
}

@media screen and (min-width: 0px) {
  .site-footer__external-links__social {
    display: flex;
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__external-links__social {
    align-content: flex-end;
    justify-content: flex-end;
  }
}

@media screen and (min-width: 0px) {
  .site-footer__external-links__partners__partner {
    height: 100%;
    padding-right: 1em;
  }
  .site-footer__external-links__partners__partner img {
    width: 100%;
    height: 100%;
  }
  .site-footer__external-links__partners__partner:nth-of-type(2) {
    max-width: 22rem;
    margin: 0 5rem;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__external-links__partners__partner {
    justify-content: center;
    width: auto;
    height: auto;
    flex-basis: auto;
    align-self: flex-start;
  }
  .site-footer__external-links__partners__partner a {
    display: flex;
    justify-content: flex-start;
    height: 68px;
  }
}

@media screen and (min-width: 0px) {
  .site-footer__external-links__social__network {
    width: 9.4%;
    flex-basis: 9.4%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__external-links__social__network {
    display: none;
  }
}
.site-footer__external-links__social__network a {
  display: inline-flex;
  height: 33px;
  margin: 0;
  transition: fill 0.3s ease-in-out;
}
.site-footer__external-links__social__network a svg {
  fill: #fff;
}
.site-footer__external-links__social__network a:hover svg {
  fill: #FBA500;
}

.site-footer__coptyright {
  color: #fff;
  margin-top: 30px;
}
.site-footer__coptyright p {
  width: 100%;
}
@media screen and (min-width: 0px) {
  .site-footer__coptyright {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 768px) {
  .site-footer__coptyright {
    width: 98.4722222222%;
    flex-basis: 98.4722222222%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    align-items: flex-end;
  }
}
.site-footer__coptyright a {
  color: #fff;
  text-decoration: underline !important;
  display: inline;
}

footer .current_page_ancestor a {
  color: #FBA500;
}

.faqs__sections button {
  appearance: none;
  background-color: transparent;
  border: 0;
}

@media screen and (min-width: 0px) {
  .faqs__sections {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 0px) {
  .faqs__sections__section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 2.5%;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 5px;
  }
  .faqs__sections__section dt {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.faqs__sections__section__question, .faqs__sections__section__question__answer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-basis: 90%;
  margin-left: 2.5%;
  position: relative;
}
.faqs__sections__section__question {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #8badbe;
}
.faqs__sections__section__question button {
  text-align: left;
  width: 100%;
}
.faqs__sections__section__question .question {
  width: 100%;
}

.faq-header {
  margin-bottom: -10px;
}

.large-search-container, .site-search__small {
  height: 50vh;
  min-height: 400px;
  background-color: rgba(78, 78, 78, 0.1);
}

.large-search-container__title {
  margin-top: 5rem;
  width: 76.2666666667%;
  flex-basis: 76.2666666667%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
}

.large-search-container__search {
  margin-top: 4rem;
}
@media screen and (min-width: 0px) {
  .large-search-container__search {
    width: 76.2666666667%;
    flex-basis: 76.2666666667%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 4.9305555556%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

input {
  border-radius: 0;
  -webkit-border-radius: 0px;
}

.large-search-container form, .site-search__small form {
  display: inline-flex;
  flex-grow: 1;
  flex-basis: 100%;
  width: 100%;
  flex-wrap: wrap;
}
.large-search-container input, .site-search__small input, .large-search-container select, .site-search__small select {
  border: 1px solid #E15511;
  position: relative;
  border-radius: 0;
}
.large-search-container label, .site-search__small label {
  position: absolute;
  top: -30px;
}
.large-search-container input[type=search], .site-search__small input[type=search] {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 23px;
  padding-right: 23px;
  font-weight: 600;
  width: 65%;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .large-search-container input[type=search], .site-search__small input[type=search] {
    width: 78%;
  }
}
.large-search-container input[type=search]::placeholder, .site-search__small input[type=search]::placeholder {
  font-weight: 600 !important;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.large-search-container input[type=submit], .site-search__small input[type=submit] {
  cursor: pointer;
  width: 35%;
  color: #fff;
  background-color: #b74816;
}
@media screen and (min-width: 1024px) {
  .large-search-container input[type=submit], .site-search__small input[type=submit] {
    width: 22%;
  }
}

.site-search__small {
  height: 47px;
  margin-bottom: 4.4rem;
  min-height: unset;
  width: 92%;
  flex-basis: 92%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
}
.site-search__small input {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media screen and (min-width: 1024px) {
  .site-search__small {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 17.4305555556%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}

.search-icon {
  width: 25px;
  height: 25px;
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M19.8336433,18.2158048 L14.6588204,13.0027194 C14.464536,12.807293 14.4451075,12.5061535 14.5953922,12.2752989 C16.7170925,9.02104904 16.2222386,4.54566983 13.0919736,1.87255645 C10.0799935,-0.698843758 5.49545235,-0.610844728 2.57718591,2.06798287 C-0.772506241,5.1428061 -0.857077111,10.3764627 2.32461615,13.5604275 C5.03774109,16.2758262 9.23714192,16.6055368 12.3211215,14.5655593 C12.5525486,14.4124182 12.8559751,14.4324179 13.0514024,14.6289872 L18.2147969,19.8312155 C18.438224,20.0557845 18.8005073,20.0563559 19.0245058,19.8323584 L19.8325005,19.0237959 C20.0553562,18.8009412 20.0559276,18.4398023 19.8336433,18.2158048 L19.8336433,18.2158048 Z M3.94060548,11.9427311 C1.73262007,9.73304119 1.73262007,6.13765227 3.94060548,3.92796236 C6.14859089,1.71827244 9.74113859,1.71770102 11.949124,3.92796236 C14.1571094,6.13765227 14.1571094,9.73304119 11.949124,11.9427311 C9.74113859,14.152421 6.14859089,14.152421 3.94060548,11.9427311 L3.94060548,11.9427311 Z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cuse fill='%23000' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .search-icon {
    width: 20px;
    height: 20px;
    right: 2em;
    display: block;
    position: relative;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  @supports (display: flex) {
    .search-icon {
      right: 1em;
      top: 4px;
    }
  }
}
.search-icon a {
  display: block;
  z-index: 3;
  position: relative;
  height: 100%;
}

.post-type {
  margin-bottom: 7px;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  text-align: left;
  line-height: 20px;
  text-transform: uppercase;
}

input {
  appearance: none;
}

input[type=search] {
  appearance: none !important;
}

.mobile-search {
  width: 25px;
  height: 25px;
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M19.8336433,18.2158048 L14.6588204,13.0027194 C14.464536,12.807293 14.4451075,12.5061535 14.5953922,12.2752989 C16.7170925,9.02104904 16.2222386,4.54566983 13.0919736,1.87255645 C10.0799935,-0.698843758 5.49545235,-0.610844728 2.57718591,2.06798287 C-0.772506241,5.1428061 -0.857077111,10.3764627 2.32461615,13.5604275 C5.03774109,16.2758262 9.23714192,16.6055368 12.3211215,14.5655593 C12.5525486,14.4124182 12.8559751,14.4324179 13.0514024,14.6289872 L18.2147969,19.8312155 C18.438224,20.0557845 18.8005073,20.0563559 19.0245058,19.8323584 L19.8325005,19.0237959 C20.0553562,18.8009412 20.0559276,18.4398023 19.8336433,18.2158048 L19.8336433,18.2158048 Z M3.94060548,11.9427311 C1.73262007,9.73304119 1.73262007,6.13765227 3.94060548,3.92796236 C6.14859089,1.71827244 9.74113859,1.71770102 11.949124,3.92796236 C14.1571094,6.13765227 14.1571094,9.73304119 11.949124,11.9427311 C9.74113859,14.152421 6.14859089,14.152421 3.94060548,11.9427311 L3.94060548,11.9427311 Z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cuse fill='grey' xlink:href='%23a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: cover;
  position: absolute;
  right: 110px;
  top: 25px;
}
@media screen and (min-width: 375px) {
  .mobile-search {
    display: block;
  }
}
@media screen and (min-width: 1260px) {
  .mobile-search {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .mobile-search {
    right: 30px;
  }
}
.mobile-search a {
  display: block;
  position: relative;
  height: 100%;
  z-index: 3;
}

.terms {
  margin-right: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 30px;
}
.terms__term {
  align-items: flex-start;
}

.blog-title {
  background: rgba(146, 146, 146, 0.1);
  padding-top: 60px;
  padding-bottom: 60px;
}

.blog__author {
  font-weight: 600;
  color: #707070;
}

.blog__date {
  color: #707070;
}

.blog-listing {
  background: white;
}

.blog-listing--fat .blog-listing__post {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #8BADBE;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .blog-listing--fat .blog-listing__post {
    flex-direction: row;
  }
}
.blog-listing--fat .blog-listing__post .blog-listing__post__image {
  flex-basis: 100%;
}
@media screen and (min-width: 768px) {
  .blog-listing--fat .blog-listing__post .blog-listing__post__image {
    flex-basis: 35%;
    margin-right: 20px;
  }
}
.blog-listing--fat .blog-listing__post .blog-listing__post__image img {
  width: 100%;
}

.align-right a {
  text-align: right;
}

.blog-terms {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  color: #707070;
}

.lil-spacer {
  margin-bottom: 0.5em;
}

.post__meta.body-copy--10 {
  display: none;
}

.section__featured {
  margin-top: 102px;
}
.section__featured * {
  box-sizing: border-box;
}
@media screen and (min-width: 0px) {
  .section__featured__title {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 768px) {
  .section__featured__title {
    width: 90.1388888889%;
    flex-basis: 90.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
}
.section__featured .section__featured__posts__wrapper {
  display: flex;
}
@media screen and (min-width: 0px) {
  .section__featured .section__featured__posts__wrapper {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    width: 95%;
    flex-basis: 95%;
  }
}
@media screen and (min-width: 768px) {
  .section__featured .section__featured__posts__wrapper {
    width: 81.8055555556%;
    flex-basis: 81.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    margin-left: 9.0972222222%;
    display: flex;
    position: relative;
    box-sizing: inherit;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 0px) {
  .section__featured .section__featured__posts__post {
    margin-top: 27px;
    flex-basis: 100%;
  }
  .section__featured .section__featured__posts__post img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: center;
  }
}
@media screen and (min-width: 768px) {
  .section__featured .section__featured__posts__post {
    flex-basis: 33.333%;
    padding-left: 1.15%;
    padding-right: 1.15%;
  }
}
.section__featured .section__featured__posts__post__meta {
  margin-top: 27px;
}
.section__featured .section__featured__posts__post__title {
  margin-top: 20px;
}
.section__featured .section__featured__posts__post__title h1 a, .section__featured .section__featured__posts__post__title .homepage-slider__intro a, .section__featured .section__featured__posts__post__title .title_1 a {
  display: block;
}
.section__featured .section__featured__posts__post__description {
  display: none;
}

.nf-form-content input[type=button], .nf-form-content input[type=submit] {
  color: #fff !important;
  background: #bf511b !important;
}
.nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
  color: #fff !important;
  background-color: rgb(177.5826446281, 67.0867768595, 13.4173553719) !important;
}

.ninja-forms-field.btn:focus, .homepage__slider__slide__banner__button a.ninja-forms-field:focus, .ninja-forms-field.site-header__navigation__menu__cta__button:focus {
  outline: 2px solid cornflowerblue !important;
}

.single-event .single-event__register {
  margin-top: 1rem;
}
.single-event .single-event__register a {
  text-decoration: underline;
  color: #000;
}
.single-event .single-event__description {
  margin-top: 2rem;
}

.sidebar-accordion {
  width: 27.6388888889%;
  flex-basis: 27.6388888889%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 0.7638888889%;
  margin-right: 0.7638888889%;
  flex-grow: 0;
  position: absolute;
}
.sidebar-accordion .sidebar-navigation {
  width: 400px;
  height: auto;
  background-color: #fff;
  margin: 50px auto;
  webkit-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
}
.sidebar-accordion .sidebar-navigation .title {
  display: block;
  font-size: 1.2em;
  background-color: #1e1e1e;
  padding: 20px 25px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.sidebar-accordion .sidebar-navigation > ul > li > a {
  text-transform: uppercase;
}
.sidebar-accordion .sidebar-navigation ul {
  margin: 0;
  padding: 0;
}
.sidebar-accordion .sidebar-navigation ul li {
  display: block;
}
.sidebar-accordion .sidebar-navigation ul li a {
  position: relative;
  display: block;
  font-size: 1em;
  font-weight: 600;
  padding: 20px 25px;
  text-decoration: none;
  color: #2e2e2e;
  letter-spacing: 0.02em;
  border-bottom: 1px solid #eee;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.sidebar-accordion .sidebar-navigation ul li a em {
  font-size: 24px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px;
  border-radius: 50%;
}
.sidebar-accordion .sidebar-navigation ul li:hover > a, .sidebar-accordion .sidebar-navigation ul li.selected > a {
  background-color: #ecf0f1;
  color: rgb(72.5454545455, 93.2727272727, 98.4545454545);
  border-color: rgba(255, 255, 255, 0.1);
}
.sidebar-accordion .sidebar-navigation ul li ul {
  display: none;
}
.sidebar-accordion .sidebar-navigation ul li ul.open {
  display: block;
}
.sidebar-accordion .sidebar-navigation ul li ul li a {
  color: rgb(72.5454545455, 93.2727272727, 98.4545454545);
  border-color: rgba(255, 255, 255, 0.1);
}
.sidebar-accordion .sidebar-navigation ul li ul li a:before {
  content: "";
  width: 10px;
  height: 1px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-color: rgb(72.5454545455, 93.2727272727, 98.4545454545);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.sidebar-accordion .sidebar-navigation ul li ul li:hover > a, .sidebar-accordion .sidebar-navigation ul li ul li.selected > a {
  background-color: rgb(230.1272727273, 235.3636363636, 236.6727272727);
}
.sidebar-accordion .sidebar-navigation ul li ul li:hover > a:before, .sidebar-accordion .sidebar-navigation ul li ul li.selected > a:before {
  margin-right: 10px;
}
.sidebar-accordion .sidebar-navigation ul li ul li.selected.selected--last > a {
  background-color: rgb(147.9090909091, 170.4545454545, 176.0909090909);
  color: #fff;
}
.sidebar-accordion .sidebar-navigation ul li ul li.selected.selected--last > a:before {
  background-color: #fff;
}

.subMenuColor1 {
  background-color: rgb(250.6818181818, 251.5909090909, 251.8181818182);
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.subMenuColor2 {
  background-color: white;
}

.grantees-listing {
  margin-top: 20px;
  padding-bottom: 10px;
  background: white;
}

.grantee-listing__results {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.grantee-listing {
  border-bottom: 1px solid #8BADBE;
  padding-bottom: 5px;
  margin-top: 10px;
}
.grantee-listing:last-of-type {
  border-bottom: 0px;
}
@media screen and (min-width: 0px) {
  .grantee-listing {
    width: 95%;
  }
}
@media screen and (min-width: 1024px) {
  .grantee-listing {
    width: 95%;
  }
}
.grantee-listing__icon {
  display: flex;
  flex-direction: column;
  width: 15px;
  height: 26px;
  align-self: center;
}
@media screen and (min-width: 1024px) {
  .grantee-listing__icon {
    width: 19px;
  }
}
.grantee-listing__title {
  flex-direction: column;
  flex-wrap: wrap;
  flex-basis: 90%;
}
.grantee-listing__summary {
  flex-direction: column;
  flex-wrap: wrap;
  margin-left: 33px;
  flex-basis: 90%;
}
.grantee-listing__summary p {
  margin-top: 0;
  margin-bottom: 8px;
}
.grantee-listing__pipe {
  display: none;
}
@media screen and (min-width: 1024px) {
  .grantee-listing__detail {
    display: flex;
  }
  .grantee-listing__detail :last-child {
    padding-right: 0;
  }
  .grantee-listing__pipe {
    display: block;
  }
}

.grantee-listing--short {
  border: 0;
  margin-top: 10px;
  padding-bottom: 0px;
}
.grantee-listing--short .grantee-listing__title {
  margin-left: 0;
  flex-basis: 100%;
}
.grantee-listing--short p {
  margin-bottom: 8px;
}

.grantees-listing__search {
  margin-top: 30px;
  position: relative;
}
@media screen and (min-width: 0px) {
  .grantees-listing__search {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .grantees-listing__search {
    width: 95%;
  }
}
.grantees-listing__search .inputs {
  flex-basis: 100%;
  flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .grantees-listing__search .inputs {
    flex-wrap: wrap;
  }
}
.grantees-listing__search .controls {
  flex-basis: 100%;
  flex-direction: row;
  margin-top: 20px;
}
.grantees-listing__search form {
  display: inline-flex;
  flex-grow: 1;
  flex-basis: 100%;
  width: 100%;
  flex-wrap: wrap;
}
.grantees-listing__search input, .grantees-listing__search select {
  border: 1px solid #E15511;
  position: relative;
  border-radius: 0;
}
.grantees-listing__search label {
  position: absolute;
  top: -40px;
}
.grantees-listing__search input[type=text] {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 23px;
  padding-right: 23px;
  font-weight: 600;
  color: #000;
  flex-basis: 100%;
}
.grantees-listing__search input[type=text]::placeholder {
  font-weight: 600 !important;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.grantees-listing__search input[type=submit] {
  cursor: pointer;
}
.grantees-listing__search select {
  font-size: 14px;
  font-weight: 600;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 23px;
  flex-grow: 1;
  border-radius: 0px !important;
  appearance: none;
  width: 100%;
}
@media screen and (min-width: 0px) {
  .grantees-listing__search .keywords {
    flex-basis: 100%;
    width: 100%;
    flex-direction: row;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .grantees-listing__search .keywords {
    width: 30%;
    flex-basis: 30%;
    flex-grow: 0;
    display: inherit;
    margin-bottom: 60px;
    flex-direction: column;
  }
  @supports (display: flex) {
    .grantees-listing__search .keywords {
      width: auto;
      flex-basis: 100%;
    }
  }
}
.grantees-listing__search .dropdown-menu {
  position: relative;
}
@media screen and (min-width: 0px) {
  .grantees-listing__search .dropdown-menu {
    flex-basis: 100%;
    width: 100%;
    flex-direction: row;
    flex-grow: 0;
    height: auto;
    margin-top: 30px;
    margin-top: 45px;
  }
}
@media screen and (min-width: 768px) {
  .grantees-listing__search .dropdown-menu {
    margin-top: 30px;
    flex-grow: 0;
    flex-direction: column;
    display: inherit;
    flex-basis: 32%;
    width: 32%;
    box-sizing: border-box;
    margin-top: 0;
  }
}
.grantees-listing__search .dropdown-menu::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 8px;
  left: 89%;
  top: calc(50% - 2px);
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cpath stroke='%23E15511' d='M0.5 24.5H426.5V70.5H0.5z' transform='translate(-1263.000000, -753.000000) translate(862.000000, 708.000000)'/%3E%3Cpath fill='%234E4E4E' transform='translate(-1263.000000, -753.000000) translate(862.000000, 708.000000) translate(406.000000, 49.000000) rotate(-180.000000) translate(-406.000000, -49.000000)' d='M406 45L411 53 401 53z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.dd-short {
  width: 70% !important;
  flex-basis: 70% !important;
  flex-grow: 0 !important;
}

.multilingual {
  display: block;
}

.pipe {
  padding-left: 5px;
  padding-right: 5px;
}

.grantee-listing__title h1 a, .grantee-listing__title .homepage-slider__intro a, .grantee-listing__title .title_1 a {
  text-decoration: none !important;
}

.guide-header {
  margin: 2em 1em;
}
.guide-header h1, .guide-header .homepage-slider__intro, .guide-header .title_1,
.guide-header h2,
.guide-header .icon-three-up__headline,
.guide-header .homepage-video__text__copy,
.guide-header .title_2,
.guide-header .three-up__text__headline,
.guide-header .section__links__link__headline,
.guide-header .about-tabs__tab__body__text__headline {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
}
.guide-header h3, .guide-header .homepage-slider__subheader, .guide-header .icon-three-up__subheadline, .guide-header .title_3, .guide-header .icon-three-up__text__subheadline, .guide-header .listing h1, .listing .guide-header h1, .guide-header .listing .homepage-slider__intro, .listing .guide-header .homepage-slider__intro, .guide-header .listing .title_1, .listing .guide-header .title_1, .guide-header .section__links__link__text__headline, .guide-header .blog-listing__post__text__title h1, .blog-listing__post__text__title .guide-header h1, .guide-header .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .guide-header .homepage-slider__intro, .guide-header .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .guide-header .title_1 {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 20px;
  font-size: 2rem;
}
@media screen and (min-width: 1260px) {
  .guide-header h3, .guide-header .homepage-slider__subheader, .guide-header .icon-three-up__subheadline, .guide-header .title_3, .guide-header .icon-three-up__text__subheadline, .guide-header .listing h1, .listing .guide-header h1, .guide-header .listing .homepage-slider__intro, .listing .guide-header .homepage-slider__intro, .guide-header .listing .title_1, .listing .guide-header .title_1, .guide-header .section__links__link__text__headline, .guide-header .blog-listing__post__text__title h1, .blog-listing__post__text__title .guide-header h1, .guide-header .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .guide-header .homepage-slider__intro, .guide-header .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .guide-header .title_1 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
.guide-header h4, .guide-header .title_4, .guide-header p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (min-width: 1260px) {
  .guide-header h4, .guide-header .title_4, .guide-header p {
    font-weight: 600;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.guide-header p {
  margin: 0;
}
.guide-header a {
  color: #000000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  transition: all 0.5s ease;
}
.guide-header a:hover {
  color: #000000;
}
.guide-header__wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  margin: 2em auto;
}
.guide-header__wrapper .menu-item {
  position: relative;
}
.guide-header__wrapper .menu-item.current-page-ancestor:after,
.guide-header__wrapper .menu-item.current-menu-item:after {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  width: 28px;
  height: 20px;
  margin-left: -14px;
  background-color: black;
}
@media screen and (min-width: 1260px) {
  .guide-header__wrapper {
    width: 100%;
  }
}
.guide-header__item--1 {
  text-align: center;
  padding: 30px;
  border-radius: 50%;
  display: block;
  width: 74px;
  height: 74px;
  transition: all 0.5s ease;
  -webkit-animation: growUp 1s; /* You can remove 1.5s if you don't want delay */
  -moz-animation: growUp 1s;
  -ms-animation: growUp 1s;
  -o-animation: growUp 1s;
  animation: growUp 1s;
  background: #F4A838;
  margin-bottom: 2em;
}
@media screen and (min-width: 375px) {
  .guide-header__item--1 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .guide-header__item--1 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1260px) {
  .guide-header__item--1 {
    width: 200px;
    height: 200px;
  }
}
@media screen and (min-width: 1440px) {
  .guide-header__item--1 {
    width: 260px;
    height: 260px;
  }
}
.guide-header__item--1:hover {
  width: 280px;
  height: 280px;
  margin-top: -1em;
}
@-webkit-keyframes growUp {
  0% {
    -webkit-transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes growUp {
  0% {
    -moz-transform: scale(0.5);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes growUp {
  0% {
    -o-transform: scale(0.5);
  }
  100% {
    -o-transform: scale(1);
  }
}
@-ms-keyframes growUp {
  0% {
    -ms-transform: scale(0.5);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@keyframes growUp {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
@media screen and (min-width: 1440px) {
  .guide-header__item--1 {
    margin-bottom: inherit;
  }
}
.guide-header__item--2 {
  text-align: center;
  padding: 30px;
  border-radius: 50%;
  display: block;
  width: 74px;
  height: 74px;
  transition: all 0.5s ease;
  -webkit-animation: growUp 1s; /* You can remove 1.5s if you don't want delay */
  -moz-animation: growUp 1s;
  -ms-animation: growUp 1s;
  -o-animation: growUp 1s;
  animation: growUp 1s;
  background: #92AF65;
}
@media screen and (min-width: 375px) {
  .guide-header__item--2 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .guide-header__item--2 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1260px) {
  .guide-header__item--2 {
    width: 200px;
    height: 200px;
  }
}
@media screen and (min-width: 1440px) {
  .guide-header__item--2 {
    width: 260px;
    height: 260px;
  }
}
.guide-header__item--2:hover {
  width: 280px;
  height: 280px;
  margin-top: -1em;
}
@-webkit-keyframes growUp {
  0% {
    -webkit-transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes growUp {
  0% {
    -moz-transform: scale(0.5);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes growUp {
  0% {
    -o-transform: scale(0.5);
  }
  100% {
    -o-transform: scale(1);
  }
}
@-ms-keyframes growUp {
  0% {
    -ms-transform: scale(0.5);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@keyframes growUp {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.guide-header__item--3 {
  text-align: center;
  padding: 30px;
  border-radius: 50%;
  display: block;
  width: 74px;
  height: 74px;
  transition: all 0.5s ease;
  -webkit-animation: growUp 1s; /* You can remove 1.5s if you don't want delay */
  -moz-animation: growUp 1s;
  -ms-animation: growUp 1s;
  -o-animation: growUp 1s;
  animation: growUp 1s;
  background: #C25624;
}
@media screen and (min-width: 375px) {
  .guide-header__item--3 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .guide-header__item--3 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1260px) {
  .guide-header__item--3 {
    width: 200px;
    height: 200px;
  }
}
@media screen and (min-width: 1440px) {
  .guide-header__item--3 {
    width: 260px;
    height: 260px;
  }
}
.guide-header__item--3:hover {
  width: 280px;
  height: 280px;
  margin-top: -1em;
}
@-webkit-keyframes growUp {
  0% {
    -webkit-transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes growUp {
  0% {
    -moz-transform: scale(0.5);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes growUp {
  0% {
    -o-transform: scale(0.5);
  }
  100% {
    -o-transform: scale(1);
  }
}
@-ms-keyframes growUp {
  0% {
    -ms-transform: scale(0.5);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@keyframes growUp {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.guide-header__item--4 {
  text-align: center;
  padding: 30px;
  border-radius: 50%;
  display: block;
  width: 74px;
  height: 74px;
  transition: all 0.5s ease;
  -webkit-animation: growUp 1s; /* You can remove 1.5s if you don't want delay */
  -moz-animation: growUp 1s;
  -ms-animation: growUp 1s;
  -o-animation: growUp 1s;
  animation: growUp 1s;
  background: #AE93B8;
}
@media screen and (min-width: 375px) {
  .guide-header__item--4 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .guide-header__item--4 {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1260px) {
  .guide-header__item--4 {
    width: 200px;
    height: 200px;
  }
}
@media screen and (min-width: 1440px) {
  .guide-header__item--4 {
    width: 260px;
    height: 260px;
  }
}
.guide-header__item--4:hover {
  width: 280px;
  height: 280px;
  margin-top: -1em;
}
@-webkit-keyframes growUp {
  0% {
    -webkit-transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes growUp {
  0% {
    -moz-transform: scale(0.5);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes growUp {
  0% {
    -o-transform: scale(0.5);
  }
  100% {
    -o-transform: scale(1);
  }
}
@-ms-keyframes growUp {
  0% {
    -ms-transform: scale(0.5);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@keyframes growUp {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.guide-header__mobile {
  display: none;
}

.gallery_section {
  margin-bottom: 2rem;
}
.gallery_section .slick-arrow::before {
  color: black;
}
.gallery_section .slide .caption {
  background-color: black;
  color: white;
  text-align: center;
  padding: 1rem;
}

.storytelling_video {
  width: 100%;
  padding-top: 25px;
  max-width: 657px;
  margin: 0 auto;
  margin-bottom: 25px;
  margin-top: 25px;
}
@media screen and (min-width: 1260px) {
  .storytelling_video {
    border-top: 1px solid #707070;
    max-width: 80%;
  }
}
.storytelling_video_item {
  border: 1px solid #eee;
}
@media screen and (min-width: 1260px) {
  .storytelling_video_item {
    display: flex;
    border: 0;
  }
}
.storytelling_video_item__embed--responsive {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%; /* - 16:9 aspect ratio */
  /* padding-bottom: 62.5%; - 16:10 aspect ratio */
  /* padding-bottom: 75%; - 4:3 aspect ratio */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.storytelling_video_item__embed--responsive iframe, .storytelling_video_item__embed--responsive object, .storytelling_video_item__embed--responsive embed {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1260px) {
  .storytelling_video_item__embed--responsive {
    display: none;
  }
}
.storytelling_video_item__embed--inline {
  display: none;
  width: 400px;
}
@media screen and (min-width: 1260px) {
  .storytelling_video_item__embed--inline {
    display: block;
  }
}
.storytelling_video_item__copy {
  width: 100%;
  padding: 25px 25px 25px 15px;
}
@media screen and (min-width: 1260px) {
  .storytelling_video_item__copy {
    width: calc(100% - 400px);
    padding: 0 0 0 50px;
  }
  .storytelling_video_item__copy .intro, .storytelling_video_item__copy .subpage-title__text__intro p, .subpage-title__text__intro .storytelling_video_item__copy p, .storytelling_video_item__copy .blue-intro__wrapper__text p, .blue-intro__wrapper__text .storytelling_video_item__copy p, .storytelling_video_item__copy .blue-intro__wrapper__text {
    margin-top: 0;
  }
}

.full-width-image-linked {
  width: 100%;
  margin-left: 0;
  margin-top: 30px;
}
.full-width-image-linked > a {
  display: block;
  width: calc(100% - 14px);
  padding-right: 14px;
}

.hg-form-contact {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f9f9f9;
  box-shadow: 0px 0px 5px #dedede;
}
@media screen and (max-width: 700px) {
  .hg-form-contact {
    padding: 10px;
  }
}
.hg-form-contact select,
.hg-form-contact textarea,
.hg-form-contact input {
  box-sizing: border-box;
  width: 100%;
  border-width: 1px;
  border-radius: 3px;
  padding: 5px;
}
.hg-form-contact textarea {
  resize: vertical;
}
.hg-form-contact .row, .hg-form-contact .row-full, .hg-form-contact .site-content__wrapper, .hg-form-contact .modal__wrapper, .hg-form-contact .site-header__wrapper, .hg-form-contact .blue-intro__wrapper, .hg-form-contact .section__links__wrapper, .hg-form-contact .homepage-video__wrapper, .hg-form-contact .homepage__news__wrapper, .hg-form-contact .homepage__news__articles__wrapper, .hg-form-contact .homepage__news__cta, .hg-form-contact .about-tabs__wrapper, .hg-form-contact .landing-page-sections__wrapper, .hg-form-contact .subpage-title__wrapper, .hg-form-contact .inline-video__wrapper, .hg-form-contact .references__wrapper, .hg-form-contact .pagination__wrapper, .hg-form-contact .cta__wrapper, .hg-form-contact .site-footer__wrapper {
  display: flex;
  margin: 10px 0;
}
.hg-form-contact .column {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0 20px;
}
.hg-form-contact .row > label, .hg-form-contact .row-full > label, .hg-form-contact .site-content__wrapper > label, .hg-form-contact .modal__wrapper > label, .hg-form-contact .site-header__wrapper > label, .hg-form-contact .blue-intro__wrapper > label, .hg-form-contact .section__links__wrapper > label, .hg-form-contact .homepage-video__wrapper > label, .hg-form-contact .homepage__news__wrapper > label, .hg-form-contact .homepage__news__articles__wrapper > label, .hg-form-contact .homepage__news__cta > label, .hg-form-contact .about-tabs__wrapper > label, .hg-form-contact .landing-page-sections__wrapper > label, .hg-form-contact .subpage-title__wrapper > label, .hg-form-contact .inline-video__wrapper > label, .hg-form-contact .references__wrapper > label, .hg-form-contact .pagination__wrapper > label, .hg-form-contact .cta__wrapper > label, .hg-form-contact .site-footer__wrapper > label {
  flex: 1;
  padding-right: 20px;
  min-width: 135px;
}
.hg-form-contact label {
  font-weight: bold;
}
.hg-form-contact .row > div, .hg-form-contact .row-full > div, .hg-form-contact .site-content__wrapper > div, .hg-form-contact .modal__wrapper > div, .hg-form-contact .site-header__wrapper > div, .hg-form-contact .blue-intro__wrapper > div, .hg-form-contact .section__links__wrapper > div, .hg-form-contact .homepage-video__wrapper > div, .hg-form-contact .homepage__news__wrapper > div, .hg-form-contact .homepage__news__articles__wrapper > div, .hg-form-contact .homepage__news__cta > div, .hg-form-contact .about-tabs__wrapper > div, .hg-form-contact .landing-page-sections__wrapper > div, .hg-form-contact .subpage-title__wrapper > div, .hg-form-contact .inline-video__wrapper > div, .hg-form-contact .references__wrapper > div, .hg-form-contact .pagination__wrapper > div, .hg-form-contact .cta__wrapper > div, .hg-form-contact .site-footer__wrapper > div {
  flex: 2;
}
.hg-form-contact .g-recaptcha > div {
  margin: 0 0 0 auto;
}
.hg-form-contact .btn, .hg-form-contact .homepage__slider__slide__banner__button a, .homepage__slider__slide__banner__button .hg-form-contact a, .hg-form-contact .site-header__navigation__menu__cta__button {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  padding: 7px 25px;
  line-height: 1.5;
  border-radius: 0;
}
.hg-form-contact #submit[disabled] {
  opacity: 0.5;
}

.sb-header-title-container .subpage-title__image__wrapper__image img {
  border-radius: 0;
  border-color: transparent;
}

.hg-sb-handouts-link {
  font-size: 14px;
  font-weight: bold;
  color: #c25624;
  text-decoration: underline;
}
.hg-sb-handouts-link:hover {
  color: inherit;
}

.sb-all-handouts {
  margin-top: 10px;
}

.wistia_embed[class*="popover=true"], .wistia_embed[class*="popover=true"] .wistia_click_to_play, .wistia_embed[class*="popover=true"] .wistia_click_to_play > div {
  width: 100% !important;
  aspect-ratio: 16/9;
  height: auto !important;
}
.wistia_embed[class*="popover=true"] img {
  width: 100% !important;
  left: 0 !important;
  aspect-ratio: 16/9;
  height: auto !important;
}
.wistia_embed[class*="popover=true"]:focus-within {
  outline: 2px solid cornflowerblue !important;
}

.wistia_mousedown:focus {
  outline: 2px solid cornflowerblue !important;
}

.wistia-inline-video > .video:focus-within {
  outline: 2px solid cornflowerblue;
}

.stress-busters-download-cta {
  margin-bottom: 60px;
}
.stress-busters-download-cta .hg-download-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: #eee;
  padding: 30px;
  position: relative;
  gap: 30px;
}
@media screen and (max-width: 600px) {
  .stress-busters-download-cta .hg-download-row .title_3 {
    font-size: 1.7rem !important;
  }
}
.stress-busters-download-cta .hg-download-row > a {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  z-index: 2;
  color: transparent;
}
.stress-busters-download-cta .hg-download-row > a:hover ~ div svg, .stress-busters-download-cta .hg-download-row > a:focus ~ div svg {
  transform: scale(1.1);
}
.stress-busters-download-cta .hg-download-row > a:hover ~ div p, .stress-busters-download-cta .hg-download-row > a:focus ~ div p {
  text-decoration: underline;
}
.stress-busters-download-cta .hg-download-row > a:active ~ div svg {
  transform: scale(1.15);
}
.stress-busters-download-cta .hg-download-row > a:active ~ div p {
  text-decoration: none;
}
.stress-busters-download-cta svg {
  width: 110px;
  transition: 0.15s all;
}

.crisis-emergency-exit-widget {
  text-align: right;
  font-size: 24px;
}
.crisis-emergency-exit-widget button {
  display: inline-block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: red;
  color: white;
  text-transform: uppercase;
  border-radius: 50%;
  width: 4em;
  height: 4em;
  border: 0 none transparent;
  text-align: center;
  cursor: pointer;
  transform: scale(1);
  transition: 0.15s all;
  padding: 0;
  border: 3px solid white;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.crisis-emergency-exit-widget button:hover {
  transform: scale(1.1);
}
.crisis-emergency-exit-widget button:active {
  transform: scale(1.2);
}
body > .crisis-emergency-exit-widget {
  position: fixed;
  top: calc(50vh - 2em);
  right: 0;
  padding: 0 30px;
  z-index: 99999;
}
body > .crisis-emergency-exit-widget[hidden] {
  display: block;
}
body > .crisis-emergency-exit-widget[hidden] button {
  pointer-events: none;
  transform: scale(0) translateX(100%);
  color: red;
}
body > .crisis-emergency-exit-widget button {
  pointer-events: auto;
  transform: scale(1) translateX(0);
  transition: 0.2s all;
}

.crisis-emergency-exit-notice {
  border: 3px solid red;
  padding: 15px;
  border-radius: 5px;
}
.crisis-emergency-exit-notice h3, .crisis-emergency-exit-notice .homepage-slider__subheader, .crisis-emergency-exit-notice .icon-three-up__subheadline, .crisis-emergency-exit-notice .title_3, .crisis-emergency-exit-notice .icon-three-up__text__subheadline, .crisis-emergency-exit-notice .listing h1, .listing .crisis-emergency-exit-notice h1, .crisis-emergency-exit-notice .listing .homepage-slider__intro, .listing .crisis-emergency-exit-notice .homepage-slider__intro, .crisis-emergency-exit-notice .listing .title_1, .listing .crisis-emergency-exit-notice .title_1, .crisis-emergency-exit-notice .section__links__link__text__headline, .crisis-emergency-exit-notice .blog-listing__post__text__title h1, .blog-listing__post__text__title .crisis-emergency-exit-notice h1, .crisis-emergency-exit-notice .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .crisis-emergency-exit-notice .homepage-slider__intro, .crisis-emergency-exit-notice .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .crisis-emergency-exit-notice .title_1 {
  font-weight: bold;
}

.stress-busters-footer {
  margin-top: 50px;
}

.hg-flex-columns {
  display: flex;
  gap: 114px;
}
.hg-flex-columns > div {
  flex: 1;
}
.hg-flex-columns > .wistia-modal-video {
  max-width: 50%;
}
.hg-flex-columns > .wistia-modal-video > .video {
  max-width: 100%;
}
.hg-flex-columns > .wistia-modal-video > .video > span {
  max-width: 100% !important;
}
.hg-flex-columns > .wistia-inline-video .video {
  max-height: calc(100vh - 115px - 56px);
  height: auto !important;
  width: 100% !important;
  aspect-ratio: 16/9;
  max-width: 100%;
}
.hg-flex-columns > .wistia-inline-video .video .wistia_embed {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9;
  max-height: calc(100vh - 115px - 56px);
}
.hg-flex-columns > .wistia-inline-video .video .wistia_embed .w-chrome {
  aspect-ratio: 16/9 !important;
  height: auto !important;
  width: 100% !important;
  max-height: calc(100vh - 115px - 56px);
}
@media screen and (max-width: 1099px) {
  .hg-flex-columns {
    flex-direction: column;
  }
  .hg-flex-columns > .wistia-modal-video {
    max-width: 100%;
    order: -1;
  }
}

.stress-busters-content .wistia-modal-video {
  margin-top: 26px;
}
.stress-busters-content .wistia-modal-video h2, .stress-busters-content .wistia-modal-video .icon-three-up__headline, .stress-busters-content .wistia-modal-video .homepage-video__text__copy, .stress-busters-content .wistia-modal-video .title_2, .stress-busters-content .wistia-modal-video .three-up__text__headline, .stress-busters-content .wistia-modal-video .section__links__link__headline, .stress-busters-content .wistia-modal-video .about-tabs__tab__body__text__headline {
  display: none;
}
.stress-busters-content .wistia-modal-video .video {
  display: flex;
  justify-content: center;
}
.stress-busters-content .wistia-modal-video .video > span {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
}
.stress-busters-content .wistia-modal-video .video-caption {
  margin-top: 30px;
  margin-bottom: 30px;
}
.stress-busters-content .inline-video {
  margin-bottom: 0;
}
.stress-busters-content .inline-video,
.stress-busters-content .body-copy {
  width: 100%;
  flex-basis: 100%;
}
.stress-busters-content .inline-video iframe,
.stress-busters-content .body-copy iframe {
  max-height: calc(100vh - 115px - 56px);
  height: auto;
  width: 100%;
  aspect-ratio: 16/9;
  max-width: 100%;
}

.sb-home-content .stress-busters-nav,
.sb-home-content .stress-busters-crisis-cta {
  padding-left: 30px;
  padding-right: 30px;
}
.sb-home-content .site-content__wrapper:first-of-type .body-copy:first-of-type + .inline-video .inline-video__container {
  margin-top: 0;
}

.sb-header-title-only nav.stress-busters-nav > ul {
  display: none !important;
}

.sb-header-title-container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  margin-bottom: 50px;
}
.sb-header-title-container:before {
  content: "";
  opacity: 0.05;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(63.43deg, #2989b3 0%, #4b1a63 34%, #e95e25 64%, #4c7a7e 84.1%, #3f978e 100%, gray 100%);
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.sb-header-title-container .container, .sb-header-title-container .container--full, .sb-header-title-container .site-content, .sb-header-title-container .modal, .sb-header-title-container .site-header, .sb-header-title-container .blue-intro, .sb-header-title-container .section__links, .sb-header-title-container .homepage-video__container, .sb-header-title-container .homepage__news, .sb-header-title-container .about-tabs, .sb-header-title-container .landing-page-sections, .sb-header-title-container .references, .sb-header-title-container .pagination, .sb-header-title-container .cta, .sb-header-title-container .site-footer, .sb-header-title-container .section__featured,
.sb-header-title-container .subpage-title {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  background: transparent;
}

nav.stress-busters-nav {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}
nav.stress-busters-nav:hover li.hg-current-page svg,
nav.stress-busters-nav:hover li.hg-current-page a, nav.stress-busters-nav:focus-within li.hg-current-page svg,
nav.stress-busters-nav:focus-within li.hg-current-page a {
  transform: scale(1) !important;
  transition: 0.15s all !important;
}
nav.stress-busters-nav:hover li.hg-current-page a, nav.stress-busters-nav:focus-within li.hg-current-page a {
  cursor: default;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  nav.stress-busters-nav .hg-mobile-only {
    display: none;
  }
}
nav.stress-busters-nav .stress-busters-home-link {
  color: white;
  align-self: flex-start;
  position: relative;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav .stress-busters-home-link:has(a:hover, a:focus):before {
    left: calc(100% + 30px);
  }
  nav.stress-busters-nav .stress-busters-home-link:has(a:active):before {
    left: calc(100% + 40px);
  }
}
nav.stress-busters-nav .stress-busters-home-link:before {
  content: "";
  border-top: 5px solid black;
  position: absolute;
  top: 0;
  left: -101vw;
  width: 200vw;
  transition: 0.15s all;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav .stress-busters-home-link:before {
    margin-top: 5px;
    left: calc(100% + 7px);
  }
}
nav.stress-busters-nav .stress-busters-home-link h1, nav.stress-busters-nav .stress-busters-home-link .homepage-slider__intro, nav.stress-busters-nav .stress-busters-home-link .title_1 {
  font-size: 0.8em;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav .stress-busters-home-link h1, nav.stress-busters-nav .stress-busters-home-link .homepage-slider__intro, nav.stress-busters-nav .stress-busters-home-link .title_1 {
    font-size: min(2vw, 1.5em);
  }
}
nav.stress-busters-nav .stress-busters-home-link a {
  background-color: black;
  color: inherit;
  font-weight: bold;
  border-radius: 0 0 15px 15px;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.5em 2em;
  transform: scale(1);
  transition: 0.15s all;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav .stress-busters-home-link a {
    transform-origin: left;
    border-radius: 0 0 50px 0;
    padding: 1em 2em;
  }
}
nav.stress-busters-nav .stress-busters-home-link a:hover, nav.stress-busters-nav .stress-busters-home-link a:focus {
  text-decoration: underline;
  transform: scale(1.07);
}
nav.stress-busters-nav .stress-busters-home-link a:active {
  text-decoration: none;
  transform: scale(1.1);
}
nav.stress-busters-nav > ul {
  display: flex;
  list-style-type: none;
  gap: 1.3%;
  justify-content: space-between;
  padding-left: 0 !important;
  max-width: 100%;
  flex-wrap: wrap;
  padding-top: 25px;
}
@media screen and (min-width: 0px) {
  nav.stress-busters-nav > ul {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 0;
    margin-right: 0;
    flex-direction: row;
  }
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav > ul {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 7px;
  }
}
nav.stress-busters-nav > ul > li {
  position: relative;
  margin: 0 !important;
  flex-grow: 0;
  width: 23.7%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav > ul > li {
    width: 70px;
    min-width: 70px;
  }
}
nav.stress-busters-nav > ul > li p,
nav.stress-busters-nav > ul > li div.title {
  margin-top: 1.2em;
}
nav.stress-busters-nav > ul > li svg,
nav.stress-busters-nav > ul > li p {
  opacity: 0.5;
}
nav.stress-busters-nav > ul > li div.title {
  opacity: 0.65;
}
nav.stress-busters-nav > ul > li svg,
nav.stress-busters-nav > ul > li p,
nav.stress-busters-nav > ul > li a,
nav.stress-busters-nav > ul > li div.title {
  transition: 0.5s all;
}
nav.stress-busters-nav > ul > li.hg-current-page {
  position: relative;
  z-index: 1;
}
nav.stress-busters-nav > ul > li.hg-current-page svg,
nav.stress-busters-nav > ul > li.hg-current-page p,
nav.stress-busters-nav > ul > li.hg-current-page div.title {
  opacity: 1;
}
nav.stress-busters-nav > ul > li.hg-current-page svg,
nav.stress-busters-nav > ul > li.hg-current-page a {
  transform: scale(1.2727272727);
  transition: 0.15s all;
}
nav.stress-busters-nav > ul > li svg {
  max-width: 100%;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav > ul > li svg {
    height: 66px;
  }
}
nav.stress-busters-nav > ul > li svg,
nav.stress-busters-nav > ul > li a {
  transform: scale(1);
  width: auto;
}
nav.stress-busters-nav > ul > li svg {
  width: 70px;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav > ul > li svg {
    width: auto;
  }
}
nav.stress-busters-nav > ul > li > a.hg-block-fill-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  color: transparent;
}
nav.stress-busters-nav > ul:hover > li:hover svg,
nav.stress-busters-nav > ul:hover > li:hover p,
nav.stress-busters-nav > ul:hover > li:hover div.title, nav.stress-busters-nav > ul:hover > li:focus svg,
nav.stress-busters-nav > ul:hover > li:focus p,
nav.stress-busters-nav > ul:hover > li:focus div.title, nav.stress-busters-nav > ul:hover > li:focus-within svg,
nav.stress-busters-nav > ul:hover > li:focus-within p,
nav.stress-busters-nav > ul:hover > li:focus-within div.title, nav.stress-busters-nav > ul:focus > li:hover svg,
nav.stress-busters-nav > ul:focus > li:hover p,
nav.stress-busters-nav > ul:focus > li:hover div.title, nav.stress-busters-nav > ul:focus > li:focus svg,
nav.stress-busters-nav > ul:focus > li:focus p,
nav.stress-busters-nav > ul:focus > li:focus div.title, nav.stress-busters-nav > ul:focus > li:focus-within svg,
nav.stress-busters-nav > ul:focus > li:focus-within p,
nav.stress-busters-nav > ul:focus > li:focus-within div.title, nav.stress-busters-nav > ul:focus-within > li:hover svg,
nav.stress-busters-nav > ul:focus-within > li:hover p,
nav.stress-busters-nav > ul:focus-within > li:hover div.title, nav.stress-busters-nav > ul:focus-within > li:focus svg,
nav.stress-busters-nav > ul:focus-within > li:focus p,
nav.stress-busters-nav > ul:focus-within > li:focus div.title, nav.stress-busters-nav > ul:focus-within > li:focus-within svg,
nav.stress-busters-nav > ul:focus-within > li:focus-within p,
nav.stress-busters-nav > ul:focus-within > li:focus-within div.title {
  opacity: 1;
}
nav.stress-busters-nav > ul:hover > li:hover:not(.hg-current-page), nav.stress-busters-nav > ul:hover > li:focus:not(.hg-current-page), nav.stress-busters-nav > ul:hover > li:focus-within:not(.hg-current-page), nav.stress-busters-nav > ul:focus > li:hover:not(.hg-current-page), nav.stress-busters-nav > ul:focus > li:focus:not(.hg-current-page), nav.stress-busters-nav > ul:focus > li:focus-within:not(.hg-current-page), nav.stress-busters-nav > ul:focus-within > li:hover:not(.hg-current-page), nav.stress-busters-nav > ul:focus-within > li:focus:not(.hg-current-page), nav.stress-busters-nav > ul:focus-within > li:focus-within:not(.hg-current-page) {
  position: relative;
  z-index: 2;
}
nav.stress-busters-nav > ul:hover > li:hover:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:hover > li:hover:not(.hg-current-page) a, nav.stress-busters-nav > ul:hover > li:focus:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:hover > li:focus:not(.hg-current-page) a, nav.stress-busters-nav > ul:hover > li:focus-within:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:hover > li:focus-within:not(.hg-current-page) a, nav.stress-busters-nav > ul:focus > li:hover:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus > li:hover:not(.hg-current-page) a, nav.stress-busters-nav > ul:focus > li:focus:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus > li:focus:not(.hg-current-page) a, nav.stress-busters-nav > ul:focus > li:focus-within:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus > li:focus-within:not(.hg-current-page) a, nav.stress-busters-nav > ul:focus-within > li:hover:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus-within > li:hover:not(.hg-current-page) a, nav.stress-busters-nav > ul:focus-within > li:focus:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus-within > li:focus:not(.hg-current-page) a, nav.stress-busters-nav > ul:focus-within > li:focus-within:not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus-within > li:focus-within:not(.hg-current-page) a {
  transform: scale(1.2727272727);
  transition: 0.15s all;
}
nav.stress-busters-nav > ul:hover > li:has(a:active):not(.hg-current-page), nav.stress-busters-nav > ul:focus > li:has(a:active):not(.hg-current-page), nav.stress-busters-nav > ul:focus-within > li:has(a:active):not(.hg-current-page) {
  position: relative;
  z-index: 2;
}
nav.stress-busters-nav > ul:hover > li:has(a:active):not(.hg-current-page) svg,
nav.stress-busters-nav > ul:hover > li:has(a:active):not(.hg-current-page) a, nav.stress-busters-nav > ul:focus > li:has(a:active):not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus > li:has(a:active):not(.hg-current-page) a, nav.stress-busters-nav > ul:focus-within > li:has(a:active):not(.hg-current-page) svg,
nav.stress-busters-nav > ul:focus-within > li:has(a:active):not(.hg-current-page) a {
  transform: scale(1.5);
  transition: 0.15s all;
}
nav.stress-busters-nav > ul p,
nav.stress-busters-nav > ul div.title {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav > ul p,
  nav.stress-busters-nav > ul div.title {
    font-size: 1rem;
  }
}
nav.stress-busters-nav > ul div.title {
  margin-top: 1.5em;
  margin-bottom: 1em;
}
nav.stress-busters-nav:not(.has-home-link) {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: calc(100% - 60px) !important;
  overflow: visible;
}
nav.stress-busters-nav:not(.has-home-link) > ul {
  flex: 1;
  width: 100% !important;
  min-width: 100% !important;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 1100px) {
  nav.stress-busters-nav:not(.has-home-link) > ul > li {
    flex: 1;
    width: 110px;
  }
  nav.stress-busters-nav:not(.has-home-link) > ul > li svg {
    height: 110px;
  }
  nav.stress-busters-nav:not(.has-home-link) > ul > li p,
  nav.stress-busters-nav:not(.has-home-link) > ul > li div.title {
    font-size: 1.4rem;
  }
}
nav.stress-busters-nav:not(.has-home-link) > ul > li svg,
nav.stress-busters-nav:not(.has-home-link) > ul > li p,
nav.stress-busters-nav:not(.has-home-link) > ul > li div.title {
  opacity: 1;
}
nav.stress-busters-nav:not(.has-home-link) > ul:hover > li:not(:hover) svg,
nav.stress-busters-nav:not(.has-home-link) > ul:hover > li:not(:hover) p,
nav.stress-busters-nav:not(.has-home-link) > ul:hover > li:not(:hover) div.title {
  opacity: 0.5;
  transition: 0.5s all;
}
nav.stress-busters-nav + .subpage-title .subpage-title__image__wrapper {
  padding-top: 100%;
  position: relative;
}
nav.stress-busters-nav + .subpage-title .subpage-title__image__wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 6px solid #FBA500;
  top: 0;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 0px) {
  nav.stress-busters-nav + .subpage-title .subpage-title__image {
    width: 60.5333333333%;
    flex-basis: 60.5333333333%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
    margin-left: 16.9333333333%;
    display: flex;
    position: relative;
    box-sizing: inherit;
  }
  nav.stress-busters-nav + .subpage-title .subpage-title__image img {
    border: 25px solid transparent;
  }
}
@media screen and (min-width: 1024px) {
  nav.stress-busters-nav + .subpage-title .subpage-title__image {
    width: 31.8055555556%;
    flex-basis: 31.8055555556%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
  }
  nav.stress-busters-nav + .subpage-title .subpage-title__image img {
    left: -4%;
    width: 92%;
    height: 92%;
  }
}
nav.stress-busters-nav + .subpage-title .subpage-title__text {
  margin-top: 30px;
}
@media screen and (min-width: 0px) {
  nav.stress-busters-nav + .subpage-title .subpage-title__text {
    width: 92%;
    flex-basis: 92%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 1.2%;
    margin-right: 1.2%;
    flex-grow: 0;
  }
}
@media screen and (min-width: 1024px) {
  nav.stress-busters-nav + .subpage-title .subpage-title__text {
    width: 65.1388888889%;
    flex-basis: 65.1388888889%;
    position: relative;
    box-sizing: inherit;
    flex-direction: column;
    display: flex;
    margin-left: 0.7638888889%;
    margin-right: 0.7638888889%;
    flex-grow: 0;
    justify-content: center;
  }
}
nav.stress-busters-nav + .subpage-title .subpage-title__text__title h1, nav.stress-busters-nav + .subpage-title .subpage-title__text__title .homepage-slider__intro, nav.stress-busters-nav + .subpage-title .subpage-title__text__title .title_1 {
  font-weight: bold;
}
@media screen and (max-width: 1099px) {
  nav.stress-busters-nav + .subpage-title .subpage-title__text__title h1, nav.stress-busters-nav + .subpage-title .subpage-title__text__title .homepage-slider__intro, nav.stress-busters-nav + .subpage-title .subpage-title__text__title .title_1 {
    margin-top: 0;
  }
}

@media screen and (min-width: 0px) {
  .sb-crisis-page .subpage-title__image {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .sb-crisis-page .subpage-title__image {
    display: flex !important;
  }
}

.sb-header-title-container .subpage-title__text__title h1, .sb-header-title-container .subpage-title__text__title .homepage-slider__intro, .sb-header-title-container .subpage-title__text__title .title_1 {
  font-weight: bold;
}
.sb-header-title-container .body-copy {
  background-color: transparent;
}
.sb-header-title-container .body-copy .title_3 {
  font-size: 2.4rem;
  text-transform: none;
}

.sb-home-content .body-copy .title_3,
.stress-busters-footer .body-copy .title_3 {
  font-size: 2.4rem;
  text-transform: none;
  font-weight: 600;
}

.stress-busters-crisis-cta {
  width: 100% !important;
  flex-basis: 100% !important;
  display: none;
}
.stress-busters-crisis-cta .hg-crisis-row {
  padding-top: 1.5em;
  padding-bottom: 3em;
  gap: 1.5em;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.stress-busters-crisis-cta .hg-crisis-row > div:first-of-type {
  flex: 1;
  text-align: right;
}
@media screen and (min-width: 1100px) {
  .stress-busters-crisis-cta {
    display: block;
  }
}

.stress-busters-crisis-cta,
.stress-busters-content {
  background-color: transparent;
}
.stress-busters-crisis-cta hr,
.stress-busters-content hr {
  border-top: 1px solid #1D1D1D;
  width: 100%;
}

.stress-busters-content h2, .stress-busters-content .icon-three-up__headline, .stress-busters-content .homepage-video__text__copy, .stress-busters-content .title_2, .stress-busters-content .three-up__text__headline, .stress-busters-content .section__links__link__headline, .stress-busters-content .about-tabs__tab__body__text__headline {
  font-weight: bold;
  color: #1D1D1D;
  padding-bottom: 1em;
}
.stress-busters-content h2 span, .stress-busters-content .icon-three-up__headline span, .stress-busters-content .homepage-video__text__copy span, .stress-busters-content .title_2 span, .stress-busters-content .three-up__text__headline span, .stress-busters-content .section__links__link__headline span, .stress-busters-content .about-tabs__tab__body__text__headline span {
  border-bottom: 0.24em solid #2989B3;
  padding-bottom: 0.15em;
}
.stress-busters-content ul,
.stress-busters-content .body-copy ul {
  padding-left: 1em;
  margin-left: 0;
}
.stress-busters-content ul ul,
.stress-busters-content .body-copy ul ul {
  list-style-type: square !important;
}
.stress-busters-content ul ul ul,
.stress-busters-content .body-copy ul ul ul {
  list-style-type: circle !important;
}
.stress-busters-content h3, .stress-busters-content .homepage-slider__subheader, .stress-busters-content .icon-three-up__subheadline, .stress-busters-content .title_3, .stress-busters-content .icon-three-up__text__subheadline, .stress-busters-content .listing h1, .listing .stress-busters-content h1, .stress-busters-content .listing .homepage-slider__intro, .listing .stress-busters-content .homepage-slider__intro, .stress-busters-content .listing .title_1, .listing .stress-busters-content .title_1, .stress-busters-content .section__links__link__text__headline, .stress-busters-content .blog-listing__post__text__title h1, .blog-listing__post__text__title .stress-busters-content h1, .stress-busters-content .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .stress-busters-content .homepage-slider__intro, .stress-busters-content .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .stress-busters-content .title_1 {
  font-size: inherit;
  text-transform: uppercase;
  font-weight: bold;
  color: #1D1D1D;
}

.upcoming-events-button .row, .upcoming-events-button .row-full, .upcoming-events-button .site-content__wrapper, .upcoming-events-button .modal__wrapper, .upcoming-events-button .site-header__wrapper, .upcoming-events-button .blue-intro__wrapper, .upcoming-events-button .section__links__wrapper, .upcoming-events-button .homepage-video__wrapper, .upcoming-events-button .homepage__news__wrapper, .upcoming-events-button .homepage__news__articles__wrapper, .upcoming-events-button .homepage__news__cta, .upcoming-events-button .about-tabs__wrapper, .upcoming-events-button .landing-page-sections__wrapper, .upcoming-events-button .subpage-title__wrapper, .upcoming-events-button .inline-video__wrapper, .upcoming-events-button .references__wrapper, .upcoming-events-button .pagination__wrapper, .upcoming-events-button .cta__wrapper, .upcoming-events-button .site-footer__wrapper {
  flex-direction: column;
  align-items: normal;
  gap: 25px;
}
@media screen and (min-width: 768px) {
  .upcoming-events-button .row, .upcoming-events-button .row-full, .upcoming-events-button .site-content__wrapper, .upcoming-events-button .modal__wrapper, .upcoming-events-button .site-header__wrapper, .upcoming-events-button .blue-intro__wrapper, .upcoming-events-button .section__links__wrapper, .upcoming-events-button .homepage-video__wrapper, .upcoming-events-button .homepage__news__wrapper, .upcoming-events-button .homepage__news__articles__wrapper, .upcoming-events-button .homepage__news__cta, .upcoming-events-button .about-tabs__wrapper, .upcoming-events-button .landing-page-sections__wrapper, .upcoming-events-button .subpage-title__wrapper, .upcoming-events-button .inline-video__wrapper, .upcoming-events-button .references__wrapper, .upcoming-events-button .pagination__wrapper, .upcoming-events-button .cta__wrapper, .upcoming-events-button .site-footer__wrapper {
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
}

.upcoming-webinars-container {
  background: #FEF6EB;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 40px;
}
.upcoming-webinars-container:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: -100vw;
  bottom: 0;
  left: -100vw;
  background: #FEF6EB;
}
.upcoming-webinars-container .btn--cta, .upcoming-webinars-container .site-header__navigation__menu__cta__button {
  margin-top: 20px;
}
.upcoming-webinars-container > .upcoming-webinars {
  z-index: 1;
}
@media screen and (max-width: 1099px) {
  .upcoming-webinars-container .hg-flex-columns {
    gap: 40px;
  }
}
.upcoming-webinars-container .hg-offset-image-column {
  margin-top: -130px;
  margin-bottom: -130px;
  height: 683px;
  max-height: 683px;
}
@media screen and (max-width: 1099px) {
  .upcoming-webinars-container .hg-offset-image-column {
    margin-top: 0;
    margin-bottom: -60px;
    flex: 0;
  }
}
.upcoming-webinars-container .hg-offset-image-column img {
  width: auto;
  height: 100%;
  max-width: 100%;
  max-height: 683px;
  object-position: center;
}

.body_copy_three_columns h1, .body_copy_three_columns .homepage-slider__intro, .body_copy_three_columns .title_1, .body_copy_three_columns h2, .body_copy_three_columns .icon-three-up__headline, .body_copy_three_columns .homepage-video__text__copy, .body_copy_three_columns .title_2, .body_copy_three_columns .three-up__text__headline, .body_copy_three_columns .section__links__link__headline, .body_copy_three_columns .about-tabs__tab__body__text__headline, .body_copy_three_columns h3, .body_copy_three_columns .homepage-slider__subheader, .body_copy_three_columns .icon-three-up__subheadline, .body_copy_three_columns .title_3, .body_copy_three_columns .icon-three-up__text__subheadline, .body_copy_three_columns .section__links__link__text__headline, .body_copy_three_columns h4, .body_copy_three_columns .pull-quote__copy p, .pull-quote__copy .body_copy_three_columns p, .body_copy_three_columns .title_4, .body_copy_three_columns h5, .body_copy_three_columns .question, .body_copy_three_columns .homepage-video__text__intro, .body_copy_three_columns .title_5, .body_copy_three_columns .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title .body_copy_three_columns h1, .body_copy_three_columns .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title .body_copy_three_columns .homepage-slider__intro, .body_copy_three_columns .section__featured .section__featured__posts__post__title .title_1, .section__featured .section__featured__posts__post__title .body_copy_three_columns .title_1, .body_copy_three_columns h6, .body_copy_three_columns .about-tabs__navigation, .body_copy_three_columns .site-footer__navigation__menu__items {
  font-weight: bold;
  color: inherit;
}
.body_copy_three_columns ul {
  padding-left: 1em;
}
.body_copy_three_columns .columns {
  display: flex;
  gap: 9.09%;
}
.body_copy_three_columns .columns > div {
  flex: 1;
}

.data-reports-landing-columns-container .hg-flex-dr-columns {
  display: flex;
}
.data-reports-landing-columns-container .hg-flex-dr-columns > div {
  flex: 1;
}
.data-reports-landing-columns-container .hg-flex-dr-columns:not(.inner-columns, .inner-inner-columns) {
  gap: 114px;
}
@media screen and (max-width: 1000px) {
  .data-reports-landing-columns-container .hg-flex-dr-columns:not(.inner-columns, .inner-inner-columns) {
    flex-direction: column;
  }
}
.data-reports-landing-columns-container .above-table {
  background-color: #FEF6EB;
  padding: 37px;
}
.data-reports-landing-columns-container .above-table h2, .data-reports-landing-columns-container .above-table .icon-three-up__headline, .data-reports-landing-columns-container .above-table .homepage-video__text__copy, .data-reports-landing-columns-container .above-table .title_2, .data-reports-landing-columns-container .above-table .three-up__text__headline, .data-reports-landing-columns-container .above-table .section__links__link__headline, .data-reports-landing-columns-container .above-table .about-tabs__tab__body__text__headline {
  font-weight: bold;
  font-size: 22px;
}
.data-reports-landing-columns-container .above-table ul {
  padding-left: 1em;
}
.data-reports-landing-columns-container .table {
  border: 1px solid #FCBC53;
  position: relative;
  margin-right: -87px;
}
@media screen and (max-width: 767px) {
  .data-reports-landing-columns-container .table {
    margin-right: 0;
  }
}
.data-reports-landing-columns-container .table,
.data-reports-landing-columns-container .table p {
  font-size: 14px;
}
.data-reports-landing-columns-container .table .icon {
  width: 78px;
  height: 78px;
  position: absolute;
  top: -12px;
  left: 6px;
}
.data-reports-landing-columns-container .table .title-container {
  border-bottom: 1px solid #FCBC53;
  padding: 11px 90px;
}
.data-reports-landing-columns-container .table .title > h3, .data-reports-landing-columns-container .table .title > .homepage-slider__subheader, .data-reports-landing-columns-container .table .title > .icon-three-up__subheadline, .data-reports-landing-columns-container .table .title > .title_3, .data-reports-landing-columns-container .table .title > .icon-three-up__text__subheadline, .data-reports-landing-columns-container .table .listing .title > h1, .listing .data-reports-landing-columns-container .table .title > h1, .data-reports-landing-columns-container .table .listing .title > .homepage-slider__intro, .listing .data-reports-landing-columns-container .table .title > .homepage-slider__intro, .data-reports-landing-columns-container .table .listing .title > .title_1, .listing .data-reports-landing-columns-container .table .title > .title_1, .data-reports-landing-columns-container .table .title > .section__links__link__text__headline, .data-reports-landing-columns-container .table .blog-listing__post__text__title .title > h1, .blog-listing__post__text__title .data-reports-landing-columns-container .table .title > h1, .data-reports-landing-columns-container .table .blog-listing__post__text__title .title > .homepage-slider__intro, .blog-listing__post__text__title .data-reports-landing-columns-container .table .title > .homepage-slider__intro, .data-reports-landing-columns-container .table .blog-listing__post__text__title .title > .title_1, .blog-listing__post__text__title .data-reports-landing-columns-container .table .title > .title_1 {
  color: #934020;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.data-reports-landing-columns-container .table .bottom {
  background-color: #FDF1EA;
  padding: 5px 25px;
}
.data-reports-landing-columns-container .table .bottom,
.data-reports-landing-columns-container .table .bottom p {
  font-size: 12px;
}
.data-reports-landing-columns-container .table .bottom p:first-of-type {
  margin-top: 0;
}
.data-reports-landing-columns-container .table .bottom p:last-of-type {
  margin-bottom: 0;
}
.data-reports-landing-columns-container .inner-columns strong {
  color: #2E6988;
  font-size: 120%;
}
.data-reports-landing-columns-container .inner-columns .inner-inner-columns-3-4 strong {
  color: inherit;
  font-size: inherit;
}
.data-reports-landing-columns-container .inner-columns .inner-inner-columns-3-4 .inner-column-3 {
  background-color: #EBF6F7;
}
.data-reports-landing-columns-container .inner-columns .inner-inner-columns-3-4 .inner-column-4 {
  background-color: #D1ECEC;
}
.data-reports-landing-columns-container .inner-columns > div,
.data-reports-landing-columns-container .inner-inner-columns > div {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.data-reports-landing-columns-container .inner-inner-columns h4, .data-reports-landing-columns-container .inner-inner-columns .pull-quote__copy p, .pull-quote__copy .data-reports-landing-columns-container .inner-inner-columns p, .data-reports-landing-columns-container .inner-inner-columns .title_4 {
  font-size: inherit;
  font-weight: bold;
}
.data-reports-landing-columns-container .column-1 .inner-columns > div,
.data-reports-landing-columns-container .column-2 .inner-inner-columns > div {
  padding: 10px;
}
.data-reports-landing-columns-container .column-1 .inner-columns > div,
.data-reports-landing-columns-container .column-2 .inner-inner-columns-1-2 > div {
  position: relative;
}
.data-reports-landing-columns-container .column-1 .inner-columns > div + div:before,
.data-reports-landing-columns-container .column-2 .inner-inner-columns-1-2 > div + div:before {
  content: "";
  position: absolute;
  left: 0;
  top: 24px;
  bottom: 24px;
  border-left: 1px solid #37C0C6;
}
.data-reports-landing-columns-container .column-2 .below-columns-1-2,
.data-reports-landing-columns-container .column-2 .below-columns-1-2 p {
  font-size: 12px;
  padding: 0 10px;
}
.data-reports-landing-columns-container .below-table {
  padding: 5px;
}
.data-reports-landing-columns-container .below-table,
.data-reports-landing-columns-container .below-table p {
  font-style: italic;
  font-size: 13px;
}
@media screen and (max-width: 500px) {
  .data-reports-landing-columns-container .column-2 .inner-columns {
    flex-direction: column;
  }
}

.drl-additional-content {
  padding-top: 56px;
  padding-bottom: 56px;
}
.drl-additional-content.drl-no-padding-bottom {
  padding-bottom: 0;
}
.drl-additional-content h2, .drl-additional-content .icon-three-up__headline, .drl-additional-content .homepage-video__text__copy, .drl-additional-content .title_2, .drl-additional-content .three-up__text__headline, .drl-additional-content .section__links__link__headline, .drl-additional-content .about-tabs__tab__body__text__headline {
  color: inherit;
  font-size: 36px;
  color: inherit;
}
.drl-additional-content h3, .drl-additional-content .homepage-slider__subheader, .drl-additional-content .icon-three-up__subheadline, .drl-additional-content .title_3, .drl-additional-content .icon-three-up__text__subheadline, .drl-additional-content .listing h1, .listing .drl-additional-content h1, .drl-additional-content .listing .homepage-slider__intro, .listing .drl-additional-content .homepage-slider__intro, .drl-additional-content .listing .title_1, .listing .drl-additional-content .title_1, .drl-additional-content .section__links__link__text__headline, .drl-additional-content .blog-listing__post__text__title h1, .blog-listing__post__text__title .drl-additional-content h1, .drl-additional-content .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .drl-additional-content .homepage-slider__intro, .drl-additional-content .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .drl-additional-content .title_1 {
  font-size: 22px;
  font-weight: bold;
}
.drl-additional-content ul {
  columns: 2;
  list-style: none !important;
  padding-left: 0;
}
.drl-additional-content ul li {
  margin-top: 0;
  margin-bottom: 0;
}
.drl-additional-content ul a {
  display: inline-block;
  color: inherit;
  text-decoration: underline;
  padding-top: 6px;
  padding-bottom: 6px;
}
.drl-additional-content ul a:hover, .drl-additional-content ul a:focus, .drl-additional-content ul a:active {
  color: #b74816;
  text-decoration: none;
}

.content-video-columns-container {
  background-color: #F4F4F4;
  padding-top: 56px;
  padding-bottom: 56px;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .content-video-columns-container {
    width: calc(92% + 87px);
    flex-basis: calc(92% + 87px);
  }
}
.content-video-columns-container:before, .content-video-columns-container:after {
  content: "";
  position: absolute;
  background-color: inherit;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 50vw;
}
.content-video-columns-container:after {
  right: auto;
  left: 100%;
}
.content-video-columns-container a {
  color: inherit;
  text-decoration: underline;
}
.content-video-columns-container a:hover {
  color: #b74816;
  text-decoration: none;
}
.content-video-columns-container h3, .content-video-columns-container .homepage-slider__subheader, .content-video-columns-container .icon-three-up__subheadline, .content-video-columns-container .title_3, .content-video-columns-container .icon-three-up__text__subheadline, .content-video-columns-container .listing h1, .listing .content-video-columns-container h1, .content-video-columns-container .listing .homepage-slider__intro, .listing .content-video-columns-container .homepage-slider__intro, .content-video-columns-container .listing .title_1, .listing .content-video-columns-container .title_1, .content-video-columns-container .section__links__link__text__headline, .content-video-columns-container .blog-listing__post__text__title h1, .blog-listing__post__text__title .content-video-columns-container h1, .content-video-columns-container .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title .content-video-columns-container .homepage-slider__intro, .content-video-columns-container .blog-listing__post__text__title .title_1, .blog-listing__post__text__title .content-video-columns-container .title_1 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 1em;
}
.content-video-columns-container .hg-flex-cv-columns {
  display: flex;
  gap: 65px;
}
.content-video-columns-container .hg-flex-cv-columns > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.content-video-columns-container .hg-flex-cv-columns > div video {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .content-video-columns-container .hg-flex-cv-columns {
    flex-direction: column;
  }
}

.homepage-hero-intro .homepage-hero-intro__wrapper {
  padding: 20px;
  width: 1200px;
  max-width: calc(100% - 40px);
  margin: 0 auto;
}
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content {
  text-align: center;
}
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content,
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content p {
  font-size: 18px;
}
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content h2, .homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content .icon-three-up__headline, .homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content .homepage-video__text__copy, .homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content .title_2, .homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content .three-up__text__headline, .homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content .section__links__link__headline, .homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__content .about-tabs__tab__body__text__headline {
  font-size: 22px;
  font-weight: bold;
}
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__button-text a {
  display: block;
  background-color: #265571;
  color: white;
  padding: 40px;
  text-align: center;
}
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__button-text a,
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__button-text a p {
  font-size: 22px;
}
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__button-text a:hover {
  background-color: rgb(30.4, 68, 90.4);
}
.homepage-hero-intro .homepage-hero-intro__wrapper .homepage-hero-intro__wrapper__button-text a:active {
  background-color: rgb(22.8, 51, 67.8);
}

.es-section-nav {
  width: 100%;
}
.es-section-nav ul {
  width: 100%;
  display: flex;
  list-style-type: none;
  padding-left: 0;
  justify-content: space-between;
  transition: 0.2s all;
}
.es-section-nav ul li a {
  display: inline-block;
  color: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  transition: 0.2s all;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-decoration-color: transparent;
  transition: 0.2s all;
}
.es-section-nav ul li a:not(.btn):not(.site-header__navigation__menu__cta__button):hover {
  color: #b74816;
}
.es-section-nav ul li a.current-item {
  text-decoration-color: currentColor;
}

.es-section-nav-wrapper {
  height: auto !important;
}

.es-section-nav-wrapper-container {
  transition: 0.2s all;
}
.es-section-nav-wrapper-container:not(.clone) {
  background: white;
}
.es-section-nav-wrapper-container.sticky:not(.clone) {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
  background: rgba(255, 255, 255, 0.8);
}
.es-section-nav-wrapper-container.sticky:not(.clone) ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.es-section-nav-wrapper-container.clone {
  display: none;
  opacity: 0;
}
.es-section-nav-wrapper-container.sticky.clone {
  display: block;
}
@media screen and (max-width: 950px) {
  .es-section-nav-wrapper-container {
    display: none !important;
  }
}

body.page-template-executive-summary-page {
  color: rgb(45, 45, 45);
  line-height: 1.2;
}
body.page-template-executive-summary-page .site-header {
  border-bottom: 1px solid #1A1818;
}
body.page-template-executive-summary-page .with-color-light-blue,
body.page-template-executive-summary-page .with-color-light-blue svg {
  color: #9cc9d5;
}
body.page-template-executive-summary-page .with-color-yellow,
body.page-template-executive-summary-page .with-color-yellow svg {
  color: #F5A838;
}
body.page-template-executive-summary-page #maincontent {
  top: auto !important;
}
body.page-template-executive-summary-page .body-copy {
  width: 100%;
  flex-basis: 100%;
}
body.page-template-executive-summary-page .site-header {
  position: static;
}
body.page-template-executive-summary-page .prose,
body.page-template-executive-summary-page .prose p {
  line-height: 1.8;
}
body.page-template-executive-summary-page h1, body.page-template-executive-summary-page .homepage-slider__intro, body.page-template-executive-summary-page .title_1,
body.page-template-executive-summary-page h2,
body.page-template-executive-summary-page .icon-three-up__headline,
body.page-template-executive-summary-page .homepage-video__text__copy,
body.page-template-executive-summary-page .title_2,
body.page-template-executive-summary-page .three-up__text__headline,
body.page-template-executive-summary-page .section__links__link__headline,
body.page-template-executive-summary-page .about-tabs__tab__body__text__headline {
  font-size: 60px;
  line-height: 1.2;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-weight: 800;
  color: #265571;
}
@media screen and (max-width: 950px) {
  body.page-template-executive-summary-page h1, body.page-template-executive-summary-page .homepage-slider__intro, body.page-template-executive-summary-page .title_1,
  body.page-template-executive-summary-page h2,
  body.page-template-executive-summary-page .icon-three-up__headline,
  body.page-template-executive-summary-page .homepage-video__text__copy,
  body.page-template-executive-summary-page .title_2,
  body.page-template-executive-summary-page .three-up__text__headline,
  body.page-template-executive-summary-page .section__links__link__headline,
  body.page-template-executive-summary-page .about-tabs__tab__body__text__headline {
    font-size: 40px;
  }
}
body.page-template-executive-summary-page .es-intro-flex {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .es-intro-flex {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .es-full-report-pdf {
  color: #265571;
}
body.page-template-executive-summary-page .es-full-report-pdf:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: -0.2em;
  margin-left: 0.3em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../svg/icon-pdf.svg");
}
body.page-template-executive-summary-page .es-quotes-inner {
  position: relative;
  z-index: 1;
}
body.page-template-executive-summary-page .es-quotes-inner:before, body.page-template-executive-summary-page .es-quotes-inner:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 160px;
  height: 130px;
  position: absolute;
  z-index: -1;
  opacity: 0.41;
}
body.page-template-executive-summary-page .es-quotes-inner:before {
  background-image: url("../svg/icon-open-quotes.svg");
  top: -120px;
  left: -90px;
}
body.page-template-executive-summary-page .es-quotes-inner:after {
  background-image: url("../svg/icon-close-quotes.svg");
  bottom: -90px;
  right: -90px;
}
body.page-template-executive-summary-page .es-quotes-flex {
  display: flex;
  gap: 60px;
  width: 1026px;
  max-width: 100%;
  margin: 80px 0 0 auto;
}
body.page-template-executive-summary-page .es-quotes-flex + .es-quotes-flex {
  margin-top: 130px;
}
body.page-template-executive-summary-page .es-quotes-flex img {
  width: 250px;
  height: 250px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  margin-top: -60px;
  opacity: 0;
  transition: 0.5s all;
  flex-shrink: 0;
}
body.page-template-executive-summary-page .es-quotes-flex .attribution,
body.page-template-executive-summary-page .es-quotes-flex .title {
  color: #265571;
}
body.page-template-executive-summary-page .es-quotes-flex .attribution {
  margin-top: 2em;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
body.page-template-executive-summary-page .es-quotes-flex .title {
  font-size: 13px;
}
body.page-template-executive-summary-page .es-quotes-flex .title span {
  font-size: 16px;
  color: transparent;
  user-select: none;
}
@media screen and (max-width: 550px) {
  body.page-template-executive-summary-page .es-quotes-flex {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .executive-summary-preheading {
  font-size: 30px;
  color: white;
  text-transform: uppercase;
  display: flex;
}
body.page-template-executive-summary-page .executive-summary-preheading:after {
  content: "";
  flex: 1;
  border-bottom: 4px solid #F5A838;
  margin-bottom: 0.2em;
  margin-left: 0.3em;
}
body.page-template-executive-summary-page .es-intro-full-report {
  margin-top: 60px;
  width: 300px;
}
body.page-template-executive-summary-page .es-intro-full-report,
body.page-template-executive-summary-page .es-intro-full-report p {
  font-weight: bold;
}
body.page-template-executive-summary-page .executive-summary-intro-container {
  background-color: #265571;
  padding: 60px 60px 60px 0;
  position: relative;
  z-index: 1;
}
body.page-template-executive-summary-page .executive-summary-intro-container:before {
  content: "";
  background-color: #265571;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -50vw;
  z-index: -1;
}
body.page-template-executive-summary-page .executive-summary-intro-container h1, body.page-template-executive-summary-page .executive-summary-intro-container .homepage-slider__intro, body.page-template-executive-summary-page .executive-summary-intro-container .title_1 {
  color: white;
}
body.page-template-executive-summary-page h2.fast-facts-heading, body.page-template-executive-summary-page .fast-facts-heading.icon-three-up__headline, body.page-template-executive-summary-page .fast-facts-heading.homepage-video__text__copy, body.page-template-executive-summary-page .fast-facts-heading.title_2, body.page-template-executive-summary-page .fast-facts-heading.three-up__text__headline, body.page-template-executive-summary-page .fast-facts-heading.section__links__link__headline, body.page-template-executive-summary-page .fast-facts-heading.about-tabs__tab__body__text__headline {
  background-color: #265571;
  color: white;
  padding: 20px 0;
  position: relative;
  display: inline-block;
  z-index: 1;
}
body.page-template-executive-summary-page h2.fast-facts-heading:before, body.page-template-executive-summary-page .fast-facts-heading.icon-three-up__headline:before, body.page-template-executive-summary-page .fast-facts-heading.homepage-video__text__copy:before, body.page-template-executive-summary-page .fast-facts-heading.title_2:before, body.page-template-executive-summary-page .fast-facts-heading.three-up__text__headline:before, body.page-template-executive-summary-page .fast-facts-heading.section__links__link__headline:before, body.page-template-executive-summary-page .fast-facts-heading.about-tabs__tab__body__text__headline:before {
  content: "";
  background-color: #265571;
  position: absolute;
  top: 0;
  right: -250px;
  bottom: 0;
  left: -50vw;
  z-index: -1;
}
body.page-template-executive-summary-page h2.fast-facts-heading:after, body.page-template-executive-summary-page .fast-facts-heading.icon-three-up__headline:after, body.page-template-executive-summary-page .fast-facts-heading.homepage-video__text__copy:after, body.page-template-executive-summary-page .fast-facts-heading.title_2:after, body.page-template-executive-summary-page .fast-facts-heading.three-up__text__headline:after, body.page-template-executive-summary-page .fast-facts-heading.section__links__link__headline:after, body.page-template-executive-summary-page .fast-facts-heading.about-tabs__tab__body__text__headline:after {
  content: "";
  position: absolute;
  bottom: 0.6em;
  left: calc(100% + 0.5em);
  right: -50vw;
  z-index: 2;
  border-bottom: 5px solid #36C0C8;
}
body.page-template-executive-summary-page h3, body.page-template-executive-summary-page .homepage-slider__subheader, body.page-template-executive-summary-page .icon-three-up__subheadline, body.page-template-executive-summary-page .title_3, body.page-template-executive-summary-page .icon-three-up__text__subheadline, body.page-template-executive-summary-page .listing h1, .listing body.page-template-executive-summary-page h1, body.page-template-executive-summary-page .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .homepage-slider__intro, body.page-template-executive-summary-page .listing .title_1, .listing body.page-template-executive-summary-page .title_1, body.page-template-executive-summary-page .section__links__link__text__headline, body.page-template-executive-summary-page .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page h1, body.page-template-executive-summary-page .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .homepage-slider__intro, body.page-template-executive-summary-page .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .title_1 {
  color: #265571;
  font-size: 45px;
  font-weight: 900;
  line-height: 1.2;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 950px) {
  body.page-template-executive-summary-page h3, body.page-template-executive-summary-page .homepage-slider__subheader, body.page-template-executive-summary-page .icon-three-up__subheadline, body.page-template-executive-summary-page .title_3, body.page-template-executive-summary-page .icon-three-up__text__subheadline, body.page-template-executive-summary-page .listing h1, .listing body.page-template-executive-summary-page h1, body.page-template-executive-summary-page .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .homepage-slider__intro, body.page-template-executive-summary-page .listing .title_1, .listing body.page-template-executive-summary-page .title_1, body.page-template-executive-summary-page .section__links__link__text__headline, body.page-template-executive-summary-page .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page h1, body.page-template-executive-summary-page .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .homepage-slider__intro, body.page-template-executive-summary-page .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .title_1 {
    font-size: 36px;
  }
}
body.page-template-executive-summary-page h4, body.page-template-executive-summary-page .pull-quote__copy p, .pull-quote__copy body.page-template-executive-summary-page p, body.page-template-executive-summary-page .title_4 {
  color: #265571;
  font-size: 36px;
  line-height: 1.2;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-weight: bold;
}
body.page-template-executive-summary-page h4.smaller, body.page-template-executive-summary-page .pull-quote__copy p.smaller, .pull-quote__copy body.page-template-executive-summary-page p.smaller, body.page-template-executive-summary-page .smaller.title_4 {
  font-size: 30px;
}
body.page-template-executive-summary-page h4.normal, body.page-template-executive-summary-page .pull-quote__copy p.normal, .pull-quote__copy body.page-template-executive-summary-page p.normal, body.page-template-executive-summary-page .normal.title_4 {
  font-weight: normal;
}
@media screen and (max-width: 950px) {
  body.page-template-executive-summary-page h4, body.page-template-executive-summary-page .pull-quote__copy p, .pull-quote__copy body.page-template-executive-summary-page p, body.page-template-executive-summary-page .title_4 {
    font-size: 30px;
  }
  body.page-template-executive-summary-page h4.smaller, body.page-template-executive-summary-page .pull-quote__copy p.smaller, .pull-quote__copy body.page-template-executive-summary-page p.smaller, body.page-template-executive-summary-page .smaller.title_4 {
    font-size: 24px;
  }
}
body.page-template-executive-summary-page h5, body.page-template-executive-summary-page .question, body.page-template-executive-summary-page .homepage-video__text__intro, body.page-template-executive-summary-page .title_5, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page h1, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .homepage-slider__intro, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title .title_1, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .title_1 {
  font-weight: bold;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
body.page-template-executive-summary-page h5.upper, body.page-template-executive-summary-page .upper.question, body.page-template-executive-summary-page .upper.homepage-video__text__intro, body.page-template-executive-summary-page .upper.title_5, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title h1.upper, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page h1.upper, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title .upper.homepage-slider__intro, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .upper.homepage-slider__intro, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title .upper.title_1, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .upper.title_1 {
  text-transform: uppercase;
}
body.page-template-executive-summary-page h5.smaller, body.page-template-executive-summary-page .smaller.question, body.page-template-executive-summary-page .smaller.homepage-video__text__intro, body.page-template-executive-summary-page .smaller.title_5, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title h1.smaller, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page h1.smaller, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title .smaller.homepage-slider__intro, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .smaller.homepage-slider__intro, body.page-template-executive-summary-page .section__featured .section__featured__posts__post__title .smaller.title_1, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .smaller.title_1 {
  font-size: inherit;
}
body.page-template-executive-summary-page .prose-l-image,
body.page-template-executive-summary-page .prose-r-image {
  display: flex;
  gap: 120px;
  align-items: center;
}
@media screen and (max-width: 1100px) {
  body.page-template-executive-summary-page .prose-l-image,
  body.page-template-executive-summary-page .prose-r-image {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .prose-l-image img,
body.page-template-executive-summary-page .prose-r-image img {
  width: 600px;
  height: auto;
  opacity: 0.4;
  transform: scale(0.85);
  transition: 1.5s all;
}
body.page-template-executive-summary-page .prose-l-image img {
  margin-left: -94px;
  border-bottom-right-radius: 160px;
  transform-origin: left top;
}
body.page-template-executive-summary-page .prose-r-image img {
  margin-right: -154px;
  border-bottom-left-radius: 160px;
  transform-origin: right top;
}
body.page-template-executive-summary-page .prose-r-image.supporting-clinical-innovations img {
  width: 500px;
  margin-bottom: 60px;
}
body.page-template-executive-summary-page .aces-aware-background [data-filename="logo-aces-aware.svg"] {
  width: 300px;
}
body.page-template-executive-summary-page .aces-aware-background .prose-r-image img {
  width: 400px;
}
body.page-template-executive-summary-page .section-ucaan {
  display: flex;
  gap: 60px;
}
body.page-template-executive-summary-page .section-ucaan [data-filename="logo-ucaan.svg"] {
  width: 300px;
  margin-top: 1em;
}
body.page-template-executive-summary-page .section-ucaan .prose {
  flex: 1;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .section-ucaan {
    flex-direction: column;
    align-items: center;
  }
}
body.page-template-executive-summary-page .progress-and-impact .pi-flex {
  display: flex;
}
body.page-template-executive-summary-page .progress-and-impact .pi-flex .prose {
  flex: 1;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .progress-and-impact .pi-flex {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .progress-and-impact .pi-heading {
  display: flex;
  font-weight: normal;
  clip-path: inset(0 100% 0 0);
  transition: 0.5s all;
}
body.page-template-executive-summary-page .progress-and-impact .pi-heading:after {
  content: "";
  border-bottom: 5px solid #36C0C8;
  margin-left: 50px;
  flex: 1;
  margin-bottom: 10px;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .progress-and-impact .pi-heading {
    font-size: 24px;
  }
  body.page-template-executive-summary-page .progress-and-impact .pi-heading span {
    flex: 1;
  }
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons {
  padding-left: 30px;
  padding-right: 60px;
  flex-basis: 280px;
  text-align: center;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .small-text {
  font-size: 14px;
  display: block;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .community-investment-image {
  text-align: center;
  margin-bottom: 10px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .community-investment-image img {
  width: 180px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons [data-filename="logo-aces-aware-learning-center.svg"] {
  width: 180px;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons [data-filename="icon-individuals.svg"] {
  width: 100px;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .pi-big-number {
  margin-bottom: 30px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .pi-big-number strong {
  font-weight: 800;
  font-size: 24px;
  display: block;
  color: #265571;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .pi-big-number strong.big-number {
  font-size: 36px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .pi-big-number span {
  display: block;
  font-size: 14px;
  width: 200px;
  margin: 0 auto;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .huge-stat {
  margin-top: 20px;
  margin-bottom: 30px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .huge-stat [data-filename="icon-doctor-yellow.svg"],
body.page-template-executive-summary-page .progress-and-impact .pi-icons .huge-stat [data-filename="icon-clipboard.svg"] {
  width: 40px;
  margin-bottom: 5px;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .huge-stat strong {
  display: block;
  font-size: 36px;
  font-weight: 800;
  color: #265571;
  line-height: 1.1;
}
body.page-template-executive-summary-page .progress-and-impact .pi-icons .huge-stat strong + span {
  font-size: 14px;
  display: block;
  width: 200px;
  margin: 0 auto;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container,
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container {
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}
@media screen and (max-width: 500px) {
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container,
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container {
    margin-left: 10px;
    margin-right: 10px;
  }
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container {
  height: 70px;
  align-items: center;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .before,
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .after {
  flex: 1;
  border-top: 2px solid #265571;
  display: block;
  height: 30px;
  align-self: flex-end;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .before {
  border-left: 2px solid #265571;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .after {
  border-right: 2px solid #265571;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container h3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .homepage-slider__subheader, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .icon-three-up__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .title_3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .icon-three-up__text__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .listing h1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .listing .title_1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .title_1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .section__links__link__text__headline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .title_1 {
  font-size: 30px;
  font-weight: 800;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media screen and (max-width: 720px) {
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container {
    height: auto;
  }
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container h3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .homepage-slider__subheader, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .icon-three-up__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .title_3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .icon-three-up__text__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .listing h1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .listing .title_1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .title_1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .section__links__link__text__headline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-heading-container .title_1 {
    font-size: 18px;
    margin-top: -1em;
  }
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container {
  gap: 20px;
  font-weight: bold;
  border-left: 2px solid #265571;
  border-right: 2px solid #265571;
  padding: 20px 40px 60px;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-dots-vert {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 970px) {
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-dots-vert {
    background-image: url("../svg/span-wing-dots-repeat.svg");
    background-repeat: repeat-x;
    height: 22px;
    border: 0 none transparent !important;
    width: 100%;
  }
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-dots-vert.yellow {
    background-image: url("../svg/span-wing-dots-repeat-yellow.svg");
  }
}
@media screen and (min-width: 971px) {
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-dots-vert {
    background-image: url("../svg/span-wing-dots-repeat-vert.svg");
    background-repeat: repeat-y;
    background-size: 22px;
    background-position: center top;
    height: auto;
    width: 22px;
    min-width: 5px;
    border: 0 none transparent !important;
  }
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-dots-vert.yellow {
    background-image: url("../svg/span-wing-dots-repeat-vert-yellow.svg");
  }
}
@media screen and (max-width: 970px) {
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-animate-fade-this:first-of-type {
  transition-delay: 0.2s;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-animate-fade-this:nth-of-type(2) {
  transition-delay: 0.4s;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-animate-fade-this:nth-of-type(3) {
  transition-delay: 0.6s;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-content-container .es-animate-fade-this:nth-of-type(4) {
  transition-delay: 0.8s;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding {
  border: 2px solid #265571;
  position: relative;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container {
  position: absolute;
  top: -45px;
  left: 0;
  right: 0;
  font-size: 30px;
  text-align: center;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container h3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .homepage-slider__subheader, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .icon-three-up__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .title_3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .icon-three-up__text__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .listing h1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .listing .title_1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .title_1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .section__links__link__text__headline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .title_1 {
  border: 2px solid #265571;
  display: inline-block;
  font-weight: bold;
  font-size: 30px;
  padding: 10px 20px;
  background-color: #F7F8F8;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container {
    position: static;
    margin-top: -20px;
  }
  body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container h3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .homepage-slider__subheader, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .icon-three-up__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .title_3, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .icon-three-up__text__subheadline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .listing h1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .listing .title_1, .listing body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .title_1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .section__links__link__text__headline, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container h1, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .homepage-slider__intro, body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-heading-container .title_1 {
    font-size: 24px;
  }
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-content-container {
  padding: 25px 40px 10px;
  font-size: 18px;
  font-weight: bold;
  color: #265571;
  text-align: center;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-content-container ul {
  list-style-type: none !important;
  padding-left: 0;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-content-container ul li:first-of-type {
  transition-delay: 0.2s;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-content-container ul li:nth-of-type(2) {
  transition-delay: 0.4s;
}
body.page-template-executive-summary-page .dhcs-quality .qs-container .qs-guiding .qs-guiding-content-container ul li:nth-of-type(3) {
  transition-delay: 0.6s;
}
body.page-template-executive-summary-page .ats-flex {
  display: flex;
  gap: 60px;
  margin-top: 1.5em;
  align-items: center;
}
@media screen and (max-width: 600px) {
  body.page-template-executive-summary-page .ats-flex {
    flex-direction: column;
    gap: 10px;
  }
}
body.page-template-executive-summary-page .ats-flex h3, body.page-template-executive-summary-page .ats-flex .homepage-slider__subheader, body.page-template-executive-summary-page .ats-flex .icon-three-up__subheadline, body.page-template-executive-summary-page .ats-flex .title_3, body.page-template-executive-summary-page .ats-flex .icon-three-up__text__subheadline, body.page-template-executive-summary-page .ats-flex .listing h1, .listing body.page-template-executive-summary-page .ats-flex h1, body.page-template-executive-summary-page .ats-flex .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .ats-flex .homepage-slider__intro, body.page-template-executive-summary-page .ats-flex .listing .title_1, .listing body.page-template-executive-summary-page .ats-flex .title_1, body.page-template-executive-summary-page .ats-flex .section__links__link__text__headline, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex h1, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex .homepage-slider__intro, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex .title_1 {
  font-size: 30px;
  width: 200px;
  transition: 0.2s all;
}
@media screen and (max-width: 1080px) {
  body.page-template-executive-summary-page .ats-flex h3, body.page-template-executive-summary-page .ats-flex .homepage-slider__subheader, body.page-template-executive-summary-page .ats-flex .icon-three-up__subheadline, body.page-template-executive-summary-page .ats-flex .title_3, body.page-template-executive-summary-page .ats-flex .icon-three-up__text__subheadline, body.page-template-executive-summary-page .ats-flex .listing h1, .listing body.page-template-executive-summary-page .ats-flex h1, body.page-template-executive-summary-page .ats-flex .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .ats-flex .homepage-slider__intro, body.page-template-executive-summary-page .ats-flex .listing .title_1, .listing body.page-template-executive-summary-page .ats-flex .title_1, body.page-template-executive-summary-page .ats-flex .section__links__link__text__headline, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex h1, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex .homepage-slider__intro, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex .title_1 {
    font-size: 24px;
    width: 150px;
  }
}
@media screen and (max-width: 600px) {
  body.page-template-executive-summary-page .ats-flex h3, body.page-template-executive-summary-page .ats-flex .homepage-slider__subheader, body.page-template-executive-summary-page .ats-flex .icon-three-up__subheadline, body.page-template-executive-summary-page .ats-flex .title_3, body.page-template-executive-summary-page .ats-flex .icon-three-up__text__subheadline, body.page-template-executive-summary-page .ats-flex .listing h1, .listing body.page-template-executive-summary-page .ats-flex h1, body.page-template-executive-summary-page .ats-flex .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .ats-flex .homepage-slider__intro, body.page-template-executive-summary-page .ats-flex .listing .title_1, .listing body.page-template-executive-summary-page .ats-flex .title_1, body.page-template-executive-summary-page .ats-flex .section__links__link__text__headline, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex h1, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex .homepage-slider__intro, body.page-template-executive-summary-page .ats-flex .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .ats-flex .title_1 {
    text-align: center;
  }
}
body.page-template-executive-summary-page .ats-flex > div {
  display: flex;
  flex: 1;
  gap: 20px;
  font-size: 12px;
  text-align: center;
  transition: 0.2s all;
}
@media screen and (max-width: 1080px) {
  body.page-template-executive-summary-page .ats-flex > div {
    font-size: 9px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
}
body.page-template-executive-summary-page .ats-flex .ats-icons > div {
  width: 100px;
  transition: 0.2s all;
}
@media screen and (max-width: 1080px) {
  body.page-template-executive-summary-page .ats-flex .ats-icons > div {
    width: 50px;
  }
}
body.page-template-executive-summary-page .ats-flex .ats-icons > div .hg-es-svg-wrapper {
  display: block;
  margin-bottom: 10px;
}
body.page-template-executive-summary-page .prose + .ats-flex {
  padding-top: 60px;
}
body.page-template-executive-summary-page .hg-spacer {
  height: 60px;
}
body.page-template-executive-summary-page .es-spaced {
  padding: 100px 0;
}
body.page-template-executive-summary-page .es-grayborder {
  border: 5px solid #F7F8F8;
  padding: 60px 40px;
}
body.page-template-executive-summary-page .es-grayback {
  background-color: #F7F8F8;
  z-index: 1;
  position: relative;
}
body.page-template-executive-summary-page .es-grayback:before {
  content: "";
  background-color: #F7F8F8;
  position: absolute;
  top: 0;
  right: -50vw;
  bottom: 0;
  left: -50vw;
  z-index: -1;
}
body.page-template-executive-summary-page .es-blueback {
  background-color: #265571;
  color: white;
  z-index: 1;
  position: relative;
}
body.page-template-executive-summary-page .es-blueback:before {
  content: "";
  background-color: #265571;
  position: absolute;
  top: 0;
  right: -50vw;
  bottom: 0;
  left: -50vw;
  z-index: -1;
}
body.page-template-executive-summary-page .es-blueback h2, body.page-template-executive-summary-page .es-blueback .icon-three-up__headline, body.page-template-executive-summary-page .es-blueback .homepage-video__text__copy, body.page-template-executive-summary-page .es-blueback .title_2, body.page-template-executive-summary-page .es-blueback .three-up__text__headline, body.page-template-executive-summary-page .es-blueback .section__links__link__headline, body.page-template-executive-summary-page .es-blueback .about-tabs__tab__body__text__headline,
body.page-template-executive-summary-page .es-blueback h3,
body.page-template-executive-summary-page .es-blueback .homepage-slider__subheader,
body.page-template-executive-summary-page .es-blueback .icon-three-up__subheadline,
body.page-template-executive-summary-page .es-blueback .title_3,
body.page-template-executive-summary-page .es-blueback .icon-three-up__text__subheadline,
body.page-template-executive-summary-page .es-blueback .listing h1,
.listing body.page-template-executive-summary-page .es-blueback h1,
body.page-template-executive-summary-page .es-blueback .listing .homepage-slider__intro,
.listing body.page-template-executive-summary-page .es-blueback .homepage-slider__intro,
body.page-template-executive-summary-page .es-blueback .listing .title_1,
.listing body.page-template-executive-summary-page .es-blueback .title_1,
body.page-template-executive-summary-page .es-blueback .section__links__link__text__headline,
body.page-template-executive-summary-page .es-blueback .blog-listing__post__text__title h1,
.blog-listing__post__text__title body.page-template-executive-summary-page .es-blueback h1,
body.page-template-executive-summary-page .es-blueback .blog-listing__post__text__title .homepage-slider__intro,
.blog-listing__post__text__title body.page-template-executive-summary-page .es-blueback .homepage-slider__intro,
body.page-template-executive-summary-page .es-blueback .blog-listing__post__text__title .title_1,
.blog-listing__post__text__title body.page-template-executive-summary-page .es-blueback .title_1,
body.page-template-executive-summary-page .es-blueback h4,
body.page-template-executive-summary-page .es-blueback .pull-quote__copy p,
.pull-quote__copy body.page-template-executive-summary-page .es-blueback p,
body.page-template-executive-summary-page .es-blueback .title_4,
body.page-template-executive-summary-page .es-blueback h5,
body.page-template-executive-summary-page .es-blueback .question,
body.page-template-executive-summary-page .es-blueback .homepage-video__text__intro,
body.page-template-executive-summary-page .es-blueback .title_5,
body.page-template-executive-summary-page .es-blueback .section__featured .section__featured__posts__post__title h1,
.section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .es-blueback h1,
body.page-template-executive-summary-page .es-blueback .section__featured .section__featured__posts__post__title .homepage-slider__intro,
.section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .es-blueback .homepage-slider__intro,
body.page-template-executive-summary-page .es-blueback .section__featured .section__featured__posts__post__title .title_1,
.section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .es-blueback .title_1,
body.page-template-executive-summary-page .es-blueback h6,
body.page-template-executive-summary-page .es-blueback .about-tabs__navigation,
body.page-template-executive-summary-page .es-blueback .site-footer__navigation__menu__items {
  color: white;
}
body.page-template-executive-summary-page .huge-stats-flex {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1000px) {
  body.page-template-executive-summary-page .huge-stats-flex {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .huge-stats-flex .huge-stat {
  text-align: center;
  background-color: #F7F8F8;
  padding: 40px 70px;
  flex: 1;
  font-size: 18px;
}
body.page-template-executive-summary-page .huge-stats-flex .huge-stat .hg-es-svg-wrapper {
  width: auto;
  margin-bottom: 20px;
}
body.page-template-executive-summary-page .huge-stats-flex .huge-stat .hg-es-svg-wrapper svg {
  height: 100px;
}
body.page-template-executive-summary-page .huge-stats-flex .huge-stat strong {
  display: block;
  font-size: 60px;
  font-weight: 800;
  color: #265571;
  line-height: 1.1;
}
@media screen and (max-width: 600px) {
  body.page-template-executive-summary-page .huge-stats-flex .huge-stat strong {
    font-size: 24px;
  }
}
body.page-template-executive-summary-page .huge-stats-flex .huge-stat span {
  display: block;
  margin: 0 auto;
  max-width: 250px;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .investing-in-ca {
    margin-bottom: 100px;
  }
}
body.page-template-executive-summary-page .under-big-span-number {
  margin-top: 1em;
  margin-bottom: 2em;
  text-align: center;
}
body.page-template-executive-summary-page hr.es-dots {
  background-image: url("../svg/span-wing-dots-repeat.svg");
  background-repeat: repeat-x;
  height: 22px;
  border: 0 none transparent !important;
}
body.page-template-executive-summary-page hr.es-dots.yellow {
  background-image: url("../svg/span-wing-dots-repeat-yellow.svg");
}
@media screen and (max-width: 850px) {
  body.page-template-executive-summary-page hr.es-dots-vert {
    background-image: url("../svg/span-wing-dots-repeat.svg");
    background-repeat: repeat-x;
    height: 22px;
    border: 0 none transparent !important;
    width: 100%;
  }
  body.page-template-executive-summary-page hr.es-dots-vert.yellow {
    background-image: url("../svg/span-wing-dots-repeat-yellow.svg");
  }
}
@media screen and (min-width: 851px) {
  body.page-template-executive-summary-page hr.es-dots-vert {
    background-image: url("../svg/span-wing-dots-repeat-vert.svg");
    background-repeat: repeat-y;
    background-size: 22px;
    background-position: center top;
    height: auto;
    width: 22px;
    min-width: 5px;
    border: 0 none transparent !important;
  }
  body.page-template-executive-summary-page hr.es-dots-vert.yellow {
    background-image: url("../svg/span-wing-dots-repeat-vert-yellow.svg");
  }
}
body.page-template-executive-summary-page .big-span-number {
  display: flex;
  padding-top: 30px;
}
body.page-template-executive-summary-page .big-span-number strong {
  display: flex;
  gap: 12px;
  align-items: center;
  width: 100%;
  font-size: 48px;
  font-weight: 800;
  background: white;
  color: #265571;
}
@media screen and (max-width: 950px) {
  body.page-template-executive-summary-page .big-span-number strong {
    font-size: 32px;
  }
}
body.page-template-executive-summary-page .big-span-number strong .big-span-number-bookend {
  flex: 1;
  display: block;
  background-image: url("../svg/span-wing-dots-repeat.svg");
  background-repeat: repeat-x;
  height: 22px;
  transform: scale(0);
  transition: 0.5s all;
}
body.page-template-executive-summary-page .big-span-number strong .big-span-number-bookend:first-of-type {
  border-left: 5px solid #265571;
  background-position: left center;
  transform-origin: right;
}
body.page-template-executive-summary-page .big-span-number strong .big-span-number-bookend:last-of-type {
  border-right: 5px solid #265571;
  background-position: right center;
  transform-origin: left;
}
body.page-template-executive-summary-page .es-prose-segment-1 {
  margin-top: 30px;
  padding: 100px 138px 120px;
  position: relative;
}
body.page-template-executive-summary-page .es-prose-segment-1 [data-filename="path-ahead-segment1.svg"] {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 450px;
  clip-path: polygon(0 0, 0 0, 0 0, 0 50%);
  transition: 0.5s all;
}
@media screen and (max-width: 1000px) {
  body.page-template-executive-summary-page .es-prose-segment-1 {
    flex-direction: column;
    padding: 0;
  }
  body.page-template-executive-summary-page .es-prose-segment-1 > .hg-es-svg-wrapper {
    display: none;
  }
}
body.page-template-executive-summary-page .es-flex-segment-2 {
  display: flex;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 1000px) {
  body.page-template-executive-summary-page .es-flex-segment-2 {
    flex-direction: column;
  }
  body.page-template-executive-summary-page .es-flex-segment-2 > .hg-es-svg-wrapper {
    display: none;
  }
}
body.page-template-executive-summary-page .es-flex-segment-2 h3, body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__subheader, body.page-template-executive-summary-page .es-flex-segment-2 .icon-three-up__subheadline, body.page-template-executive-summary-page .es-flex-segment-2 .title_3, body.page-template-executive-summary-page .es-flex-segment-2 .icon-three-up__text__subheadline, body.page-template-executive-summary-page .es-flex-segment-2 .listing h1, .listing body.page-template-executive-summary-page .es-flex-segment-2 h1, body.page-template-executive-summary-page .es-flex-segment-2 .listing .homepage-slider__intro, .listing body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__intro, body.page-template-executive-summary-page .es-flex-segment-2 .listing .title_1, .listing body.page-template-executive-summary-page .es-flex-segment-2 .title_1, body.page-template-executive-summary-page .es-flex-segment-2 .section__links__link__text__headline, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title h1, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 h1, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title .homepage-slider__intro, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__intro, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title .title_1, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 .title_1 {
  font-size: 30px;
  display: flex;
  align-items: flex-end;
}
body.page-template-executive-summary-page .es-flex-segment-2 h3:after, body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__subheader:after, body.page-template-executive-summary-page .es-flex-segment-2 .icon-three-up__subheadline:after, body.page-template-executive-summary-page .es-flex-segment-2 .title_3:after, body.page-template-executive-summary-page .es-flex-segment-2 .icon-three-up__text__subheadline:after, body.page-template-executive-summary-page .es-flex-segment-2 .listing h1:after, .listing body.page-template-executive-summary-page .es-flex-segment-2 h1:after, body.page-template-executive-summary-page .es-flex-segment-2 .listing .homepage-slider__intro:after, .listing body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__intro:after, body.page-template-executive-summary-page .es-flex-segment-2 .listing .title_1:after, .listing body.page-template-executive-summary-page .es-flex-segment-2 .title_1:after, body.page-template-executive-summary-page .es-flex-segment-2 .section__links__link__text__headline:after, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title h1:after, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 h1:after, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title .homepage-slider__intro:after, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__intro:after, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title .title_1:after, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 .title_1:after {
  content: "";
  flex: 1;
  border-bottom: 1px solid white;
  margin-bottom: 0.3em;
}
body.page-template-executive-summary-page .es-flex-segment-2 h3 span, body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__subheader span, body.page-template-executive-summary-page .es-flex-segment-2 .icon-three-up__subheadline span, body.page-template-executive-summary-page .es-flex-segment-2 .title_3 span, body.page-template-executive-summary-page .es-flex-segment-2 .icon-three-up__text__subheadline span, body.page-template-executive-summary-page .es-flex-segment-2 .listing h1 span, .listing body.page-template-executive-summary-page .es-flex-segment-2 h1 span, body.page-template-executive-summary-page .es-flex-segment-2 .listing .homepage-slider__intro span, .listing body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__intro span, body.page-template-executive-summary-page .es-flex-segment-2 .listing .title_1 span, .listing body.page-template-executive-summary-page .es-flex-segment-2 .title_1 span, body.page-template-executive-summary-page .es-flex-segment-2 .section__links__link__text__headline span, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title h1 span, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 h1 span, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title .homepage-slider__intro span, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 .homepage-slider__intro span, body.page-template-executive-summary-page .es-flex-segment-2 .blog-listing__post__text__title .title_1 span, .blog-listing__post__text__title body.page-template-executive-summary-page .es-flex-segment-2 .title_1 span {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 0.1em;
  padding-left: 0.3em;
  padding-right: 0.1em;
}
body.page-template-executive-summary-page .es-flex-segment-2 .prose {
  flex: 1;
}
body.page-template-executive-summary-page .es-flex-segment-2 [data-filename="path-ahead-segment2.svg"] {
  width: 70px;
  margin-top: -42px;
  position: relative;
  clip-path: inset(0 0 100% 0);
  transition: 0.5s all;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goals {
  width: 430px;
  max-width: 100%;
  margin-top: 30px;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goals-flex {
  display: flex;
  gap: 30px;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goals-flex .state-level-heading {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goals-flex .state-level-heading:before {
  margin-bottom: 1em;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goals-flex .state-level-heading:after {
  margin-top: 1em;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goals-flex .state-level-heading:before, body.page-template-executive-summary-page .es-flex-segment-2 .bold-goals-flex .state-level-heading:after {
  content: "";
  flex: 1;
  border-left: 2px solid #F7F8F8;
  margin-left: 0.5em;
  opacity: 0.5;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goal-flex {
  display: flex;
  font-weight: bold;
  align-items: center;
  gap: 10px;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goal-flex .hg-es-svg-wrapper {
  width: 80px;
}
body.page-template-executive-summary-page .es-flex-segment-2 .bold-goal-flex div {
  flex: 1;
  font-size: 14px;
}
body.page-template-executive-summary-page .es-color-bars {
  display: flex;
  gap: 22px;
  font-size: 12px;
}
@media screen and (max-width: 430px) {
  body.page-template-executive-summary-page .es-color-bars {
    font-size: 9px;
  }
}
body.page-template-executive-summary-page .es-color-bars .color-bar {
  height: 60px;
  position: relative;
  flex: 1;
  opacity: 0;
  transition: 0.5s all;
}
body.page-template-executive-summary-page .es-color-bars .color-bar [data-units]::after {
  content: attr(data-units);
}
body.page-template-executive-summary-page .es-color-bars .color-bar.green {
  background-color: #92AD65;
  flex-basis: 22%;
  transition-delay: 0.1s;
}
body.page-template-executive-summary-page .es-color-bars .color-bar.purple {
  background-color: #A78DB1;
  flex-basis: 12%;
  transition-delay: 0.5s;
}
body.page-template-executive-summary-page .es-color-bars .color-bar.yellow {
  background-color: #F5A838;
  flex-basis: 35%;
  transition-delay: 0.5s;
}
body.page-template-executive-summary-page .es-color-bars .color-bar.cyan {
  background-color: #36C0C8;
  flex-basis: 30%;
  transition-delay: 0.9s;
}
body.page-template-executive-summary-page .es-color-bars .color-bar > div {
  position: absolute;
  top: 65%;
  left: 0;
  right: 0;
  text-align: center;
}
@media screen and (max-width: 430px) {
  body.page-template-executive-summary-page .es-color-bars .color-bar > div {
    top: auto;
    top: calc(100% - 14px);
  }
}
body.page-template-executive-summary-page .es-color-bars .color-bar > div strong {
  display: inline-block;
  font-size: 30px;
  background-color: white;
}
@media screen and (max-width: 950px) {
  body.page-template-executive-summary-page .es-color-bars .color-bar > div strong {
    font-size: 24px;
  }
}
@media screen and (max-width: 600px) {
  body.page-template-executive-summary-page .es-color-bars .color-bar > div strong {
    font-size: 18px;
  }
}
@media screen and (max-width: 430px) {
  body.page-template-executive-summary-page .es-color-bars .color-bar > div strong {
    font-size: 14px;
  }
}
body.page-template-executive-summary-page .es-animate-fade-this {
  opacity: 0;
  transition: 0.5s all;
}
body.page-template-executive-summary-page .es-animate-fade-this.with-extra-delay {
  transition-delay: 0.15s;
}
body.page-template-executive-summary-page .es-access-to-services strong {
  color: inherit;
}
body.page-template-executive-summary-page .es-access-to-services strong.big-number {
  font-size: 36px;
  font-weight: 800;
}
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-house-check.svg"],
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-stethoscope.svg"],
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-heart-check.svg"] {
  width: auto;
}
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-house-check.svg"] svg,
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-stethoscope.svg"] svg,
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-heart-check.svg"] svg {
  width: auto;
  height: 100px;
}
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-arrow-up-colorless.svg"] {
  width: auto;
}
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-arrow-up-colorless.svg"] svg {
  width: auto;
  height: 60px;
}
body.page-template-executive-summary-page .es-access-to-services [data-filename="icon-providers-blue.svg"] svg {
  width: 220px;
}
body.page-template-executive-summary-page .es-access-to-services-animation-area .pcq-flex > div,
body.page-template-executive-summary-page .es-access-to-services-animation-area .flex-with-dots-div .inner-flex {
  opacity: 0;
  transition: 0.5s all;
}
body.page-template-executive-summary-page .pcq-flex {
  display: flex;
  gap: 60px;
  margin-bottom: 10px;
}
body.page-template-executive-summary-page .pcq-flex > div {
  flex: 1;
  display: flex;
  gap: 20px;
}
body.page-template-executive-summary-page .pcq-flex .hg-es-svg-wrapper {
  width: auto;
}
body.page-template-executive-summary-page .pcq-flex .hg-es-svg-wrapper svg {
  height: 70px;
}
body.page-template-executive-summary-page .dots-hr-flex {
  display: flex;
  gap: 40px;
}
body.page-template-executive-summary-page .dots-hr-flex hr {
  flex: 1;
}
@media screen and (max-width: 850px) {
  body.page-template-executive-summary-page .dots-hr-flex hr:last-of-type {
    display: none;
  }
}
body.page-template-executive-summary-page .flex-with-dots-div {
  display: flex;
  gap: 30px;
  font-size: 1.8rem;
}
@media screen and (max-width: 850px) {
  body.page-template-executive-summary-page .flex-with-dots-div {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .flex-with-dots-div hr.es-dots-vert {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.page-template-executive-summary-page .flex-with-dots-div h5, body.page-template-executive-summary-page .flex-with-dots-div .question, body.page-template-executive-summary-page .flex-with-dots-div .homepage-video__text__intro, body.page-template-executive-summary-page .flex-with-dots-div .title_5, body.page-template-executive-summary-page .flex-with-dots-div .section__featured .section__featured__posts__post__title h1, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .flex-with-dots-div h1, body.page-template-executive-summary-page .flex-with-dots-div .section__featured .section__featured__posts__post__title .homepage-slider__intro, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .flex-with-dots-div .homepage-slider__intro, body.page-template-executive-summary-page .flex-with-dots-div .section__featured .section__featured__posts__post__title .title_1, .section__featured .section__featured__posts__post__title body.page-template-executive-summary-page .flex-with-dots-div .title_1 {
  margin-top: 0;
  font-size: 2.4rem;
}
body.page-template-executive-summary-page .flex-with-dots-div > div {
  flex: 1;
  width: calc(50% - 40px);
}
@media screen and (max-width: 850px) {
  body.page-template-executive-summary-page .flex-with-dots-div > div {
    width: 100%;
  }
}
body.page-template-executive-summary-page .flex-with-dots-div .with-arrow-2x {
  justify-content: flex-start;
}
body.page-template-executive-summary-page .flex-with-dots-div .with-arrow-2x .big-number {
  font-size: 48px;
  line-height: 0.7;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-flex {
  display: flex;
  gap: 20px;
  align-items: center;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-flex hr {
  flex: 1;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-flex.hg-align-start {
  align-items: flex-start;
  margin-top: 40px;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-flex.hg-align-end {
  align-items: flex-end;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-flex + .inner-flex {
  margin-top: 1em;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-flex > span {
  flex: 1;
  width: auto;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-flex > div {
  width: 300px;
  max-width: 100%;
}
@media screen and (max-width: 440px) {
  body.page-template-executive-summary-page .flex-with-dots-div .inner-flex {
    flex-direction: column;
  }
  body.page-template-executive-summary-page .flex-with-dots-div .inner-flex.hg-align-start, body.page-template-executive-summary-page .flex-with-dots-div .inner-flex.hg-align-end {
    align-items: center;
  }
}
body.page-template-executive-summary-page .flex-with-dots-div .align-bottom {
  align-items: flex-end;
}
body.page-template-executive-summary-page .flex-with-dots-div .inner-inner-flex {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  margin-bottom: 1em;
}
body.page-template-executive-summary-page .flex-with-dots-div .heart-with-down-arrow {
  align-items: flex-start;
  gap: 25px;
  margin-bottom: 0;
}
body.page-template-executive-summary-page .big-side-stats-flex {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .big-side-stats-flex {
    flex-direction: column;
  }
}
body.page-template-executive-summary-page .big-side-stat {
  flex: 1;
  display: flex;
  font-size: 18px;
  align-items: center;
  gap: 30px;
}
body.page-template-executive-summary-page .big-side-stat .hg-es-svg-wrapper {
  width: 152px;
}
@media screen and (max-width: 700px) {
  body.page-template-executive-summary-page .big-side-stat .hg-es-svg-wrapper {
    width: 75px;
    flex-shrink: 0;
  }
}
body.page-template-executive-summary-page .big-side-stat strong {
  display: block;
  font-size: 40px;
  font-weight: 800;
  color: #265571;
}
body.page-template-executive-summary-page .es-flex-3up {
  display: flex;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 850px) {
  body.page-template-executive-summary-page .es-flex-3up {
    flex-direction: column;
    gap: 20px;
    text-align: center;
    align-items: center;
  }
}
body.page-template-executive-summary-page .es-flex-3up [data-filename="icon-individuals.svg"] {
  max-width: 200px;
}
body.page-template-executive-summary-page .es-flex-3up [data-filename="icon-providers.svg"] {
  max-width: 150px;
}
body.page-template-executive-summary-page .es-flex-3up > div {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 850px) {
  body.page-template-executive-summary-page .es-flex-3up > div {
    align-items: center;
  }
}
body.page-template-executive-summary-page .es-flex-3up strong {
  font-size: 40px;
  font-weight: 800;
  color: #265571;
}
body.page-template-executive-summary-page .es-flex-3up strong.big-number {
  font-size: 60px;
}

.es-sidepiece-header {
  display: flex;
  align-items: center;
  gap: 120px;
}
main.executive.summary .es-sidepiece-header h4, main.executive.summary .es-sidepiece-header .pull-quote__copy p, .pull-quote__copy main.executive.summary .es-sidepiece-header p, main.executive.summary .es-sidepiece-header .title_4 {
  font-size: 30px;
}
.es-sidepiece-header > div {
  width: 200px;
}
@media screen and (max-width: 950px) {
  .es-sidepiece-header {
    flex-direction: column;
    gap: 0;
  }
  main.executive.summary .es-sidepiece-header h4, main.executive.summary .es-sidepiece-header .pull-quote__copy p, .pull-quote__copy main.executive.summary .es-sidepiece-header p, main.executive.summary .es-sidepiece-header .title_4 {
    font-size: 24px;
  }
  .es-sidepiece-header > div {
    width: 100%;
  }
}

.hg-es-svg-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 100%;
}

.es-states-flex {
  display: flex;
  gap: 10%;
  margin-top: 20px;
}
.es-states-flex > div {
  display: flex;
  gap: 20px;
}
.es-states-flex .hg-es-svg-wrapper {
  width: auto;
  flex-basis: 200px;
}
.es-states-flex .statistic {
  flex: 1;
  font-size: 18px;
  width: 240px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.es-states-flex .statistic strong {
  font-size: 48px;
  display: block;
}
@media screen and (max-width: 1050px) {
  .es-states-flex {
    flex-direction: column;
  }
}

.es-footerish address {
  font-style: normal;
}
.es-footerish .es-footerish-flex {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
}
.es-footerish .es-footerish-flex ul {
  list-style-type: none !important;
  padding-left: 0;
}
.es-footerish .es-download-full-report {
  text-align: center;
}
.es-footerish .es-spaced.es-physical-address {
  padding-bottom: 60px;
  line-height: 1.75;
}
.es-footerish .es-ff-phone-email {
  line-height: 1.75;
}
.es-footerish .es-ff-phone-email a {
  color: inherit;
  font-weight: bold;
}
.es-footerish .es-ff-phone-email a:hover {
  color: #b74816;
}
.es-footerish .es-ff-social {
  padding-left: 0;
}
.es-footerish .es-ff-social li a {
  color: inherit;
  display: flex;
}
.es-footerish .es-ff-social li a:hover {
  color: #b74816;
}
.es-footerish .es-ff-social li a:before {
  content: "";
  height: 17px;
  width: 20px;
  margin-right: 5px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
}
.es-footerish .es-ff-social .es-website a:before {
  background-image: url("../svg/icon-contact-globe.svg");
}
.es-footerish .es-ff-social .es-facebook a:before {
  background-image: url("../svg/icon-contact-facebook.svg");
}
.es-footerish .es-ff-social .es-instagram a:before {
  background-image: url("../svg/icon-contact-instagram.svg");
}
.es-footerish .es-ff-social .es-linkedin a:before {
  background-image: url("../svg/icon-contact-linkedin.svg");
}
.es-footerish .es-ff-social .es-twitter a:before {
  background-image: url("../svg/icon-contact-twitter.svg");
}

.es-footerish-hero {
  width: 100%;
  height: 100vh;
}
.es-footerish-hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

[data-filename="aces-dramatically-increase-risk.svg"] [data-name=bars] {
  clip-path: inset(0 100% 0 0);
  transition: 1s all;
}
[data-filename="aces-dramatically-increase-risk.svg"] [data-name=stats] {
  opacity: 0;
  transition: 0.5s all 0.5s;
}

[data-filename="annual-cost-aces-ca-new.svg"] [data-name=inner-pie],
[data-filename="annual-cost-aces-ca-new.svg"] [data-name=inner-piece] {
  clip-path: polygon(50% -50%, 150% 50%, 150% 50%, 50% -50%);
  transition: 1.5s all;
}
[data-filename="annual-cost-aces-ca-new.svg"] [data-name=whole-pie-circle] {
  clip-path: inset(0 100% 0 0);
  transition: 1.5s all 1.5s;
}
[data-filename="annual-cost-aces-ca-new.svg"] [data-name=hg-aces-ca-chart] {
  transition: 0.5s all;
}

[data-filename^=hg-ca-fill-] svg {
  width: auto;
  height: 200px;
}
[data-filename^=hg-ca-fill-] [data-name=fill] {
  clip-path: inset(100% 0 0 0);
  transition: 1.5s;
}

[data-filename="annual-cost-aces-us.svg"] [data-name=wipe-on] {
  clip-path: inset(0 100% 0 0);
  transition: 1.5s all;
}
[data-filename="annual-cost-aces-us.svg"] [data-name=plop-on] {
  transform-origin: center center;
  transform: scale(0);
  opacity: 0;
  transition: 0.5s all 1s;
}

[data-filename="population-attributable-fractions.svg"] [data-name=top-line-100] {
  clip-path: inset(0 100% 0 0);
  transition: 0.5s all;
}
[data-filename="population-attributable-fractions.svg"] [data-name=bars-background] {
  opacity: 0;
  transition: 0.5s all;
}
[data-filename="population-attributable-fractions.svg"] [data-name=bars] {
  clip-path: inset(100% 0 0 0);
  transition: 1s all;
}
[data-filename="population-attributable-fractions.svg"] [data-name=stats] {
  opacity: 0;
  transition: 0.5s all 0.5s;
}
[data-filename="population-attributable-fractions.svg"] [data-name=breakout-stat] {
  clip-path: inset(0 0 0 100%);
  transition: 1s all 1s;
}

.with-down-arrow [data-filename="icon-arrow-up-colorless.svg"] {
  transform: rotate(180deg);
}

.es-footnotes-area {
  margin-top: 100px;
}
.es-footnotes-area ol {
  list-style: ordered-no-dot;
  word-break: break-word;
}
.es-footnotes-area ol a:last-of-type {
  display: inline-block;
  position: relative;
}
.es-footnotes-area ol a:last-of-type:focus:before {
  outline: 1px dotted currentColor;
}
.es-footnotes-area ol a:last-of-type:before {
  content: "";
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
}

.es-fn-link {
  display: inline-block;
  line-height: 1;
  font-size: 16px;
  vertical-align: super;
  top: auto;
}
.es-fn-link a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.es-fn-link a:hover {
  text-decoration: underline;
}
.es-fn-link a:focus:before {
  outline: 1px dotted currentColor;
}
.es-fn-link a:before {
  content: "";
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
}

section.select-your-path-buttons .select-your-path-buttons__wrapper {
  padding: 20px;
  width: 1200px;
  max-width: calc(100% - 40px);
  margin: 0 auto;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__content {
  text-align: center;
  margin-top: 74px;
  margin-bottom: 74px;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__content h2, section.select-your-path-buttons .select-your-path-buttons__wrapper__content .icon-three-up__headline, section.select-your-path-buttons .select-your-path-buttons__wrapper__content .homepage-video__text__copy, section.select-your-path-buttons .select-your-path-buttons__wrapper__content .title_2, section.select-your-path-buttons .select-your-path-buttons__wrapper__content .three-up__text__headline, section.select-your-path-buttons .select-your-path-buttons__wrapper__content .section__links__link__headline, section.select-your-path-buttons .select-your-path-buttons__wrapper__content .about-tabs__tab__body__text__headline {
  font-size: 30px;
  font-weight: bold;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__content .subtext {
  font-size: 18px;
  max-width: 730px;
  margin: 0 auto;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons {
  max-width: 980px;
  margin: 0 auto 74px;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 650px) {
  section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons {
    flex-direction: column;
  }
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button {
  flex: 1;
  text-align: center;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button a {
  display: inline-block;
  font-weight: bold;
  color: inherit;
  font-size: 18px;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button a,
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button a img {
  transition: 0.2s all;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button a img {
  width: 150px;
  transform: scale(1);
  transform-origin: bottom;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button a:hover {
  color: #b74816;
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button a:hover img {
  transform: scale(1.05);
}
section.select-your-path-buttons .select-your-path-buttons__wrapper__icon-buttons .icon-button a:active img {
  transform: scale(1.07);
}

body:focus {
  outline: none;
}

#skip {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#skip:focus, #skip:active {
  width: auto;
  height: auto;
  left: 0;
  border: 1px solid black;
  padding: 5px 8px;
  background: #eee;
  color: black;
  text-decoration: none;
  z-index: 101;
}

.focus-only {
  display: none;
}

.search-icon:focus .focus-only {
  display: block;
  position: relative;
  top: -20px;
}

.banner-holder {
  display: flex;
  width: 100%;
}

.banner-holder-1 {
  width: 76.2666666667%;
  flex-basis: 76.2666666667%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  display: inline;
  font-weight: 600;
}

.banner-holder-2 {
  width: 13.3333333333%;
  flex-basis: 13.3333333333%;
  position: relative;
  box-sizing: inherit;
  flex-direction: column;
  display: flex;
  margin-left: 1.2%;
  margin-right: 1.2%;
  flex-grow: 0;
  align-items: flex-end;
  justify-content: center;
}

.banner-on {
  top: 220px;
  margin-bottom: 220px;
}
@media screen and (min-width: 1024px) {
  .banner-on {
    top: 180px;
    margin-bottom: 180px;
  }
}

.glide__arrows button {
  position: absolute;
  top: 0;
  background-color: unset;
  border: 0;
  box-shadow: none;
  appearance: none;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0;
  width: 15px;
  height: 27px;
}
@media screen and (min-width: 768px) {
  .glide__arrows button {
    width: 20px;
    height: 35px;
  }
}
.glide__arrows button:first-of-type {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='46' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-13-2h50v50h-50z'/%3E%3Cpath fill='%235A5A5A' fill-rule='nonzero' d='M22.164.75l2.086 2.086L4.086 23 24.25 43.164l-2.086 2.086L-.086 23z'/%3E%3C/g%3E%3C/svg%3E");
}
.glide__arrows button:last-of-type {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='46' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-12-2h50v50h-50z'/%3E%3Cpath fill='%235A5A5A' fill-rule='nonzero' d='M3 .75L.914 2.836 21.078 23 .914 43.164 3 45.25 25.25 23z'/%3E%3C/g%3E%3C/svg%3E");
}
.glide__pause {
  position: absolute;
  top: 50%;
  visibility: hidden;
}
.glide__pause:focus {
  visibility: visible;
}

:is(a, button, input, textarea, summary) {
  --outline-size: max(2px, 0.08em);
  --outline-style: solid;
  --outline-color: currentColor;
}

:is(a, button, input, textarea, summary):focus {
  outline-offset: var(--outline-offset, var(--outline-size));
}

footer li:focus {
  outline: 1px solid #fff !important;
}

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