@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Hepta+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap");
@-webkit-keyframes oxy-menu-moveup {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    display: none;
  }
  to {
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes oxy-menu-moveup {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    display: none;
  }
  to {
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-30px);
            transform: translatey(-30px);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-30px);
            transform: translatey(-30px);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
.icon {
  font-size: 1rem;
  height: 1em;
  width: 1em;
  fill: currentColor;
  display: inline-block;
}
.icon--arrow-link {
  width: 0.6111111111em;
  color: #00293a;
}
.icon--close {
  width: 1em;
}
.icon--instagram {
  width: 0.875em;
}
.icon--menu {
  width: 1em;
}
.icon--play {
  width: 0.9655172414em;
}
.icon--location-pin {
  color: #F26522;
  font-size: inherit;
  vertical-align: -0.125em;
  width: 0.75em;
  height: 1em;
}
.icon--search {
  width: 1em;
}
.icon--quote-open {
  color: #EF8B22;
  height: 1.4375em;
  width: 1.75em;
}
@media screen and (min-width: 992px) {
  .icon--quote-open {
    font-size: 1.6087rem;
  }
}
.icon--quote-close-anonymous {
  color: #FFD400;
  height: 14.125em;
  width: 13.375em;
}
@media screen and (min-width: 768px) {
  .icon--quote-close-anonymous {
    font-size: 0.916rem;
  }
}
@media screen and (min-width: 992px) {
  .icon--quote-close-anonymous {
    font-size: 1.117rem;
  }
}
.icon--in-clinic {
  width: 1.2631578947em;
  color: #F16522;
  fill: #ffeddc;
  stroke: #ffeddc;
}
.icon--at-home {
  width: 0.9473684211em;
  color: #F16522;
  fill: #ffeddc;
  stroke: #ffeddc;
}
.icon--facebook, .icon--linkedin, .icon--twitter {
  stroke: currentColor;
  fill: transparent;
  stroke-width: 1.34;
}
.icon--facebook {
  width: 1em;
}
.icon--linkedin {
  width: 1em;
}
.icon--twitter {
  width: 1em;
}

.fa-phone {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

a:hover .icon--facebook, a:hover .icon--linkedin, a:hover .icon--twitter, a:focus .icon--facebook, a:focus .icon--linkedin, a:focus .icon--twitter,
button:hover .icon--facebook,
button:hover .icon--linkedin,
button:hover .icon--twitter,
button:focus .icon--facebook,
button:focus .icon--linkedin,
button:focus .icon--twitter {
  color: #fff;
  stroke: #00293a;
  fill: #00293a;
}

/*suraj*/
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
:focus {
  outline-style: none;
}

[data-whatintent=keyboard] :focus {
  outline-style: auto;
}

html {
  font-size: 16px;
}

.pb-4 {
  padding-bottom: 4rem;
}

body {
  color: #4A4A4A;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 1.6667;
  background-color: #f9f8f6;
  margin: 0;
  padding: 0;
}
body .ui-widget {
  font-family: "Ubuntu", sans-serif;
  line-height: 1.6667;
}
body .ui-widget .ui-helper-reset {
  line-height: 1.6667;
}
@media screen and (min-width: 992px) {
  body {
    font-size: 18px;
  }
}

p {
  margin-bottom: 20px;
}
p:last-child {
  margin-bottom: 0;
}

h1, h2, .school-block .field--name-field-title > .field--label, .paragraph--type--number-title-description-inner .number, .diagnosed-block > .field--name-field-title .field--label, .h2, h3, .legal-disclaimer .field--label, .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-bios .field--name-field-title, .h3, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 h2, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--label, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .number, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .school-block .field--name-field-title > .field--label, .school-block .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--name-field-title > .field--label, .all-location-browse-block h2, .map-outer h1, .h1 {
  font-family: "Hepta Slab", serif;
}

h1, .h1 {
  font-size: 2.25rem;
  line-height: 2.875rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.625rem;
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3.125rem;
    line-height: 3.875rem;
  }
}

h2, .school-block .field--name-field-title > .field--label, .paragraph--type--number-title-description-inner .number, .diagnosed-block > .field--name-field-title .field--label, .h2 {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  h2, .school-block .field--name-field-title > .field--label, .paragraph--type--number-title-description-inner .number, .diagnosed-block > .field--name-field-title .field--label, .h2 {
    font-size: 2rem;
    line-height: 2.625rem;
  }
}
@media screen and (min-width: 992px) {
  h2, .school-block .field--name-field-title > .field--label, .paragraph--type--number-title-description-inner .number, .diagnosed-block > .field--name-field-title .field--label, .h2 {
    font-size: 2.625rem;
    line-height: 3.375rem;
  }
}

h3, .legal-disclaimer .field--label, .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-bios .field--name-field-title, .h3, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 h2, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--label, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .number, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .school-block .field--name-field-title > .field--label, .school-block .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--name-field-title > .field--label, .all-location-browse-block h2, .all-location-browse-block .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .all-location-browse-block .field--label, .all-location-browse-block .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .all-location-browse-block .number, .all-location-browse-block .school-block .field--name-field-title > .field--label, .school-block .all-location-browse-block .field--name-field-title > .field--label, .map-outer h1 {
  font-size: 1.5rem;
  line-height: 2.125rem;
}
@media screen and (min-width: 768px) {
  h3, .legal-disclaimer .field--label, .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-bios .field--name-field-title, .h3, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 h2, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--label, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .number, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .school-block .field--name-field-title > .field--label, .school-block .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--name-field-title > .field--label, .all-location-browse-block h2, .all-location-browse-block .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .all-location-browse-block .field--label, .all-location-browse-block .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .all-location-browse-block .number, .all-location-browse-block .school-block .field--name-field-title > .field--label, .school-block .all-location-browse-block .field--name-field-title > .field--label, .map-outer h1 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 992px) {
  h3, .legal-disclaimer .field--label, .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-bios .field--name-field-title, .h3, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 h2, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--label, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .number, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .school-block .field--name-field-title > .field--label, .school-block .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--name-field-title > .field--label, .all-location-browse-block h2, .all-location-browse-block .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .all-location-browse-block .field--label, .all-location-browse-block .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .all-location-browse-block .number, .all-location-browse-block .school-block .field--name-field-title > .field--label, .school-block .all-location-browse-block .field--name-field-title > .field--label, .map-outer h1 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}

h4, .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .fieldset-legend, .grid-icon-caption-card .questionnaire-form-wrapper .field-title.fieldset-legend, .questionnaire-form-wrapper .grid-icon-caption-card .field-title.fieldset-legend, .content_404 .field--name-body, .grid-icon-caption-card .content_404 .field-title.field--name-body, .content_404 .grid-icon-caption-card .field-title.field--name-body, .hero__body .hero__body-text p, .grid-icon-caption-card h4.field-title, .grid-icon-caption-card .grid-icon-caption-items .field-title.field--name-field-title, .grid-icon-caption-items .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .quote-inside-circle-with-text blockquote.field-title, .quote-inside-circle-with-text .grid-icon-caption-card blockquote.field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .quote-inside-circle-with-text blockquote, .grid-icon-caption-items .field--name-field-title, .h4 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media screen and (min-width: 768px) {
  h4, .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .fieldset-legend, .grid-icon-caption-card .questionnaire-form-wrapper .field-title.fieldset-legend, .questionnaire-form-wrapper .grid-icon-caption-card .field-title.fieldset-legend, .content_404 .field--name-body, .grid-icon-caption-card .content_404 .field-title.field--name-body, .content_404 .grid-icon-caption-card .field-title.field--name-body, .hero__body .hero__body-text p, .grid-icon-caption-card h4.field-title, .grid-icon-caption-card .grid-icon-caption-items .field-title.field--name-field-title, .grid-icon-caption-items .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .quote-inside-circle-with-text blockquote.field-title, .quote-inside-circle-with-text .grid-icon-caption-card blockquote.field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .quote-inside-circle-with-text blockquote, .grid-icon-caption-items .field--name-field-title, .h4 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 992px) {
  h4, .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .fieldset-legend, .grid-icon-caption-card .questionnaire-form-wrapper .field-title.fieldset-legend, .questionnaire-form-wrapper .grid-icon-caption-card .field-title.fieldset-legend, .content_404 .field--name-body, .grid-icon-caption-card .content_404 .field-title.field--name-body, .content_404 .grid-icon-caption-card .field-title.field--name-body, .hero__body .hero__body-text p, .grid-icon-caption-card h4.field-title, .grid-icon-caption-card .grid-icon-caption-items .field-title.field--name-field-title, .grid-icon-caption-items .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .quote-inside-circle-with-text blockquote.field-title, .quote-inside-circle-with-text .grid-icon-caption-card blockquote.field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .quote-inside-circle-with-text blockquote, .grid-icon-caption-items .field--name-field-title, .h4 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}

a {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #F26522;
  text-decoration: none;
  outline: none;
}
a:hover, a:focus {
  outline: none;
  color: #EF8B22;
  text-decoration: none;
}
a.read-more {
  white-space: nowrap;
}

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

div.lg-backdrop.in {
  opacity: 0.75;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.f-up {
  opacity: 0;
  -webkit-transform: translate3d(0, 60px, 0);
          transform: translate3d(0, 60px, 0);
  position: relative;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, transform 0s;
  transition: opacity 0s, transform 0s, -webkit-transform 0s;
}

.f-left {
  opacity: 0;
  -webkit-transform: translate3d(100px, 0px, 0);
          transform: translate3d(100px, 0px, 0);
  position: relative;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, transform 0s;
  transition: opacity 0s, transform 0s, -webkit-transform 0s;
}

.f-right {
  opacity: 0;
  -webkit-transform: translate3d(-100px, 0px, 0);
          transform: translate3d(-100px, 0px, 0);
  position: relative;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, transform 0s;
  transition: opacity 0s, transform 0s, -webkit-transform 0s;
}

.swiper-slide-active .f-up, .swiper-slide-active .f-left, .swiper-slide-active .f-right {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.swiper-slide-active h1.f-up, .swiper-slide-active h1.f-left, .swiper-slide-active h1.f-right, .swiper-slide-active h2.f-up, .swiper-slide-active .school-block .field--name-field-title > .f-up.field--label, .school-block .swiper-slide-active .field--name-field-title > .f-up.field--label, .swiper-slide-active .paragraph--type--number-title-description-inner .f-up.number, .paragraph--type--number-title-description-inner .swiper-slide-active .f-up.number, .swiper-slide-active .diagnosed-block > .field--name-field-title .f-up.field--label, .diagnosed-block > .field--name-field-title .swiper-slide-active .f-up.field--label, .swiper-slide-active h2.f-left, .swiper-slide-active .school-block .field--name-field-title > .f-left.field--label, .school-block .swiper-slide-active .field--name-field-title > .f-left.field--label, .swiper-slide-active .paragraph--type--number-title-description-inner .f-left.number, .paragraph--type--number-title-description-inner .swiper-slide-active .f-left.number, .swiper-slide-active .diagnosed-block > .field--name-field-title .f-left.field--label, .diagnosed-block > .field--name-field-title .swiper-slide-active .f-left.field--label, .swiper-slide-active h2.f-right, .swiper-slide-active .school-block .field--name-field-title > .f-right.field--label, .school-block .swiper-slide-active .field--name-field-title > .f-right.field--label, .swiper-slide-active .paragraph--type--number-title-description-inner .f-right.number, .paragraph--type--number-title-description-inner .swiper-slide-active .f-right.number, .swiper-slide-active .diagnosed-block > .field--name-field-title .f-right.field--label, .diagnosed-block > .field--name-field-title .swiper-slide-active .f-right.field--label {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.swiper-slide-active p.f-up, .swiper-slide-active p.f-left, .swiper-slide-active p.f-right, .swiper-slide-active .subtitle.f-left {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
.swiper-slide-active .link-wrapper .f-up, .swiper-slide-active .link-wrapper .f-left {
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}

#main {
  overflow: hidden;
}

.title-text-type h3, .title-text-type .legal-disclaimer .field--label, .legal-disclaimer .title-text-type .field--label, .title-text-type .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .title-text-type .field--name-field-title, .title-text-type .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .title-text-type .field--name-field-title {
  font-weight: bold;
  color: #00293A;
}
.title-text-type h3::before, .title-text-type .legal-disclaimer .field--label::before, .legal-disclaimer .title-text-type .field--label::before, .title-text-type .paragraph--type--leadership-quotes .field--name-field-title::before, .paragraph--type--leadership-quotes .title-text-type .field--name-field-title::before, .title-text-type .paragraph--type--leadership-bios .field--name-field-title::before, .paragraph--type--leadership-bios .title-text-type .field--name-field-title::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 50px;
  display: block;
  margin-bottom: 24px;
}
.title-text-type h2, .title-text-type .school-block .field--name-field-title > .field--label, .school-block .title-text-type .field--name-field-title > .field--label, .title-text-type .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .title-text-type .number, .title-text-type .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .title-text-type .field--label {
  font-weight: 700;
  color: #00293A;
  margin-top: 0;
}
.row-flex {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.row-flex.image-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.row-flex.row::after, .row-flex.row::before {
  display: none;
}
@media screen and (max-width: 767px) {
  .row-flex .col-sm-6 {
    width: 100%;
  }
}

.container .container {
  padding-left: 0;
  padding-right: 0;
}

.centred-title-subtile {
  text-align: center;
}
.centred-title-subtile h2, .centred-title-subtile .school-block .field--name-field-title > .field--label, .school-block .centred-title-subtile .field--name-field-title > .field--label, .centred-title-subtile .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .centred-title-subtile .number, .centred-title-subtile .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .centred-title-subtile .field--label {
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #00293A;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.centred-title-subtile h2::before, .centred-title-subtile .school-block .field--name-field-title > .field--label::before, .school-block .centred-title-subtile .field--name-field-title > .field--label::before, .centred-title-subtile .paragraph--type--number-title-description-inner .number::before, .paragraph--type--number-title-description-inner .centred-title-subtile .number::before, .centred-title-subtile .diagnosed-block > .field--name-field-title .field--label::before, .diagnosed-block > .field--name-field-title .centred-title-subtile .field--label::before {
  content: "";
  display: block;
  border-bottom: 3px solid #F26522;
  width: 50px;
  margin-right: 14px;
}
.centred-title-subtile h2::after, .centred-title-subtile .school-block .field--name-field-title > .field--label::after, .school-block .centred-title-subtile .field--name-field-title > .field--label::after, .centred-title-subtile .paragraph--type--number-title-description-inner .number::after, .paragraph--type--number-title-description-inner .centred-title-subtile .number::after, .centred-title-subtile .diagnosed-block > .field--name-field-title .field--label::after, .diagnosed-block > .field--name-field-title .centred-title-subtile .field--label::after {
  content: "";
  display: block;
  border-bottom: 3px solid #F26522;
  width: 50px;
  margin-left: 14px;
}
.centred-title-subtile h3, .centred-title-subtile .legal-disclaimer .field--label, .legal-disclaimer .centred-title-subtile .field--label, .centred-title-subtile .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .centred-title-subtile .field--name-field-title, .centred-title-subtile .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .centred-title-subtile .field--name-field-title {
  color: #499DBF;
  font-weight: 400;
  font-size: 2.125rem;
  margin-top: 0;
  margin-bottom: 0.5em;
}

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.bg-light-gray {
  background-color: #f8f8f8;
}

.title-type1, .section-title h2, .section-title .school-block .field--name-field-title > .field--label, .school-block .section-title .field--name-field-title > .field--label, .section-title .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .section-title .number, .section-title .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .section-title .field--label {
  margin-bottom: 30px;
  margin-top: 0;
  color: #00293A;
}
.title-type1::before, .section-title h2::before, .section-title .school-block .field--name-field-title > .field--label::before, .school-block .section-title .field--name-field-title > .field--label::before, .section-title .paragraph--type--number-title-description-inner .number::before, .paragraph--type--number-title-description-inner .section-title .number::before, .section-title .diagnosed-block > .field--name-field-title .field--label::before, .diagnosed-block > .field--name-field-title .section-title .field--label::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}

.section-title {
  text-align: center;
}
.primary-button, .paragraph--type--accordion .link--download .field--name-field-download-link a, .paragraph--type--accordion .link .field--name-field-link > .field--item:first-child a, .questionnaire-form-wrapper .form-actions.form-wrapper button, .questionnaire-form-wrapper .step-action .btn, .cta-section .flex-wrapper .link a, .paragraph--type--leadership-quotes .field--name-field-simple-link a, .paragraph--type--leadership-bios .field--name-field-simple-link a, .paragraph--type--title-subtitle-image-description .field--name-field-link a, .paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:first-child a, .title-description-inner .button-style--buttons .field--name-field-link > .field--item a, .title-description-inner .link .field--name-field-link > .field--item:first-child a, .paragraph--type--introduction .link .field--name-field-link > .field--item a, .paragraph--type--introduction .link .field--name-field-link > .field--item:first-child a, .title-text-type .link a {
  font-size: 18px;
  padding: 17px 48px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #F26522;
  color: #000;
  border-color: #F26522;
  line-height: 21px;
}
.primary-button:focus, .paragraph--type--accordion .link--download .field--name-field-download-link a:focus, .paragraph--type--accordion .link .field--name-field-link > .field--item:first-child a:focus, .questionnaire-form-wrapper .form-actions.form-wrapper button:focus, .questionnaire-form-wrapper .step-action .btn:focus, .cta-section .flex-wrapper .link a:focus, .paragraph--type--leadership-quotes .field--name-field-simple-link a:focus, .paragraph--type--leadership-bios .field--name-field-simple-link a:focus, .paragraph--type--title-subtitle-image-description .field--name-field-link a:focus, .paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:first-child a:focus, .title-description-inner .button-style--buttons .field--name-field-link > .field--item a:focus, .title-description-inner .link .field--name-field-link > .field--item:first-child a:focus, .paragraph--type--introduction .link .field--name-field-link > .field--item a:focus, .title-text-type .link a:focus, .primary-button:hover, .paragraph--type--accordion .link--download .field--name-field-download-link a:hover, .paragraph--type--accordion .link .field--name-field-link > .field--item:first-child a:hover, .questionnaire-form-wrapper .form-actions.form-wrapper button:hover, .questionnaire-form-wrapper .step-action .btn:hover, .cta-section .flex-wrapper .link a:hover, .paragraph--type--leadership-quotes .field--name-field-simple-link a:hover, .paragraph--type--leadership-bios .field--name-field-simple-link a:hover, .paragraph--type--title-subtitle-image-description .field--name-field-link a:hover, .paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:first-child a:hover, .title-description-inner .button-style--buttons .field--name-field-link > .field--item a:hover, .title-description-inner .link .field--name-field-link > .field--item:first-child a:hover, .paragraph--type--introduction .link .field--name-field-link > .field--item a:hover, .title-text-type .link a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
  padding: 21px 53px;
  margin: -4px -5px;
}
.primary-button:focus, .paragraph--type--accordion .link--download .field--name-field-download-link a:focus, .paragraph--type--accordion .link .field--name-field-link > .field--item:first-child a:focus, .questionnaire-form-wrapper .form-actions.form-wrapper button:focus, .questionnaire-form-wrapper .step-action .btn:focus, .cta-section .flex-wrapper .link a:focus, .paragraph--type--leadership-quotes .field--name-field-simple-link a:focus, .paragraph--type--leadership-bios .field--name-field-simple-link a:focus, .paragraph--type--title-subtitle-image-description .field--name-field-link a:focus, .paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:first-child a:focus, .title-description-inner .button-style--buttons .field--name-field-link > .field--item a:focus, .title-description-inner .link .field--name-field-link > .field--item:first-child a:focus, .paragraph--type--introduction .link .field--name-field-link > .field--item a:focus, .title-text-type .link a:focus, .primary-button:hover, .paragraph--type--accordion .link--download .field--name-field-download-link a:hover, .paragraph--type--accordion .link .field--name-field-link > .field--item:first-child a:hover, .questionnaire-form-wrapper .form-actions.form-wrapper button:hover, .questionnaire-form-wrapper .step-action .btn:hover, .cta-section .flex-wrapper .link a:hover, .paragraph--type--leadership-quotes .field--name-field-simple-link a:hover, .paragraph--type--leadership-bios .field--name-field-simple-link a:hover, .paragraph--type--title-subtitle-image-description .field--name-field-link a:hover, .paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:first-child a:hover, .title-description-inner .button-style--buttons .field--name-field-link > .field--item a:hover, .title-description-inner .link .field--name-field-link > .field--item:first-child a:hover, .paragraph--type--introduction .link .field--name-field-link > .field--item a:hover, .title-text-type .link a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
}
.primary-button a, .paragraph--type--accordion .link--download .field--name-field-download-link a a, .paragraph--type--accordion .link .field--name-field-link > .field--item:first-child a a, .questionnaire-form-wrapper .form-actions.form-wrapper button a, .questionnaire-form-wrapper .step-action .btn a, .cta-section .flex-wrapper .link a a, .paragraph--type--leadership-quotes .field--name-field-simple-link a a, .paragraph--type--leadership-bios .field--name-field-simple-link a a, .paragraph--type--title-subtitle-image-description .field--name-field-link a a, .paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:first-child a a, .title-description-inner .button-style--buttons .field--name-field-link > .field--item a a, .title-description-inner .link .field--name-field-link > .field--item:first-child a a, .paragraph--type--introduction .link .field--name-field-link > .field--item a a, .paragraph--type--introduction .link .field--name-field-link > .field--item:first-child a a, .title-text-type .link a a {
  color: inherit;
}

.primary-button-arrow, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a {
  font-size: 18px;
  padding: 17px 48px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #F26522;
  color: #000;
  border-color: #F26522;
  line-height: 21px;
}
.primary-button-arrow:focus, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a:focus, .primary-button-arrow:hover, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
  padding: 21px 53px;
  margin: -4px -5px;
}
.primary-button-arrow:focus, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a:focus, .primary-button-arrow:hover, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
}
.primary-button-arrow::after, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a::after {
  content: ">";
  color: transparent;
  padding: 0 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='UI-Kit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 0, 0)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-size: 11 18px;
  display: inline-block;
}
.primary-button-arrow:focus::after, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a:focus::after, .primary-button-arrow:hover::after, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.primary-button-arrow a, .title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a a {
  color: inherit;
}

.primary-button-small {
  font-size: 16px;
  padding: 12px 26px;
  font-weight: 500;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #EF8B22;
  color: #000;
  border-color: #EF8B22;
  line-height: 21px;
}
.primary-button-small:focus, .primary-button-small:hover {
  color: #000;
  background-color: #ff9f00;
  border-color: #ff9f00;
  padding: 16px 31px;
  margin: -4px -5px;
}
.primary-button-small:focus, .primary-button-small:hover {
  color: #000;
  background-color: #ff9f00;
  border-color: #ff9f00;
}
.primary-button-small::after {
  content: ">";
  color: transparent;
  padding: 0 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='UI-Kit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 0, 0)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-size: 11 18px;
  display: inline-block;
}
.primary-button-small:focus::after, .primary-button-small:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.primary-button-small a {
  color: inherit;
}

.link-with-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 57px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.link-with-arrow a {
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
}
.link-with-arrow a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.link-with-arrow a:hover {
  color: #EF8B22;
}
.link-with-arrow a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.link-with-arrow a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.link .field-item {
  margin-bottom: 0.25rem;
}

.small-text, footer.footer .copyright,
footer.footer .col-compliance, footer.footer .footer-bottom .footer-logo-desc .col-desc {
  font-size: 0.875rem;
  line-height: 22px;
}

.intro-font {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media screen and (min-width: 992px) {
  .intro-font {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}

blockquote {
  padding: 0;
  margin: 0;
  border: none;
  font-family: "Hepta Slab", serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media screen and (min-width: 992px) {
  blockquote {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
blockquote::before {
  content: "";
  background-image: url("../images/icons/open-quote-icon.svg");
  padding: 0.7em 0.9em;
  background-size: contain;
  background-position: center;
  height: 0;
  width: 0;
  display: block;
  background-repeat: no-repeat;
  font-size: 1em;
  margin-bottom: 5px;
}
@media screen and (min-width: 992px) {
  blockquote::before {
    padding: 0.8em 1em;
  }
}

body {
  --swiper-theme-color: #EF8B22;
}
@media screen and (max-width: 991px) {
  body {
    --swiper-navigation-size: 24px;
  }
}
body .swiper-pagination {
  position: relative;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}
body .swiper-pagination span.swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  cursor: pointer;
  background-color: #EF8B22;
  opacity: 0.38;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
body .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
body .swiper-button-prev,
body .swiper-button-next {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0 none;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .swiper-button-prev:hover, body .swiper-button-prev:focus,
body .swiper-button-next:hover,
body .swiper-button-next:focus {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  color: #F26522;
}
body .swiper-button-next:hover {
  -webkit-transform: scale(1.1) translate3d(4px, 0, 0);
          transform: scale(1.1) translate3d(4px, 0, 0);
}
@media screen and (min-width: 992px) {
  body .swiper-button-next {
    right: 24px;
  }
}
body .swiper-button-prev:hover {
  -webkit-transform: scale(1.1) translate3d(-4px, 0, 0);
          transform: scale(1.1) translate3d(-4px, 0, 0);
}
@media screen and (min-width: 992px) {
  body .swiper-button-prev {
    left: 24px;
  }
}

@-webkit-keyframes fadeindown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeindown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeinup {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeinup {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeoutdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
}
@keyframes fadeoutdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
}
@-webkit-keyframes fadeoutup {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
}
@keyframes fadeoutup {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
}
.your-location__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.your-location__select .filter {
  max-width: 100%;
}
.your-location__select .filter .filter__dropdown {
  position: relative;
}
.your-location__select .filter .filter__dropdown::after {
  content: "";
  width: 37px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='12px' viewBox='0 0 22 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E8020AFF0-8A13-49D9-8E74-E3708F0696FC%3C/title%3E%3Cdefs%3E%3Cfilter id='filter-1'%3E%3CfeColorMatrix in='SourceGraphic' type='matrix' values='0 0 0 0 0.945098 0 0 0 0 0.396078 0 0 0 0 0.133333 0 0 0 1.000000 0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Large' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Get-Started-Form-v2' transform='translate(-541.000000, -1078.000000)'%3E%3Cg id='icons-/-link-arrow' transform='translate(245.000000, 1060.000000)' filter='url(%23filter-1)'%3E%3Cg transform='translate(306.500000, 23.984878) rotate(90.000000) translate(-306.500000, -23.984878) translate(300.681789, 13.318211)'%3E%3Cpath d='M11.2174549,9.15374574 C11.2038791,9.14210938 11.1864246,9.13823059 11.1747882,9.12465483 L2.4572122,0.422593953 C1.89284854,-0.141769701 0.983272758,-0.139830307 0.420848498,0.426472741 C-0.139636368,0.992775789 -0.137696974,1.90816976 0.422787892,2.47059402 C0.424727286,2.47253341 0.424727286,2.47253341 0.42666668,2.4744728 L8.14351541,10.1816246 L0.42666668,17.8907157 L0.422787892,17.8926551 C-0.137696974,18.4570188 -0.139636368,19.3724127 0.420848498,19.9367764 C0.983272758,20.5050188 1.89284854,20.5069582 2.4572122,19.9425946 L11.1747882,11.2385943 C11.1864246,11.2269579 11.2038791,11.2230791 11.2174549,11.2095034 C11.498667,10.9263519 11.6383034,10.5539882 11.6364226,10.1816246 C11.6383034,9.80926091 11.498667,9.43689726 11.2174549,9.15374574 C9.42095905,9.1343518 8.52271113,9.12465483 8.52271113,9.12465483' id='link-arrow-icon' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center left;
  background-repeat: no-repeat;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 0.5em;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
  pointer-events: none;
}
.your-location__select .filter .filter__dropdown .filter__select {
  max-width: 100%;
  min-width: 0;
  width: 344px;
  font-size: 22px;
}

.section-spacing, .questionnaire.full .therapy-block, .questionnaire.full .school-block, .questionnaire.full .diagnosed-block, .view-our-leaders {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .section-spacing, .questionnaire.full .therapy-block, .questionnaire.full .school-block, .questionnaire.full .diagnosed-block, .view-our-leaders {
    padding-top: 65px;
  }
}
@media screen and (min-width: 992px) {
  .section-spacing, .questionnaire.full .therapy-block, .questionnaire.full .school-block, .questionnaire.full .diagnosed-block, .view-our-leaders {
    padding-top: 88px;
  }
}

.js .loader-body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-user-select: none;
  background: #E8E5DF;
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.js .loader-body * {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.js .loader-body .vertical-centered-box {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
.js .loader-body .vertical-centered-box:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.js .loader-body .vertical-centered-box .content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 0;
}
.js .loader-body .vertical-centered-box .content svg {
  display: block;
}
.js .loader-body .loader-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 4px rgba(239, 139, 34, 0.25);
          box-shadow: inset 0 0 0 4px rgba(239, 139, 34, 0.25);
  margin-left: -60px;
  margin-top: -60px;
}
.js .loader-body .loader-line-mask {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  overflow: hidden;
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
  -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
          mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  -webkit-animation: rotate 1.2s infinite linear;
  animation: rotate 1.2s infinite linear;
}
.js .loader-body .loader-line-mask .loader-line {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 4px rgba(242, 101, 34, 0.5);
          box-shadow: inset 0 0 0 4px rgba(242, 101, 34, 0.5);
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.top-bar {
  background-color: #E8E5DF;
}
.top-bar .region.region-top-header {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.top-bar .region.region-top-header .menu--top-menu {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.top-bar .region.region-top-header .menu--top-menu li > a {
  color: #4A4A4A;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.top-bar .region.region-top-header .menu--top-menu li > a:hover {
  color: #58595B;
}

.header-outer {
  position: relative;
  z-index: 99;
}

.main-header-outer {
  min-height: 94px;
  position: relative;
}

.region.region-header {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.region.region-header .logo-wrapper {
  margin-right: auto;
}
.region.region-header .logo-wrapper a {
  margin: 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
}
.region.region-header .logo-wrapper a svg {
  display: block;
}
.region.region-header .logo-wrapper a img {
  display: block;
}

.main-header {
  position: relative;
}
.main-header .search-block-outer {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 9;
  left: 0;
  top: 0;
  display: none;
  -webkit-box-shadow: 0 6px 6px -6px #9d9fa2;
          box-shadow: 0 6px 6px -6px #9d9fa2;
}
.main-header .search-block-outer .container {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
.main-header .search-block-outer .container::after, .main-header .search-block-outer .container::before {
  display: none;
}
.main-header .search-block-outer .close-search {
  padding: 4px;
  position: absolute;
  right: 15px;
  top: calc(50% - 15px);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0.4;
  cursor: pointer;
}
.main-header .search-block-outer .close-search span {
  position: relative;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='21px' height='21px' viewBox='0 0 21 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E3BE4EE76-9197-4A23-BE5A-642F13C67066%3C/title%3E%3Cg id='Large' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Search-Bar' transform='translate(-1118.000000, -69.000000)'%3E%3Cg id='icons-/-Close-X-Large' transform='translate(0.000000, 35.000000)'%3E%3Cg transform='translate(1118.000000, 34.000000)'%3E%3Cpath d='M20.6799233,0.320076677 C21.0872936,0.727446992 21.1058105,1.37641989 20.7354738,1.80575407 L20.6799233,1.86554358 L12.045,10.5 L20.6799233,19.1344564 C21.1066922,19.5612253 21.1066922,20.2531544 20.6799233,20.6799233 C20.272553,21.0872936 19.6235801,21.1058105 19.1942459,20.7354738 L19.1344564,20.6799233 L10.5,12.045 L1.86554358,20.6799233 C1.43877468,21.1066922 0.746845579,21.1066922 0.320076677,20.6799233 C-0.087293639,20.272553 -0.105810472,19.6235801 0.264526179,19.1942459 L0.320076677,19.1344564 L8.955,10.5 L0.320076677,1.86554358 C-0.106692226,1.43877468 -0.106692226,0.746845579 0.320076677,0.320076677 C0.727446992,-0.087293639 1.37641989,-0.105810472 1.80575407,0.264526179 L1.86554358,0.320076677 L10.5,8.955 L19.1344564,0.320076677 C19.5612253,-0.106692226 20.2531544,-0.106692226 20.6799233,0.320076677 Z' id='clos-x-large' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.main-header .search-block-outer .close-search:hover {
  opacity: 1;
}
.main-header .search-button {
  cursor: pointer;
  color: #4A4A4A;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-header .search-button:hover {
  color: #000;
}
.main-header .search-button span {
  display: block;
}
.main-header .search-button span svg {
  display: block;
}
.main-header form {
  width: 100%;
  max-width: 555px;
}
.main-header form .form-group {
  margin: 0;
}
.main-header form .form-group .input-group {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-header form .form-group .form-control {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #9D9FA2;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  font-size: 22px;
  font-weight: 600;
  padding: 5px 0;
  height: auto;
  width: 100%;
  display: block;
}
.main-header form .form-group .input-group-btn {
  width: 34px;
  height: 34px;
  margin-left: -34px;
  position: relative;
  z-index: 4;
}
.main-header form .form-group .input-group-btn .button {
  padding: 0;
  font-size: 0;
  display: block;
  width: 34px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg width='34px' height='34px' viewBox='0 0 34 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Sprint-1-Large' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Listend-and-Guide-Homepage' transform='translate(-1110.000000, -66.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Nav' transform='translate(0.000000, -1.000000)'%3E%3Cg id='Group' transform='translate(58.000000, 58.000000)'%3E%3Cg id='icons-/-search-icon' transform='translate(1059.000000, 14.000000)'%3E%3Cpath d='M8,1.77635684e-15 C12.418278,1.77635684e-15 16,3.581722 16,8 C16,9.84865955 15.3729536,11.5508646 14.3199461,12.9055298 L20.1713925,18.7571789 C20.5619168,19.1477032 20.5619168,19.7808682 20.1713925,20.1713925 C19.8109085,20.5318765 19.2436775,20.559606 18.8513863,20.2545811 L18.7571789,20.1713925 L12.9055298,14.3199461 C11.5508646,15.3729536 9.84865955,16 8,16 C3.581722,16 5.32907052e-15,12.418278 5.32907052e-15,8 C5.32907052e-15,3.581722 3.581722,1.77635684e-15 8,1.77635684e-15 Z M8,2 C4.6862915,2 2,4.6862915 2,8 C2,11.3137085 4.6862915,14 8,14 C11.3137085,14 14,11.3137085 14,8 C14,4.6862915 11.3137085,2 8,2 Z' id='search-icon'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 34px;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.main-header form .form-group .input-group-btn .button:hover {
  opacity: 1;
}
.main-header form .form-group .input-group-btn .button span {
  display: none;
}

.search-section {
  display: none;
}

.main-header {
  background-color: #ffffff;
  width: 100%;
  border-bottom: 4px solid #ef8b22;
}
.main-header .region-header .navbar-nav {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-header .region-header .navbar-nav > li > a {
  color: #4A4A4A;
  font-size: 0.9375rem;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  line-height: 1.25;
  padding: 10px;
}
@media screen and (min-width: 1200px) {
  .main-header .region-header .navbar-nav > li > a {
    font-size: 1rem;
    padding: 12px;
  }
}
.main-header .region-header .navbar-nav > li:not(:last-child) {
  height: 94px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 4px;
  margin-bottom: -4px;
}
.main-header .region-header .navbar-nav > li:not(:last-child) > a::after {
  content: "";
  display: block;
  padding-top: 2px;
  border-bottom: 2px solid #EF8B22;
  margin-bottom: -4px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  opacity: 0;
}
.main-header .region-header .navbar-nav > li:not(:last-child) > a.is-active::after {
  width: 100%;
  opacity: 1;
}
.main-header .region-header .navbar-nav > li:last-child {
  padding: 0 0 0 20px;
  border-left: 1px solid;
  margin-left: 10px;
}
@media screen and (min-width: 1200px) {
  .main-header .region-header .navbar-nav > li:last-child {
    padding: 0 0 0 24px;
    margin-left: 12px;
  }
}
.main-header .region-header .navbar-nav > li:last-child a {
  font-size: 18px;
  padding: 12px 27px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #EF8B22;
  color: #000;
  border-color: #EF8B22;
  font-size: 0.9375rem;
  line-height: 1.25;
}
.main-header .region-header .navbar-nav > li:last-child a:focus, .main-header .region-header .navbar-nav > li:last-child a:hover {
  color: #000;
  background-color: #ff9f00;
  border-color: #ff9f00;
  padding: 16px 32px;
  margin: -4px -5px;
}
.main-header .region-header .navbar-nav > li:last-child a:focus, .main-header .region-header .navbar-nav > li:last-child a:hover {
  color: #000;
  background-color: #ff9f00;
  border-color: #ff9f00;
}
@media screen and (min-width: 1200px) {
  .main-header .region-header .navbar-nav > li:last-child a {
    font-size: 1rem;
  }
}
.main-header .region-header .navbar-nav > li > .dropdown-menu {
  min-width: 240px;
  left: -18px;
  display: none;
  opacity: 0;
  visibility: hidden;
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: left;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.16);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  padding-left: 30px;
  padding-right: 30px;
}
.main-header .region-header .navbar-nav > li > .dropdown-menu li a {
  color: #4A4A4A;
  font-size: 1rem;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  line-height: 1.25;
  padding: 12px 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-header .region-header .navbar-nav > li > .dropdown-menu li a:hover, .main-header .region-header .navbar-nav > li > .dropdown-menu li a:focus {
  color: #58595B;
}
.main-header .region-header .navbar-nav > li > .dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid rgba(88, 89, 91, 0.28);
}
.main-header .region-header .navbar-nav > li:hover > a::after {
  width: 100%;
  opacity: 1;
}
.main-header .region-header .navbar-nav > li:hover > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  -webkit-animation-name: show-me;
          animation-name: show-me;
  -webkit-animation-duration: 0.32s;
          animation-duration: 0.32s;
  display: block;
}

.header-fixed .main-header {
  position: fixed;
  left: 0;
  z-index: 99;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-animation-name: fixed-header;
          animation-name: fixed-header;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  top: 0;
}

@media screen and (min-width: 610px) {
  .toolbar-fixed.header-fixed .main-header,
  .toolbar-horizontal.header-fixed .main-header {
    top: 39px;
  }
}
@media screen and (min-width: 976px) {
  .toolbar-fixed.toolbar-tray-open.header-fixed .main-header,
  .toolbar-horizontal.toolbar-tray-open.header-fixed .main-header {
    top: 78.8px;
  }
}

@-webkit-keyframes show-me {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    display: none;
  }
  to {
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes show-me {
  from {
    opacity: 0;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    display: none;
  }
  to {
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fixed-header {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes fixed-header {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
.mobile-menu-wrapper {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  min-width: 100%;
  display: none;
  background-color: #ffffff;
  z-index: -1;
}
@media screen and (min-width: 992px) {
  .mobile-menu-wrapper {
    display: none !important;
  }
}
.mobile-menu-wrapper .region.region-top-header {
  background-color: #EAE5DD;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-top: -168px;
  z-index: 99;
  position: relative;
}
.mobile-menu-wrapper .region.region-top-header .menu {
  width: 100%;
}
.mobile-menu-wrapper .region.region-top-header .menu li {
  width: 100%;
}
.mobile-menu-wrapper .region.region-top-header .menu li a:not(.primary-button-small) {
  width: auto;
  display: inline-block;
  padding: 12px 15px;
  font-size: 0.875rem;
  line-height: 19px;
  position: relative;
  background-color: transparent;
}
.mobile-menu-wrapper .region.region-top-header .menu li a:not(.primary-button-small)::after {
  content: "";
  width: 32px;
  border-bottom: 1px solid #4A4A4A;
  position: absolute;
  left: 15px;
  bottom: 0;
  height: 0;
  top: auto;
}
.mobile-menu-wrapper .region.region-top-header .views-field-field-telephone {
  width: auto;
  display: inline-block;
  padding: 12px 15px;
  font-size: 0.875rem;
  line-height: 19px;
  position: relative;
}
.mobile-menu-wrapper .region.region-top-header .views-field-field-telephone::after {
  content: "";
  width: 32px;
  border-bottom: 1px solid #4A4A4A;
  position: absolute;
  left: 15px;
  bottom: 0;
  top: auto;
  height: 0;
}
.mobile-menu-wrapper .region.region-top-header div.follow-location {
  display: block;
}

.main-header {
  z-index: 99;
}

.mobile-menu.mean-container {
  height: calc(100vh - 94px);
}
.mobile-menu.mean-container *, .mobile-menu.mean-container *::after, .mobile-menu.mean-container *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mobile-menu.mean-container a.meanmenu-reveal {
  display: none !important;
}
.mobile-menu.mean-container .mean-bar {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #ffffff;
  float: none;
  min-height: 0;
  height: 100%;
  padding-bottom: 168px !important;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 98;
}
.mobile-menu.mean-container .mean-bar .mean-nav {
  width: 100%;
  margin: 0;
  background-color: transparent;
  padding: 0;
  float: none;
  padding-top: 0.75rem !important;
  padding-bottom: 0.5rem !important;
  height: 100%;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu {
  width: 100%;
  padding: 0 !important;
  float: none;
  display: block !important;
  height: 100% !important;
  overflow: auto;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li {
  width: 100%;
  padding: 0.25rem 0 0.375rem;
  border-bottom: 1px solid rgba(88, 89, 91, 0.45);
  float: none;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li > a:not(.mean-expand) {
  float: none;
  text-align: left;
  width: auto;
  line-height: 1;
  background-color: transparent;
  letter-spacing: 1px;
  font-weight: 500;
  color: #58595B;
  background: #ffffff;
  text-transform: unset;
  font-size: 1.125rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 15px 0px 15px 0px;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li > a:not(.mean-expand) i {
  display: none;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li > a:not(.mean-expand).is-active {
  color: #00293A;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li > a.mean-expand {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  padding: 12px 6px !important;
  line-height: 1;
  font-size: 1.5rem !important;
  height: auto;
  background: transparent;
  border: none !important;
  font-weight: normal;
  width: 40px;
  color: #EF8B22;
  margin-left: -40px;
  display: none !important;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li ul {
  width: 100%;
  position: relative;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  border: none;
  float: none;
  padding-top: 0px;
  padding-bottom: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block !important;
  border-radius: 0;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li ul li {
  width: 100%;
  float: none;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li ul li a:not(.mean-expand) {
  float: none;
  text-align: left;
  width: auto;
  line-height: 1;
  background-color: transparent;
  letter-spacing: 1px;
  font-weight: 400;
  color: #000;
  text-transform: unset;
  font-size: 1rem;
  width: auto;
  border: none;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: center;
  padding: 10px 0px 10px 0px;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li ul li a:not(.mean-expand) i {
  display: none;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li ul li a:not(.mean-expand).is-active {
  color: #00293A;
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li ul li:not(:last-child) a {
  border-bottom: 1px solid rgba(88, 89, 91, 0.45);
}
.mobile-menu.mean-container .mean-bar .mean-nav > ul.menu > li ul li a.mean-expand {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  padding: 6px 6px !important;
  line-height: 1;
  display: none !important;
  font-size: 1.5rem !important;
  height: auto;
  background: transparent;
  border: none !important;
  font-weight: normal;
  width: 40px;
  color: #EF8B22;
  margin-left: -40px;
}

@media screen and (max-width: 991px) {
  .main-menu-wrapper {
    display: none;
  }
}

.menu.menu--top-menu.nav > li > a {
  color: #4A4A4A;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  padding: 9px 10px;
}

.menu.menu--top-menu.nav > li > a:hover,
.menu.menu--top-menu.nav > li > a:focus {
  background-color: transparent;
}

.menu.menu--top-menu.nav > li:not(:last-child) > a:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 0;
  height: 13px;
  width: 1px;
  background: #4A4A4A;
}

.region.region-top-header .views-field.views-field-field-telephone {
  color: #4A4A4A;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  padding: 9px 0 9px 10px;
}

footer.footer {
  border: none;
  padding: 0;
  margin: 0;
  background-color: #00293A;
  color: #ffffff;
  padding-top: 56px;
  padding-bottom: 56px;
}
footer.footer .footer-top .menu--footer {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
footer.footer .footer-top .menu--footer li {
  width: 100%;
}
@media screen and (min-width: 768px) {
  footer.footer .footer-top .menu--footer li {
    width: 50%;
  }
}
footer.footer .footer-top .menu--footer li a {
  padding: 8px 0;
  color: #ffffff;
  background: transparent;
  border: none;
  outline: none;
  line-height: 20px;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 300;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
footer.footer .footer-top .menu--footer li a:hover, footer.footer .footer-top .menu--footer li a:focus {
  color: #EF8B22;
}
footer.footer .region.region-footer {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
footer.footer .region.region-footer h2, footer.footer .region.region-footer .school-block .field--name-field-title > .field--label, .school-block footer.footer .region.region-footer .field--name-field-title > .field--label, footer.footer .region.region-footer .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner footer.footer .region.region-footer .number, footer.footer .region.region-footer .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title footer.footer .region.region-footer .field--label {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff;
  margin-top: 0;
  font-family: "Ubuntu", sans-serif;
  line-height: 22px;
  margin-bottom: 8px;
  letter-spacing: 1px;
}
footer.footer .region.region-footer h2::before, footer.footer .region.region-footer .school-block .field--name-field-title > .field--label::before, .school-block footer.footer .region.region-footer .field--name-field-title > .field--label::before, footer.footer .region.region-footer .paragraph--type--number-title-description-inner .number::before, .paragraph--type--number-title-description-inner footer.footer .region.region-footer .number::before, footer.footer .region.region-footer .diagnosed-block > .field--name-field-title .field--label::before, .diagnosed-block > .field--name-field-title footer.footer .region.region-footer .field--label::before {
  content: "";
  display: block;
  border-top: 2px solid #F16522;
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  footer.footer .region.region-footer h2::before, footer.footer .region.region-footer .school-block .field--name-field-title > .field--label::before, .school-block footer.footer .region.region-footer .field--name-field-title > .field--label::before, footer.footer .region.region-footer .paragraph--type--number-title-description-inner .number::before, .paragraph--type--number-title-description-inner footer.footer .region.region-footer .number::before, footer.footer .region.region-footer .diagnosed-block > .field--name-field-title .field--label::before, .diagnosed-block > .field--name-field-title footer.footer .region.region-footer .field--label::before {
    width: 50px;
  }
}
footer.footer .footer-left {
  margin-bottom: 56px;
}
@media screen and (min-width: 768px) {
  footer.footer .footer-left {
    margin-bottom: 30px;
  }
}
footer.footer .footer-right {
  margin-bottom: 30px;
}
footer.footer .footer-right .col-contact {
  font-size: 1rem;
}
footer.footer .footer-right .col-contact > .field {
  padding: 8px 0;
  line-height: 20px;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 300;
}
footer.footer .footer-right .col-contact > .field a {
  color: inherit;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
footer.footer .footer-right .col-contact > .field a:hover, footer.footer .footer-right .col-contact > .field a:focus {
  color: #EF8B22;
}
footer.footer .footer-right .footer-contact-logo {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
footer.footer .footer-right .footer-contact-logo > div {
  width: 100%;
}
@media screen and (min-width: 768px) {
  footer.footer .footer-right .footer-contact-logo > div {
    width: 50%;
  }
}
footer.footer .footer-right .footer-contact-logo .col-compliance {
  width: 100%;
  margin-top: 1.75rem;
  margin-bottom: -1.5rem;
}
footer.footer .social-links {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 15px;
}
@media screen and (max-width: 767px) {
  footer.footer .social-links {
    padding-bottom: 3.375rem;
  }
}
footer.footer .social-links .link-item {
  padding-right: 24px;
}
footer.footer .social-links .link-item a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #ffffff;
  line-height: 26px;
  border-radius: 50%;
  color: #ffffff;
  width: 30px;
  text-align: center;
  height: 30px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
footer.footer .social-links .link-item a svg {
  display: block;
  margin: auto;
}
footer.footer .social-links .link-item a:hover, footer.footer .social-links .link-item a:focus {
  color: #00293A;
  border-color: #ffffff;
  background-color: #ffffff;
}
footer.footer .social-links .link-item:last-child {
  padding-right: 0;
}
footer.footer .footer-bottom .region-footer-bottom {
  border-top: 1px solid #9D9FA2;
}
@media screen and (min-width: 768px) {
  footer.footer .footer-bottom .footer-logo-desc {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
footer.footer .footer-bottom .footer-logo-desc .col-logo {
  padding: 10px 0 24px;
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
footer.footer .footer-bottom .footer-logo-desc .col-logo img:first-child {
  margin-right: 15px;
}
@media screen and (min-width: 768px) {
  footer.footer .footer-bottom .footer-logo-desc .col-logo {
    padding: 10px 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  footer.footer .footer-bottom .footer-logo-desc .col-desc {
    padding-left: 30px;
    max-width: calc(100% - 281px);
  }
}
footer.footer .footer-bottom .copyright {
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  footer.footer .footer-bottom .copyright {
    padding-top: 10px;
  }
}
footer.footer .footer-bottom .copyright p {
  margin: 0;
}
footer.footer .footer-bottom .copyright p a {
  color: #ffffff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
footer.footer .footer-bottom .copyright p a:hover {
  opacity: 0.8;
}
footer.footer .col-compliance a {
  white-space: nowrap;
  color: inherit;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
footer.footer .col-compliance a:hover, footer.footer .col-compliance a:focus {
  color: #EF8B22;
}

/** BEGIN mobile menu temporary fix, to be removed when megamenu and mobile nav are in place **/
.menu-toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent !important;
  border: 0 none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3125rem;
  width: 1.625rem;
  height: 1.125rem;
  padding: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-left: 24px;
}
.menu-toggle .button__wrapper {
  background-color: #4a4a4a;
  display: block;
  height: 0;
  border-color: #4A4A4A;
  border-style: solid;
  border-width: 1px 0;
  position: relative;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menu-toggle .button__wrapper::before, .menu-toggle .button__wrapper::after {
  background-color: #4a4a4a;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
  border-color: #4A4A4A;
  border-style: solid;
  border-width: 1px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menu-toggle .button__wrapper::before {
  -webkit-transform: translateY(-9px);
          transform: translateY(-9px);
}
.menu-toggle .button__wrapper::after {
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}
.menu-toggle.expanded .button__wrapper, .menu-toggle[aria-expanded=true] .button__wrapper {
  background-color: transparent;
  border-color: transparent;
}
.menu-toggle.expanded .button__wrapper::before, .menu-toggle.expanded .button__wrapper::after, .menu-toggle[aria-expanded=true] .button__wrapper::before, .menu-toggle[aria-expanded=true] .button__wrapper::after {
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
.menu-toggle.expanded .button__wrapper::before, .menu-toggle[aria-expanded=true] .button__wrapper::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.menu-toggle.expanded .button__wrapper::after, .menu-toggle[aria-expanded=true] .button__wrapper::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.menu-is-open .menu-toggle .button__wrapper {
  background-color: transparent;
  border-color: transparent;
}
.menu-is-open .menu-toggle .button__wrapper::before, .menu-is-open .menu-toggle .button__wrapper::after {
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
.menu-is-open .menu-toggle .button__wrapper::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.menu-is-open .menu-toggle .button__wrapper::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media screen and (max-width: 767px) {
  .logo.navbar-btn {
    width: calc(100vw - 125px);
    min-width: 200px;
    max-width: 274px;
  }
  .logo.navbar-btn img {
    max-width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  nav#block-proudmoment-main-menu {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .navbar-nav,
  .top-bar {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .menu-toggle {
    margin-left: 28px;
  }
}
@media screen and (min-width: 992px) {
  .menu-toggle {
    display: none;
  }
}
.mobile-menu-wrapper .region-top-header div.follow-location .dropdown-menu.columns-2 {
  max-width: calc(100% - 22px);
  margin: auto;
  left: 0;
  right: 0;
  top: auto;
  bottom: 100%;
}
.mobile-menu-wrapper .region-top-header div.follow-location .dropdown-menu.columns-2 div.follow-loc-wrapper {
  min-width: 100%;
  padding: 1rem;
  width: 100%;
}
.mobile-menu-wrapper .region-top-header div.follow-location .dropdown-menu.columns-2 div.follow-loc-wrapper .follow-loc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-height: calc(100vh - 300px);
  overflow: auto;
}
.mobile-menu-wrapper .region-top-header div.follow-location .dropdown-menu.columns-2 div.follow-loc-wrapper .follow-loc-row .follow-loc-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.mobile-menu-wrapper .region-top-header div.follow-location .dropdown-menu.columns-2 div.follow-loc-wrapper .follow-loc-row .follow-loc-col a:not(.primary-button-small) {
  padding-left: 0;
  padding-right: 0;
}
.mobile-menu-wrapper .region-top-header div.follow-location .dropdown-menu.columns-2 div.follow-loc-wrapper .follow-loc-row .follow-loc-col a:not(.primary-button-small)::after {
  left: 0;
}

/** END mobile menu temporary fix **/
@media screen and (max-width: 767px) {
  .card {
    max-width: 420px;
  }
}

.grid-3-columns > .view-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.grid-3-columns > .view-content > .views-row {
  width: 100%;
  max-width: 420px;
  padding: 15px;
  margin-bottom: 0.8rem;
}
@media screen and (min-width: 768px) {
  .grid-3-columns > .view-content > .views-row {
    max-width: none;
    margin-bottom: 2rem;
    width: 33.3333%;
  }
}
@media screen and (min-width: 992px) {
  .grid-3-columns > .view-content > .views-row {
    margin-bottom: 3rem;
    width: 33.3333%;
  }
}

.card-leadership {
  text-align: center;
}
.card-leadership .card-header {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.card-leadership .card-header::before {
  content: "";
  width: 89px;
  margin: auto;
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  display: block;
  border-bottom: 3px solid #EF8B22;
}
.card-leadership .card-header .card-image-wrapper {
  border-radius: 50%;
  background-color: #EF8B22;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: 170px;
}
.card-leadership .card__content .card__heading,
.card-leadership .card__content .position {
  color: #00293A;
  font-size: 1rem;
  line-height: 1.625;
}
@media screen and (min-width: 992px) {
  .card-leadership .card__content .card__heading,
  .card-leadership .card__content .position {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.card-leadership .card__content .card__heading {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  margin: 0;
  padding-top: 1.25rem;
}
.card-leadership .card__content .card__heading a {
  color: inherit;
  text-decoration: none;
}
.card-leadership .card__content .position {
  margin-top: 0;
  padding-bottom: 0.8125rem;
}
.card-leadership .card__content .card__body p {
  display: inline;
  margin: 0;
}
.card-leadership .card__content .card__body a {
  text-decoration: underline;
  color: #00293A;
}

.page.full .field--name-field-page-content, .page.full .field--name-field-location-content, .location.full .field--name-field-page-content, .location.full .field--name-field-location-content {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .page.full .field--name-field-page-content, .page.full .field--name-field-location-content, .location.full .field--name-field-page-content, .location.full .field--name-field-location-content {
    padding-bottom: 65px;
  }
}
@media screen and (min-width: 992px) {
  .page.full .field--name-field-page-content, .page.full .field--name-field-location-content, .location.full .field--name-field-page-content, .location.full .field--name-field-location-content {
    padding-bottom: 88px;
  }
}
.page.full .field--name-field-page-content > .field--item > .paragraph, .page.full .field--name-field-location-content > .field--item > .paragraph, .location.full .field--name-field-page-content > .field--item > .paragraph, .location.full .field--name-field-location-content > .field--item > .paragraph {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .page.full .field--name-field-page-content > .field--item > .paragraph, .page.full .field--name-field-location-content > .field--item > .paragraph, .location.full .field--name-field-page-content > .field--item > .paragraph, .location.full .field--name-field-location-content > .field--item > .paragraph {
    padding-top: 65px;
  }
}
@media screen and (min-width: 992px) {
  .page.full .field--name-field-page-content > .field--item > .paragraph, .page.full .field--name-field-location-content > .field--item > .paragraph, .location.full .field--name-field-page-content > .field--item > .paragraph, .location.full .field--name-field-location-content > .field--item > .paragraph {
    padding-top: 88px;
  }
}
.page.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--leadership-bios, .page.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--leadership-bios, .location.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--leadership-bios, .location.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--leadership-bios {
  padding-top: 0;
}
.page.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--leadership-bios .field--name-field-title, .page.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--leadership-bios .field--name-field-title, .location.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--leadership-bios .field--name-field-title, .location.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--leadership-bios .field--name-field-title {
  padding-top: 60px;
}
.page.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--promo-component, .page.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--promo-component, .location.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--promo-component, .location.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--promo-component {
  padding-top: 48px;
}
.page.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--from-library .paragraph--type--title-description-card-grid-item, .page.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--from-library .paragraph--type--title-description-card-grid-item, .location.full .field--name-field-page-content > .field--item > .paragraph.paragraph--type--from-library .paragraph--type--title-description-card-grid-item, .location.full .field--name-field-location-content > .field--item > .paragraph.paragraph--type--from-library .paragraph--type--title-description-card-grid-item {
  padding-top: 0;
}
.page.full .your-location__storybook, .location.full .your-location__storybook {
  padding-bottom: 0;
}

.your-location__storybook .your-location__address-title {
  font-size: 18px;
}

.your-location__storybook .your-location-wrap.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.your-location__storybook .your-location-wrap.row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
}

.your-location__storybook .your-location-wrap.row > div:first-child {
  padding-right: 0;
}

.your-location__storybook .your-location-wrap.row > div > .your-location.row {
  width: calc(100% + 15px);
  margin-right: 0;
}

.your-location__address,
.your-location__details-item {
  font-size: 16px;
}

@media (min-width: 992px) {
  .your-location__address,
  .your-location__details-item {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .your-location__storybook .your-location__map {
    min-width: 100%;
  }
  .your-location__storybook .your-location__address-title {
    font-size: 16px;
  }
  .your-location__storybook .your-location-wrap.row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .your-location__storybook .your-location-wrap.row .col-sm-8 {
    width: 100%;
  }
  .your-location__storybook .your-location-wrap.row > div > .your-location.row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-right: -15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 40px;
  }
  .your-location__storybook .your-location-wrap.row > div:first-child {
    padding-right: 15px;
  }
}
.location.full .field--name-field-location-content .paragraph--type--view-section {
  padding-top: 60px;
}

.paragraph--type--mission-and-values .grid-icon-caption-items {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .paragraph--type--mission-and-values .grid-icon-caption-items {
    padding-top: 40px;
  }
}
@media screen and (min-width: 992px) {
  .paragraph--type--mission-and-values .grid-icon-caption-items {
    padding-top: 50px;
  }
}

.paragraph--type--introduction .field--name-field-icon,
.paragraph--type--introduction .field--name-field-icon-media {
  text-align: center;
  margin-bottom: 18px;
}
.paragraph--type--introduction .field--name-field-icon img,
.paragraph--type--introduction .field--name-field-icon-media img {
  display: inline-block;
  vertical-align: middle;
}
.paragraph--type--introduction .field--name-field-content.field--type-text-long {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 773px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Hepta Slab", serif;
}
@media screen and (min-width: 992px) {
  .paragraph--type--introduction .field--name-field-content.field--type-text-long {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
.paragraph--type--introduction .link .field--name-field-link {
  padding-top: 20px;
  text-align: center;
}
.paragraph--type--introduction .link .field--name-field-link > .field--item:first-child {
  padding-bottom: 20px;
}
.paragraph--type--introduction .link .field--name-field-link > .field--item:nth-child(2) a {
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
}
.paragraph--type--introduction .link .field--name-field-link > .field--item:nth-child(2) a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.paragraph--type--introduction .link .field--name-field-link > .field--item:nth-child(2) a:hover {
  color: #EF8B22;
}
.paragraph--type--introduction .link .field--name-field-link > .field--item:nth-child(2) a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--introduction .link .field--name-field-link > .field--item:nth-child(2) a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--introduction .link .field--name-field-link {
  padding-top: 20px;
  text-align: center;
}
.field--type-text-long ul:not([class]) {
  list-style: disc outside;
  margin-bottom: 0.75rem;
  padding-left: 1.25rem;
}
.field--type-text-long ul:not([class]) > li::marker {
  font-size: 125%;
  color: #f26522;
}
.field--type-text-long ul:not([class]) ul > li::marker {
  font-size: 100%;
  color: inherit;
}

.title-description-wrapper,
.title-description-inner,
.title-intro {
  text-align: center;
}
.title-description-wrapper h2, .title-description-wrapper .school-block .field--name-field-title > .field--label, .school-block .title-description-wrapper .field--name-field-title > .field--label, .title-description-wrapper .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .title-description-wrapper .number, .title-description-wrapper .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .title-description-wrapper .field--label,
.title-description-inner h2,
.title-description-inner .school-block .field--name-field-title > .field--label,
.school-block .title-description-inner .field--name-field-title > .field--label,
.title-description-inner .paragraph--type--number-title-description-inner .number,
.paragraph--type--number-title-description-inner .title-description-inner .number,
.title-description-inner .diagnosed-block > .field--name-field-title .field--label,
.diagnosed-block > .field--name-field-title .title-description-inner .field--label,
.title-intro h2,
.title-intro .school-block .field--name-field-title > .field--label,
.school-block .title-intro .field--name-field-title > .field--label,
.title-intro .paragraph--type--number-title-description-inner .number,
.paragraph--type--number-title-description-inner .title-intro .number,
.title-intro .diagnosed-block > .field--name-field-title .field--label,
.diagnosed-block > .field--name-field-title .title-intro .field--label {
  color: #00293A;
}
.title-description-wrapper h3, .title-description-wrapper .legal-disclaimer .field--label, .legal-disclaimer .title-description-wrapper .field--label, .title-description-wrapper .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .title-description-wrapper .field--name-field-title, .title-description-wrapper .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .title-description-wrapper .field--name-field-title,
.title-description-inner h3,
.title-description-inner .legal-disclaimer .field--label,
.legal-disclaimer .title-description-inner .field--label,
.title-description-inner .paragraph--type--leadership-quotes .field--name-field-title,
.paragraph--type--leadership-quotes .title-description-inner .field--name-field-title,
.title-description-inner .paragraph--type--leadership-bios .field--name-field-title,
.paragraph--type--leadership-bios .title-description-inner .field--name-field-title,
.title-intro h3,
.title-intro .legal-disclaimer .field--label,
.legal-disclaimer .title-intro .field--label,
.title-intro .paragraph--type--leadership-quotes .field--name-field-title,
.paragraph--type--leadership-quotes .title-intro .field--name-field-title,
.title-intro .paragraph--type--leadership-bios .field--name-field-title,
.paragraph--type--leadership-bios .title-intro .field--name-field-title {
  color: #00293A;
  font-weight: 700;
}
.title-description-wrapper h2, .title-description-wrapper .school-block .field--name-field-title > .field--label, .school-block .title-description-wrapper .field--name-field-title > .field--label, .title-description-wrapper .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .title-description-wrapper .number, .title-description-wrapper .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .title-description-wrapper .field--label, .title-description-wrapper h3, .title-description-wrapper .legal-disclaimer .field--label, .legal-disclaimer .title-description-wrapper .field--label, .title-description-wrapper .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .title-description-wrapper .field--name-field-title, .title-description-wrapper .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .title-description-wrapper .field--name-field-title,
.title-description-inner h2,
.title-description-inner .school-block .field--name-field-title > .field--label,
.school-block .title-description-inner .field--name-field-title > .field--label,
.title-description-inner .paragraph--type--number-title-description-inner .number,
.paragraph--type--number-title-description-inner .title-description-inner .number,
.title-description-inner .diagnosed-block > .field--name-field-title .field--label,
.diagnosed-block > .field--name-field-title .title-description-inner .field--label,
.title-description-inner h3,
.title-description-inner .legal-disclaimer .field--label,
.legal-disclaimer .title-description-inner .field--label,
.title-description-inner .paragraph--type--leadership-quotes .field--name-field-title,
.paragraph--type--leadership-quotes .title-description-inner .field--name-field-title,
.title-description-inner .paragraph--type--leadership-bios .field--name-field-title,
.paragraph--type--leadership-bios .title-description-inner .field--name-field-title,
.title-intro h2,
.title-intro .school-block .field--name-field-title > .field--label,
.school-block .title-intro .field--name-field-title > .field--label,
.title-intro .paragraph--type--number-title-description-inner .number,
.paragraph--type--number-title-description-inner .title-intro .number,
.title-intro .diagnosed-block > .field--name-field-title .field--label,
.diagnosed-block > .field--name-field-title .title-intro .field--label,
.title-intro h3,
.title-intro .legal-disclaimer .field--label,
.legal-disclaimer .title-intro .field--label,
.title-intro .paragraph--type--leadership-quotes .field--name-field-title,
.paragraph--type--leadership-quotes .title-intro .field--name-field-title,
.title-intro .paragraph--type--leadership-bios .field--name-field-title,
.paragraph--type--leadership-bios .title-intro .field--name-field-title {
  margin-top: 0;
  margin-bottom: 0;
}
.title-description-wrapper h2:not(:last-child), .title-description-wrapper .school-block .field--name-field-title > .field--label:not(:last-child), .school-block .title-description-wrapper .field--name-field-title > .field--label:not(:last-child), .title-description-wrapper .paragraph--type--number-title-description-inner .number:not(:last-child), .paragraph--type--number-title-description-inner .title-description-wrapper .number:not(:last-child), .title-description-wrapper .diagnosed-block > .field--name-field-title .field--label:not(:last-child), .diagnosed-block > .field--name-field-title .title-description-wrapper .field--label:not(:last-child), .title-description-wrapper h3:not(:last-child), .title-description-wrapper .legal-disclaimer .field--label:not(:last-child), .legal-disclaimer .title-description-wrapper .field--label:not(:last-child), .title-description-wrapper .paragraph--type--leadership-quotes .field--name-field-title:not(:last-child), .paragraph--type--leadership-quotes .title-description-wrapper .field--name-field-title:not(:last-child), .title-description-wrapper .paragraph--type--leadership-bios .field--name-field-title:not(:last-child), .paragraph--type--leadership-bios .title-description-wrapper .field--name-field-title:not(:last-child),
.title-description-inner h2:not(:last-child),
.title-description-inner .school-block .field--name-field-title > .field--label:not(:last-child),
.school-block .title-description-inner .field--name-field-title > .field--label:not(:last-child),
.title-description-inner .paragraph--type--number-title-description-inner .number:not(:last-child),
.paragraph--type--number-title-description-inner .title-description-inner .number:not(:last-child),
.title-description-inner .diagnosed-block > .field--name-field-title .field--label:not(:last-child),
.diagnosed-block > .field--name-field-title .title-description-inner .field--label:not(:last-child),
.title-description-inner h3:not(:last-child),
.title-description-inner .legal-disclaimer .field--label:not(:last-child),
.legal-disclaimer .title-description-inner .field--label:not(:last-child),
.title-description-inner .paragraph--type--leadership-quotes .field--name-field-title:not(:last-child),
.paragraph--type--leadership-quotes .title-description-inner .field--name-field-title:not(:last-child),
.title-description-inner .paragraph--type--leadership-bios .field--name-field-title:not(:last-child),
.paragraph--type--leadership-bios .title-description-inner .field--name-field-title:not(:last-child),
.title-intro h2:not(:last-child),
.title-intro .school-block .field--name-field-title > .field--label:not(:last-child),
.school-block .title-intro .field--name-field-title > .field--label:not(:last-child),
.title-intro .paragraph--type--number-title-description-inner .number:not(:last-child),
.paragraph--type--number-title-description-inner .title-intro .number:not(:last-child),
.title-intro .diagnosed-block > .field--name-field-title .field--label:not(:last-child),
.diagnosed-block > .field--name-field-title .title-intro .field--label:not(:last-child),
.title-intro h3:not(:last-child),
.title-intro .legal-disclaimer .field--label:not(:last-child),
.legal-disclaimer .title-intro .field--label:not(:last-child),
.title-intro .paragraph--type--leadership-quotes .field--name-field-title:not(:last-child),
.paragraph--type--leadership-quotes .title-intro .field--name-field-title:not(:last-child),
.title-intro .paragraph--type--leadership-bios .field--name-field-title:not(:last-child),
.paragraph--type--leadership-bios .title-intro .field--name-field-title:not(:last-child) {
  margin-bottom: 30px;
}
.title-description-wrapper h2:not(.no-rule)::before, .title-description-wrapper .school-block .field--name-field-title > .field--label:not(.no-rule)::before, .school-block .title-description-wrapper .field--name-field-title > .field--label:not(.no-rule)::before, .title-description-wrapper .paragraph--type--number-title-description-inner .number:not(.no-rule)::before, .paragraph--type--number-title-description-inner .title-description-wrapper .number:not(.no-rule)::before, .title-description-wrapper .diagnosed-block > .field--name-field-title .field--label:not(.no-rule)::before, .diagnosed-block > .field--name-field-title .title-description-wrapper .field--label:not(.no-rule)::before, .title-description-wrapper h3:not(.no-rule)::before, .title-description-wrapper .legal-disclaimer .field--label:not(.no-rule)::before, .legal-disclaimer .title-description-wrapper .field--label:not(.no-rule)::before, .title-description-wrapper .paragraph--type--leadership-quotes .field--name-field-title:not(.no-rule)::before, .paragraph--type--leadership-quotes .title-description-wrapper .field--name-field-title:not(.no-rule)::before, .title-description-wrapper .paragraph--type--leadership-bios .field--name-field-title:not(.no-rule)::before, .paragraph--type--leadership-bios .title-description-wrapper .field--name-field-title:not(.no-rule)::before,
.title-description-inner h2:not(.no-rule)::before,
.title-description-inner .school-block .field--name-field-title > .field--label:not(.no-rule)::before,
.school-block .title-description-inner .field--name-field-title > .field--label:not(.no-rule)::before,
.title-description-inner .paragraph--type--number-title-description-inner .number:not(.no-rule)::before,
.paragraph--type--number-title-description-inner .title-description-inner .number:not(.no-rule)::before,
.title-description-inner .diagnosed-block > .field--name-field-title .field--label:not(.no-rule)::before,
.diagnosed-block > .field--name-field-title .title-description-inner .field--label:not(.no-rule)::before,
.title-description-inner h3:not(.no-rule)::before,
.title-description-inner .legal-disclaimer .field--label:not(.no-rule)::before,
.legal-disclaimer .title-description-inner .field--label:not(.no-rule)::before,
.title-description-inner .paragraph--type--leadership-quotes .field--name-field-title:not(.no-rule)::before,
.paragraph--type--leadership-quotes .title-description-inner .field--name-field-title:not(.no-rule)::before,
.title-description-inner .paragraph--type--leadership-bios .field--name-field-title:not(.no-rule)::before,
.paragraph--type--leadership-bios .title-description-inner .field--name-field-title:not(.no-rule)::before,
.title-intro h2:not(.no-rule)::before,
.title-intro .school-block .field--name-field-title > .field--label:not(.no-rule)::before,
.school-block .title-intro .field--name-field-title > .field--label:not(.no-rule)::before,
.title-intro .paragraph--type--number-title-description-inner .number:not(.no-rule)::before,
.paragraph--type--number-title-description-inner .title-intro .number:not(.no-rule)::before,
.title-intro .diagnosed-block > .field--name-field-title .field--label:not(.no-rule)::before,
.diagnosed-block > .field--name-field-title .title-intro .field--label:not(.no-rule)::before,
.title-intro h3:not(.no-rule)::before,
.title-intro .legal-disclaimer .field--label:not(.no-rule)::before,
.legal-disclaimer .title-intro .field--label:not(.no-rule)::before,
.title-intro .paragraph--type--leadership-quotes .field--name-field-title:not(.no-rule)::before,
.paragraph--type--leadership-quotes .title-intro .field--name-field-title:not(.no-rule)::before,
.title-intro .paragraph--type--leadership-bios .field--name-field-title:not(.no-rule)::before,
.paragraph--type--leadership-bios .title-intro .field--name-field-title:not(.no-rule)::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.title-description-wrapper .desc,
.title-description-inner .desc,
.title-intro .desc {
  font-size: 1.125rem;
  line-height: 1.75rem;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .title-description-wrapper .desc,
  .title-description-inner .desc,
  .title-intro .desc {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
.title-description-wrapper .desc.max-730,
.title-description-inner .desc.max-730,
.title-intro .desc.max-730 {
  max-width: 730px;
}

.title-description-inner .field--name-field-link {
  padding-top: 30px;
  text-align: center;
}
.title-description-inner .link .field--name-field-link > .field--item:nth-child(2) {
  padding-top: 20px;
}
.title-description-inner .link .field--name-field-link > .field--item:nth-child(2) a {
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
}
.title-description-inner .link .field--name-field-link > .field--item:nth-child(2) a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.title-description-inner .link .field--name-field-link > .field--item:nth-child(2) a:hover {
  color: #EF8B22;
}
.title-description-inner .link .field--name-field-link > .field--item:nth-child(2) a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.title-description-inner .link .field--name-field-link > .field--item:nth-child(2) a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.title-description-inner :is(.button-style--buttons, .button-style--buttons-arrow, .button-style--links, .button-style--links-arrow) .field--name-field-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.title-description-inner .button-style--buttons .field--name-field-link {
  gap: 20px;
}
.title-description-inner .button-style--buttons .field--name-field-link > .field--item a {
  margin-bottom: 8px;
}
.title-description-inner .button-style--buttons-arrow .field--name-field-link {
  gap: 20px;
}
.title-description-inner .button-style--buttons-arrow .field--name-field-link > .field--item a {
  margin-bottom: 8px;
}
.title-description-inner .button-style--links .field--name-field-link {
  gap: 20px 40px;
}
.title-description-inner .button-style--links .field--name-field-link > .field--item a {
  font-size: 18px;
  padding: 14px 40px 14px 40px;
  font-weight: 600;
  border: 1px solid false;
  color: false;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.4em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-bottom: 8px;
}
.title-description-inner .button-style--links .field--name-field-link > .field--item a:focus, .title-description-inner .button-style--links .field--name-field-link > .field--item a:hover {
  color: false;
  background-color: false;
  border-color: false;
}
.title-description-inner .button-style--links-arrow .field--name-field-link {
  gap: 20px 40px;
}
.title-description-inner .button-style--links-arrow .field--name-field-link > .field--item a {
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #F26522;
  margin-bottom: 8px;
}
.title-description-inner .button-style--links-arrow .field--name-field-link > .field--item a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(242, 101, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.title-description-inner .button-style--links-arrow .field--name-field-link > .field--item a:hover {
  color: #EF8B22;
}
.title-description-inner .button-style--links-arrow .field--name-field-link > .field--item a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.title-description-inner .button-style--links-arrow .field--name-field-link > .field--item a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*paragraph-grid-items*/
.grid-icon-caption-items {
  text-align: center;
}
.grid-icon-caption-items > .field--items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.grid-icon-caption-items > .field--items > .field--item {
  width: 100%;
  max-width: 420px;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .grid-icon-caption-items > .field--items > .field--item {
    width: 33.3333%;
    max-width: none;
    padding-top: 30px;
  }
  .grid-icon-caption-items > .field--items > .field--item:nth-child(1), .grid-icon-caption-items > .field--items > .field--item:nth-child(2), .grid-icon-caption-items > .field--items > .field--item:nth-child(3) {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .grid-icon-caption-items > .field--items > .field--item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.grid-icon-caption-items .field--name-field-icon,
.grid-icon-caption-items .field--name-field-icon-media {
  padding-bottom: 10px;
  height: 100px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid-icon-caption-items .field--name-field-icon img,
.grid-icon-caption-items .field--name-field-icon-media img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.grid-icon-caption-items .field--name-field-title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #00293A;
}
.grid-icon-caption-items .link {
  padding-top: 30px;
}

.col-per-row--two .grid-icon-caption-items > .field--items > .field--item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .col-per-row--two .grid-icon-caption-items > .field--items > .field--item {
    width: 50%;
  }
  .col-per-row--two .grid-icon-caption-items > .field--items > .field--item:nth-child(2n+1):not(:last-child)::after {
    display: block;
  }
}

.col-per-row--three .grid-icon-caption-items > .field--items > .field--item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .col-per-row--three .grid-icon-caption-items > .field--items > .field--item {
    width: 33.3333%;
  }
  .col-per-row--three .grid-icon-caption-items > .field--items > .field--item:nth-child(3n+1):not(:last-child)::after, .col-per-row--three .grid-icon-caption-items > .field--items > .field--item:nth-child(3n+2):not(:last-child)::after {
    display: block;
  }
}

.border-between--yes .grid-icon-caption-items > .field--items > .field--item {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .border-between--yes .grid-icon-caption-items > .field--items > .field--item::after {
    background: rgb(74, 74, 74);
    content: "";
    position: absolute;
    width: 1px;
    top: 50%;
    right: 0;
    display: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 155px;
    opacity: 0.4;
  }
}

.paragraph--type--title-description-card-grid-item {
  padding-top: 88px;
}
.paragraph--type--title-description-card-grid-item .title-description-wrapper.title_empty {
  margin-top: -36px;
}
@media screen and (min-width: 992px) {
  .paragraph--type--title-description-card-grid-item .title-description-wrapper.title_empty {
    margin-top: -52px;
  }
}
.paragraph--type--title-description-card-grid-item .title-description-wrapper:not(.title_empty) + .grid-icon-caption-items {
  padding-top: 40px;
}
@media screen and (min-width: 992px) {
  .paragraph--type--title-description-card-grid-item .title-description-wrapper:not(.title_empty) + .grid-icon-caption-items {
    padding-top: 56px;
  }
}
.paragraph--type--title-description-card-grid-item .links .field--name-field-link {
  padding-top: 20px;
  text-align: center;
}
.paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:first-child {
  padding-bottom: 20px;
}
.paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:nth-child(2) a {
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
}
.paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:nth-child(2) a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:nth-child(2) a:hover {
  color: #EF8B22;
}
.paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:nth-child(2) a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--title-description-card-grid-item .links .field--name-field-link > .field--item:nth-child(2) a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.paragraph--type--title-description-card-grid-item .grid-icon-caption-items + .links .field--name-field-link {
  padding-top: 40px;
}

.grid-icon-caption-items .field--item .field--type-image img {
  margin: 0 auto;
}

.diagnosed-block > .field--name-field-title .field--label {
  color: #00293A;
  font-weight: 700;
  margin-top: 0;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .diagnosed-block > .field--name-field-title .field--label {
    margin-bottom: 45px;
  }
}
.diagnosed-block > .field--name-field-title .field--label::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}

/*paragraph-grid-items*/
/*phparagraph-full-text-with-video*/
.paragraph--type--full-text-with-video {
  padding-bottom: 40px;
}
.paragraph--type--full-text-with-video .desc-text {
  margin: auto;
  max-width: 38em;
  text-align: center;
  padding-bottom: 56px;
}
.paragraph--type--full-text-with-video .desc-text::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.paragraph--type--full-text-with-video .video-outer {
  position: relative;
  max-width: 895px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--full-text-with-video .video-outer #video-gallery {
  position: absolute;
  left: 32px;
  bottom: 16px;
  width: 100px;
  height: 100px;
  z-index: 2;
}
.paragraph--type--full-text-with-video .video-outer #video-gallery a {
  background-image: url("../images/icons/play-icon.svg");
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  color: transparent;
  display: block;
  font-size: 0;
}
.paragraph--type--full-text-with-video .video-outer #video-gallery a img {
  display: none;
}
.paragraph--type--full-text-with-video .video-outer .legal {
  margin-top: 0.5rem;
}

.paragraph--type--clinical-leadership {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .paragraph--type--clinical-leadership {
    padding-bottom: 75px;
  }
}

.quote-inside-circle-with-text {
  position: relative;
}
.quote-inside-circle-with-text .row-flex.item-center .col-sm-6 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quote-inside-circle-with-text .row-flex.item-center .col-sm-6 > div {
  width: 100%;
}
.quote-inside-circle-with-text .col-sm-6 {
  position: relative;
}
.quote-inside-circle-with-text .col-sm-6 .background-circle {
  position: absolute;
  top: 20px;
  right: 15px;
}
@media screen and (min-width: 992px) {
  .quote-inside-circle-with-text .col-sm-6 .background-circle {
    right: 8px;
  }
}
.quote-inside-circle-with-text::before {
  content: "";
  width: calc(50% - 15px);
  height: 100%;
  background-image: url("../images/circle-shape.svg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}
.quote-inside-circle-with-text .title-text-type {
  max-width: 425px;
}
@media screen and (min-width: 768px) {
  .quote-inside-circle-with-text .title-text-type {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.quote-inside-circle-with-text blockquote {
  max-width: 480px;
  margin-top: 40px;
  position: relative;
  z-index: 1;
}
.quote-inside-circle-with-text .quote-by {
  position: relative;
  z-index: 1;
  font-size: 1.25rem;
  color: #00293A;
  padding-top: 15px;
}
.quote-inside-circle-with-text .quote-by::before {
  content: "";
  display: block;
  border-top: 2px solid #F16522;
  width: 50px;
  margin-bottom: 15px;
  margin-top: 0px;
}
.quote-inside-circle-with-text .quote-by .field--name-field-leader-name {
  font-weight: 700;
}

.quote-inside-circle-with-text .background-circle {
  background-image: url("../images/icons/quote-close-anonymous.svg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60%;
  height: 60%;
}

.quote-inside-circle-with-text::before {
  background-image: url("../images/ovular-shape-right.svg");
  left: auto;
  right: calc(50% + 15px);
  min-height: 521px;
  min-width: 683px;
  height: calc(100% + 50px);
  width: calc(100% + 50px);
}

.quote-inside-circle-with-text blockquote {
  color: #00293A;
}

@media (max-width: 1024px) {
  .quote-inside-circle-with-text blockquote {
    max-width: 378px;
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .quote-inside-circle-with-text .title-text-type,
  .quote-inside-circle-with-text blockquote {
    max-width: 100%;
  }
  .quote-inside-circle-with-text::before {
    right: 0;
    top: 50px;
    background-position: top right;
  }
  .quote-inside-circle-with-text .quote-with-leadership {
    max-width: 687px;
    padding: 75px;
    margin: 0 auto;
  }
  .quote-inside-circle-with-text .background-circle {
    max-width: 212px;
    max-height: 224px;
  }
}
@media (max-width: 767px) {
  .quote-inside-circle-with-text .quote-with-leadership {
    padding: 75px 40px 75px 0;
  }
}
blockquote::before {
  margin-bottom: 10px;
}

.quote-inside-circle-with-text .quote-by {
  padding-top: 30px;
}

.quote-inside-circle-with-text .quote-by::before {
  margin-bottom: 11px;
}

/*phparagraph-full-text-with-video*/
.paragraph--type--title-subtitle-image-description {
  padding-bottom: 88px;
}
.paragraph--type--title-subtitle-image-description .para-head,
.paragraph--type--title-subtitle-image-description .para-footer {
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--title-subtitle-image-description .para-head {
  padding-bottom: 38px;
}
.paragraph--type--title-subtitle-image-description .para-head h3, .paragraph--type--title-subtitle-image-description .para-head .legal-disclaimer .field--label, .legal-disclaimer .paragraph--type--title-subtitle-image-description .para-head .field--label, .paragraph--type--title-subtitle-image-description .para-head .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .paragraph--type--title-subtitle-image-description .para-head .field--name-field-title, .paragraph--type--title-subtitle-image-description .para-head .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .paragraph--type--title-subtitle-image-description .para-head .field--name-field-title {
  font-weight: 700;
  color: #00293A;
}
.paragraph--type--title-subtitle-image-description .field--name-field-image {
  padding-bottom: 38px;
}
.paragraph--type--title-subtitle-image-description .field--name-field-image img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--title-subtitle-image-description .field--name-field-link {
  text-align: center;
  padding-top: 20px;
}
/*----------text-and-image-with-curve-left-right----------*/
@media screen and (min-width: 768px) {
  .type-curve-image-left, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.type-curve-image-left .image-wrapper, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper {
  width: 100%;
  background-color: #f9f8f6;
}
@media screen and (min-width: 768px) {
  .type-curve-image-left .image-wrapper, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper {
    margin-right: -100%;
  }
}
@media screen and (min-width: 768px) {
  .type-curve-image-left .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper .image {
    width: calc(50% + 62.5px);
  }
}
@media screen and (min-width: 992px) {
  .type-curve-image-left .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper .image {
    width: calc(50% + 80.8333px);
  }
}
@media screen and (min-width: 1200px) {
  .type-curve-image-left .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper .image {
    width: calc(50% + 95px);
  }
}
@media screen and (min-width: 1200px) {
  .type-curve-image-left .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper .image {
    padding-right: 40px;
  }
}
.type-curve-image-left .image-wrapper .image img, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper .image img {
  display: block;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .type-curve-image-left .image-wrapper .image img, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .image-wrapper .image img {
    -webkit-clip-path: ellipse(60% 100% at 40% 50%);
            clip-path: ellipse(60% 100% at 40% 50%);
  }
}
.type-curve-image-left .text-col, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .text-col {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  z-index: 1;
}
.type-curve-image-left .text-col .title-text-type .link, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n+1) .type-curve-left-right .text-col .title-text-type .link {
  margin-top: 3.5rem;
}

@media screen and (min-width: 768px) {
  .type-curve-image-right, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.type-curve-image-right .image-wrapper, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper {
  width: 100%;
  background-color: #f9f8f6;
}
@media screen and (min-width: 768px) {
  .type-curve-image-right .image-wrapper, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper {
    margin-right: -100%;
  }
}
.type-curve-image-right .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper .image {
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .type-curve-image-right .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper .image {
    width: calc(50% + 62.5px);
  }
}
@media screen and (min-width: 992px) {
  .type-curve-image-right .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper .image {
    width: calc(50% + 80.8333px);
  }
}
@media screen and (min-width: 1200px) {
  .type-curve-image-right .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper .image {
    width: calc(50% + 95px);
  }
}
@media screen and (min-width: 1200px) {
  .type-curve-image-right .image-wrapper .image, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper .image {
    padding-left: 40px;
  }
}
.type-curve-image-right .image-wrapper .image img, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper .image img {
  display: block;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .type-curve-image-right .image-wrapper .image img, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .image-wrapper .image img {
    -webkit-clip-path: ellipse(60% 100% at 60% 50%);
            clip-path: ellipse(60% 100% at 60% 50%);
  }
}
.type-curve-image-right .text-col, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .text-col {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  z-index: 1;
}
.type-curve-image-right .text-col .row-flex, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .text-col .row-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.type-curve-image-right .text-col .title-text-type .link, .paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:nth-child(2n) .type-curve-left-right .text-col .title-text-type .link {
  margin-top: 3.5rem;
}

.paragraph--type--vice-versa-image-title-descripti > .field--name-field-vice-versa-item > .field--item:not(:first-child) .paragraph--type--vice-versa-content {
  padding-top: 40px;
}
.type-curve-left-right {
  max-width: 1280px;
  margin: 0 auto;
}

/*------------text-and-image-with-curve-left-right-end------------*/
/*--------------rectangle-left-right-image-text--------------*/
.paragraph--type--square-image-title-description-l .title-text-type .link {
  margin-top: 3.5rem;
}

/*--------------rectangle-left-right-image-text-end--------------*/
/*--------------ovular-left-right-image-text--------------*/
.ovular-shape-left .image, .ovular-image-section .image-left .ovular-shape .image {
  display: table;
  position: relative;
}
.ovular-shape-left .image::before, .ovular-image-section .image-left .ovular-shape .image::before {
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  left: 5%;
  top: 0;
  width: 131px;
  height: 130px;
  z-index: 1;
}
.ovular-shape-left .image::after, .ovular-image-section .image-left .ovular-shape .image::after {
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  bottom: 0px;
  width: 107px;
  height: 107px;
  z-index: 1;
  right: 5%;
  z-index: 1;
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.ovular-shape-left img, .ovular-image-section .image-left .ovular-shape img {
  -webkit-mask-image: url("../images/ovular-shape-left.svg");
  mask-image: url("../images/ovular-shape-left.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ovular-shape-right .image, .ovular-image-section .image-right .ovular-shape .image {
  display: table;
  position: relative;
}
.ovular-shape-right .image::before, .ovular-image-section .image-right .ovular-shape .image::before {
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  right: 5%;
  top: 0;
  width: 131px;
  height: 130px;
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  z-index: 1;
}
.ovular-shape-right .image::after, .ovular-image-section .image-right .ovular-shape .image::after {
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  bottom: 0px;
  width: 108px;
  height: 107px;
  z-index: 1;
  left: 5%;
  z-index: 1;
}
.ovular-shape-right img, .ovular-image-section .image-right .ovular-shape img {
  -webkit-mask-image: url("../images/ovular-shape-right.svg");
  mask-image: url("../images/ovular-shape-right.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.paragraph--type--round-image-title-description-li .title-text-type .link {
  margin-top: 3.5rem;
}
.paragraph--type--round-image-title-description-li .title-text-type .link {
  margin-top: 3.5rem;
}

/*--------------ovular-left-right-image-text end--------------*/
/*--------------promo-content--------------*/
.promo-content {
  position: relative;
  z-index: 1;
  color: #000;
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  .promo-content {
    padding-bottom: 3rem;
  }
}
.promo-content h4, .promo-content .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .promo-content .panel-title, .promo-content .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .promo-content .control-label:not(.option), .promo-content .questionnaire-form-wrapper .fieldset-legend, .questionnaire-form-wrapper .promo-content .fieldset-legend, .promo-content .content_404 .field--name-body, .content_404 .promo-content .field--name-body, .promo-content .hero__body .hero__body-text p, .hero__body .hero__body-text .promo-content p, .promo-content .grid-icon-caption-card h4.field-title, .grid-icon-caption-card .promo-content h4.field-title, .grid-icon-caption-card .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .promo-content .field-title.field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .grid-icon-caption-card .promo-content .field-title.field--label, .promo-content .grid-icon-caption-card .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field-title.field--label, .promo-content .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .grid-icon-caption-card .field-title.field--label, .promo-content .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .promo-content .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .legal-disclaimer .promo-content .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .promo-content h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .promo-content .legal-disclaimer .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .promo-content .field--label, .promo-content .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .promo-content .field--name-field-title, .promo-content .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .promo-content .field--name-field-title, .promo-content .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .promo-content .field--name-field-title, .promo-content .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .promo-content .field--name-field-title, .promo-content .grid-icon-caption-items .field--name-field-title, .grid-icon-caption-items .promo-content .field--name-field-title, .promo-content .quote-inside-circle-with-text blockquote, .quote-inside-circle-with-text .promo-content blockquote {
  margin-top: 0;
  font-family: "Hepta Slab", serif;
  color: #00293A;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.promo-content .link {
  margin-top: 20px;
}
.promo-content .link a {
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
}
.promo-content .link a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.promo-content .link a:hover {
  color: #EF8B22;
}
.promo-content .link a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.promo-content .link a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.promo-content .social-links {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 15px;
}
.promo-content .social-links .link-item {
  padding-right: 24px;
}
.promo-content .social-links .link-item a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #00293A;
  line-height: 26px;
  border-radius: 50%;
  color: #00293A;
  width: 30px;
  text-align: center;
  height: 30px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.promo-content .social-links .link-item a svg {
  display: block;
  margin: auto;
}
.promo-content .social-links .link-item a:hover, .promo-content .social-links .link-item a:focus {
  color: #ffffff;
  border-color: #00293A;
  background-color: #00293A;
}
.promo-content .social-links .link-item:last-child {
  padding-right: 0;
}

.paragraph--type--promo-component .row.row-flex {
  position: relative;
}
.paragraph--type--promo-component .link-col {
  text-align: center;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
}
@media screen and (min-width: 768px) {
  .paragraph--type--promo-component .link-col {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .paragraph--type--promo-component .link-col {
    padding-bottom: 3rem;
  }
}
.paragraph--type--promo-component .link-col .link-stars {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.paragraph--type--promo-component .link-col .link-stars::before {
  content: "";
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  right: 30px;
  bottom: -46px;
  width: 89px;
  height: 88px;
  -webkit-transform: rotate(110deg);
          transform: rotate(110deg);
}
@media screen and (min-width: 768px) {
  .paragraph--type--promo-component .link-col .link-stars::before {
    right: 0;
  }
}
.paragraph--type--promo-component .link-col .link-stars::after {
  content: "";
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  top: -48px;
  width: 96px;
  height: 95px;
  left: 48px;
}
@media screen and (min-width: 768px) {
  .paragraph--type--promo-component .link-col .link-stars::after {
    width: 121px;
    left: 0px;
    right: auto;
    height: 120px;
  }
}
.paragraph--type--promo-component .link-col .link {
  position: relative;
  z-index: 1;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .paragraph--type--promo-component .link-col .link {
    margin-top: 30px;
  }
}
.paragraph--type--promo-component .link-col .link a {
  font-size: 18px;
  padding: 17px 17px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #F26522;
  color: #000;
  border-color: #F26522;
  line-height: 21px;
  width: 100%;
}
.paragraph--type--promo-component .link-col .link a:focus, .paragraph--type--promo-component .link-col .link a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
  padding: 21px 22px;
  margin: -4px -5px;
}
.paragraph--type--promo-component .link-col .link a:focus, .paragraph--type--promo-component .link-col .link a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
}
.paragraph--type--promo-component .link-col .link a:hover, .paragraph--type--promo-component .link-col .link a:focus {
  width: calc(100% + 10px);
}
@media screen and (min-width: 576px) and (max-width: 768px) {
  .paragraph--type--promo-component .link-col .link a {
    width: auto;
    padding-left: 48px;
    padding-right: 48px;
  }
  .paragraph--type--promo-component .link-col .link a:hover, .paragraph--type--promo-component .link-col .link a:focus {
    width: auto;
    padding-left: 53px;
    padding-right: 53px;
  }
}

.paragraph .pattern-color {
  position: relative;
}
.paragraph .pattern-color::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.paragraph.pattern--arrow .pattern-color::before {
  -webkit-mask-image: url("../images/pattern-fill-arrows.svg");
  mask-image: url("../images/pattern-fill-arrows.svg");
}
.paragraph.pattern--star .pattern-color::before {
  -webkit-mask-image: url("../images/pattern-fill-stars.svg");
  mask-image: url("../images/pattern-fill-stars.svg");
}
.paragraph.pattern--squiggles .pattern-color::before {
  -webkit-mask-image: url("../images/pattern-fill-squiggles.svg");
  mask-image: url("../images/pattern-fill-squiggles.svg");
}
.paragraph.pattern--flowers .pattern-color::before {
  -webkit-mask-image: url("../images/pattern-fill-flowers.svg");
  mask-image: url("../images/pattern-fill-flowers.svg");
}
.paragraph.bg-color--orange .pattern-color {
  background-color: #F26522;
}
.paragraph.bg-color--orange .pattern-color::before {
  background-color: #f58b59;
}
.paragraph.bg-color--orange .link-col .link a {
  background-color: #000;
  color: #ffffff;
  border-color: #000;
}
.paragraph.bg-color--orange .link-col .link a:focus, .paragraph.bg-color--orange .link-col .link a:hover {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.paragraph.bg-color--yelloworange .pattern-color {
  background-color: #ef8b22;
}
.paragraph.bg-color--yelloworange .pattern-color::before {
  background-color: #f29f48;
}
.paragraph.bg-color--yelloworange .link-col .link a {
  background-color: #000;
  color: #ffffff;
  border-color: #000;
}
.paragraph.bg-color--yelloworange .link-col .link a:focus, .paragraph.bg-color--yelloworange .link-col .link a:hover {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.paragraph.bg-color--lemon .pattern-color {
  background-color: #fff5e4;
}
.paragraph.bg-color--lemon .pattern-color::before {
  background-color: #ffebba;
}
.paragraph.bg-color--peach .pattern-color {
  background-color: #ffeddc;
}
.paragraph.bg-color--peach .pattern-color::before {
  background-color: #fdd2b7;
}
.paragraph.bg-color--lightgrey .pattern-color {
  background-color: #f9f8f6;
}
.paragraph.bg-color--lightgrey .pattern-color::before {
  background-color: #efece7;
}
.paragraph.bg-color--apricot .pattern-color {
  background-color: #ffeddc;
}
.paragraph.bg-color--apricot .pattern-color::before {
  background-color: #fcdab7;
}

.promo-centered-content {
  padding-top: 3.5rem;
  padding-bottom: 3rem;
}
.promo-centered-content h3, .promo-centered-content .legal-disclaimer .field--label, .legal-disclaimer .promo-centered-content .field--label, .promo-centered-content .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .promo-centered-content .field--name-field-title, .promo-centered-content .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .promo-centered-content .field--name-field-title {
  font-weight: 700;
  color: #00293A;
}
.promo-centered-content .field--name-field-link {
  margin-top: 22px;
}
.promo-centered-content .field--name-field-link a {
  color: #00293A;
}
.promo-centered-content .field--name-field-link a::after {
  content: "";
  padding: 0 0.5em;
  background-image: url("../images/icons/download.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-left: 5px;
}

/*--------------promo-content-esnd--------------*/
/*--------------promo-content-with-image--------------*/
.paragraph--type--promo-with-image {
  padding-top: 50px;
  padding-bottom: 50px;
}
.paragraph--type--promo-with-image .promo-content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.paragraph--type--promo-with-image .paragraph-container {
  background-color: #ffffff;
}
.paragraph--type--promo-with-image .paragraph-container .container {
  position: relative;
  position: relative;
}
.paragraph--type--promo-with-image .paragraph-container .container::before {
  content: "";
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  right: 38px;
  top: -46px;
  width: 89px;
  height: 88px;
  -webkit-transform: rotate(110deg);
          transform: rotate(110deg);
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .paragraph--type--promo-with-image .paragraph-container .container::before {
    right: 35%;
  }
}
@media screen and (min-width: 992px) {
  .paragraph--type--promo-with-image .paragraph-container .container::before {
    right: 0%;
  }
}
.paragraph--type--promo-with-image .paragraph-container .container::after {
  content: "";
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  bottom: -48px;
  width: 121px;
  height: 120px;
  z-index: 1;
  right: 20px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .paragraph--type--promo-with-image .paragraph-container .container::after {
    right: 33%;
  }
}
@media screen and (min-width: 992px) {
  .paragraph--type--promo-with-image .paragraph-container .container::after {
    right: 30%;
  }
}
.paragraph--type--promo-with-image .image-wrapper-col {
  display: none;
}
@media screen and (min-width: 768px) {
  .paragraph--type--promo-with-image .image-wrapper-col {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.paragraph--type--promo-with-image .image-wrapper-col .image-wrapper {
  margin-top: -12%;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.paragraph--type--promo-with-image .image-wrapper-col .image-wrapper img {
  position: absolute;
  height: 100%;
  width: auto;
  max-width: unset;
  left: 0;
  top: 0;
}

/*--------------promo-content-with-image-end--------------*/
/*--------------leadership-quotes --------------*/
.paragraph--type--leadership-quotes .field--name-field-leadership-quotes, .paragraph--type--leadership-quotes .field--name-field-leadership-bios, .paragraph--type--leadership-bios .field--name-field-leadership-quotes, .paragraph--type--leadership-bios .field--name-field-leadership-bios {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--leadership-quotes .field--name-field-leadership-quotes > .field--item, .paragraph--type--leadership-quotes .field--name-field-leadership-bios > .field--item, .paragraph--type--leadership-bios .field--name-field-leadership-quotes > .field--item, .paragraph--type--leadership-bios .field--name-field-leadership-bios > .field--item {
  padding: 15px;
}
.paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-bios .field--name-field-title {
  color: #00293A;
  font-family: "Hepta Slab", serif;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.paragraph--type--leadership-quotes .field--name-field-title:not(:last-child), .paragraph--type--leadership-bios .field--name-field-title:not(:last-child) {
  margin-bottom: 30px;
}
.paragraph--type--leadership-quotes .field--name-field-title::before, .paragraph--type--leadership-bios .field--name-field-title::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.paragraph--type--leadership-quotes .field--name-field-title h2, .paragraph--type--leadership-quotes .school-block .field--name-field-title > .field--label, .school-block .paragraph--type--leadership-quotes .field--name-field-title > .field--label, .paragraph--type--leadership-quotes .field--name-field-title .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .paragraph--type--leadership-quotes .field--name-field-title .number, .paragraph--type--leadership-quotes .diagnosed-block > .field--name-field-title .field--label, .paragraph--type--leadership-bios .field--name-field-title h2, .paragraph--type--leadership-bios .school-block .field--name-field-title > .field--label, .school-block .paragraph--type--leadership-bios .field--name-field-title > .field--label, .paragraph--type--leadership-bios .field--name-field-title .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .paragraph--type--leadership-bios .field--name-field-title .number, .paragraph--type--leadership-bios .diagnosed-block > .field--name-field-title .field--label {
  font-weight: 700;
}
.paragraph--type--leadership-quotes .field--name-field-simple-link, .paragraph--type--leadership-bios .field--name-field-simple-link {
  padding-top: 20px;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .paragraph--type--leadership-quotes .field--name-field-leadership-quotes > .field--item {
    max-width: 340px;
    margin: 0 calc((33.3333% - 340px) * 3 / 4);
  }
  .paragraph--type--leadership-quotes .field--name-field-leadership-quotes > .field--item:nth-child(3n) {
    margin-right: 0;
  }
  .paragraph--type--leadership-quotes .field--name-field-leadership-quotes > .field--item:nth-child(3n+1) {
    margin-left: 0;
  }
  .paragraph--type--leadership-quotes .field--name-field-leadership-quotes > .field--item:nth-child(3n+1):last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .paragraph--type--leadership-quotes .field--name-field-leadership-quotes > .field--item:nth-child(3n+2):last-child {
    margin-right: 0;
  }
}

/*--------------leadership-quotes-end--------------*/
/*--------------paragraph--type--number-title-description--------------*/
.paragraph--type--number-title-description-inner .number {
  color: #00293A;
  font-weight: 700;
}
.paragraph--type--number-title-description-inner h3, .paragraph--type--number-title-description-inner .legal-disclaimer .field--label, .legal-disclaimer .paragraph--type--number-title-description-inner .field--label, .paragraph--type--number-title-description-inner .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .paragraph--type--number-title-description-inner .field--name-field-title, .paragraph--type--number-title-description-inner .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .paragraph--type--number-title-description-inner .field--name-field-title {
  font-weight: 700;
  color: #00293A;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .paragraph--type--number-title-description-inner h3 .field--name-field-title, .paragraph--type--number-title-description-inner .legal-disclaimer .field--label .field--name-field-title, .legal-disclaimer .paragraph--type--number-title-description-inner .field--label .field--name-field-title, .paragraph--type--number-title-description-inner .paragraph--type--leadership-quotes .field--name-field-title .field--name-field-title, .paragraph--type--leadership-quotes .paragraph--type--number-title-description-inner .field--name-field-title .field--name-field-title, .paragraph--type--number-title-description-inner .paragraph--type--leadership-bios .field--name-field-title .field--name-field-title, .paragraph--type--leadership-bios .paragraph--type--number-title-description-inner .field--name-field-title .field--name-field-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 2.55em;
  }
}
@media screen and (min-width: 992px) {
  .paragraph--type--number-title-description-inner h3 .field--name-field-title, .paragraph--type--number-title-description-inner .legal-disclaimer .field--label .field--name-field-title, .legal-disclaimer .paragraph--type--number-title-description-inner .field--label .field--name-field-title, .paragraph--type--number-title-description-inner .paragraph--type--leadership-quotes .field--name-field-title .field--name-field-title, .paragraph--type--leadership-quotes .paragraph--type--number-title-description-inner .field--name-field-title .field--name-field-title, .paragraph--type--number-title-description-inner .paragraph--type--leadership-bios .field--name-field-title .field--name-field-title, .paragraph--type--leadership-bios .paragraph--type--number-title-description-inner .field--name-field-title .field--name-field-title {
    min-height: 2.55em;
  }
}
.paragraph--type--number-title-description-inner h3::before, .paragraph--type--number-title-description-inner .legal-disclaimer .field--label::before, .legal-disclaimer .paragraph--type--number-title-description-inner .field--label::before, .paragraph--type--number-title-description-inner .paragraph--type--leadership-quotes .field--name-field-title::before, .paragraph--type--leadership-quotes .paragraph--type--number-title-description-inner .field--name-field-title::before, .paragraph--type--number-title-description-inner .paragraph--type--leadership-bios .field--name-field-title::before, .paragraph--type--leadership-bios .paragraph--type--number-title-description-inner .field--name-field-title::before {
  display: block;
  width: 87px;
  border-bottom: 3px solid #EF8B22;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 10px;
  content: "";
}

.paragraph--type--number-title-description .field--name-field-number-item {
  text-align: center;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--number-title-description .field--name-field-number-item > .field--item {
  width: 100%;
  padding: 20px 15px;
}
@media screen and (min-width: 768px) {
  .paragraph--type--number-title-description .field--name-field-number-item > .field--item {
    width: 33.3333%;
  }
}
.paragraph--type--number-title-description.border-between--yes .field--name-field-number-item > .field--item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .paragraph--type--number-title-description.border-between--yes .field--name-field-number-item > .field--item::after {
    background: rgb(74, 74, 74);
    content: "";
    position: absolute;
    width: 1px;
    top: 50%;
    right: 0;
    display: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 155px;
    opacity: 0.4;
  }
}
.paragraph--type--number-title-description.col-per-row--two .field--name-field-number-item > .field--item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .paragraph--type--number-title-description.col-per-row--two .field--name-field-number-item > .field--item {
    width: 50%;
  }
  .paragraph--type--number-title-description.col-per-row--two .field--name-field-number-item > .field--item:nth-child(2n+1):not(:last-child)::after {
    display: block;
  }
}
.paragraph--type--number-title-description.col-per-row--three .field--name-field-number-item > .field--item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .paragraph--type--number-title-description.col-per-row--three .field--name-field-number-item > .field--item {
    width: 33.3333%;
  }
  .paragraph--type--number-title-description.col-per-row--three .field--name-field-number-item > .field--item:nth-child(3n+1):not(:last-child)::after, .paragraph--type--number-title-description.col-per-row--three .field--name-field-number-item > .field--item:nth-child(3n+2):not(:last-child)::after {
    display: block;
  }
}

/*--------------paragraph--type--number-title-description-end--------------*/
.school-block .field--name-field-title > .field--label {
  color: #00293A;
  font-weight: 700;
  margin-top: 0;
  text-align: center;
  margin-bottom: 30px;
}
.school-block .field--name-field-title > .field--label::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.school-block .field--name-field-school-schedule {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -15px;
  padding-right: -15px;
}
.school-block .field--name-field-school-schedule > .field--item {
  width: 100%;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .school-block .field--name-field-school-schedule > .field--item {
    width: 33.3333%;
  }
}
.school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title {
  font-family: "Ubuntu", sans-serif;
  color: #00293A;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 12px;
  text-align: center;
}
.school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-text-item .field--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-text-item .field--item::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #EF8B22;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: 0.6em;
  min-width: 8px;
}

.legal-disclaimer .field--label {
  color: #00293A;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Hepta Slab", serif;
}
.legal-disclaimer .legal {
  font-size: 12px;
  color: #58595B;
}

.view-our-leaders .view-content {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .view-our-leaders .view-content {
    padding-top: 40px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.view-our-leaders .view-content > .views-row {
  padding: 15px;
}
@media screen and (min-width: 1200px) {
  .view-our-leaders .view-content > .views-row {
    max-width: 340px;
    margin: 0 calc((33.3333% - 340px) * 3 / 4);
  }
  .view-our-leaders .view-content > .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .view-our-leaders .view-content > .views-row:nth-child(3n+1) {
    margin-left: 0;
  }
  .view-our-leaders .view-content > .views-row:nth-child(3n+1):last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .view-our-leaders .view-content > .views-row:nth-child(3n+2):last-child {
    margin-right: 0;
  }
}
.view-our-leaders .view-content > .views-row .leadership {
  height: 100%;
}
.view-our-leaders .view-content > .views-row .leadership .content {
  height: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.leadership .leadership-overview {
  position: relative;
}
.leadership .leadership-overview .overview-text {
  position: relative;
  z-index: 1;
  padding-bottom: 1rem;
}
.leadership .leadership-overview .overview-icon {
  position: absolute;
  max-width: 131px;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .leadership .leadership-overview .overview-icon {
    max-width: 50%;
  }
}
.leadership .quote-by {
  padding-top: 1rem;
}
.leadership .quote-by::before {
  content: "";
  border-top: 2px solid #EF8B22;
  padding-bottom: 1rem;
  width: 50px;
  display: block;
}
.leadership .quote-by .leadership-title {
  font-weight: 700;
}

.view-leadership .views-more-link {
  white-space: nowrap;
}

.testimonial-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 764px;
  padding-left: 32px;
  padding-right: 32px;
}
.testimonial-content .testimonial-short-quote {
  margin: 0 auto 15px;
  font-family: "Hepta Slab", serif;
  font-weight: normal;
}
.testimonial-content .testimonial-address {
  padding-top: 20px;
  font-weight: 500;
  padding-left: 32px;
  padding-right: 32px;
}
.testimonial-content .legal {
  text-align: center;
}
.testimonial-content .title-description-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.testimonial-content .testimonial-short-quote,
.testimonial-content .testimonial-short-quote .grid-icon-caption-items .field--name-field-title,
.grid-icon-caption-items .testimonial-content .testimonial-short-quote .field--name-field-title,
.testimonial-content .testimonial-short-quote .quote-inside-circle-with-text blockquote,
.quote-inside-circle-with-text .testimonial-content .testimonial-short-quote blockquote,
.testimonial-content .testimonial-short-quote .hero__body .hero__body-text p,
.hero__body .hero__body-text .testimonial-content .testimonial-short-quote p {
  max-width: 580px;
  padding-left: 32px;
  padding-right: 32px;
}

.rating-stars .fivestar-basic {
  margin-bottom: 2rem;
}
.rating-stars .fivestar-basic div.fivestar-widget-static {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rating-stars .fivestar-basic div.fivestar-widget-static::after, .rating-stars .fivestar-basic div.fivestar-widget-static::before {
  display: none;
}
.rating-stars .fivestar-basic div.fivestar-widget-static .star {
  width: 28px;
  height: 28px;
  float: none;
  background: none !important;
  padding: 2px;
}
.rating-stars .fivestar-basic div.fivestar-widget-static .star span {
  background: none !important;
  display: block;
}
.rating-stars .fivestar-basic div.fivestar-widget-static .star span::before {
  width: 24px;
  height: 24px;
  display: block;
  -webkit-mask-image: url("../images/stars/rating-star.svg");
  mask-image: url("../images/stars/rating-star.svg");
  content: "";
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.rating-stars .fivestar-basic div.fivestar-widget-static .star span.on::before {
  background-color: #FFC20E;
}
.rating-stars .fivestar-basic div.fivestar-widget-static .star span.off::before {
  background-color: #dfdfdf;
}
.rating-stars .fivestar-basic .description {
  display: none;
}

.textimonial-card {
  padding: 5rem 0 2.5rem;
  background-color: #ffffff;
  position: relative;
  margin: 2.5rem 0;
}
.textimonial-card .title-description-wrapper h2, .textimonial-card .title-description-wrapper .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .textimonial-card .title-description-wrapper .field--label, .textimonial-card .title-description-wrapper .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .textimonial-card .title-description-wrapper .number, .textimonial-card .title-description-wrapper .school-block .field--name-field-title > .field--label, .school-block .textimonial-card .title-description-wrapper .field--name-field-title > .field--label {
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .textimonial-card .title-description-wrapper h2, .textimonial-card .title-description-wrapper .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .textimonial-card .title-description-wrapper .field--label, .textimonial-card .title-description-wrapper .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .textimonial-card .title-description-wrapper .number, .textimonial-card .title-description-wrapper .school-block .field--name-field-title > .field--label, .school-block .textimonial-card .title-description-wrapper .field--name-field-title > .field--label {
    margin-bottom: 3.125rem;
  }
}
.textimonial-card .legal-disclaimer {
  position: relative;
  top: 1rem;
}
@media screen and (min-width: 768px) {
  .textimonial-card {
    padding-bottom: 5rem;
    margin: 4.25rem 0;
  }
  .textimonial-card .legal-disclaimer {
    top: 4rem;
  }
}
.textimonial-card::before {
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
  left: 120px;
  top: -70px;
  width: 127px;
  height: 126px;
}
.textimonial-card::after {
  right: 120px;
  bottom: -70px;
  content: "";
  width: 144px;
  height: 143px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-medium.svg");
          mask-image: url("../images/stars/star-medium.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #EF8B22;
  pointer-events: none;
}
@media (max-width: 767px) {
  .textimonial-card::before, .textimonial-card::after {
    width: 82px;
    height: 82px;
  }
  .textimonial-card::after {
    right: 8px;
    bottom: -44px;
  }
  .textimonial-card::before {
    left: 20px;
    top: -43px;
  }
}
.textimonial-card .views-field-field-rating {
  display: none;
}

.testimonial-swiper .swiper-pagination {
  padding-top: 40px;
}

/*---------------------------accordion---------------------------*/
.scroll-menu-tabs .view-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.scroll-menu-tabs .view-content .views-row {
  padding: 4px 15px;
}
.scroll-menu-tabs .view-content .views-row .field-content {
  font-family: "Hepta Slab", serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .scroll-menu-tabs .view-content .views-row .field-content {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}

.ui-accordion .ui-accordion-header {
  padding: 2rem 2rem 2rem 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Hepta Slab", serif;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .ui-accordion .ui-accordion-header {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
.ui-accordion .ui-accordion-header a {
  color: inherit;
}
.ui-accordion .ui-accordion-header.ui-state-active, .ui-accordion .ui-accordion-header:hover, .ui-accordion .ui-accordion-header:focus {
  background: transparent;
  color: #000;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  background: none !important;
  font-size: 0;
  color: 0;
  width: 28px;
  height: 28px;
  padding: 14px;
  cursor: pointer;
  opacity: 1;
  position: absolute;
  right: 0;
  top: calc(50% - 14px);
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
  display: block;
  position: absolute;
  border-left: 2px solid currentColor;
  width: 2px;
  height: 28px;
  top: 0px;
  right: 13px;
  content: "";
  -webkit-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
  display: block;
  position: absolute;
  border-bottom: 2px solid currentColor;
  top: 13px;
  right: 0;
  content: "";
  width: 28px;
  height: 2px;
  -webkit-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon:focus, .ui-accordion .ui-accordion-header .ui-accordion-header-icon:hover {
  color: #EF8B22;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon.open::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon.open::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ui-accordion .ui-accordion-content {
  padding: 0 0 2rem 0;
  background: transparent;
  border: none;
}

.back-to-top {
  display: table;
  text-decoration: underline;
  font-size: 1rem;
  color: #00293A;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  margin-left: auto;
}
.back-to-top:hover {
  color: #f58b59;
}

.accordion-type h3.centered-title.type-1, .accordion-type .paragraph--type--leadership-quotes .centered-title.type-1.field--name-field-title, .paragraph--type--leadership-quotes .accordion-type .centered-title.type-1.field--name-field-title, .accordion-type .paragraph--type--leadership-bios .centered-title.type-1.field--name-field-title, .paragraph--type--leadership-bios .accordion-type .centered-title.type-1.field--name-field-title, .accordion-type .legal-disclaimer .centered-title.type-1.field--label, .legal-disclaimer .accordion-type .centered-title.type-1.field--label {
  color: #00293A;
  text-align: center;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 45px;
}
@media screen and (min-width: 768px) {
  .accordion-type h3.centered-title.type-1, .accordion-type .paragraph--type--leadership-quotes .centered-title.type-1.field--name-field-title, .paragraph--type--leadership-quotes .accordion-type .centered-title.type-1.field--name-field-title, .accordion-type .paragraph--type--leadership-bios .centered-title.type-1.field--name-field-title, .paragraph--type--leadership-bios .accordion-type .centered-title.type-1.field--name-field-title, .accordion-type .legal-disclaimer .centered-title.type-1.field--label, .legal-disclaimer .accordion-type .centered-title.type-1.field--label {
    margin-bottom: 40px;
    margin-top: 55px;
  }
}
@media screen and (min-width: 992px) {
  .accordion-type h3.centered-title.type-1, .accordion-type .paragraph--type--leadership-quotes .centered-title.type-1.field--name-field-title, .paragraph--type--leadership-quotes .accordion-type .centered-title.type-1.field--name-field-title, .accordion-type .paragraph--type--leadership-bios .centered-title.type-1.field--name-field-title, .paragraph--type--leadership-bios .accordion-type .centered-title.type-1.field--name-field-title, .accordion-type .legal-disclaimer .centered-title.type-1.field--label, .legal-disclaimer .accordion-type .centered-title.type-1.field--label {
    margin-bottom: 50px;
    margin-top: 72px;
  }
}
.accordion-type h3.centered-title.type-1::before, .accordion-type .paragraph--type--leadership-quotes .centered-title.type-1.field--name-field-title::before, .paragraph--type--leadership-quotes .accordion-type .centered-title.type-1.field--name-field-title::before, .accordion-type .paragraph--type--leadership-bios .centered-title.type-1.field--name-field-title::before, .paragraph--type--leadership-bios .accordion-type .centered-title.type-1.field--name-field-title::before, .accordion-type .legal-disclaimer .centered-title.type-1.field--label::before, .legal-disclaimer .accordion-type .centered-title.type-1.field--label::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.accordion-type .panel-default {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  margin: 0;
}
.accordion-type .panel-default:not(:first-child) {
  border-top: 1px solid #58595b;
}
.accordion-type .panel-heading {
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  background: none;
  font-weight: 600;
}
.accordion-type .panel-heading .panel-title {
  margin: 0;
  padding: 2rem 0rem 2rem 0;
}
.accordion-type .panel-heading .panel-title a {
  color: inherit;
  position: relative;
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Hepta Slab", serif;
  padding-right: 2rem;
}
@media screen and (min-width: 992px) {
  .accordion-type .panel-heading .panel-title a {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
.accordion-type .panel-heading .panel-title a:hover, .accordion-type .panel-heading .panel-title a:focus {
  background: transparent;
  color: #000;
}
.accordion-type .panel-heading .panel-title a .open-close {
  background: none !important;
  font-size: 0;
  color: 0;
  width: 28px;
  height: 28px;
  padding: 14px;
  cursor: pointer;
  opacity: 1;
  position: absolute;
  right: 0;
  top: calc(50% - 14px);
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion-type .panel-heading .panel-title a .open-close::before {
  display: block;
  position: absolute;
  border-left: 2px solid currentColor;
  width: 2px;
  height: 28px;
  top: 0px;
  right: 13px;
  content: "";
  -webkit-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.accordion-type .panel-heading .panel-title a .open-close::after {
  display: block;
  position: absolute;
  border-bottom: 2px solid currentColor;
  top: 13px;
  right: 0;
  content: "";
  width: 28px;
  height: 2px;
  -webkit-transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.accordion-type .panel-heading .panel-title a .open-close:focus, .accordion-type .panel-heading .panel-title a .open-close:hover {
  color: #EF8B22;
}
.accordion-type .panel-heading .panel-title a:not(.collapsed) .open-close::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion-type .panel-heading .panel-title a:not(.collapsed) .open-close::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion-type .panel-body {
  padding: 0 0 2rem 0;
  background: transparent;
  border: none;
}

/*---------------------------accordion-end---------------------------*/
.behavior-section {
  text-align: center;
  padding-top: 40px;
}
.behavior-section .field--item.col-sm-4 {
  padding: 20px 15px;
}

.grid-icon-caption-card .field-icon {
  padding-bottom: 10px;
  height: 100px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid-icon-caption-card .field-icon img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.grid-icon-caption-card h4.field-title, .grid-icon-caption-card .questionnaire-form-wrapper .panel-default .panel-heading .field-title.panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .grid-icon-caption-card .field-title.panel-title, .grid-icon-caption-card .questionnaire-form-wrapper .field-title.control-label:not(.option), .questionnaire-form-wrapper .grid-icon-caption-card .field-title.control-label:not(.option), .grid-icon-caption-card .questionnaire-form-wrapper .field-title.fieldset-legend, .questionnaire-form-wrapper .grid-icon-caption-card .field-title.fieldset-legend, .grid-icon-caption-card .content_404 .field-title.field--name-body, .content_404 .grid-icon-caption-card .field-title.field--name-body, .grid-icon-caption-card .hero__body .hero__body-text p.field-title, .hero__body .hero__body-text .grid-icon-caption-card p.field-title, .grid-icon-caption-card .grid-icon-caption-items .field-title.field--name-field-title, .grid-icon-caption-items .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .quote-inside-circle-with-text blockquote.field-title, .quote-inside-circle-with-text .grid-icon-caption-card blockquote.field-title, .grid-icon-caption-card .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3.field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .grid-icon-caption-card h3.field-title, .grid-icon-caption-card .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field-title.field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field-title.field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field-title.field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field-title.field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .grid-icon-caption-card .field-title.field--name-field-title, .grid-icon-caption-card .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field-title.field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .grid-icon-caption-card .field-title.field--label, .grid-icon-caption-card .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field-title.field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .grid-icon-caption-card .field-title.field--label {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #00293A;
}

/*location overview page*/
.grid-location-overview {
  padding-bottom: 2rem;
  /* location card display mode */
}
@media screen and (min-width: 768px) {
  .grid-location-overview {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 992px) {
  .grid-location-overview {
    padding-bottom: 50px;
  }
}
.grid-location-overview .view-content {
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) {
  .grid-location-overview .view-content {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.grid-location-overview .view-content .views-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .grid-location-overview .view-content .views-row {
    padding-bottom: 30px;
  }
}
.grid-location-overview .location.overview {
  background-color: #ffffff;
  width: 100%;
}
.grid-location-overview .map .geolocation-map-container {
  max-height: 206px;
  height: 206px;
  max-width: 100%;
  min-width: 100%;
}
.grid-location-overview .caption-wrapper {
  padding: 20px 15px;
}
@media screen and (min-width: 992px) {
  .grid-location-overview .caption-wrapper {
    padding: 32px;
  }
}
.grid-location-overview .caption-wrapper .title {
  font-family: "Hepta Slab", serif;
  margin-top: 0;
  margin-bottom: 20px;
  color: #00293A;
  font-size: 1rem;
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .grid-location-overview .caption-wrapper .title {
    font-size: 1.125rem;
  }
}
.grid-location-overview .caption-wrapper .title a {
  color: inherit;
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}
.grid-location-overview .caption-wrapper .title a:focus, .grid-location-overview .caption-wrapper .title a:hover {
  color: inherit;
  border-bottom-color: #00293A;
}
.grid-location-overview .caption-wrapper .item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.grid-location-overview .caption-wrapper .item .icon-wrapper {
  width: 35px;
  color: #F26522;
}
.grid-location-overview .caption-wrapper .item .item-content {
  max-width: calc(100% - 35px);
}
.grid-location-overview .caption-wrapper .item a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.grid-location-overview .caption-wrapper .item a:hover, .grid-location-overview .caption-wrapper .item a:focus {
  color: #00293A;
}
.grid-location-overview .caption-wrapper .item.your-location__details-item .item-content * {
  display: inline;
}
.grid-location-overview .view-content:has(.location.card) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767px) {
  .grid-location-overview .col-xs-location-card {
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .grid-location-overview .col-xs-location-card {
    width: 100%;
  }
}
.grid-location-overview .location.card {
  background-color: #fff;
}
@media screen and (max-width: 575px) {
  .grid-location-overview .location.card {
    margin: 0 auto;
  }
}
.grid-location-overview .location.card .caption-wrapper {
  padding: 20px 24px;
}
.grid-location-overview .location.card .caption-wrapper .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}

.view-insurance-providers .views-field-field-provider > .field-content {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-insurance-providers .views-field-field-provider > .field-content article.icon-link {
  padding: 10px;
  width: 50%;
}
@media screen and (min-width: 640px) {
  .view-insurance-providers .views-field-field-provider > .field-content article.icon-link {
    width: 33.333%;
  }
}
@media screen and (min-width: 768px) {
  .view-insurance-providers .views-field-field-provider > .field-content article.icon-link {
    width: 20%;
  }
}
.view-insurance-providers .views-field-field-provider > .field-content article.icon-link img {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.banner-type-1 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #00293A;
  -webkit-clip-path: circle(836px at 50% calc(100% - 836px));
          clip-path: circle(836px at 50% calc(100% - 836px));
}
@media screen and (min-width: 768px) {
  .banner-type-1 {
    -webkit-clip-path: circle(1742px at 50% calc(100% - 1742px));
            clip-path: circle(1742px at 50% calc(100% - 1742px));
  }
}
@media screen and (min-width: 992px) {
  .banner-type-1 {
    -webkit-clip-path: circle(4840px at 50% calc(100% - 4840px));
            clip-path: circle(4840px at 50% calc(100% - 4840px));
  }
}
@media screen and (min-width: 1800px) {
  .banner-type-1 {
    -webkit-clip-path: circle(6740px at 50% calc(100% - 6740px));
            clip-path: circle(6740px at 50% calc(100% - 6740px));
  }
}
.banner-type-1 .banner-image.bg-image {
  width: 100%;
  margin-right: -100%;
  background-size: 1600px auto;
  background-position: center center;
  -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(50% - 800px), #000 calc(50% - 600px), #000 calc(50% + 600px), rgba(0, 0, 0, 0) calc(50% + 800px), rgba(0, 0, 0, 0) 100%);
          mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(50% - 800px), #000 calc(50% - 600px), #000 calc(50% + 600px), rgba(0, 0, 0, 0) calc(50% + 800px), rgba(0, 0, 0, 0) 100%);
  -webkit-mask-position: center top;
          mask-position: center top;
  min-height: 738px;
  position: relative;
}
.banner-type-1 .banner-image.bg-image img {
  position: absolute;
  top: 0;
  left: max(0px, 50% - 800px);
  width: 100%;
  max-width: 1600px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 767px) {
  .banner-type-1 .banner-image.bg-image.banner--no-mobile-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgb(0, 41, 58)), color-stop(80%, rgba(0, 41, 58, 0)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to right, rgb(0, 41, 58) 0%, rgba(0, 41, 58, 0) 80%, rgba(0, 0, 0, 0) 100%);
  }
}
.banner-type-1 .banner-captions {
  width: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  color: #ffffff;
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  .banner-type-1 .banner-captions {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.banner-type-1 .caption-inner {
  max-width: 80%;
}
@media screen and (min-width: 992px) {
  .banner-type-1 .caption-inner {
    max-width: 50%;
  }
}
.banner-type-1 .caption-inner h1 {
  max-width: 9em;
  margin-top: 0;
  margin-bottom: 30px;
}
.banner-type-1 .caption-inner h4, .banner-type-1 .caption-inner .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .banner-type-1 .caption-inner .panel-title, .banner-type-1 .caption-inner .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .banner-type-1 .caption-inner .control-label:not(.option), .banner-type-1 .caption-inner .questionnaire-form-wrapper .fieldset-legend, .questionnaire-form-wrapper .banner-type-1 .caption-inner .fieldset-legend, .banner-type-1 .caption-inner .content_404 .field--name-body, .content_404 .banner-type-1 .caption-inner .field--name-body, .banner-type-1 .caption-inner .hero__body .hero__body-text p, .hero__body .hero__body-text .banner-type-1 .caption-inner p, .banner-type-1 .caption-inner .grid-icon-caption-items .field--name-field-title, .grid-icon-caption-items .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .quote-inside-circle-with-text blockquote, .quote-inside-circle-with-text .banner-type-1 .caption-inner blockquote, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner h3, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .banner-type-1 .caption-inner .field--label, .banner-type-1 .caption-inner .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner .field--label, .banner-type-1 .caption-inner .h4 {
  max-width: 12.2em;
  margin-top: 0;
  margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
  .banner-type-1 .caption-inner h4, .banner-type-1 .caption-inner .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .banner-type-1 .caption-inner .panel-title, .banner-type-1 .caption-inner .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .banner-type-1 .caption-inner .control-label:not(.option), .banner-type-1 .caption-inner .questionnaire-form-wrapper .fieldset-legend, .questionnaire-form-wrapper .banner-type-1 .caption-inner .fieldset-legend, .banner-type-1 .caption-inner .content_404 .field--name-body, .content_404 .banner-type-1 .caption-inner .field--name-body, .banner-type-1 .caption-inner .hero__body .hero__body-text p, .hero__body .hero__body-text .banner-type-1 .caption-inner p, .banner-type-1 .caption-inner .grid-icon-caption-items .field--name-field-title, .grid-icon-caption-items .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .quote-inside-circle-with-text blockquote, .quote-inside-circle-with-text .banner-type-1 .caption-inner blockquote, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner h3, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner .field--name-field-title, .banner-type-1 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .banner-type-1 .caption-inner .field--label, .banner-type-1 .caption-inner .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-1 .caption-inner .field--label, .banner-type-1 .caption-inner .h4 {
    max-width: 15em;
  }
}

.primary-button-large a {
  font-size: 18px;
  padding: 17px 75px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #F26522;
  color: #000;
  border-color: #F26522;
  line-height: 21px;
}
.primary-button-large a:focus, .primary-button-large a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
  padding: 21px 80px;
  margin: -4px -5px;
}
.primary-button-large a:focus, .primary-button-large a:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
}
.primary-button-large a::after {
  content: ">";
  color: transparent;
  padding: 0 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='UI-Kit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 0, 0)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-size: 11 18px;
  display: inline-block;
}
.primary-button-large a:focus::after, .primary-button-large a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

@media screen and (max-width: 768px) {
  .primary-button-large a {
    padding: 17px 25px;
  }
  .primary-button-large a:hover,
  .primary-button-large a:focus {
    padding: 17px 25px;
    margin: 0;
  }
  .banner-type-1 .banner-image.bg-image {
    min-height: 0;
  }
}
@media screen and (min-width: 568px) {
  .banner-type-2 .caption-inner {
    max-width: 50%;
  }
}
.path-frontpage .banner.banner--type--banner::before {
  content: "";
  background-image: url("../images/stars/gray-asterisk.svg");
  position: absolute;
  background-position: right bottom;
  width: 124px;
  height: 157px;
  bottom: -80px;
  left: -5px;
  background-size: 160px;
}
@media screen and (min-width: 992px) {
  .path-frontpage .banner.banner--type--banner::before {
    width: 184px;
    height: 210px;
    bottom: -100px;
    left: -5px;
    background-size: 210px;
  }
}

.alert-message-block {
  position: absolute;
  width: 100%;
  top: 0;
  overflow: hidden;
  left: 0;
  display: block;
  z-index: 1;
  background-color: #ffeddc;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.alert-message-block .sticky-content {
  padding: 1.25rem 0 1.25rem;
}
.alert-message-block .sticky-content .flex-wrapper {
  position: relative;
  padding-right: 3.75rem;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.alert-message-block .sticky-content .flex-wrapper .text-col .desc {
  font-size: 1rem;
  line-height: 1.625rem;
  max-width: 750px;
}
.alert-message-block .sticky-content .flex-wrapper .link {
  margin-top: 0.75rem;
}
.alert-message-block .sticky-content .flex-wrapper .link a {
  white-space: nowrap;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
}
.alert-message-block .sticky-content .flex-wrapper .link a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.alert-message-block .sticky-content .flex-wrapper .link a:hover {
  color: #EF8B22;
}
.alert-message-block .sticky-content .flex-wrapper .link a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.alert-message-block .sticky-content .flex-wrapper .link a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.alert-message-block .sticky-content .flex-wrapper .close-block {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #00293A;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px dotted transparent;
  border-radius: 100%;
  background: transparent;
}
.alert-message-block .sticky-content .flex-wrapper .close-block:hover svg, .alert-message-block .sticky-content .flex-wrapper .close-block:focus svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.alert-message-block .sticky-content .flex-wrapper .close-block:focus {
  border-color: #4a4a4a;
}
.alert-message-block .sticky-content .flex-wrapper .close-block svg {
  width: 1em;
  display: block;
  margin: 0 0.12em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .alert-message-block .sticky-content .flex-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-right: 0;
  }
  .alert-message-block .sticky-content .flex-wrapper .text-col {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .alert-message-block .sticky-content .flex-wrapper .link {
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 1.5rem;
  }
  .alert-message-block .sticky-content .flex-wrapper .close-block {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  body {
    --pdm-alert-height: 72px;
  }
  main, footer {
    -webkit-transform: translate3d(0, 72px, 0);
            transform: translate3d(0, 72px, 0);
    -webkit-transform: translate3d(0, var(--pdm-alert-height), 0);
            transform: translate3d(0, var(--pdm-alert-height), 0);
    -webkit-animation-duration: 0.8s;
            animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  main .alert-message-block, footer .alert-message-block {
    top: -72px;
    top: calc(-1 * var(--pdm-alert-height));
    min-height: 72px;
    min-height: var(--pdm-alert-height);
  }
  .no-alert-banner main, .no-alert-banner footer {
    -webkit-transform: none;
            transform: none;
    -webkit-animation: none;
            animation: none;
  }
}
.sticky-hide main, .sticky-hide footer {
  -webkit-animation-name: shiftup;
          animation-name: shiftup;
}
.sticky-hide .alert-message-block {
  -webkit-animation-name: fadeoutup;
          animation-name: fadeoutup;
}

@-webkit-keyframes shiftup {
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes shiftup {
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeoutup {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    margin-bottom: 0;
  }
}
.home.full .field--name-field-content > .field--item > .paragraph {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .home.full .field--name-field-content > .field--item > .paragraph {
    padding-top: 65px;
  }
}
@media screen and (min-width: 992px) {
  .home.full .field--name-field-content > .field--item > .paragraph {
    padding-top: 88px;
  }
}
.home.full .field--name-field-content > .field--item > .paragraph.paragraph--type--clinical-leadership {
  padding-top: 20px;
}

/*overlaped-images-paragraph*/
.overlaped-image-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.overlaped-image-wrapper .field--name-field-first-image {
  position: relative;
  margin-bottom: 22%;
  margin-right: -50%;
}
@media screen and (min-width: 768px) {
  .overlaped-image-wrapper .field--name-field-first-image {
    margin-right: -150px;
    margin-bottom: 0;
  }
}
.overlaped-image-wrapper .field--name-field-first-image::after {
  content: "";
  background-image: url("../images/stars/gray-asterisk.svg");
  -webkit-transform: translatey(0px);
          transform: translatey(0px);
  -webkit-animation: float 6s ease-in-out infinite;
          animation: float 6s ease-in-out infinite;
  position: absolute;
  width: 32%;
  height: 37%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
@media screen and (max-width: 767px) {
  .overlaped-image-wrapper .field--name-field-first-image::after {
    top: 21%;
    right: -12px;
  }
  .overlaped-image-wrapper .field--name-field-first-image::after img {
    padding-right: 10%;
  }
}
@media screen and (min-width: 768px) {
  .overlaped-image-wrapper .field--name-field-first-image::after {
    bottom: 4%;
    left: 46%;
  }
}
.overlaped-image-wrapper .field--name-field-first-image img {
  position: relative;
  z-index: 1;
}
.overlaped-image-wrapper .field--name-field-second-image {
  position: relative;
  margin-top: 22%;
  margin-left: -50%;
}
@media screen and (min-width: 768px) {
  .overlaped-image-wrapper .field--name-field-second-image {
    margin-left: -150px;
    margin-top: 0;
  }
}
.overlaped-image-wrapper .field--name-field-second-image::after {
  content: "";
  background-image: url("../images/stars/gray-asterisk.svg");
  -webkit-transform: translatey(0px);
          transform: translatey(0px);
  -webkit-animation: float 6s ease-in-out infinite;
          animation: float 6s ease-in-out infinite;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  width: 48%;
  height: 56%;
}
@media screen and (max-width: 767px) {
  .overlaped-image-wrapper .field--name-field-second-image::after {
    bottom: 0;
    left: 30%;
  }
}
@media screen and (min-width: 768px) {
  .overlaped-image-wrapper .field--name-field-second-image::after {
    top: 7%;
    right: 15%;
  }
}
.overlaped-image-wrapper .field--name-field-second-image img {
  position: relative;
  z-index: 1;
}

/*overlaped-images-paragraph*/
.quote-section-wraaper {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (min-width: 1200px) {
  .quote-section-wraaper {
    max-width: 83.333%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.quote-section-wraaper .centred-title-description {
  text-align: center;
}
.quote-section-wraaper .centred-title-description .intro-font {
  max-width: 32em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.quote-section-wraaper .flex-reverse-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: -15px;
  margin-right: -15px;
}
.quote-section-wraaper .left .quote-image {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.quote-section-wraaper .left .quote-image .quote-text {
  width: 100%;
  margin-right: -350px;
  position: relative;
  z-index: 1;
}
.quote-section-wraaper .left .quote-image .quote-text blockquote {
  max-width: 12.8em;
}
.quote-section-wraaper .left .quote-image .field--name-field-image {
  width: 350px;
  border-radius: 50%;
  background-color: #EF8B22;
  margin-top: 10px;
}
.quote-section-wraaper .left .quote-image img {
  max-width: 350px;
  height: auto;
}
.quote-section-wraaper .left .quote-by {
  font-size: 1.25rem;
  color: #00293A;
}
.quote-section-wraaper .left .quote-by::before {
  content: "";
  display: block;
  border-top: 2px solid #F16522;
  width: 50px;
  margin-bottom: 15px;
  margin-top: -15px;
}
.quote-section-wraaper .left .quote-by .position {
  font-weight: 700;
}
.quote-section-wraaper .right {
  padding-top: 20px;
}
.quote-section-wraaper .right .link {
  margin-top: 20px;
}
.quote-section-wraaper .right .link a {
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
}
.quote-section-wraaper .right .link a::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.quote-section-wraaper .right .link a:hover {
  color: #EF8B22;
}
.quote-section-wraaper .right .link a:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.quote-section-wraaper .right .link a.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cta-section {
  padding-top: 52px;
  background-color: #ffeddc;
  padding-bottom: 40px;
  -webkit-clip-path: circle(836px at 50% 836px);
          clip-path: circle(836px at 50% 836px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .cta-section::before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #fdd2b7;
    -webkit-mask-image: url("../images/pattern/tab-flair-image-flowers.svg");
            mask-image: url("../images/pattern/tab-flair-image-flowers.svg");
    -webkit-mask-size: auto 170%;
            mask-size: auto 170%;
    -webkit-mask-position: 60% 60%;
            mask-position: 60% 60%;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
}
@media screen and (min-width: 768px) {
  .cta-section {
    background-image: url("../images/stars/get-started-flowers.svg");
    padding-top: 75px;
    background-size: auto 146%;
    background-repeat: no-repeat;
    -webkit-clip-path: circle(4740px at 50% 4740px);
            clip-path: circle(4740px at 50% 4740px);
    padding-bottom: 48px;
    background-position: top calc(50% + 37px) left calc(50% - 99px);
  }
}
@media screen and (min-width: 1800px) {
  .cta-section {
    -webkit-clip-path: circle(6740px at 50% 6740px);
            clip-path: circle(6740px at 50% 6740px);
  }
}
.cta-section .cta-content {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .cta-section .cta-content {
    text-align: center;
  }
}
.cta-section .cta-content h2, .cta-section .cta-content .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .cta-section .cta-content .field--label, .cta-section .cta-content .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .cta-section .cta-content .number, .cta-section .cta-content .school-block .field--name-field-title > .field--label, .school-block .cta-section .cta-content .field--name-field-title > .field--label {
  margin-top: 0;
  color: #00293A;
}
@media screen and (min-width: 768px) {
  .cta-section .flex-wrapper {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.cta-section .flex-wrapper .text-col {
  width: 100%;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .cta-section .flex-wrapper .text-col {
    width: calc(100% - 256px);
    margin-bottom: 0;
  }
}
.cta-section .flex-wrapper .text-col .desc {
  font-size: 1.125rem;
  line-height: 1.75rem;
  max-width: 640px;
  padding-right: 0;
}
@media screen and (min-width: 992px) {
  .cta-section .flex-wrapper .text-col .desc {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 768px) {
  .cta-section .flex-wrapper .text-col .desc {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .cta-section .flex-wrapper .link a {
    white-space: nowrap;
  }
}

.banner-type-2 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #00293A;
  -webkit-clip-path: circle(130vw at 50% calc(100% - 130vw));
          clip-path: circle(130vw at 50% calc(100% - 130vw));
}
@media screen and (min-width: 768px) {
  .banner-type-2 {
    -webkit-clip-path: circle(114vw at 50% calc(100% - 114vw));
            clip-path: circle(114vw at 50% calc(100% - 114vw));
  }
}
@media screen and (min-width: 992px) {
  .banner-type-2 {
    -webkit-clip-path: circle(3370px at 50% calc(100% - 3370px));
            clip-path: circle(3370px at 50% calc(100% - 3370px));
  }
}
.banner-type-2 .banner-image.bg-image {
  width: 100%;
  margin-right: -100%;
  min-height: 474px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .banner-type-2 .banner-image.bg-image {
    -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(50% - 800px), #000 calc(50% - 600px), #000 calc(50% + 600px), rgba(0, 0, 0, 0) calc(50% + 800px), rgba(0, 0, 0, 0) 100%);
            mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(50% - 800px), #000 calc(50% - 600px), #000 calc(50% + 600px), rgba(0, 0, 0, 0) calc(50% + 800px), rgba(0, 0, 0, 0) 100%);
    -webkit-mask-position: center top;
            mask-position: center top;
  }
}
@media screen and (max-width: 767px) {
  .banner-type-2 .banner-image.bg-image {
    position: relative;
  }
  .banner-type-2 .banner-image.bg-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(41, 41, 41, 0.7)), color-stop(80%, rgba(58, 58, 58, 0.22)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to right, rgba(41, 41, 41, 0.7) 0%, rgba(58, 58, 58, 0.22) 80%, rgba(0, 0, 0, 0) 100%);
  }
}
.banner-type-2 .banner-image.bg-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-position: center;
}
.banner-type-2 .banner-captions {
  width: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  color: #ffffff;
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  .banner-type-2 .banner-captions {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.banner-type-2 .caption-inner {
  max-width: 80%;
}
@media screen and (min-width: 768px) {
  .banner-type-2 .caption-inner {
    max-width: 66%;
  }
}
@media screen and (min-width: 992px) {
  .banner-type-2 .caption-inner {
    max-width: 50%;
  }
}
.banner-type-2 .caption-inner h1 {
  max-width: 9em;
  margin-top: 0;
  margin-bottom: 20px;
}
.banner-type-2 .caption-inner h4, .banner-type-2 .caption-inner .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .banner-type-2 .caption-inner .panel-title, .banner-type-2 .caption-inner .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .banner-type-2 .caption-inner .control-label:not(.option), .banner-type-2 .caption-inner .questionnaire-form-wrapper .fieldset-legend, .questionnaire-form-wrapper .banner-type-2 .caption-inner .fieldset-legend, .banner-type-2 .caption-inner .content_404 .field--name-body, .content_404 .banner-type-2 .caption-inner .field--name-body, .banner-type-2 .caption-inner .hero__body .hero__body-text p, .hero__body .hero__body-text .banner-type-2 .caption-inner p, .banner-type-2 .caption-inner .grid-icon-caption-items .field--name-field-title, .grid-icon-caption-items .banner-type-2 .caption-inner .field--name-field-title, .banner-type-2 .caption-inner .quote-inside-circle-with-text blockquote, .quote-inside-circle-with-text .banner-type-2 .caption-inner blockquote, .banner-type-2 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-2 .caption-inner h3, .banner-type-2 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .banner-type-2 .caption-inner .field--name-field-title, .banner-type-2 .caption-inner .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-2 .caption-inner .field--name-field-title, .banner-type-2 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .banner-type-2 .caption-inner .field--name-field-title, .banner-type-2 .caption-inner .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-2 .caption-inner .field--name-field-title, .banner-type-2 .caption-inner .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .banner-type-2 .caption-inner .field--label, .banner-type-2 .caption-inner .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .banner-type-2 .caption-inner .field--label, .banner-type-2 .caption-inner .h4 {
  max-width: 470px;
  margin-top: 0;
  margin-bottom: 32px;
}

.hero--curved-image {
  position: relative;
  min-height: 320px;
}
@media screen and (min-width: 768px) {
  .hero--curved-image {
    -webkit-clip-path: circle(2030px at 50% calc(100% - 2030px));
            clip-path: circle(2030px at 50% calc(100% - 2030px));
    min-height: 425px;
  }
}
@media screen and (min-width: 992px) {
  .hero--curved-image {
    -webkit-clip-path: circle(2490px at 50% calc(100% - 2490px));
            clip-path: circle(2490px at 50% calc(100% - 2490px));
  }
}
.hero--curved-image .bg-left {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  width: 100%;
  -webkit-clip-path: circle(140vw at 50% calc(100% - 140vw));
          clip-path: circle(140vw at 50% calc(100% - 140vw));
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media screen and (min-width: 768px) {
  .hero--curved-image .bg-left {
    -webkit-clip-path: circle(455px at calc(100% - 455px) 50%);
            clip-path: circle(455px at calc(100% - 455px) 50%);
    width: calc(50% + 93px);
  }
}
@media screen and (min-width: 992px) {
  .hero--curved-image .bg-left {
    -webkit-clip-path: circle(735px at calc(100% - 735px) 50%);
            clip-path: circle(735px at calc(100% - 735px) 50%);
  }
}
.hero--curved-image .bg-left::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.hero--curved-image .hero__wrapper {
  -webkit-clip-path: circle(140vw at 50% calc(100% - 140vw));
          clip-path: circle(140vw at 50% calc(100% - 140vw));
  position: relative;
  min-height: 320px;
  margin-bottom: -10%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .hero--curved-image .hero__wrapper {
    -webkit-clip-path: none;
            clip-path: none;
    min-height: 425px;
    margin-bottom: 0;
  }
}
.hero--curved-image .hero__wrapper .hero__curved-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero--curved-image .hero__body {
  position: relative;
  z-index: 2;
  padding-top: 5rem;
  padding-bottom: 5rem;
  min-height: 320px;
}
@media screen and (min-width: 768px) {
  .hero--curved-image .hero__body {
    padding-top: 5.5rem;
    padding-bottom: 6.125rem;
  }
}
@media screen and (min-width: 992px) {
  .hero--curved-image .hero__body {
    padding-top: 6.5625rem;
    padding-bottom: 7.1875rem;
  }
}
@media screen and (min-width: 1200px) {
  .hero--curved-image .hero__body {
    padding-right: 93px;
  }
}
.hero--curved-image .hero__curved-image {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .hero--curved-image .hero__curved-image {
    width: 50%;
    right: 0;
    position: absolute;
    top: 0;
    height: 100%;
  }
}
.hero--curved-image .hero__curved-image .banner-image {
  width: 100%;
  height: 300px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 879px;
}
@media screen and (max-width: 767px) {
  .hero--curved-image .hero__curved-image .banner-image {
    -webkit-clip-path: circle(140vw at 50% calc(100% - 140vw));
            clip-path: circle(140vw at 50% calc(100% - 140vw));
    padding: 0 0 54%;
  }
}
@media screen and (min-width: 768px) {
  .hero--curved-image .hero__curved-image .banner-image {
    background-position: center left;
    height: 100%;
    -webkit-mask-image: linear-gradient(90deg, #d8d8d8 0, #d8d8d8 700px, rgba(216, 216, 216, 0) 100%);
            mask-image: linear-gradient(90deg, #d8d8d8 0, #d8d8d8 700px, rgba(216, 216, 216, 0) 100%);
  }
}

.pattern--arrow .hero--curved-image .bg-left::after {
  -webkit-mask-image: url("../images/pattern-fill-arrows.svg");
          mask-image: url("../images/pattern-fill-arrows.svg");
}

.pattern--star .hero--curved-image .bg-left::after {
  -webkit-mask-image: url("../images/pattern-fill-stars.svg");
          mask-image: url("../images/pattern-fill-stars.svg");
}

.pattern--flowers .hero--curved-image .bg-left::after {
  -webkit-mask-image: url("../images/pattern-fill-flowers.svg");
          mask-image: url("../images/pattern-fill-flowers.svg");
}

.pattern--squiggles .hero--curved-image .bg-left::after {
  -webkit-mask-image: url("../images/pattern-fill-squiggles.svg");
          mask-image: url("../images/pattern-fill-squiggles.svg");
}

.color--orange .hero--curved-image {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .color--orange .hero--curved-image {
    background-color: #F26522;
  }
}
.color--orange .hero--curved-image .bg-left {
  background-color: #F26522;
}
.color--orange .hero--curved-image .bg-left::after {
  background-color: #f58b59;
}

.color--yelloworange .hero--curved-image {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .color--yelloworange .hero--curved-image {
    background-color: #ef8b22;
  }
}
.color--yelloworange .hero--curved-image .bg-left {
  background-color: #ef8b22;
}
.color--yelloworange .hero--curved-image .bg-left::after {
  background-color: #f29f48;
}

.color--lemon .hero--curved-image {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .color--lemon .hero--curved-image {
    background-color: #fff5e4;
  }
}
.color--lemon .hero--curved-image .bg-left {
  background-color: #fff5e4;
}
.color--lemon .hero--curved-image .bg-left::after {
  background-color: #ffebba;
}

.color--peach .hero--curved-image {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .color--peach .hero--curved-image {
    background-color: #ffeddc;
  }
}
.color--peach .hero--curved-image .bg-left {
  background-color: #ffeddc;
}
.color--peach .hero--curved-image .bg-left::after {
  background-color: #fdd2b7;
}

.color--apricot .hero--curved-image {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .color--apricot .hero--curved-image {
    background-color: #ffeddc;
  }
}
.color--apricot .hero--curved-image .bg-left {
  background-color: #ffeddc;
}
.color--apricot .hero--curved-image .bg-left::after {
  background-color: #fcdab7;
}

.color--lightgrey .hero--curved-image {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .color--lightgrey .hero--curved-image {
    background-color: #f9f8f6;
  }
}
.color--lightgrey .hero--curved-image .bg-left {
  background-color: #f9f8f6;
}
.color--lightgrey .hero--curved-image .bg-left::after {
  background-color: #efece7;
}

.hero__body {
  color: #000;
}
.hero__body h1 {
  margin-top: 0;
  margin-bottom: 1rem;
}
.paragraph--type--hero-slim-just-title {
  -webkit-clip-path: circle(895px at 50% calc(100% - 895px));
          clip-path: circle(895px at 50% calc(100% - 895px));
}
@media screen and (min-width: 768px) {
  .paragraph--type--hero-slim-just-title {
    -webkit-clip-path: circle(3760px at 50% calc(100% - 3760px));
            clip-path: circle(3760px at 50% calc(100% - 3760px));
  }
}
@media screen and (min-width: 992px) {
  .paragraph--type--hero-slim-just-title {
    -webkit-clip-path: circle(4076px at 50% calc(100% - 4076px));
            clip-path: circle(4076px at 50% calc(100% - 4076px));
  }
}
.paragraph--type--hero-slim-just-title .hero__body-title {
  text-align: center;
  padding: 1.875rem 0 2.25rem;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .paragraph--type--hero-slim-just-title .hero__body-title {
    padding: 4rem 0;
  }
}
.paragraph--type--hero-slim-just-title .hero__body-title h1 {
  margin: 2rem 0;
  color: #000;
}

.paragraph--type--hero-slim-with-download-link {
  -webkit-clip-path: circle(895px at 50% calc(100% - 895px));
          clip-path: circle(895px at 50% calc(100% - 895px));
}
@media screen and (min-width: 768px) {
  .paragraph--type--hero-slim-with-download-link {
    -webkit-clip-path: circle(3760px at 50% calc(100% - 3760px));
            clip-path: circle(3760px at 50% calc(100% - 3760px));
  }
}
@media screen and (min-width: 992px) {
  .paragraph--type--hero-slim-with-download-link {
    -webkit-clip-path: circle(4076px at 50% calc(100% - 4076px));
            clip-path: circle(4076px at 50% calc(100% - 4076px));
  }
}
.paragraph--type--hero-slim-with-download-link .hero__body {
  text-align: center;
  padding: 4.5625rem 0 7.625rem;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .paragraph--type--hero-slim-with-download-link .hero__body {
    padding: 1.25rem 0 1.75rem;
  }
}
.paragraph--type--hero-slim-with-download-link .hero__body .text--intro {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #00293A;
}
@media screen and (min-width: 992px) {
  .paragraph--type--hero-slim-with-download-link .hero__body .text--intro {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
.paragraph--type--hero-slim-with-download-link .hero__body .text--intro::before {
  content: "";
  height: 2px;
  width: 50px;
  background-color: var(--c-primary-2);
  display: block;
  margin: 0 auto 1rem;
}
.paragraph--type--hero-slim-with-download-link .hero__body h1 {
  margin: 2rem 0 1.75rem;
  color: #000;
}
.paragraph--type--hero-slim-with-download-link .hero__body .link.link--with-icon {
  color: #00293A;
}

.paragraph--type--hero-slim-just-title .hero--pattern, .paragraph--type--hero-slim-with-download-link .hero--pattern {
  position: relative;
}
.paragraph--type--hero-slim-just-title .hero--pattern::before, .paragraph--type--hero-slim-with-download-link .hero--pattern::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.paragraph--type--hero-slim-just-title.hero--arrow .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--arrow .hero--pattern::before {
  -webkit-mask-image: url("../images/pattern-fill-arrows.svg");
          mask-image: url("../images/pattern-fill-arrows.svg");
}
.paragraph--type--hero-slim-just-title.hero--star .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--star .hero--pattern::before {
  -webkit-mask-image: url("../images/pattern-fill-stars.svg");
          mask-image: url("../images/pattern-fill-stars.svg");
}
.paragraph--type--hero-slim-just-title.hero--squiggles .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--squiggles .hero--pattern::before {
  -webkit-mask-image: url("../images/pattern-fill-squiggles.svg");
          mask-image: url("../images/pattern-fill-squiggles.svg");
}
.paragraph--type--hero-slim-just-title.hero--flowers .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--flowers .hero--pattern::before {
  -webkit-mask-image: url("../images/pattern-fill-flowers.svg");
          mask-image: url("../images/pattern-fill-flowers.svg");
}
.paragraph--type--hero-slim-just-title.hero--bg--orange, .paragraph--type--hero-slim-with-download-link.hero--bg--orange {
  background-color: #F26522;
}
.paragraph--type--hero-slim-just-title.hero--bg--orange .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--bg--orange .hero--pattern::before {
  background-color: #f58b59;
}
.paragraph--type--hero-slim-just-title.hero--bg--yelloworange, .paragraph--type--hero-slim-with-download-link.hero--bg--yelloworange {
  background-color: #ef8b22;
}
.paragraph--type--hero-slim-just-title.hero--bg--yelloworange .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--bg--yelloworange .hero--pattern::before {
  background-color: #f29f48;
}
.paragraph--type--hero-slim-just-title.hero--bg--lemon, .paragraph--type--hero-slim-with-download-link.hero--bg--lemon {
  background-color: #fff5e4;
}
.paragraph--type--hero-slim-just-title.hero--bg--lemon .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--bg--lemon .hero--pattern::before {
  background-color: #ffebba;
}
.paragraph--type--hero-slim-just-title.hero--bg--peach, .paragraph--type--hero-slim-with-download-link.hero--bg--peach {
  background-color: #ffeddc;
}
.paragraph--type--hero-slim-just-title.hero--bg--peach .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--bg--peach .hero--pattern::before {
  background-color: #fdd2b7;
}
.paragraph--type--hero-slim-just-title.hero--bg--lightgrey, .paragraph--type--hero-slim-with-download-link.hero--bg--lightgrey {
  background-color: #f9f8f6;
}
.paragraph--type--hero-slim-just-title.hero--bg--lightgrey .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--bg--lightgrey .hero--pattern::before {
  background-color: #efece7;
}
.paragraph--type--hero-slim-just-title.hero--bg--apricot, .paragraph--type--hero-slim-with-download-link.hero--bg--apricot {
  background-color: #ffeddc;
}
.paragraph--type--hero-slim-just-title.hero--bg--apricot .hero--pattern::before, .paragraph--type--hero-slim-with-download-link.hero--bg--apricot .hero--pattern::before {
  background-color: #fcdab7;
}

.questionnaire,
.region-banner-type-2,
.banner {
  position: relative;
}
.questionnaire .breadcrumb-block,
.region-banner-type-2 .breadcrumb-block,
.banner .breadcrumb-block {
  padding-top: 30px;
  padding-bottom: 30px;
}
.questionnaire .breadcrumb-block .breadcrumb,
.region-banner-type-2 .breadcrumb-block .breadcrumb,
.banner .breadcrumb-block .breadcrumb {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  font-size: 0.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
}
.questionnaire .breadcrumb-block .breadcrumb a,
.region-banner-type-2 .breadcrumb-block .breadcrumb a,
.banner .breadcrumb-block .breadcrumb a {
  color: inherit;
  text-decoration: underline;
}
.questionnaire .breadcrumb-block .breadcrumb svg,
.region-banner-type-2 .breadcrumb-block .breadcrumb svg,
.banner .breadcrumb-block .breadcrumb svg {
  width: 8px;
  height: auto;
  margin-left: 1em;
  margin-right: 0.5em;
}
.questionnaire .breadcrumb-block .breadcrumb svg:first-of-type,
.region-banner-type-2 .breadcrumb-block .breadcrumb svg:first-of-type,
.banner .breadcrumb-block .breadcrumb svg:first-of-type {
  display: none;
}
.questionnaire .breadcrumb-block .breadcrumb span,
.region-banner-type-2 .breadcrumb-block .breadcrumb span,
.banner .breadcrumb-block .breadcrumb span {
  color: #00293A;
}
@media screen and (max-width: 767px) {
  .questionnaire .breadcrumb-block .breadcrumb,
  .region-banner-type-2 .breadcrumb-block .breadcrumb,
  .banner .breadcrumb-block .breadcrumb {
    color: #00293A;
  }
  .questionnaire .breadcrumb-block .breadcrumb a,
  .region-banner-type-2 .breadcrumb-block .breadcrumb a,
  .banner .breadcrumb-block .breadcrumb a {
    display: none;
  }
  .questionnaire .breadcrumb-block .breadcrumb a:last-of-type,
  .region-banner-type-2 .breadcrumb-block .breadcrumb a:last-of-type,
  .banner .breadcrumb-block .breadcrumb a:last-of-type {
    display: inline-block;
  }
  .questionnaire .breadcrumb-block .breadcrumb svg,
  .region-banner-type-2 .breadcrumb-block .breadcrumb svg,
  .banner .breadcrumb-block .breadcrumb svg {
    display: none;
  }
  .questionnaire .breadcrumb-block .breadcrumb svg:first-of-type,
  .region-banner-type-2 .breadcrumb-block .breadcrumb svg:first-of-type,
  .banner .breadcrumb-block .breadcrumb svg:first-of-type {
    display: inline-block;
    margin-left: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .questionnaire .breadcrumb-block .breadcrumb span,
  .region-banner-type-2 .breadcrumb-block .breadcrumb span,
  .banner .breadcrumb-block .breadcrumb span {
    display: none;
  }
}
.questionnaire .breadcrumb-block, .questionnaire.banner--type--hero-title-text-image .breadcrumb-block, .questionnaire.banner--hero-slim-just-title .breadcrumb-block, .questionnaire.banner--hero-slim-with-download-link .breadcrumb-block,
.region-banner-type-2 .breadcrumb-block,
.region-banner-type-2.banner--type--hero-title-text-image .breadcrumb-block,
.region-banner-type-2.banner--hero-slim-just-title .breadcrumb-block,
.region-banner-type-2.banner--hero-slim-with-download-link .breadcrumb-block,
.banner .breadcrumb-block,
.banner.banner--type--hero-title-text-image .breadcrumb-block,
.banner.banner--hero-slim-just-title .breadcrumb-block,
.banner.banner--hero-slim-with-download-link .breadcrumb-block {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 10;
  top: 30px;
  padding: 0;
}
.questionnaire.banner--type--banner .breadcrumb-block,
.region-banner-type-2.banner--type--banner .breadcrumb-block,
.banner.banner--type--banner .breadcrumb-block {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 10;
  top: 30px;
  padding: 0;
}
.questionnaire.banner--type--banner .breadcrumb-block .breadcrumb,
.region-banner-type-2.banner--type--banner .breadcrumb-block .breadcrumb,
.banner.banner--type--banner .breadcrumb-block .breadcrumb {
  color: #ffffff;
}
.questionnaire.banner--type--banner .breadcrumb-block .breadcrumb span,
.region-banner-type-2.banner--type--banner .breadcrumb-block .breadcrumb span,
.banner.banner--type--banner .breadcrumb-block .breadcrumb span {
  color: #ffffff;
}

.region-banner-type-2 .breadcrumb-block .breadcrumb {
  color: #ffffff;
}
.region-banner-type-2 .breadcrumb-block .breadcrumb span {
  color: #ffffff;
}

.questionnaire .breadcrumb-block {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 10;
  top: 30px;
  padding: 0;
}

.page-node-type-leadership .banner .breadcrumb-block {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  top: 0;
  left: 0;
}

.page-node-type-location {
  background-color: #fff;
}

.hero.hero--location {
  overflow: hidden;
  padding-top: 0;
  background: center -35px #ffeddc url("../images/pattern/pattern-stars-location-hero.svg") no-repeat;
  background-size: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-clip-path: circle(130vw at 50% calc(100% - 130vw));
          clip-path: circle(130vw at 50% calc(100% - 130vw));
}
@media screen and (min-width: 768px) {
  .hero.hero--location {
    -webkit-clip-path: circle(114vw at 50% calc(100% - 114vw));
            clip-path: circle(114vw at 50% calc(100% - 114vw));
    background-position: calc(40% - 303px) center;
    background-size: 562px;
  }
}
@media screen and (min-width: 992px) {
  .hero.hero--location {
    -webkit-clip-path: circle(2490px at 50% calc(100% - 2490px));
            clip-path: circle(2490px at 50% calc(100% - 2490px));
    background-position: calc(50% - 303px) center;
  }
}
@media screen and (max-width: 767px) {
  .hero.hero--location h1 {
    margin-top: 2rem;
  }
}
.hero.hero--location .hero__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .hero.hero--location .hero__wrapper {
    padding-bottom: 4rem;
  }
}

.location--cta {
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .location--cta {
    margin-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .location--cta {
    display: none;
  }
}
.location--cta__wrapper {
  max-width: 432px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.your-location__details--inside-hero {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .your-location__details--inside-hero {
    min-height: 147px;
  }
}
.your-location__details--inside-hero .item-cell {
  margin-bottom: 0.75rem;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .your-location__details--inside-hero .item-cell {
    max-width: calc(50% - 1rem);
  }
}
.your-location__details--inside-hero .icon {
  font-size: 1.25rem;
}

.your-location__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
}
.your-location__section .icon {
  position: relative;
  top: 0.2em;
  font-size: 1.25rem;
}
.your-location__section .icon--location-pin {
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .your-location__section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .your-location__section {
    padding-top: 100px;
  }
}
.your-location__map {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .your-location__map {
    margin-top: 0.75em;
    text-align: center;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
.your-location__map img {
  max-width: 100%;
}
.your-location__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.your-location__details .item-cell {
  margin-bottom: 1.25em;
}
@media screen and (max-width: 767px) {
  .your-location__details {
    width: 100%;
    max-width: 432px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .your-location__details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .your-location__details .item-cell {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
    padding-right: 32px;
  }
}
.your-location__title {
  color: #00293A;
  font-family: "Hepta Slab", serif;
  margin-bottom: 1em;
}
.your-location__title-name {
  white-space: no-wrap;
}
@media screen and (max-width: 767px) {
  .your-location__title-name {
    display: block;
    white-space: normal;
  }
}
@media screen and (max-width: 767px) {
  .your-location__hours {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .your-location__hours-title {
    color: #00293A;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .your-location__person-title {
    color: #00293A;
    font-weight: 500;
  }
}

.your-location__details-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.your-location__details-item a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.your-location__details-item a:hover, .your-location__details-item a:focus {
  color: #00293A;
}
.your-location__details-item .your-location__details-icon {
  width: 35px;
  color: #F26522;
}
.your-location__details-item .your-location__details-content {
  max-width: calc(100% - 35px);
}
.your-location__details-item .your-location__details-content .your-location__hours-list {
  display: block;
}

.your-location__services-title {
  color: #00293A;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  line-height: inherit;
}
.your-location__services-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .your-location__testimonial {
    padding-left: 1.25rem;
  }
}

.leadership-details {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .leadership-details {
    padding-top: 3rem;
    padding-bottom: 65px;
  }
}
@media screen and (min-width: 992px) {
  .leadership-details {
    padding-bottom: 88px;
  }
}
.leadership-details--banner {
  margin-bottom: 2.25rem;
}
@media screen and (min-width: 768px) {
  .leadership-details--banner {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .leadership-details--banner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 4rem;
  }
}
.leadership-details--banner-title .image {
  padding-bottom: 27px;
}
.leadership-details--banner-title .image .field--label {
  display: none;
}
.leadership-details--banner-title .image .field--item img {
  display: block;
  background-color: #EF8B22;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .leadership-details--banner-title .image .field--item img {
    width: 100%;
  }
}
.leadership-details--banner-title .name-position {
  margin: 0;
  color: #00293A;
}
.leadership-details--banner-title .name-position .name {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}
.leadership-details--banner-title .name-position .name::before {
  content: "";
  border-top: 3px solid #EF8B22;
  max-width: 50px;
  display: block;
  margin-bottom: 24px;
}
.leadership-details--banner-title .name-position .position {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .leadership-details--banner-copy {
    padding-top: 2rem;
  }
}
.leadership-details .social-links {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.leadership-details .social-links .link-item {
  padding-top: 30px;
  padding-right: 15px;
}
.leadership-details .social-links .link-item a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #4A4A4A;
  line-height: 34px;
  border-radius: 50%;
  color: #4A4A4A;
  width: 38px;
  text-align: center;
  height: 38px;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.leadership-details .social-links .link-item a svg {
  display: block;
  margin: auto;
}
.leadership-details .social-links .link-item a:hover, .leadership-details .social-links .link-item a:focus {
  color: #ffffff;
  border-color: #4A4A4A;
  background-color: #4A4A4A;
}
.leadership-details .social-links .link-item:last-child {
  padding-right: 0;
}
.leadership-details--other-leadership {
  margin-top: 2.25rem;
  border-top: 1px solid #58595b;
  padding-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .leadership-details--other-leadership {
    padding-top: 3.75rem;
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 992px) {
  .leadership-details--other-leadership {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 4rem;
    padding-top: 5rem;
  }
}

.content_404 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.content_404 .field--name-field-title {
  font-weight: bold;
  font-family: "Ubuntu", sans-serif;
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #00293A;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .content_404 .field--name-field-title {
    font-size: 2rem;
    line-height: 2.625rem;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .content_404 .field--name-field-title {
    font-size: 2.5rem;
    line-height: 3.375rem;
    margin-bottom: 40px;
  }
}
.content_404 .field--name-field-image {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .content_404 .field--name-field-image {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .content_404 .field--name-field-image {
    margin-bottom: 40px;
  }
}
.content_404 .field--name-field-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75%;
}
.content_404 .field--name-field-link {
  padding-bottom: 40px;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .content_404 .field--name-field-link {
    padding-bottom: 56px;
  }
}
@media screen and (min-width: 576px) {
  .content_404 .field--name-field-link {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.content_404 .field--name-field-link .field--item {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .content_404 .field--name-field-link .field--item {
    width: 50%;
  }
}
.content_404 .field--name-field-link .field--item a {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Hepta Slab", serif;
  font-weight: 700;
  text-decoration: underline;
  padding: 7px;
  color: #00293A;
  display: inline-block;
}
@media screen and (min-width: 992px) {
  .content_404 .field--name-field-link .field--item a {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
.content_404 .field--name-body {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .content_404 .field--name-body {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .content_404 .field--name-body {
    margin-bottom: 40px;
  }
}

.questionnaire.full .behavior-section {
  text-align: center;
  padding-top: 40px;
}
.questionnaire.full .behavior-section .field--name-field-behavior.row-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .questionnaire.full .behavior-section {
    padding-top: 45px;
  }
}
@media screen and (min-width: 992px) {
  .questionnaire.full .behavior-section {
    padding-top: 68px;
  }
}
.questionnaire.full .behavior-section .field--item.col-sm-4 {
  padding: 20px 15px;
}
.questionnaire.full .legal-disclaimer {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* map section*/
.map-outer {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .map-outer {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 992px) {
  .map-outer {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
.map-outer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.map-outer .row::after, .map-outer .row::before {
  display: none;
}
@media screen and (max-width: 767px) {
  .map-outer .row .colsm-5, .map-outer .row .col-sm-7 {
    width: 100%;
  }
}
.map-outer h1 {
  margin-top: 0;
  margin-bottom: 32px;
  color: #213944;
}
.map-outer h1::before {
  content: "";
  border-top: 0 none;
  max-width: 50px;
  display: block;
  margin-bottom: 28px;
}
@media screen and (min-width: 768px) {
  .map-outer h1::before {
    border-top: 3px solid #F26522;
    margin-bottom: 24px;
  }
}
.map-outer-instruction {
  font-size: 1rem;
  max-width: 344px;
}
.map-outer .col-sm-7 {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .map-outer .col-sm-7 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.map-outer .col-sm-7 #map {
  width: 100%;
  height: auto;
  padding: 0 0 76%;
}
@media screen and (min-width: 768px) {
  .map-outer .col-sm-7 #map {
    height: 490px;
  }
}
@media screen and (min-width: 992px) {
  .map-outer .col-sm-7 #map {
    height: 510px;
  }
}
.map-outer .col-sm-7 #map .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}
.map-outer .col-sm-7 .info-content {
  font-size: 14px;
  font-weight: normal;
  color: #4A4A4A;
  padding: 10px;
  line-height: 1.6;
}
.map-outer .col-sm-7 .info-content h3, .map-outer .col-sm-7 .info-content .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .map-outer .col-sm-7 .info-content .field--name-field-title, .map-outer .col-sm-7 .info-content .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .map-outer .col-sm-7 .info-content .field--name-field-title, .map-outer .col-sm-7 .info-content .legal-disclaimer .field--label, .legal-disclaimer .map-outer .col-sm-7 .info-content .field--label {
  font-size: 16px;
  margin: 0 0 10px;
  line-height: 1.2;
  color: #00293A;
}
.map-outer .col-sm-7 .info-content .info-address a {
  text-decoration: underline;
  color: #213944;
}
.map-outer .col-sm-7 .info-content .info-link a {
  color: #213944;
}
.map-outer .col-sm-7 .info-content .info-link a::after {
  content: ">";
  color: transparent;
  padding: 0 4px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='UI-Kit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='%2300293A' fill-rule='nonzero' id='CTA_Button_DarkBG-Copy-2'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg id='icons-/-link-arrow-thicker' transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' id='link-arrow-icon-thicker'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 7px 12px;
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
}
.map-outer .col-sm-5 {
  position: relative;
}
@media screen and (max-width: 767px) {
  .map-outer .col-sm-5 {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .map-outer .col-sm-5 {
    padding-right: 30px;
  }
}
.map-outer .col-sm-5.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.map-outer form.location-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .map-outer form.location-search-form {
    max-width: 344px;
  }
}
.map-outer form.location-search-form .form-item.form-group {
  margin: 0;
  min-height: 0;
}
.map-outer form.location-search-form .form-control {
  height: 52px;
  border: 1px solid #4A4A4A;
  border-radius: 26px;
  padding-left: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 40px;
  background-color: transparent;
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .map-outer form.location-search-form .form-control {
    height: 60px;
    border-radius: 32px;
  }
}
.map-outer form.location-search-form .control-label {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(74, 74, 74, 0.8);
}
.map-outer form.location-search-form .form-actions {
  margin-left: -30px;
  position: relative;
  z-index: 1;
  left: -5px;
}
.map-outer form.location-search-form .form-actions button {
  font-size: 0;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 42px;
  text-align: center;
  border: none;
  background: transparent;
  color: #EF8B22;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.map-outer .location-item {
  font-size: 1rem;
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: calc(100% - 30px);
}
.map-outer .location-item a {
  color: #213944;
  text-decoration: underline;
}
.map-outer .location-item .location-view {
  margin-top: 2px;
  margin-left: -6px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #00293A;
  font-size: 16px;
  cursor: pointer;
}
.map-outer .location-item .location-view::after {
  content: ">";
  color: transparent;
  padding: 0 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(0, 41, 58)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 9px 15px;
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.map-outer .location-item .location-view:hover {
  color: #EF8B22;
}
.map-outer .location-item .location-view:hover::after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.map-outer .location-item .location-view.active::after {
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='rgb(239, 139, 34)' fill-rule='nonzero'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.map-outer .location-item .location-view::after {
  background-size: 7px 12px;
}
.map-outer .location-item h3, .map-outer .location-item .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .map-outer .location-item .field--name-field-title, .map-outer .location-item .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .map-outer .location-item .field--name-field-title, .map-outer .location-item .legal-disclaimer .field--label, .legal-disclaimer .map-outer .location-item .field--label {
  font-size: 1.125rem;
  color: #213944;
  margin-top: 0;
  line-height: 1.2;
  margin-bottom: 8px;
  font-weight: 600;
  cursor: pointer;
}
.map-outer .see_all {
  margin-top: auto;
  text-align: center;
  margin-top: 40px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .map-outer .see_all {
    margin-top: -60px;
    width: 41.66666667%;
  }
}

.all-location-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .all-location-state .all-location-title {
    display: none;
  }
}
.all-location-state .state-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  top: 94px;
  background-color: #f9f8f6;
  z-index: 9;
  padding-top: 10px;
  padding-bottom: 10px;
  position: sticky;
}
@media screen and (min-width: 768px) {
  .all-location-state .state-wrapper {
    width: 20%;
    top: 100px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.all-location-state .state-wrapper .mobile-state {
  position: relative;
}
@media screen and (min-width: 768px) {
  .all-location-state .state-wrapper .mobile-state {
    display: none;
  }
}
.all-location-state .state-wrapper .mobile-state .mobile-trigger {
  width: 100%;
  line-height: 50px;
  border-radius: 26px;
  border: 1px solid #4A4A4A;
  cursor: pointer;
  padding: 0 25px;
  height: 52px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 1.125rem;
  background-color: transparent;
  position: relative;
}
.all-location-state .state-wrapper .mobile-state .mobile-trigger::after {
  content: "";
  position: absolute;
  top: 50%;
  background-image: url("../images/icons/dropdown-arrow-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  right: 20px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.all-location-state .state-wrapper .mobile-state .mobile-trigger.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.all-location-state .state-wrapper .mobile-state .mobile-state-dropdown {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  background: #fff;
  z-index: 9;
  padding: 20px 20px;
  margin-top: 18px;
  display: none;
}
.all-location-state .state-wrapper .mobile-state .mobile-state-dropdown::before {
  content: "";
  position: absolute;
  right: 20px;
  top: -10px;
  border-width: 0 10px 14px 10px;
  border-style: solid;
  border-color: #ffffff transparent;
  width: 0;
  height: 0;
}
.all-location-state .state-wrapper .mobile-state .state_mobile {
  list-style: none;
  height: 260px;
  overflow: auto;
  padding-left: 20px;
  padding-right: 20px;
  scrollbar-color: red yellow;
}
.all-location-state .state-wrapper .mobile-state .state_mobile li a {
  display: block;
  font-size: 1.125rem;
  line-height: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #4A4A4A;
}
@media screen and (min-width: 992px) {
  .all-location-state .state-wrapper {
    width: 16.6666666667%;
  }
}
.all-location-state .all-location-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .all-location-state .all-location-wrapper .all-location-title {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .all-location-state .all-location-wrapper {
    width: 80%;
  }
}
@media screen and (min-width: 992px) {
  .all-location-state .all-location-wrapper {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 768px) {
  .user-logged-in .all-location-state .state-wrapper {
    top: 133px;
  }
}
@media screen and (min-width: 768px) {
  .user-logged-in.toolbar-tray-open .all-location-state .state-wrapper {
    top: 172.8px;
  }
}

.location-page-map-block .map-outer .col-sm-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .location-page-map-block .map-outer .col-sm-5 {
    padding-bottom: 30px;
  }
}
.location-page-map-block .map-outer .location-items {
  overflow: auto;
  width: 100%;
  max-height: 300px;
}
@media screen and (min-width: 768px) {
  .location-page-map-block .map-outer .location-items {
    max-height: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
  }
}
.location-page-map-block .map-outer .location-item {
  border-bottom: 1px solid #9d9fa2;
}
.location-page-map-block .map-outer .location-item:last-child {
  padding-bottom: 80px;
  border-bottom: 0 none;
}
.location-page-map-block .map-outer--location-list {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.location-page-map-block .map-outer--location-list--bottom {
  display: none;
}
@media screen and (min-width: 768px) {
  .location-page-map-block .map-outer--location-list--bottom {
    display: block;
    height: 60px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 248, 246, 0)), color-stop(30%, rgba(249, 248, 246, 0.5)), to(#f9f8f6));
    background: linear-gradient(180deg, rgba(249, 248, 246, 0) 0%, rgba(249, 248, 246, 0.5) 30%, #f9f8f6 100%);
  }
}

@media screen and (min-width: 768px) {
  .block-locationmaphome-block .map-outer .col-sm-5 {
    padding-bottom: 60px;
  }
}
.block-locationmaphome-block .map-outer .location-items {
  position: relative;
  height: unset;
  left: 0;
  width: 100%;
}

/* map section*/
/*==============----all-location-browse-block----================*/
.all-location-browse-block h2, .all-location-browse-block .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .all-location-browse-block .field--label, .all-location-browse-block .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .all-location-browse-block .number, .all-location-browse-block .school-block .field--name-field-title > .field--label, .school-block .all-location-browse-block .field--name-field-title > .field--label {
  margin-top: 0;
  margin-bottom: 32px;
  color: #213944;
}
.all-location-browse-block h2::before, .all-location-browse-block .diagnosed-block > .field--name-field-title .field--label::before, .diagnosed-block > .field--name-field-title .all-location-browse-block .field--label::before, .all-location-browse-block .paragraph--type--number-title-description-inner .number::before, .paragraph--type--number-title-description-inner .all-location-browse-block .number::before, .all-location-browse-block .school-block .field--name-field-title > .field--label::before, .school-block .all-location-browse-block .field--name-field-title > .field--label::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 50px;
  display: block;
  margin-bottom: 24px;
}

.all-location-state h5 {
  font-family: "Hepta Slab", serif;
  font-weight: 600;
  color: #00293A;
  border-bottom: 1px solid #C0C1C4;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .all-location-state .state-list {
    display: none;
  }
}
.all-location-state .state-list ul {
  list-style: none;
  padding: 0;
}
.all-location-state .state-list ul li a {
  display: inline-block;
  color: #213944;
  font-size: 0.875rem;
  text-decoration: none;
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px;
}
.all-location-state .state-list ul li a::after {
  content: "";
  border-bottom: 1px solid #EF8B22;
  width: 0;
  position: absolute;
  bottom: 6px;
  left: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.all-location-state .state-list ul li a:hover, .all-location-state .state-list ul li a.active {
  font-weight: 500;
}
.all-location-state .state-list ul li a:hover::after, .all-location-state .state-list ul li a.active::after {
  width: 100%;
}
.all-location-state .location-item {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .all-location-state .location-item {
    padding-top: 30px;
  }
}
.all-location-state .location-item .col-sm-6 {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .all-location-state .location-item .col-sm-6 {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .all-location-state .location-item .col-sm-6 {
    width: 50%;
  }
}
.all-location-state .location-item .state-name h4, .all-location-state .location-item .state-name .questionnaire-form-wrapper .panel-default .panel-heading .panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .all-location-state .location-item .state-name .panel-title, .all-location-state .location-item .state-name .questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .all-location-state .location-item .state-name .control-label:not(.option), .all-location-state .location-item .state-name .questionnaire-form-wrapper .fieldset-legend, .questionnaire-form-wrapper .all-location-state .location-item .state-name .fieldset-legend, .all-location-state .location-item .state-name .grid-icon-caption-items .field--name-field-title, .grid-icon-caption-items .all-location-state .location-item .state-name .field--name-field-title, .all-location-state .location-item .state-name .quote-inside-circle-with-text blockquote, .quote-inside-circle-with-text .all-location-state .location-item .state-name blockquote, .all-location-state .location-item .state-name .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item .state-name h3, .all-location-state .location-item .state-name .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .all-location-state .location-item .state-name .field--name-field-title, .all-location-state .location-item .state-name .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item .state-name .field--name-field-title, .all-location-state .location-item .state-name .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .all-location-state .location-item .state-name .field--name-field-title, .all-location-state .location-item .state-name .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item .state-name .field--name-field-title, .all-location-state .location-item .state-name .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .all-location-state .location-item .state-name .field--label, .all-location-state .location-item .state-name .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item .state-name .field--label, .all-location-state .location-item .state-name .hero__body .hero__body-text p, .hero__body .hero__body-text .all-location-state .location-item .state-name p, .all-location-state .location-item .state-name .content_404 .field--name-body, .content_404 .all-location-state .location-item .state-name .field--name-body {
  color: #213944;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Hepta Slab", serif;
  font-weight: 600;
}
.all-location-state .location-item h4.small-title, .all-location-state .location-item .questionnaire-form-wrapper .panel-default .panel-heading .small-title.panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .all-location-state .location-item .small-title.panel-title, .all-location-state .location-item .questionnaire-form-wrapper .small-title.control-label:not(.option), .questionnaire-form-wrapper .all-location-state .location-item .small-title.control-label:not(.option), .all-location-state .location-item .questionnaire-form-wrapper .small-title.fieldset-legend, .questionnaire-form-wrapper .all-location-state .location-item .small-title.fieldset-legend, .all-location-state .location-item .grid-icon-caption-items .small-title.field--name-field-title, .grid-icon-caption-items .all-location-state .location-item .small-title.field--name-field-title, .all-location-state .location-item .quote-inside-circle-with-text blockquote.small-title, .quote-inside-circle-with-text .all-location-state .location-item blockquote.small-title, .all-location-state .location-item .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3.small-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item h3.small-title, .all-location-state .location-item .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .small-title.field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .all-location-state .location-item .small-title.field--name-field-title, .all-location-state .location-item .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .small-title.field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item .small-title.field--name-field-title, .all-location-state .location-item .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .small-title.field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .all-location-state .location-item .small-title.field--name-field-title, .all-location-state .location-item .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .small-title.field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item .small-title.field--name-field-title, .all-location-state .location-item .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .small-title.field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .all-location-state .location-item .small-title.field--label, .all-location-state .location-item .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .small-title.field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .all-location-state .location-item .small-title.field--label, .all-location-state .location-item .hero__body .hero__body-text p.small-title, .hero__body .hero__body-text .all-location-state .location-item p.small-title, .all-location-state .location-item .content_404 .small-title.field--name-body, .content_404 .all-location-state .location-item .small-title.field--name-body {
  font-size: 1rem;
  font-family: "Hepta Slab", serif;
  font-weight: 600;
  color: #213944;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 1.3;
}
.all-location-state .location-item .location-email a {
  text-decoration: underline;
}

.location-card {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}
.location-card .map-thumbnail img {
  width: 100%;
  display: block;
  height: auto;
}
.location-card .map-info {
  padding: 17px 15px;
  font-size: 1rem;
}
.location-card .map-info a {
  color: #213944;
  text-decoration: none;
}
.location-card .location-link a {
  color: #213944;
}
.location-card .location-link a::after {
  content: ">";
  color: transparent;
  padding: 0 4px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='11px' height='18px' viewBox='0 0 11 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='UI-Kit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1487.000000, -655.000000)' fill='%2300293A' fill-rule='nonzero' id='CTA_Button_DarkBG-Copy-2'%3E%3Cg transform='translate(1219.000000, 629.000000)'%3E%3Cg id='icons-/-link-arrow-thicker' transform='translate(268.000000, 26.000000)'%3E%3Cpath d='M0.466623162,0.480228749 C1.04457061,-0.109185483 1.95318868,-0.156253682 2.5834654,0.340251387 L2.73488336,0.475702808 L9.96677651,7.78900717 L10.00991,7.82141107 L10.0039359,7.82781593 L10.033635,7.84374047 C10.2874879,8.10262991 10.4435809,8.43466542 10.4873168,8.78514161 L10.5,8.99720256 C10.5021077,9.4281322 10.3382585,9.84412986 10.0326553,10.1557929 L9.96031554,10.2152301 L2.73513785,17.5242137 C2.15486311,18.111948 1.24574579,18.1548526 0.617481833,17.6546656 L0.466619789,17.5183055 C-0.112044443,16.9281462 -0.15222859,15.9980255 0.428991014,15.2969151 L0.574187194,15.1394447 L0.472593256,15.2142927 L6.61447568,8.99943246 L0.468725634,2.78196318 C-0.15522399,2.14780573 -0.156556577,1.11797095 0.466623162,0.480228749 Z' id='link-arrow-icon-thicker'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 7px 12px;
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
}

.custom-clustericon-main img {
  max-width: 100%;
  height: auto;
}
.custom-clustericon-main > div {
  line-height: 48px;
  font-size: 14px;
  font-weight: 700;
}

/*==============----all-location-browse-block----================*/
.focusable-label-item, .user-login-form .form-item.form-group:not(.form-type-select), .contact-form-wrapper .form-item.form-group:not(.form-type-select) {
  position: relative;
}
.focusable-label-item label.control-label, .user-login-form .form-item.form-group:not(.form-type-select) label.control-label, .contact-form-wrapper .form-item.form-group:not(.form-type-select) label.control-label {
  margin: 0;
  font-weight: normal;
  color: rgba(74, 74, 74, 0.8);
  padding-left: 20px;
  line-height: 1.2;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1) translateY(calc(100% + 0.6em));
  transform: scale(1) translateY(calc(100% + 0.6em));
  -webkit-transform-origin: left center;
          transform-origin: left center;
  display: block;
}
.focusable-label-item.has-value label.control-label, .user-login-form .has-value.form-item.form-group:not(.form-type-select) label.control-label, .contact-form-wrapper .has-value.form-item.form-group:not(.form-type-select) label.control-label {
  top: 0;
  -webkit-transform: scale(0.8) translateY(-3px) translateX(3px);
  transform: scale(0.8) translateY(-3px) translateX(3px);
}
.focusable-label-item input.form-control, .user-login-form .form-item.form-group:not(.form-type-select) input.form-control, .contact-form-wrapper .form-item.form-group:not(.form-type-select) input.form-control {
  height: 43px;
  border: 1px solid #4A4A4A;
  border-radius: 22px;
  padding-left: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 20px;
  background-color: transparent;
}
.focusable-label-item input.form-control:focus, .user-login-form .form-item.form-group:not(.form-type-select) input.form-control:focus, .contact-form-wrapper .form-item.form-group:not(.form-type-select) input.form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.focusable-label-item textarea.form-control, .user-login-form .form-item.form-group:not(.form-type-select) textarea.form-control, .contact-form-wrapper .form-item.form-group:not(.form-type-select) textarea.form-control {
  padding: 20px;
  border: 1px solid #4A4A4A;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}

.contact-form-wrapper {
  max-width: calc(100% - 20px);
  padding: 64px 20px 80px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.12);
  margin-top: 72px;
  margin-bottom: 173px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .contact-form-wrapper {
    padding: 64px 20px 56px;
  }
}
@media screen and (min-width: 1200px) {
  .contact-form-wrapper {
    max-width: 985px;
  }
}
.contact-form-wrapper::before {
  content: "";
  width: 111px;
  height: 110px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-small.svg");
          mask-image: url("../images/stars/star-small.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #F26522;
  pointer-events: none;
  left: 40px;
  top: -34px;
}
@media screen and (max-width: 767px) {
  .contact-form-wrapper::before {
    width: 87px;
    height: 86px;
  }
}
.contact-form-wrapper::after {
  right: 60px;
  bottom: -54px;
  content: "";
  width: 144px;
  height: 143px;
  position: absolute;
  -webkit-mask-image: url("../images/stars/star-medium.svg");
          mask-image: url("../images/stars/star-medium.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #F26522;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .contact-form-wrapper::after {
    bottom: -64px;
    width: 114px;
    height: 113px;
  }
}
.contact-form-wrapper form {
  max-width: 710px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .contact-form-wrapper form {
    width: 92%;
  }
}
.contact-form-wrapper form .get-started__header {
  text-align: center;
}
.contact-form-wrapper form .get-started__header h3, .contact-form-wrapper form .get-started__header .paragraph--type--leadership-quotes .field--name-field-title, .paragraph--type--leadership-quotes .contact-form-wrapper form .get-started__header .field--name-field-title, .contact-form-wrapper form .get-started__header .paragraph--type--leadership-bios .field--name-field-title, .paragraph--type--leadership-bios .contact-form-wrapper form .get-started__header .field--name-field-title, .contact-form-wrapper form .get-started__header .legal-disclaimer .field--label, .legal-disclaimer .contact-form-wrapper form .get-started__header .field--label {
  margin-bottom: 30px;
  margin-top: 0;
  color: #00293A;
  font-weight: bold;
}
.contact-form-wrapper form .get-started__header h3::before, .contact-form-wrapper form .get-started__header .paragraph--type--leadership-quotes .field--name-field-title::before, .paragraph--type--leadership-quotes .contact-form-wrapper form .get-started__header .field--name-field-title::before, .contact-form-wrapper form .get-started__header .paragraph--type--leadership-bios .field--name-field-title::before, .paragraph--type--leadership-bios .contact-form-wrapper form .get-started__header .field--name-field-title::before, .contact-form-wrapper form .get-started__header .legal-disclaimer .field--label::before, .legal-disclaimer .contact-form-wrapper form .get-started__header .field--label::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.contact-form-wrapper form .get-started__header .form-item-text {
  text-align: center;
}
.contact-form-wrapper form > #edit-container-fields {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.contact-form-wrapper form > #edit-container-fields > div.form-item, .contact-form-wrapper form > #edit-container-fields > div.form-item-wrapper, .contact-form-wrapper form > #edit-container-fields > .select-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .contact-form-wrapper form > #edit-container-fields > div.form-item, .contact-form-wrapper form > #edit-container-fields > div.form-item-wrapper, .contact-form-wrapper form > #edit-container-fields > .select-wrapper {
    width: 50%;
  }
}
.contact-form-wrapper .form-type-select label.control-label {
  margin: 0;
  font-weight: normal;
  color: rgba(74, 74, 74, 0.8);
  padding-left: 20px;
  line-height: 1.2;
  display: block;
  position: relative;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scale(0.8) translateY(-3px) translateX(3px);
  transform: scale(0.8) translateY(-3px) translateX(3px);
  top: 0;
}
.contact-form-wrapper .form-type-select .select-wrapper::after {
  content: "";
  width: 37px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='12px' viewBox='0 0 22 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E8020AFF0-8A13-49D9-8E74-E3708F0696FC%3C/title%3E%3Cdefs%3E%3Cfilter id='filter-1'%3E%3CfeColorMatrix in='SourceGraphic' type='matrix' values='0 0 0 0 0.945098 0 0 0 0 0.396078 0 0 0 0 0.133333 0 0 0 1.000000 0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Large' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Get-Started-Form-v2' transform='translate(-541.000000, -1078.000000)'%3E%3Cg id='icons-/-link-arrow' transform='translate(245.000000, 1060.000000)' filter='url(%23filter-1)'%3E%3Cg transform='translate(306.500000, 23.984878) rotate(90.000000) translate(-306.500000, -23.984878) translate(300.681789, 13.318211)'%3E%3Cpath d='M11.2174549,9.15374574 C11.2038791,9.14210938 11.1864246,9.13823059 11.1747882,9.12465483 L2.4572122,0.422593953 C1.89284854,-0.141769701 0.983272758,-0.139830307 0.420848498,0.426472741 C-0.139636368,0.992775789 -0.137696974,1.90816976 0.422787892,2.47059402 C0.424727286,2.47253341 0.424727286,2.47253341 0.42666668,2.4744728 L8.14351541,10.1816246 L0.42666668,17.8907157 L0.422787892,17.8926551 C-0.137696974,18.4570188 -0.139636368,19.3724127 0.420848498,19.9367764 C0.983272758,20.5050188 1.89284854,20.5069582 2.4572122,19.9425946 L11.1747882,11.2385943 C11.1864246,11.2269579 11.2038791,11.2230791 11.2174549,11.2095034 C11.298667,10.9263519 11.6383034,10.5539882 11.6364226,10.1816246 C11.6383034,9.80926091 11.298667,9.43689726 11.2174549,9.15374574 C9.42095905,9.1343518 8.52271113,9.12465483 8.52271113,9.12465483' id='link-arrow-icon' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center left;
  background-repeat: no-repeat;
}
.contact-form-wrapper .form-type-select select.form-control {
  height: 43px;
  color: rgba(74, 74, 74, 0.8);
  border: 1px solid #4A4A4A;
  border-radius: 22px;
  background-color: transparent;
  padding-left: 17px;
  padding-bottom: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .contact-form-wrapper .form-type-select select.form-control {
    font-size: 1.125rem;
  }
}
.contact-form-wrapper .form-actions {
  padding-top: 30px;
  text-align: center;
  margin-bottom: 0;
}
.contact-form-wrapper .form-actions .form-submit.btn-primary {
  font-size: 18px;
  padding: 17px 48px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #F26522;
  color: #000;
  border-color: #F26522;
}
.contact-form-wrapper .form-actions .form-submit.btn-primary:focus, .contact-form-wrapper .form-actions .form-submit.btn-primary:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
  padding: 21px 53px;
  margin: -4px -5px;
}
.contact-form-wrapper .form-actions .form-submit.btn-primary:focus, .contact-form-wrapper .form-actions .form-submit.btn-primary:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
}
@media screen and (min-width: 768px) {
  .contact-form-wrapper .form-actions .form-submit.btn-primary {
    font-size: 18px;
    padding: 17px 75px;
    font-weight: 700;
    border: 1px solid #000;
    color: #000;
    text-decoration: none;
    display: inline-block;
    border-radius: 1.9em;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background-color: #F26522;
    color: #000;
    border-color: #F26522;
  }
  .contact-form-wrapper .form-actions .form-submit.btn-primary:focus, .contact-form-wrapper .form-actions .form-submit.btn-primary:hover {
    color: #000;
    background-color: #EF8B22;
    border-color: #EF8B22;
    padding: 21px 80px;
    margin: -4px -5px;
  }
  .contact-form-wrapper .form-actions .form-submit.btn-primary:focus, .contact-form-wrapper .form-actions .form-submit.btn-primary:hover {
    color: #000;
    background-color: #EF8B22;
    border-color: #EF8B22;
  }
}

.user-login-form {
  max-width: 710px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 56px;
  margin-bottom: 65px;
  padding: 20px;
  -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .user-login-form {
    width: 92%;
    padding: 40px;
  }
}
.user-login-form .form-type-select label.control-label {
  margin: 0;
  font-weight: normal;
  color: rgba(74, 74, 74, 0.8);
  padding-left: 20px;
  line-height: 1.2;
  display: block;
  position: relative;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scale(0.8) translateY(-3px) translateX(3px);
  transform: scale(0.8) translateY(-3px) translateX(3px);
  top: 0;
}
.user-login-form .form-type-select .select-wrapper::after {
  content: "";
  width: 37px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='12px' viewBox='0 0 22 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E8020AFF0-8A13-49D9-8E74-E3708F0696FC%3C/title%3E%3Cdefs%3E%3Cfilter id='filter-1'%3E%3CfeColorMatrix in='SourceGraphic' type='matrix' values='0 0 0 0 0.945098 0 0 0 0 0.396078 0 0 0 0 0.133333 0 0 0 1.000000 0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Large' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Get-Started-Form-v2' transform='translate(-541.000000, -1078.000000)'%3E%3Cg id='icons-/-link-arrow' transform='translate(245.000000, 1060.000000)' filter='url(%23filter-1)'%3E%3Cg transform='translate(306.500000, 23.984878) rotate(90.000000) translate(-306.500000, -23.984878) translate(300.681789, 13.318211)'%3E%3Cpath d='M11.2174549,9.15374574 C11.2038791,9.14210938 11.1864246,9.13823059 11.1747882,9.12465483 L2.4572122,0.422593953 C1.89284854,-0.141769701 0.983272758,-0.139830307 0.420848498,0.426472741 C-0.139636368,0.992775789 -0.137696974,1.90816976 0.422787892,2.47059402 C0.424727286,2.47253341 0.424727286,2.47253341 0.42666668,2.4744728 L8.14351541,10.1816246 L0.42666668,17.8907157 L0.422787892,17.8926551 C-0.137696974,18.4570188 -0.139636368,19.3724127 0.420848498,19.9367764 C0.983272758,20.5050188 1.89284854,20.5069582 2.4572122,19.9425946 L11.1747882,11.2385943 C11.1864246,11.2269579 11.2038791,11.2230791 11.2174549,11.2095034 C11.298667,10.9263519 11.6383034,10.5539882 11.6364226,10.1816246 C11.6383034,9.80926091 11.298667,9.43689726 11.2174549,9.15374574 C9.42095905,9.1343518 8.52271113,9.12465483 8.52271113,9.12465483' id='link-arrow-icon' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center left;
  background-repeat: no-repeat;
}
.user-login-form .form-type-select select.form-control {
  height: 43px;
  color: rgba(74, 74, 74, 0.8);
  border: 1px solid #4A4A4A;
  border-radius: 22px;
  background-color: transparent;
  padding-left: 17px;
  padding-bottom: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .user-login-form .form-type-select select.form-control {
    font-size: 1.125rem;
  }
}
.user-login-form .form-actions {
  padding-top: 30px;
  text-align: center;
  margin-bottom: 0;
}
.user-login-form .form-actions .form-submit.btn-primary {
  display: inline-block !important;
  font-size: 18px;
  padding: 17px 48px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #F26522;
  color: #000;
  border-color: #F26522;
}
.user-login-form .form-actions .form-submit.btn-primary:focus, .user-login-form .form-actions .form-submit.btn-primary:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
  padding: 21px 53px;
  margin: -4px -5px;
}
.user-login-form .form-actions .form-submit.btn-primary:focus, .user-login-form .form-actions .form-submit.btn-primary:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
}
@media screen and (min-width: 768px) {
  .user-login-form .form-actions .form-submit.btn-primary {
    font-size: 18px;
    padding: 17px 75px;
    font-weight: 700;
    border: 1px solid #000;
    color: #000;
    text-decoration: none;
    display: inline-block;
    border-radius: 1.9em;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background-color: #F26522;
    color: #000;
    border-color: #F26522;
  }
  .user-login-form .form-actions .form-submit.btn-primary:focus, .user-login-form .form-actions .form-submit.btn-primary:hover {
    color: #000;
    background-color: #EF8B22;
    border-color: #EF8B22;
    padding: 21px 80px;
    margin: -4px -5px;
  }
  .user-login-form .form-actions .form-submit.btn-primary:focus, .user-login-form .form-actions .form-submit.btn-primary:hover {
    color: #000;
    background-color: #EF8B22;
    border-color: #EF8B22;
  }
}

.contact-form-wrapper .form-actions .btn,
.user-login-form .form-actions .btn {
  margin-right: 0;
}

.questionnaire-form-wrapper {
  padding-bottom: 5rem;
}
.questionnaire-form-wrapper form .form-group.js-form-wrapper {
  padding-bottom: 40px;
}
.questionnaire-form-wrapper form .form-group.js-form-wrapper::before {
  content: "";
  width: 64.62px;
  height: 53px;
  display: block;
  margin: auto auto 26px;
  font-weight: 600;
  color: #F26522;
  text-align: center;
  line-height: 53px;
  font-size: 30px;
  background-size: contain;
  font-family: "Hepta Slab", serif;
  background-repeat: no-repeat;
}
.questionnaire-form-wrapper form .form-group.js-form-wrapper.form-actions::before {
  display: none;
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(1)::before {
  background-image: url("../images/icons/questionnaire-number-1.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(2)::before {
  background-image: url("../images/icons/questionnaire-number-2.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(3)::before {
  background-image: url("../images/icons/questionnaire-number-3.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(4)::before {
  background-image: url("../images/icons/questionnaire-number-4.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(5)::before {
  background-image: url("../images/icons/questionnaire-number-5.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(6)::before {
  background-image: url("../images/icons/questionnaire-number-6.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(7)::before {
  background-image: url("../images/icons/questionnaire-number-7.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(8)::before {
  background-image: url("../images/icons/questionnaire-number-8.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(9)::before {
  background-image: url("../images/icons/questionnaire-number-9.svg");
}
.questionnaire-form-wrapper .questionnaire-container:nth-child(10)::before {
  background-image: url("../images/icons/questionnaire-number-10.svg");
}
.questionnaire-form-wrapper .questionnaire-container + .questionnaire-container,
.questionnaire-form-wrapper .questionnaire-container + .form-actions {
  display: none;
}
.questionnaire-form-wrapper .questionnaire-container.done .step-action button {
  display: none;
}
.questionnaire-form-wrapper .questionnaire-container.done + .questionnaire-container {
  display: block;
}
.questionnaire-form-wrapper .questionnaire-container.done + .questionnaire-container + .form-actions {
  display: block;
}
.questionnaire-form-wrapper .questionnaire-container .form-item--error-message {
  max-width: 522px;
  margin: 2rem auto 0;
}
.questionnaire-form-wrapper [data-drupal-messages]:before {
  content: "";
  position: relative;
  display: block;
  height: 96px;
  margin-top: -96px;
}
.questionnaire-form-wrapper [data-drupal-messages] + .questionnaire-container-wrapper .questionnaire-container,
.questionnaire-form-wrapper [data-drupal-messages] + .questionnaire-container-wrapper .form-actions {
  display: block;
}
.questionnaire-form-wrapper legend {
  border: none;
  margin: 0;
}
.questionnaire-form-wrapper .control-label:not(.option), .questionnaire-form-wrapper .fieldset-legend {
  text-align: center;
  font-family: "Hepta Slab", serif;
  display: block;
  font-weight: 600;
  color: #4A4A4A;
  color: #213944;
  margin-bottom: 30px;
}
.questionnaire-form-wrapper .select-wrapper {
  max-width: 462px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 35px;
  width: 100%;
  display: block;
}
.questionnaire-form-wrapper .select-wrapper::after {
  color: #EF8B22;
  right: 1em;
}
.questionnaire-form-wrapper .form-control {
  border: 2px solid rgba(88, 89, 91, 0.3);
  max-width: 462px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  height: 68px;
  font-size: 1rem;
  background-color: transparent;
  border-radius: 35px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.questionnaire-form-wrapper .form-control:focus {
  border-color: #F26522;
  outline: none;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .questionnaire-form-wrapper .form-control {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .questionnaire-form-wrapper .form-control {
    font-size: 1.625rem;
  }
}
.questionnaire-form-wrapper .has-value .form-control {
  background-color: rgba(255, 237, 220, 0.7);
}
.questionnaire-form-wrapper .js-webform-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.questionnaire-form-wrapper .js-webform-radios > .form-type-radio.radio {
  margin: 0;
  padding: 0 14px;
  width: 100px;
}
@media screen and (min-width: 768px) {
  .questionnaire-form-wrapper .js-webform-radios > .form-type-radio.radio {
    max-width: 214px;
    width: 50%;
  }
}
.questionnaire-form-wrapper .form-type-checkbox.checkbox .control-label.option,
.questionnaire-form-wrapper .form-type-radio.radio .control-label.option {
  position: relative;
  margin: 0;
  display: block;
  padding: 0;
}
.questionnaire-form-wrapper .form-type-checkbox.checkbox .control-label.option span.label-span,
.questionnaire-form-wrapper .form-type-radio.radio .control-label.option span.label-span {
  border: 2px solid rgba(88, 89, 91, 0.3);
  border-radius: 8px;
  background-color: #FFF;
  color: rgba(88, 89, 91, 0.7);
  padding: 18px 12px;
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  cursor: pointer;
  text-align: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .questionnaire-form-wrapper .form-type-checkbox.checkbox .control-label.option span.label-span,
  .questionnaire-form-wrapper .form-type-radio.radio .control-label.option span.label-span {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
.questionnaire-form-wrapper .form-type-checkbox.checkbox .control-label.option span.label-span:focus,
.questionnaire-form-wrapper .form-type-radio.radio .control-label.option span.label-span:focus {
  border-color: #F26522;
}
.questionnaire-form-wrapper .form-type-checkbox.checkbox .control-label.option input,
.questionnaire-form-wrapper .form-type-radio.radio .control-label.option input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.questionnaire-form-wrapper .form-type-checkbox.checkbox .control-label.option input:checked + span.label-span,
.questionnaire-form-wrapper .form-type-radio.radio .control-label.option input:checked + span.label-span {
  background-color: rgba(255, 237, 220, 0.7);
}
.questionnaire-form-wrapper .form-type-checkbox.checkbox .control-label.option input:focus + span.label-span,
.questionnaire-form-wrapper .form-type-radio.radio .control-label.option input:focus + span.label-span {
  border-color: #F26522;
}
.questionnaire-form-wrapper .panel-default {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  background: transparent;
}
.questionnaire-form-wrapper .panel-default .panel-heading {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: transparent;
}
.questionnaire-form-wrapper .panel-default .panel-heading .panel-title {
  text-align: center;
  font-family: "Hepta Slab", serif;
  display: block;
  font-weight: 600;
  color: #4A4A4A;
  color: #213944;
  margin-bottom: 30px;
}
.questionnaire-form-wrapper .panel-default .panel-body {
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  border-radius: 0;
}
.questionnaire-form-wrapper .webform-options-display-two-columns.form-checkboxes {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.questionnaire-form-wrapper .webform-options-display-two-columns.form-checkboxes .form-type-checkbox.checkbox {
  padding: 6px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .questionnaire-form-wrapper .webform-options-display-two-columns.form-checkboxes .form-type-checkbox.checkbox {
    padding: 15px;
    width: 50%;
    max-width: 280px;
  }
}
.questionnaire-form-wrapper .step-action {
  text-align: center;
}
.questionnaire-form-wrapper .step-action .btn {
  margin-top: 2rem;
}
.questionnaire-form-wrapper .step-action .btn:hover, .questionnaire-form-wrapper .step-action .btn:focus {
  margin-top: calc(2rem - 4px);
}
.questionnaire-form-wrapper .form-actions.form-wrapper {
  text-align: center;
}
.questionnaire-form-wrapper .noscript-alert {
  max-width: 560px;
  margin: 1rem auto;
  padding: 2rem;
  border: 1px solid #e0331d;
}

.progress-bar-outer .progress-bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #E8E5DF;
}
.progress-bar-outer .progress-bar span {
  display: block;
  height: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 768px) {
  .progress-bar-outer .progress-bar span {
    height: 16px;
  }
}
.progress-bar-outer .progress-bar span.active {
  background-color: #F26522;
  border-radius: 0 8px 8px 0;
  margin-right: -8px;
}
.progress-bar-outer .progress-bar span.active:last-child {
  border-radius: 0;
  margin-right: 0;
}

.form-control {
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .form-control {
    font-size: 1.125rem;
  }
}

.form-type-select label.control-label,
.form-item.form-group:not(.form-type-select) label.control-label {
  line-height: 1.2;
}

.form-item.form-group {
  min-height: 73px;
}

.form-required::after {
  background-size: 10px 10px;
  width: 10px;
  height: 10px;
  margin-left: 2px;
}

.hubspot-form.hubspot-form .hbspt-form .hs-form-field {
  position: relative;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field label p {
  margin-bottom: 0;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field label p:not(:first-child) {
  font-size: 15px;
  line-height: 1.333;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field label:not(.hs-error-msg) {
  margin: 0;
  font-weight: normal;
  color: rgba(74, 74, 74, 0.8);
  padding-left: 20px;
  line-height: 1.2;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1) translateY(calc(100% + 0.6em));
  transform: scale(1) translateY(calc(100% + 0.6em));
  -webkit-transform-origin: left center;
          transform-origin: left center;
  display: block;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field.has-value label:not(.hs-error-msg) {
  top: 0;
  -webkit-transform: scale(0.8) translateY(-3px) translateX(3px);
  transform: scale(0.8) translateY(-3px) translateX(3px);
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .input {
  margin-right: 0;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-input[type=text], .hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-input[type=email], .hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-input[type=tel] {
  width: 100%;
  height: 43px;
  border: 1px solid #4A4A4A;
  border-radius: 22px;
  padding-left: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 20px;
  background-color: transparent;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field.hs-fieldtype-textarea textarea.hs-input {
  height: 9.5em;
  padding: 1.25rem;
  width: 100%;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field.hs-fieldtype-select label {
  margin: 0;
  font-weight: normal;
  color: rgba(74, 74, 74, 0.8);
  padding-left: 20px;
  line-height: 1.2;
  display: block;
  position: relative;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scale(0.8) translateY(-3px) translateX(3px);
  transform: scale(0.8) translateY(-3px) translateX(3px);
  top: 0;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field.hs-fieldtype-select .input {
  display: inline-block;
  position: relative;
  width: 100%;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field.hs-fieldtype-select .input::after {
  content: "";
  width: 37px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='12px' viewBox='0 0 22 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E8020AFF0-8A13-49D9-8E74-E3708F0696FC%3C/title%3E%3Cdefs%3E%3Cfilter id='filter-1'%3E%3CfeColorMatrix in='SourceGraphic' type='matrix' values='0 0 0 0 0.945098 0 0 0 0 0.396078 0 0 0 0 0.133333 0 0 0 1.000000 0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Large' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Get-Started-Form-v2' transform='translate(-541.000000, -1078.000000)'%3E%3Cg id='icons-/-link-arrow' transform='translate(245.000000, 1060.000000)' filter='url(%23filter-1)'%3E%3Cg transform='translate(306.500000, 23.984878) rotate(90.000000) translate(-306.500000, -23.984878) translate(300.681789, 13.318211)'%3E%3Cpath d='M11.2174549,9.15374574 C11.2038791,9.14210938 11.1864246,9.13823059 11.1747882,9.12465483 L2.4572122,0.422593953 C1.89284854,-0.141769701 0.983272758,-0.139830307 0.420848498,0.426472741 C-0.139636368,0.992775789 -0.137696974,1.90816976 0.422787892,2.47059402 C0.424727286,2.47253341 0.424727286,2.47253341 0.42666668,2.4744728 L8.14351541,10.1816246 L0.42666668,17.8907157 L0.422787892,17.8926551 C-0.137696974,18.4570188 -0.139636368,19.3724127 0.420848498,19.9367764 C0.983272758,20.5050188 1.89284854,20.5069582 2.4572122,19.9425946 L11.1747882,11.2385943 C11.1864246,11.2269579 11.2038791,11.2230791 11.2174549,11.2095034 C11.298667,10.9263519 11.6383034,10.5539882 11.6364226,10.1816246 C11.6383034,9.80926091 11.298667,9.43689726 11.2174549,9.15374574 C9.42095905,9.1343518 8.52271113,9.12465483 8.52271113,9.12465483' id='link-arrow-icon' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center left;
  background-repeat: no-repeat;
  color: #337ab7;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 0.5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field.hs-fieldtype-select select.hs-input {
  height: 43px;
  width: 100%;
  color: rgba(74, 74, 74, 0.8);
  border: 1px solid #4A4A4A;
  border-radius: 22px;
  background-color: transparent;
  padding: 6px 2rem 8px 17px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media screen and (min-width: 992px) {
  .hubspot-form.hubspot-form .hbspt-form .hs-form-field.hs-fieldtype-select select.hs-input {
    font-size: 1.125rem;
  }
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs {
  position: absolute;
  left: 40px;
  top: 54px;
  width: calc(100% - 30px);
  background-color: #ffdcdc;
  border: 1px solid #c55;
  border-top-style: none;
  -webkit-box-shadow: 2px 2px 4px 0;
          box-shadow: 2px 2px 4px 0;
  color: #000;
  line-height: var(--error-message-line-height);
  list-style: none;
  margin-bottom: 0;
  padding-left: 15px;
  z-index: 10;
  --error-message-line-height: 28px;
  --error-message-height: 36px;
}
@media screen and (max-width: 767px) {
  .hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs {
    width: calc(100% - 44px);
    --error-message-line-height: 26px;
    --error-message-height: 33px;
  }
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs:nth-of-type(1) {
  border-top-style: solid;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs:nth-of-type(2) {
  top: calc(54px + 1 * var(--error-message-height));
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs:nth-of-type(3) {
  top: calc(54px + 2 * var(--error-message-height));
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs:nth-of-type(4) {
  top: calc(54px + 3 * var(--error-message-height));
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs:nth-of-type(5) {
  top: calc(54px + 4 * var(--error-message-height));
}
.hubspot-form.hubspot-form .hbspt-form .hs-form-field .hs-error-msgs label {
  font-size: 15px;
  font-weight: normal;
  line-height: inherit;
  margin-bottom: 5px;
  padding-left: 0;
  -webkit-transform: none !important;
          transform: none !important;
}
.hubspot-form.hubspot-form .hbspt-form .hs-submit {
  padding-top: 60px;
}
.hubspot-form.hubspot-form .hbspt-form .hs-submit .actions {
  text-align: center;
}
.hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button {
  line-height: 1.42;
  font-size: 18px;
  padding: 17px 48px;
  font-weight: 700;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 1.9em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #F26522;
  color: #000;
  border-color: #F26522;
}
.hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:focus, .hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
  padding: 21px 53px;
  margin: -4px -5px;
}
.hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:focus, .hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:hover {
  color: #000;
  background-color: #EF8B22;
  border-color: #EF8B22;
}
@media screen and (min-width: 768px) {
  .hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button {
    font-size: 18px;
    padding: 17px 75px;
    font-weight: 700;
    border: 1px solid #000;
    color: #000;
    text-decoration: none;
    display: inline-block;
    border-radius: 1.9em;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background-color: #F26522;
    color: #000;
    border-color: #F26522;
  }
  .hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:focus, .hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:hover {
    color: #000;
    background-color: #EF8B22;
    border-color: #EF8B22;
    padding: 21px 80px;
    margin: -4px -5px;
  }
  .hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:focus, .hubspot-form.hubspot-form .hbspt-form .hs-submit .actions .hs-button:hover {
    color: #000;
    background-color: #EF8B22;
    border-color: #EF8B22;
  }
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 {
  max-width: none;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 h2, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .diagnosed-block > .field--name-field-title .field--label, .diagnosed-block > .field--name-field-title .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--label, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .paragraph--type--number-title-description-inner .number, .paragraph--type--number-title-description-inner .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .number, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .school-block .field--name-field-title > .field--label, .school-block .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--name-field-title > .field--label {
  margin: 0 0 30px;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 h2::before, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .diagnosed-block > .field--name-field-title .field--label::before, .diagnosed-block > .field--name-field-title .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--label::before, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .paragraph--type--number-title-description-inner .number::before, .paragraph--type--number-title-description-inner .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .number::before, .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .school-block .field--name-field-title > .field--label::before, .school-block .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 .field--name-field-title > .field--label::before {
  content: "";
  border-top: 3px solid #F26522;
  max-width: 87px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-0 p {
  margin-bottom: 15px;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-1,
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-2 {
  width: calc(100% + 30px);
  max-width: none;
  margin: 0 -15px;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-1 > .hs-form-field,
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-2 > .hs-form-field {
  padding: 0 15px 24px;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-1 > .hs-form-field {
  width: 100%;
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-2 > .hs-form-field {
  float: none;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .hubspot-form.hubspot-form .hbspt-form .hs-form .form-columns-2 > .hs-form-field {
    width: 100%;
  }
}
.hubspot-form.hubspot-form .hbspt-form .hs-error-msg {
  font-size: 15px;
  font-weight: normal;
  padding-left: 0;
}
.hubspot-form.hubspot-form .hbspt-form .hs_error_rollup {
  position: relative;
  min-height: 54px;
  padding-bottom: 14px;
}
.hubspot-form.hubspot-form .hbspt-form .hs_error_rollup .hs-error-msgs {
  color: #b30;
  list-style-type: disc;
  margin-bottom: 0;
  padding-left: 1.5rem;
}
.hubspot-form.hubspot-form .hbspt-form .hs_error_rollup .hs-error-msgs label {
  font-size: 15px;
  font-weight: normal;
}
.hubspot-form.hubspot-form .hbspt-form .hs_error_rollup + .hs-submit {
  padding-top: 6px;
}

.hubspot-embedded-form {
  padding-top: 20px;
  padding-bottom: 140px;
}

.page.full .field--name-field-page-content > .field--item .paragraph--type--introduction:has(.hubspot-embedded-form) {
  padding-top: 40px;
}

.title-intro:has(.hubspot-embedded-form) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh + 244px);
}
.title-intro:has(.hubspot-embedded-form) h2.h1, .title-intro:has(.hubspot-embedded-form) .diagnosed-block > .field--name-field-title .h1.field--label, .diagnosed-block > .field--name-field-title .title-intro:has(.hubspot-embedded-form) .h1.field--label, .title-intro:has(.hubspot-embedded-form) .paragraph--type--number-title-description-inner .h1.number, .paragraph--type--number-title-description-inner .title-intro:has(.hubspot-embedded-form) .h1.number, .title-intro:has(.hubspot-embedded-form) .school-block .field--name-field-title > .h1.field--label, .school-block .title-intro:has(.hubspot-embedded-form) .field--name-field-title > .h1.field--label {
  font-size: 30px;
  line-height: 1.333334;
  margin-bottom: 0.8em;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.title-intro:has(.hubspot-embedded-form) h2.h1::before, .title-intro:has(.hubspot-embedded-form) .diagnosed-block > .field--name-field-title .h1.field--label::before, .diagnosed-block > .field--name-field-title .title-intro:has(.hubspot-embedded-form) .h1.field--label::before, .title-intro:has(.hubspot-embedded-form) .paragraph--type--number-title-description-inner .h1.number::before, .paragraph--type--number-title-description-inner .title-intro:has(.hubspot-embedded-form) .h1.number::before, .title-intro:has(.hubspot-embedded-form) .school-block .field--name-field-title > .h1.field--label::before, .school-block .title-intro:has(.hubspot-embedded-form) .field--name-field-title > .h1.field--label::before {
  content: none;
}
.title-intro:has(.hubspot-embedded-form) .desc {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.title-intro:has(.hubspot-embedded-form) .link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.paragraph--type--accordion .title-description-inner {
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .paragraph--type--accordion .title-description-inner {
    padding-bottom: 60px;
  }
}
.paragraph--type--accordion .link .field--name-field-link {
  text-align: center;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .paragraph--type--accordion .link .field--name-field-link {
    padding-top: 40px;
  }
}
.paragraph--type--accordion .link--download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--accordion .link--download .field--name-field-download-link {
  margin-top: 8px;
  padding: 6px;
}
.paragraph--type--accordion .link--download .field--name-field-download-link a {
  display: inline-block;
}

.field--name-field-accordion-item {
  overflow: hidden;
}

.accordion-container {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.accordion-container .ui-widget {
  font-family: inherit;
}
.accordion-container .desktop-tab,
.accordion-container .desktop-tab-reference {
  counter-reset: count-me;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .accordion-container .desktop-tab,
  .accordion-container .desktop-tab-reference {
    width: 50%;
  }
}
.accordion-container .desktop-tab .group,
.accordion-container .desktop-tab-reference .group {
  counter-increment: count-me;
}
.accordion-container .desktop-tab .group .accordion-title,
.accordion-container .desktop-tab-reference .group .accordion-title {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.accordion-container .desktop-tab .group .accordion-title::before,
.accordion-container .desktop-tab-reference .group .accordion-title::before {
  content: counter(count-me) ". ";
  min-width: 30px;
}
@media screen and (max-width: 767px) {
  .accordion-container .desktop-tab {
    display: none !important;
  }
}
.accordion-container .desktop-tab .group:not(:last-child) {
  padding-bottom: 20px;
}
.accordion-container .desktop-tab .group .desc {
  display: none !important;
}
.accordion-container .desktop-tab-reference .group:not(:last-child) {
  padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .accordion-container .desktop-tab-reference .group:not(:last-child) {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  .accordion-container .desktop-tab-reference .group .accordion-title {
    display: none;
  }
}
.accordion-container .accordion-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 26px;
  margin: 0;
  padding: 18px;
  border-radius: 14px;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 700;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  position: relative;
  border: none;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .accordion-container .accordion-title {
    font-size: 1.375rem;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 992px) {
  .accordion-container .accordion-title {
    line-height: 30px;
  }
}
.accordion-container .accordion-title .ui-accordion-header-icon.ui-icon {
  display: none;
}
.accordion-container .accordion-title::after {
  content: "";
  background-repeat: no-repeat;
  background-position: top 36% center;
  background-image: url("../images/stars/selected-tabbed-content-pattern.svg");
  background-size: 108% auto;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 14px;
  top: 0;
  left: 0;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  opacity: 0;
}
.accordion-container .accordion-title .field--name-field-title {
  position: relative;
  z-index: 1;
}
.accordion-container .accordion-title.active, .accordion-container .accordion-title.ui-state-active {
  background-color: #F26522;
  background-size: 111% auto;
  color: #000;
}
.accordion-container .accordion-title.active::after, .accordion-container .accordion-title.ui-state-active::after {
  opacity: 1;
}
.accordion-container .ui-accordion .ui-accordion-content {
  padding: 25px 0;
  border: none;
  background-color: transparent;
  line-height: 1.56;
  color: inherit;
}
@media screen and (min-width: 768px) {
  .accordion-container .ui-accordion .ui-accordion-content {
    padding: 0;
  }
}

.complex-tab-container {
  padding-bottom: 45px;
  padding-top: 25px;
}
.complex-tab-container .ui-widget {
  font-family: inherit;
}
.complex-tab-container .desktop-tab,
.complex-tab-container .desktop-tab-reference {
  width: 100%;
}
.complex-tab-container .desktop-tab {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .complex-tab-container .desktop-tab {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .complex-tab-container .desktop-tab {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .complex-tab-container .desktop-tab .group {
    max-width: 16.6666666667%;
    width: 100%;
    margin: 0 2.0833333333%;
  }
  .complex-tab-container .desktop-tab .group:last-child {
    margin-right: 0;
  }
  .complex-tab-container .desktop-tab .group:first-child {
    margin-left: 0;
  }
}
.complex-tab-container .desktop-tab .group .caption-wrapper {
  display: none !important;
}
.complex-tab-container .desktop-tab-reference {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 768px) {
  .complex-tab-container .desktop-tab-reference {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  .complex-tab-container .desktop-tab-reference::after {
    content: "";
    background-color: #ffffff;
    -webkit-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.12);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 100%;
  }
}
.complex-tab-container .desktop-tab-reference .group {
  width: 100%;
}
.complex-tab-container .desktop-tab-reference .group:not(:last-child) {
  padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .complex-tab-container .desktop-tab-reference .group:not(:last-child) {
    padding-bottom: 0px;
    margin-right: -100%;
  }
}
@media screen and (min-width: 768px) {
  .complex-tab-container .desktop-tab-reference .group .accordion-title {
    display: none;
  }
}
.complex-tab-container .accordion-title {
  padding: 0.3em;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  color: #00293A;
  font-family: "Ubuntu", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
  position: relative;
  border: none;
  cursor: pointer;
  line-height: inherit;
}
@media screen and (min-width: 992px) {
  .complex-tab-container .accordion-title {
    padding: 0.3em 1.5em;
  }
}
.complex-tab-container .accordion-title .ui-accordion-header-icon.ui-icon {
  display: none;
}
.complex-tab-container .accordion-title .image-wrapper {
  margin-bottom: 13px;
  position: relative;
  max-width: 138px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .complex-tab-container .accordion-title .image-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.complex-tab-container .accordion-title .image-wrapper::after {
  display: block;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: scale(0);
          transform: scale(0);
  content: "";
  top: -2%;
  left: -15%;
  position: absolute;
  -webkit-mask-image: url("../images/pattern/selected-kid.svg");
          mask-image: url("../images/pattern/selected-kid.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  width: 130%;
  height: 104%;
  margin-left: 0;
  margin-top: 0;
  background-color: #EF8B22;
}
.complex-tab-container .accordion-title .image-wrapper > div.field {
  border-radius: 50%;
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 0 0 100%;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  z-index: 1;
}
.complex-tab-container .accordion-title .image-wrapper > div.field img {
  position: absolute;
  width: 149%;
  max-width: 149%;
  height: auto;
  top: 49%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.complex-tab-container .accordion-title .image-wrapper:hover::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.complex-tab-container .accordion-title.active, .complex-tab-container .accordion-title.ui-state-active {
  font-weight: 700;
}
.complex-tab-container .accordion-title.active .image-wrapper::after, .complex-tab-container .accordion-title.ui-state-active .image-wrapper::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.complex-tab-container .accordion-title .name {
  display: block;
  text-align: center;
  font-size: 1rem;
}
.complex-tab-container .group:nth-child(2n) .accordion-title .image-wrapper:hover::after {
  -webkit-transform: scale(1) rotateX(180deg);
          transform: scale(1) rotateX(180deg);
}
.complex-tab-container .group:nth-child(2n) .accordion-title.active .image-wrapper::after, .complex-tab-container .group:nth-child(2n) .accordion-title.ui-state-active .image-wrapper::after {
  -webkit-transform: scale(1) rotateX(180deg);
          transform: scale(1) rotateX(180deg);
}
.complex-tab-container .tab--color--apricot .accordion-title .image-wrapper:after {
  background-color: #ffeddc;
}
.complex-tab-container .tab--color--lemon .accordion-title .image-wrapper:after {
  background-color: #FFD400;
}
.complex-tab-container .tab--color--lightgrey .accordion-title .image-wrapper:after {
  background-color: #f9f8f6;
}
.complex-tab-container .tab--color--peach .accordion-title .image-wrapper:after {
  background-color: #fdd2b7;
}
.complex-tab-container .tab--color--orange .accordion-title .image-wrapper:after {
  background-color: #F26522;
}
.complex-tab-container .tab--color--yelloworange .accordion-title .image-wrapper:after {
  background-color: #f29f48;
}
.complex-tab-container .tabpanel-secondary {
  margin-top: 1.25rem;
}
.complex-tab-container .caption-wrapper {
  padding: 0;
  border: none;
  background-color: transparent;
  line-height: 1.56;
  color: inherit;
  overflow: unset;
  position: relative;
  z-index: 1;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .complex-tab-container .caption-wrapper {
    margin-top: 0px;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    height: unset !important;
  }
  .complex-tab-container .caption-wrapper.ui-accordion-content-active {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
}
.complex-tab-container .caption-wrapper .flex-container {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col {
  background-color: #ffffff;
  -webkit-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 1;
  padding: 16px 12px;
}
@media screen and (min-width: 768px) {
  .complex-tab-container .caption-wrapper .flex-container .tab-content-col {
    padding: 32px 26% 32px 32px;
    width: 80%;
    background-color: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col h4.title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .grid-icon-caption-items .title.field--name-field-title, .grid-icon-caption-items .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--name-field-title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .quote-inside-circle-with-text blockquote.title, .quote-inside-circle-with-text .complex-tab-container .caption-wrapper .flex-container .tab-content-col blockquote.title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item h3.title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .complex-tab-container .caption-wrapper .flex-container .tab-content-col h3.title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .title.field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-quotes .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--name-field-title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .title.field--name-field-title, .paragraph--type--leadership-quotes .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--name-field-title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .title.field--name-field-title, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .paragraph--type--leadership-bios .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--name-field-title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .title.field--name-field-title, .paragraph--type--leadership-bios .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--name-field-title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .title.field--label, .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .legal-disclaimer .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--label, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .title.field--label, .legal-disclaimer .school-block .field--name-field-school-schedule .paragraph--type--text-numbered-item .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--label, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .hero__body .hero__body-text p.title, .hero__body .hero__body-text .complex-tab-container .caption-wrapper .flex-container .tab-content-col p.title, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .content_404 .title.field--name-body, .content_404 .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.field--name-body, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .questionnaire-form-wrapper .title.control-label:not(.option), .questionnaire-form-wrapper .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.control-label:not(.option), .complex-tab-container .caption-wrapper .flex-container .tab-content-col .questionnaire-form-wrapper .title.fieldset-legend, .questionnaire-form-wrapper .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.fieldset-legend, .complex-tab-container .caption-wrapper .flex-container .tab-content-col .questionnaire-form-wrapper .panel-default .panel-heading .title.panel-title, .questionnaire-form-wrapper .panel-default .panel-heading .complex-tab-container .caption-wrapper .flex-container .tab-content-col .title.panel-title {
  font-family: "Hepta Slab", serif;
  margin: 0;
  font-weight: 700;
  color: #00293A;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .tab-subtitle {
  font-weight: 500;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .tab-subtitle .field {
  display: inline;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .tab-subtitle .field:not(:last-child)::after {
  content: ",";
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .rule-minor {
  margin: 1.5rem 0;
  display: block;
  width: 100%;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .rule-minor::before {
  content: "";
  height: 2px;
  width: 50px;
  background-color: #EF8B22;
  display: block;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .desc-list h5 {
  margin-top: 0;
  font-size: 1em;
  font-weight: 700;
  color: #00293A;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .desc-list ul {
  list-style: none;
  padding-left: 1.25rem;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .desc-list ul > li {
  margin-bottom: 0.75rem;
  text-indent: -20px;
}
.complex-tab-container .caption-wrapper .flex-container .tab-content-col .desc-list ul > li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #f26522;
  border-radius: 100%;
  vertical-align: 0.111em;
  margin-right: 12px;
}
@media screen and (max-width: 991px) {
  .complex-tab-container .caption-wrapper .flex-container .tab-content-col .desc-list .desc-list {
    margin-top: 1.25rem;
  }
}
.complex-tab-container .caption-wrapper .flex-container .tab-image-col {
  display: none;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .complex-tab-container .caption-wrapper .flex-container .tab-image-col {
    width: 40%;
    display: block;
    margin-left: -20%;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .complex-tab-container .caption-wrapper .flex-container .tab-image-col .image-wrapper {
    margin: 0 -22%;
  }
  .complex-tab-container .caption-wrapper .flex-container .tab-image-col .image-wrapper img {
    display: block;
    margin: auto;
  }
}

.paragraph--type--horizontal-tab-items .legal-disclaimer {
  margin-top: -1.25rem;
}
@media screen and (min-width: 992px) {
  .paragraph--type--horizontal-tab-items .field--name-field-disclaimer {
    width: 80%;
  }
}

.accordion-container .desktop-tab-reference .group .accordion-title,
.accordion-container .desktop-tab .group .accordion-title::before,
.accordion-container .desktop-tab-reference .group .accordion-title::before {
  z-index: 1;
}
.accordion-container .desktop-tab .group .accordion-title {
  margin-left: 0.3em;
  margin-right: -0.3em;
  padding: 0.3em 1.5em;
  min-height: 60px;
  width: calc(100% - 0.6em);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.accordion-container .desktop-tab .group .accordion-title:hover,
.accordion-container .desktop-tab .group .accordion-title:focus {
  width: calc(100% + 0.3em);
  margin-left: 0;
  padding-left: 1.8em;
  color: #000;
}
.accordion-container .desktop-tab-reference .group .accordion-title:hover::after,
.accordion-container .desktop-tab-reference .group .accordion-title:focus::after,
.accordion-container .desktop-tab .group .accordion-title:hover::after,
.accordion-container .desktop-tab .group .accordion-title:focus::after {
  opacity: 1;
}
.accordion-container .accordion-title::after {
  background-image: none;
  -webkit-transition: none;
  transition: none;
  -webkit-transition: background-image 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95), width 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background-image 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95), width 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.accordion-container .desktop-tab .group .accordion-title:hover,
.accordion-container .desktop-tab .group .accordion-title:focus,
.accordion-container .desktop-tab .group .accordion-title.active,
.accordion-container .desktop-tab-reference .group .accordion-title.ui-state-active::after {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.accordion-container .desktop-tab .group:first-child .accordion-title.active::after,
.accordion-container .desktop-tab-reference .group:first-child .accordion-title.ui-state-active::after,
.accordion-container .desktop-tab-reference .group:first-child .accordion-title:focus::after,
.accordion-container .desktop-tab-reference .group:first-child .accordion-title:hover::after,
.accordion-container .desktop-tab .group:first-child .accordion-title:focus::after,
.accordion-container .desktop-tab .group:first-child .accordion-title:hover::after {
  background-color: #f26522;
  background-image: url("../images/pattern/selected-tabbed-content-pattern-asterisks.svg");
}
.accordion-container .desktop-tab .group:first-child .accordion-title.active {
  background-color: #f26522;
}
.accordion-container .desktop-tab .group:nth-child(2) .accordion-title.active::after,
.accordion-container .desktop-tab-reference .group:nth-child(2) .accordion-title.ui-state-active::after,
.accordion-container .desktop-tab-reference .group:nth-child(2).accordion-title:focus::after,
.accordion-container .desktop-tab-reference .group:nth-child(2) .accordion-title:hover::after,
.accordion-container .desktop-tab .group:nth-child(2) .accordion-title:focus::after,
.accordion-container .desktop-tab .group:nth-child(2) .accordion-title:hover::after {
  background-color: #ef8b22;
  background-image: url("../images/pattern/selected-tabbed-content-pattern-stars.svg");
}
.accordion-container .desktop-tab .group:nth-child(2) .accordion-title.active {
  background-color: #ef8b22;
}
.accordion-container .desktop-tab .group:nth-child(3) .accordion-title.active::after,
.accordion-container .desktop-tab-reference .group:nth-child(3) .accordion-title.ui-state-active::after,
.accordion-container .desktop-tab-reference .group:nth-child(3).accordion-title:focus::after,
.accordion-container .desktop-tab-reference .group:nth-child(3) .accordion-title:hover::after,
.accordion-container .desktop-tab .group:nth-child(3) .accordion-title:focus::after,
.accordion-container .desktop-tab .group:nth-child(3) .accordion-title:hover::after {
  background-color: #ffc20e;
  background-image: url("../images/pattern/selected-tabbed-content-pattern-squiggles.svg");
}
.accordion-container .desktop-tab .group:nth-child(3) .accordion-title.active {
  background-color: #ffc20e;
}
.accordion-container .desktop-tab .group:nth-child(4) .accordion-title.active::after,
.accordion-container .desktop-tab-reference .group:nth-child(4) .accordion-title.ui-state-active::after,
.accordion-container .desktop-tab-reference .group:nth-child(4).accordion-title:focus::after,
.accordion-container .desktop-tab-reference .group:nth-child(4) .accordion-title:hover::after,
.accordion-container .desktop-tab .group:nth-child(4) .accordion-title:focus::after,
.accordion-container .desktop-tab .group:nth-child(4) .accordion-title:hover::after {
  background-color: #ffd400;
  background-image: url("../images/pattern/selected-tabbed-content-pattern-arrows.svg");
}
.accordion-container .desktop-tab .group:nth-child(4) .accordion-title.active {
  background-color: #ffd400;
}
.accordion-container .desktop-tab .group:nth-child(5) .accordion-title.active::after,
.accordion-container .desktop-tab-reference .group:nth-child(5) .accordion-title.ui-state-active::after,
.accordion-container .desktop-tab-reference .group:nth-child(5).accordion-title:focus::after,
.accordion-container .desktop-tab-reference .group:nth-child(5) .accordion-title:hover::after,
.accordion-container .desktop-tab .group:nth-child(5) .accordion-title:focus::after,
.accordion-container .desktop-tab .group:nth-child(5) .accordion-title:hover::after {
  background-color: #f26522;
  background-image: url("../images/pattern/selected-tabbed-content-pattern-flowers.svg");
}
.accordion-container .desktop-tab .group:nth-child(5) .accordion-title.active {
  background-color: #f26522;
}
.accordion-container .desktop-tab .group:nth-child(6) .accordion-title.active::after,
.accordion-container .desktop-tab-reference .group:nth-child(6) .accordion-title.ui-state-active::after,
.accordion-container .desktop-tab-reference .group:nth-child(6).accordion-title:focus::after,
.accordion-container .desktop-tab-reference .group:nth-child(6) .accordion-title:hover::after,
.accordion-container .desktop-tab .group:nth-child(6) .accordion-title:focus::after,
.accordion-container .desktop-tab .group:nth-child(6) .accordion-title:hover::after {
  background-color: #ef8b22;
  background-image: url("../images/pattern/selected-tabbed-content-pattern-springs.svg");
}
.accordion-container .desktop-tab .group:nth-child(6) .accordion-title.active {
  background-color: #ef8b22;
}
.accordion-container .desktop-tab-reference .group.group-active {
  position: relative;
}
.accordion-container .desktop-tab-reference .group .ui-accordion-content.desc::after,
.accordion-container .desktop-tab-reference .group .desc::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: right center;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordion-container .desktop-tab-reference .group .ui-accordion-content-active.desc::after,
.accordion-container .desktop-tab-reference .group.group-active .desc::after {
  opacity: 1;
}
.accordion-container .desktop-tab-reference .group .ui-accordion-content-active.desc .field,
.accordion-container .desktop-tab-reference .group .desc .field {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .accordion-container .desktop-tab-reference .group .ui-accordion-content.desc::after,
  .accordion-container .desktop-tab-reference .group .desc::after {
    -webkit-transition: all 3s ease;
    transition: all 3s ease;
  }
  .accordion-container .desktop-tab-reference .group.group-active {
    height: 100%;
    position: relative;
  }
  .accordion-container .ui-accordion .ui-accordion-content,
  .accordion-container .desktop-tab-reference .group .desc .field {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .accordion-container .group .desc {
    font-size: 22px;
  }
}
.accordion-container .ui-accordion .ui-accordion-content {
  position: relative;
  overflow: hidden;
}
.accordion-container .desktop-tab-reference .group:first-child .desc::after {
  background-image: url("../images/pattern/tab-flair-image-asterisks.svg");
}
.accordion-container .desktop-tab-reference .group:nth-child(2) .desc::after {
  background-image: url("../images/pattern/tab-flair-image-stars.svg");
}
.accordion-container .desktop-tab-reference .group:nth-child(3) .desc::after {
  background-image: url("../images/pattern/tab-flair-image-squiggles.svg");
}
.accordion-container .desktop-tab-reference .group:nth-child(4) .desc::after {
  background-image: url("../images/pattern/tab-flair-image-arrows.svg");
}
.accordion-container .desktop-tab-reference .group:nth-child(5) .desc::after {
  background-image: url("../images/pattern/tab-flair-image-flowers.svg");
}
.accordion-container .desktop-tab-reference .group:nth-child(6) .desc::after {
  background-image: url("../images/pattern/tab-flair-image-springs.svg");
}
@media screen and (max-width: 768px) {
  .accordion-container .desktop-tab-reference .group .ui-accordion-content-active.desc::after {
    background-size: 30%;
  }
  .accordion-container .desktop-tab-reference .group.group-active {
    height: auto;
  }
  .accordion-container .desktop-tab-reference .group .desc::after {
    min-height: 200px;
    background-size: 200px;
    background-position: bottom right;
  }
}

@-webkit-keyframes fadeinup {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeinup {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media screen and (min-width: 768px) {
  .accordion-container .ui-accordion .ui-accordion-content {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
  }
  .accordion-container .ui-accordion .ui-accordion-content.ui-accordion-content-active {
    -webkit-animation-name: fadeinup;
    animation-name: fadeinup;
  }
}
/* Move the audio eye icon to the left side of the screen */
#ae_app #ae_launcher {
  left: 24px;
  right: auto;
}/*# sourceMappingURL=style.css.map */