:root {
  --body-copy: #474e51;
  --primary-dark-green: #658d1b;
  --white: white;
  --secondary-mid-blue-2: #0066b2;
  --primary-light-orange: #fbbd09;
  --primary-black: black;
  --footer: #f8f8f8;
  --secondary-mid-orange: #ffa51a;
  --secondary-violet: #c86eaf;
  --primary-blue-light: #dff5fd;
  --primary-blue-lighter: #f2fbfe;
  --primary-light-green: #9aca3c;
  --primary-blue: #c0ebfb;
  --primary-light-grey: #c6c6c6;
  --secondary-mid-green: #72be44;
  --secondary-mid-blue: #6dcef5;
  --secondary-purple: #7f3f97;
  --secondary-watermelon: #f05b61;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: var(--body-copy);
  font-family: Gothamrndssm book web, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 3em;
  font-weight: 600;
  line-height: 120%;
}

h2 {
  color: var(--primary-dark-green);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Gothamrndssm book web, sans-serif;
  font-size: 44px;
  line-height: 120%;
}

h3 {
  color: var(--body-copy);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gothamrndssm book web, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  color: var(--body-copy);
  margin-bottom: 10px;
  font-family: Gothamrndssm book web, sans-serif;
  font-size: 1.35em;
  line-height: 120%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 120%;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 120%;
}

p {
  margin-bottom: 1rem;
  font-size: .85em;
  line-height: 1.4;
}

a {
  color: var(--body-copy);
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

ul {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 40px;
  font-size: .85em;
}

li {
  margin-bottom: 12px;
  font-size: 1em;
  line-height: 1.4;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-family: Gothamrndssm web, sans-serif;
  font-weight: 700;
}

blockquote {
  color: var(--primary-dark-green);
  border: 1px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4;
}

figure {
  margin-bottom: 10px;
}

.body {
  color: #435453;
  font-family: Gothamrndssm book web, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 140%;
}

.body img {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph {
  color: #435453;
  background-color: rgba(0, 0, 0, 0);
  width: 90%;
  max-width: 500px;
  padding-top: 10px;
  font-size: .9em;
  line-height: 140%;
}

.paragraph.text-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
}

.hero {
  object-fit: fill;
  background-color: #fff3cf;
  position: relative;
}

.hero-image {
  z-index: 1;
  border-radius: 0;
  width: auto;
  height: auto;
  max-height: 90vh;
  position: relative;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
}

.navbar {
  z-index: 998;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: center;
  width: 70px;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.section {
  background-color: var(--white);
  height: auto;
  min-height: 80vh;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.background-blue {
  background-color: #f2fbfe;
  height: auto;
  min-height: auto;
}

.section.community {
  background-color: #f2fbfe;
}

.section.community.mb {
  background-color: rgba(0, 0, 0, 0);
}

.section.highlights {
  background-color: rgba(154, 202, 60, .08);
  min-height: auto;
}

.section.services {
  background-color: rgba(109, 206, 245, .2);
  min-height: auto;
  overflow: hidden;
}

.section.renewal {
  background-color: rgba(0, 0, 0, 0);
}

.section.service-delivery {
  background-color: #f2fbfe;
}

.section.flex-height, .section.footer-notes {
  min-height: auto;
}

.nav-link {
  color: var(--secondary-mid-blue-2);
  background-color: #6cb1cc;
  border-radius: 100%;
  flex-flow: column;
  flex: 0 auto;
  align-content: space-around;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  margin: 5px 0;
  padding: 0;
  display: flex;
}

.nav-link.w--current {
  background-color: var(--body-copy);
  opacity: 1;
  color: var(--body-copy);
}

.nav-container {
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
  height: 100%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.nav-menu {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 35vh;
  left: 30px;
}

.hero-image-desktop {
  transform-style: preserve-3d;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.hero-body {
  flex-flow: row;
  align-content: flex-start;
  align-items: center;
  width: 76%;
  height: 100vh;
  padding-left: 80px;
  padding-right: 115px;
  display: flex;
}

.hero-wrapper {
  display: flex;
  position: relative;
}

.heading-1 {
  color: var(--body-copy);
  font-family: Nunito, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 110%;
}

.hero-heading {
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  display: block;
}

.heading-2 {
  color: #00a19c;
  margin-bottom: 20px;
  font-family: Nunito, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 120%;
}

.heading-2.centered-text {
  color: var(--body-copy);
  letter-spacing: .005em;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  font-family: Nunito, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
}

.heading-3 {
  color: #00a19c;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 40px;
  font-family: Universltstd;
  font-size: 32px;
  font-weight: 300;
  line-height: 120%;
}

.heading-3.quote-text {
  color: #435453;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 24px;
  font-family: Gothamrndssm book web, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 600;
}

.heading-6 {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.smaller {
  color: #435453;
  font-size: 16px;
  line-height: 140%;
}

.body-2 {
  font-family: Universltstd;
}

.small {
  color: #435453;
  font-size: 13px;
  line-height: 140%;
}

.small.bold {
  color: #435453;
  font-weight: 700;
}

.large {
  color: #435453;
  margin-top: 10px;
  font-size: 1.1em;
  line-height: 140%;
}

.large.centered-text {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.15em;
}

.large.left {
  text-align: left;
}

.stat-large {
  color: var(--primary-dark-green);
  text-align: center;
  width: 100%;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}

.hero-bottom {
  flex-direction: row;
  flex: none;
  order: 0;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 90px;
  left: auto;
  right: 124px;
}

.healthability-logo {
  height: 120px;
}

.logos {
  align-items: center;
  width: 228px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
}

.logos.hero-logos {
  width: auto;
  margin-bottom: 0;
}

.petal-yellow {
  width: 160px;
  max-width: none;
  margin-left: 0;
  display: none;
  position: absolute;
  bottom: 0;
  right: 70px;
}

.hero-button {
  position: absolute;
  top: 40px;
  bottom: auto;
  left: auto;
  right: 124px;
}

.primary-button {
  background-color: var(--primary-light-orange);
  color: var(--primary-black);
  border-radius: 27px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 19px 32px 16px;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.primary-button:hover {
  background-color: var(--secondary-mid-blue-2);
  color: #fff;
}

.primary-button.blue {
  background-color: var(--secondary-mid-blue-2);
  color: var(--white);
}

.primary-button.blue.hidden {
  display: none;
}

.primary-button.inline {
  display: inline-block;
}

.hero-image-mobile {
  display: none;
}

.vertical-centered {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100vh;
  display: flex;
}

.text-block {
  text-align: left;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 50px;
  display: block;
}

.text-block.padding-x-32.text-center {
  text-align: center;
}

.text-block.no-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.bold-text {
  font-weight: 700;
}

.full {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
}

.text-chart-right {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-chart-right.component {
  padding-top: 48px;
  padding-bottom: 48px;
  display: block;
}

.text-column {
  align-self: auto;
  width: 50%;
  padding-left: 64px;
}

.text-column.text-column-left {
  padding-left: 0;
  padding-right: 80px;
}

.text-column.text-column-right {
  padding-left: 80px;
}

.chart-column {
  width: 50%;
}

.chart-column.full {
  width: 100%;
}

.text-chart-left {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-chart-left.component {
  padding-top: 48px;
  padding-bottom: 48px;
}

.stats-image-right {
  padding-top: 32px;
  padding-bottom: 32px;
}

.stats-image-container {
  display: flex;
}

.stats-column-left {
  width: 50%;
  padding-right: 0;
}

.image-column {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.image-column.image-column-left, .image-column.image-column-right {
  padding-left: 60px;
  padding-right: 60px;
}

.image-3 {
  width: 100%;
  height: auto;
}

.stat-row {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.stat-item {
  width: 50%;
  padding-right: 32px;
}

.div-block-3 {
  border: 1px #000;
  border-bottom: 2px dashed #fbbd09;
}

.image-col {
  padding-left: 102px;
}

.text-image-left {
  display: flex;
}

.text-image-left.component {
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.image-circle {
  border-radius: 100%;
  width: 508px;
  height: auto;
}

.text-image-right {
  display: flex;
}

.text-image-right.component {
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.quote {
  border: 4px #c0ebfb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
}

.quote-content {
  z-index: 2;
  background-color: #f5fbfb;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 20px 60px;
  display: block;
  position: relative;
}

.border {
  z-index: 1;
  border: 3px dotted #c0ebfb;
  width: 95%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%, -50%);
}

.quotes-slider {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  position: static;
}

.quotes-slider.component {
  margin-top: 32px;
  margin-bottom: 48px;
  padding-top: 0;
  padding-bottom: 70px;
  display: none;
}

.slide {
  height: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.slide-2 {
  height: 10%;
}

.mask {
  height: 100%;
}

.diagram {
  margin-bottom: 4rem;
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

.tooltip {
  z-index: 10;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: block;
  position: absolute;
  bottom: 118%;
  left: 50%;
  right: 0;
  transform: translate(-50%);
  box-shadow: 2px 1px 0 1px rgba(124, 124, 124, .25);
}

.tooltip.education {
  display: block;
}

.tooltip.education.small-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip.income {
  display: block;
}

.tooltip.income.small-icon {
  padding-top: 4px;
  display: none;
}

.tooltip.rural {
  display: block;
}

.tooltip.rural.small-icon {
  padding-top: 4px;
  display: none;
}

.tooltip.family {
  display: block;
}

.tooltip.family.small-icon {
  padding-top: 4px;
  display: none;
}

.tooltip.indigenous {
  display: block;
}

.tooltip.indigenous.small-icon {
  padding-top: 4px;
  display: none;
}

.tooltip.immunisation {
  display: block;
}

.tooltip.immunisation.small-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip.employment {
  display: block;
}

.tooltip.employment.smal-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip.physical-activity {
  display: block;
}

.tooltip.physical-activity.small-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip.food {
  display: block;
}

.tooltip.food.small-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip.alcohol, .tooltip.mental-health, .tooltip.dental, .tooltip.mental-health-comm {
  display: none;
}

.tooltip.residential-care {
  display: block;
}

.tooltip.residential-care.small-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip.diagnostic {
  display: block;
}

.tooltip.diagnostic.small-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip.specialist {
  display: none;
}

.tooltip.local-hospitals {
  display: block;
}

.tooltip.local-hospitals.small-tooltip {
  padding-top: 4px;
  display: none;
}

.tooltip-content {
  text-align: center;
  width: 100%;
  margin-top: 0;
}

.tooltip-content.small {
  color: #435453;
}

.arrow {
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: rotate(45deg);
  box-shadow: 1px 1px 0 .5px rgba(124, 124, 124, .25);
}

.tooltip-icon {
  text-align: center;
  background-color: #00a19c;
  border-radius: 100%;
  width: 42px;
  height: 42px;
  display: none;
  position: absolute;
  top: -22px;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.tooltip-icon.no-icon {
  display: none;
}

.image-4 {
  width: auto;
  height: 20px;
  margin-top: 11px;
  margin-bottom: 11px;
}

.rich-text-block {
  margin-bottom: 2rem;
  font-style: normal;
}

.rich-text-block h4 {
  color: #435453;
  font-family: Nunito, sans-serif;
  font-size: 1.35em;
  font-weight: 600;
}

.rich-text-block img {
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rich-text-block.hr {
  border-bottom: 1px solid #000;
}

.rich-text-block p {
  margin-bottom: 1.2rem;
}

.rich-text-block.mb-0 {
  margin-bottom: 0;
}

.link-block {
  align-items: center;
  padding-top: 32px;
  text-decoration: none;
  display: flex;
}

.text-link-arrow {
  color: var(--body-copy);
  padding-right: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: underline;
}

.text-link-arrow:hover {
  color: var(--body-copy);
}

.story-right.component, .story-left.component {
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.image-6 {
  width: 300px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.gov-logo {
  width: 130px;
}

.image-7 {
  width: 80px;
  margin-left: 30px;
}

.health-icon {
  width: 100%;
}

.accordion-item-trigger {
  cursor: pointer;
  border-top: 1px solid rgba(71, 78, 81, .2);
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.accordion-item-trigger.basic {
  border: 0 solid #000;
  justify-content: flex-start;
  padding-top: 0;
}

.accordion-item-content {
  display: block;
  overflow: hidden;
}

.service-icon {
  width: 54px;
  height: 54px;
  margin-right: 16px;
}

.service-title {
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.departments {
  display: none;
}

.service-image {
  width: auto;
  height: 100%;
  max-height: 40px;
}

.bold {
  font-weight: 400;
}

.component.full-screen.left {
  text-align: left;
}

.separator {
  z-index: 99;
  width: 100%;
  max-width: 298px;
  display: flex;
  position: absolute;
  top: -102px;
  left: 50%;
  transform: translate(-50%);
}

.separator.separator-4 {
  max-width: 360px;
}

.footer {
  background-color: #fff;
  margin-top: 96px;
  padding-top: 72px;
  padding-bottom: 32px;
  position: relative;
}

.footer.background-blue {
  background-color: var(--footer);
  background-color: #f8f8f8;
  margin-top: 0;
}

.footer-col-left {
  width: 50%;
  padding-right: 16px;
}

.footer-col-right {
  text-align: left;
  width: 50%;
  padding-left: 16px;
}

.footer-inner {
  display: flex;
}

.footer-logos {
  justify-content: flex-start;
  align-items: flex-end;
  width: 400px;
  margin-bottom: 24px;
  display: flex;
}

.footer-logo {
  width: 25%;
  margin-right: 20px;
}

.link-block-4 {
  display: block;
}

.html-embed {
  width: 80%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.text-center {
  text-align: center;
}

.scroll-down {
  text-align: center;
  position: absolute;
  bottom: 110px;
  left: 50%;
  transform: translate(-50%);
}

.arrow-down {
  height: 20px;
}

.slider.component {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 16px;
  height: auto;
  margin-top: 32px;
  padding-bottom: 32px;
}

.left-arrow {
  object-fit: fill;
  width: 40px;
  height: 40px;
  display: block;
  top: auto;
  bottom: 5%;
  left: 48%;
  right: auto;
  transform: translate(-47%);
}

.right-arrow {
  width: 40px;
  height: 40px;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 43%;
  transform: translate(-43%);
}

.slide-nav {
  display: none;
}

.slide-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.quote-component {
  background-color: #fcfbf9;
  border-radius: 16px;
  position: relative;
}

.quote-component.component {
  background-color: var(--white);
  background-color: #fff;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 5px 0;
}

.quote-component.component.mb {
  margin-bottom: 3em;
}

.quote-component.component {
  background-color: #f2fbfe;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 5px 56px;
}

.heading-26 {
  margin-bottom: 20px;
}

.arrow-circle {
  background-color: var(--primary-light-orange);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.leaf-blue-1 {
  z-index: 3;
  height: 62px;
  position: absolute;
  top: 60px;
  left: 140px;
}

.leaf-yellow-2 {
  z-index: 2;
  height: 170px;
  position: relative;
  transform: rotate(-137deg);
}

.leaf-yellow-2.hero {
  background-color: rgba(0, 0, 0, 0);
  width: 200px;
  height: 120px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: translate(-40%, -30%)rotate(-120deg);
}

.leaf-yellow-2.heroleaf2 {
  position: absolute;
  top: auto;
  bottom: 2%;
  left: auto;
  right: 4%;
}

.leaf-yellow-3 {
  height: 60px;
  position: absolute;
  top: 20px;
  left: 140px;
}

.leaf-green-1 {
  height: 150px;
}

.leaf-blue {
  height: 140px;
}

.leaf-blue.hero {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  width: 330px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: translate(-10%, 16%)rotate(25deg);
}

.leaf-blue.heroleaf {
  width: 350px;
  height: 160px;
  position: absolute;
  top: auto;
  bottom: -3%;
  left: auto;
  right: 2%;
}

.leaf-yellow {
  height: 60px;
  position: absolute;
  bottom: 20px;
  right: 0;
}

.by-your-side {
  justify-content: center;
  display: flex;
}

.pt-0 {
  padding-top: 0;
}

._2-col {
  grid-column-gap: 70px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

._2-col.right {
  grid-template-columns: minmax(303px, .5fr) 1fr;
}

.mid-blue-leaf {
  height: 190px;
}

.heading-29 {
  color: #00a19c;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 300;
  line-height: 120%;
}

.heading-29.quote-text {
  color: #435453;
  text-align: center;
  text-align: center;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 24px;
  font-family: Gothamrndssm book web, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 600;
}

.mb {
  margin-bottom: 40px;
}

.mt-0 {
  margin-top: 0;
}

.ratio {
  padding-bottom: 100%;
  position: relative;
}

.image-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-sub-text {
  font-size: 1.1em;
}

.img-rounded {
  border-radius: 10px;
  margin-bottom: 20px;
}

.img-rounded.mb.modal-launch {
  cursor: pointer;
}

.img-rounded.mb.modal-launch.img {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 0;
}

.icon-4 {
  color: #658d1b;
  font-size: 27px;
}

.accordion-icon {
  background-color: var(--secondary-mid-orange);
  color: var(--body-copy);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 1rem;
  display: flex;
}

.expand {
  color: var(--white);
}

.contract {
  color: var(--white);
  display: none;
}

.quote-caption {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 70%;
}

.pull-out {
  background-color: rgba(109, 206, 245, .5);
  border-radius: 10px;
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 1rem 1.7rem 1.3rem;
}

.pull-out-copy h4 {
  color: #0066b2;
  margin-top: 10px;
  font-size: 1.1em;
}

.slider-mask {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.slider-mask.services {
  overflow: visible;
}

.quote-info {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  background-color: #fef4d8;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  padding: 2.5rem 1.7rem;
  display: grid;
}

.grid-content-tile {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tile {
  background-color: rgba(109, 206, 245, .5);
  border-radius: 10px;
  overflow: hidden;
}

.px-tile {
  padding: 1.3rem;
}

.modal {
  z-index: 999;
  background-color: var(--white);
  width: 60%;
  max-width: 750px;
  min-height: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 20px rgba(0, 0, 0, .24);
}

.modal.experience, .modal.matthew, .modal.shower, .modal.dental, .modal.green-screen, .modal.children1, .modal.children2, .modal.children3, .modal.children4, .modal.children5, .modal.children6, .modal.smilesquad, .modal.solar, .modal.intranet {
  display: none;
}

.modal.img {
  width: 80%;
  max-width: 1200px;
  display: none;
}

.modal.img._2, .modal.img._3, .modal.img._4 {
  display: none;
}

.btn-close {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  width: 30px;
  height: 30px;
  position: absolute;
  right: 2rem;
}

.modal-launch {
  background-color: var(--primary-light-orange);
  color: var(--primary-black);
  border-radius: 27px;
  height: auto;
  margin: 9px auto;
  padding: 16px 32px;
  font-size: .85em;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: inline-block;
}

.modal-launch:hover {
  background-color: var(--secondary-mid-blue-2);
  color: #fff;
}

.modal-launch.sml {
  padding: 13px 20px;
  font-size: .75em;
}

.stat-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stat-grid.x3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.stat-num {
  border-bottom: 1px solid var(--primary-dark-green);
  color: var(--primary-dark-green);
  margin-bottom: .5rem;
  font-size: 2rem;
  line-height: 1.5;
  display: block;
}

.stat {
  font-size: .85em;
  line-height: 1.25;
}

.overflow-hidden {
  overflow: hidden;
}

.stat-separator-2 {
  color: #474e51;
  background-color: #9aca3c;
  width: 100%;
  height: 1px;
}

.stat-group-heading {
  color: #474e51;
}

.ha-bys-logo {
  max-width: 150px;
}

.services-slider {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  height: auto;
  margin-top: 15px;
  margin-bottom: 3rem;
  padding-top: 30px;
  padding-bottom: 50px;
}

.services-left-arrow {
  color: var(--secondary-mid-blue-2);
  width: 40px;
  margin-left: 60px;
}

.services-right-arrow {
  color: var(--secondary-mid-blue-2);
  width: 40px;
  margin-right: 60px;
}

.right-mask {
  z-index: 99;
  filter: blur(25px);
  background-color: rgba(224, 246, 254, .7);
  width: 700px;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: translate(90%);
}

.left-mask {
  z-index: 99;
  filter: blur(25px);
  background-color: rgba(224, 246, 254, .7);
  width: 700px;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: translate(-90%);
}

.circle {
  background-color: #fff;
  border: 1px solid #6dcef5;
  border-radius: 100%;
  width: 68px;
  height: 68px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.circle.immunisation {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 30%;
  left: 14%;
}

.circle.mental-health {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 30%;
  left: auto;
  right: 14%;
}

.circle.indigenous {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 212px;
  left: auto;
  right: 0;
}

.circle.employment {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 20%;
  left: 7%;
}

.circle.food {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 49%;
  bottom: auto;
  left: 26%;
}

.circle.family {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 20%;
}

.circle.small-circle {
  width: 45px;
  height: 45px;
  top: 37px;
  left: auto;
  right: auto;
}

.circle.small-circle.residential-care {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  top: 24%;
  left: 45.5%;
}

.circle.small-circle.mental-health-comm {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  top: 118px;
  left: auto;
  right: 27%;
}

.circle.small-circle.local-hospitals {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  top: 39px;
  left: 32%;
}

.circle.small-circle.dental {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  top: 118px;
  left: 27%;
}

.circle.small-circle.diagnostic {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  top: 35px;
  left: auto;
  right: 32%;
}

.circle.small-circle.specialist {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  top: 23px;
  right: 46%;
}

.circle.physical-activity {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 55%;
  left: 45.5%;
}

.circle.rural {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 20%;
  left: auto;
  right: 7%;
}

.circle.alcohol-and-other-drug {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 49%;
  left: auto;
  right: 26%;
}

.circle.income {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: 20%;
}

.circle.education {
  cursor: pointer;
  border-color: #c6c6c6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 198px;
  left: 0;
  right: -10%;
}

.service-title-2 {
  align-items: center;
  display: flex;
}

.modal-overlay-global {
  z-index: 900;
  background-color: rgba(0, 52, 96, .92);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mask-4 {
  height: auto;
  padding-bottom: 15px;
}

.seperator-wrapper {
  margin-top: -2rem;
  margin-bottom: 6rem;
  position: relative;
}

.leaf-green {
  height: 60px;
  position: absolute;
  left: 100px;
  transform: rotate(133deg);
}

._2-coll-equal {
  grid-column-gap: 70px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

._2-coll-equal.mt-0 {
  margin-top: 0;
}

._2-coll-equal.mt-0.mb {
  margin-bottom: 60px;
}

.contained {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.desktop.mb.centre {
  color: var(--secondary-violet);
  text-align: center;
  margin-bottom: 80px;
}

.stats-column-right {
  width: 50%;
}

.max-w-md {
  max-width: 65%;
}

.max-w-sm {
  max-width: 40%;
}

.inline-block {
  display: inline-block;
}

.children-richtext ul {
  margin-top: 0;
  margin-bottom: 0;
}

.full-width-media {
  width: 100%;
  height: auto;
  margin-top: 25px;
  margin-bottom: 25px;
}

.slider-image-left {
  z-index: 2;
  position: absolute;
  bottom: -11px;
  left: 1px;
}

.image-45 {
  width: auto;
  height: 122px;
}

.slider-image-right {
  z-index: 2;
  position: absolute;
  bottom: -13px;
  right: 1px;
}

.icon-halfsize {
  width: 50%;
}

.rich-text-block-2 {
  font-size: 18px;
  font-style: normal;
  line-height: 120%;
}

.rich-text-block-2.hr {
  border-bottom: 1px solid #c6c6c6;
  padding-top: 40px;
  padding-bottom: 24px;
}

.rich-text-block-2.hr.top {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #c7c7c7;
}

.rich-text-block-2.pt {
  padding-top: 40px;
}

.anniversary-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-text {
  font-size: .85rem;
}

.image-slider {
  border-radius: 10px;
  height: auto;
  margin-top: 1rem;
  overflow: hidden;
}

.half {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  background-color: #fef4d8;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  padding: 2.5rem 1.7rem;
  display: grid;
}

.mt {
  margin-top: 3rem;
}

.icon-quartsize {
  width: 25%;
}

.back-to-top {
  background-color: var(--secondary-mid-blue-2);
  text-indent: -9999px;
  background-image: url('../images/angle-down-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100px;
  width: 60px;
  height: 60px;
  line-height: 50px;
  transition: transform .2s;
  position: fixed;
  top: auto;
  bottom: 2%;
  left: auto;
  right: 2%;
  transform: rotate(180deg);
}

.back-to-top:hover {
  transform: scale(1.1)rotate(180deg);
}

.back-to-top.w--current {
  z-index: 999;
  cursor: pointer;
  transform: rotate(180deg);
}

.back-to-top.w--current:hover {
  transform: scale(1.1)rotate(180deg);
}

.contents {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.contents-item {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 0;
}

.contents-item.label {
  color: var(--primary-dark-green);
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Gothamrndssm web, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.contents-link {
  color: var(--secondary-mid-blue-2);
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Gothamrndssm web, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.website {
  background-color: var(--primary-blue-light);
  color: var(--secondary-mid-blue-2);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  padding: 12px 20px;
  font-family: Gothamrndssm web, sans-serif;
  font-size: 17px;
  text-decoration: none;
  display: flex;
}

.site-logo {
  width: 60px;
  margin-right: 20px;
}

.site-text {
  font-size: 16px;
}

.site-btn {
  background-color: var(--secondary-mid-blue-2);
  color: var(--primary-blue-lighter);
  border-radius: 40px;
  padding: 6px 17px;
  font-size: 13px;
  line-height: 22px;
}

.div-block-4 {
  align-items: center;
  display: flex;
}

.video-autoplay {
  z-index: 1;
  height: auto;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  padding-bottom: 56%;
}

.mb-sm {
  margin-bottom: 1.5em;
}

.video-button {
  background-color: var(--primary-light-orange);
  color: var(--primary-black);
  text-align: left;
  background-image: url('../images/video-white.svg');
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 27px;
  height: auto;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 32px 18px 65px;
  font-size: .85em;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  display: inline-block;
}

.video-button:hover {
  background-color: var(--secondary-mid-blue-2);
  color: #fff;
}

.video-button.blue {
  background-color: var(--secondary-mid-blue-2);
  color: var(--white);
}

.video-button.inline {
  display: inline-block;
}

._2-col-readmore {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 140px;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-col-readmore.right {
  grid-template-columns: minmax(303px, .5fr) 1fr;
}

.hero-leaves {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.back-to-top-text {
  background-color: var(--secondary-mid-blue-2);
  color: var(--white);
  text-indent: 0;
  white-space: nowrap;
  border-radius: 20px 0 0 20px;
  height: 27px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 12px;
  line-height: 26px;
  text-decoration: none;
  position: absolute;
  top: 29%;
  right: -77px;
  transform: rotate(180deg);
}

@media screen and (min-width: 1280px) {
  p {
    margin-bottom: 1.2rem;
  }

  .container {
    max-width: 1140px;
  }

  .heading-2.centered-text {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-3.quote-text {
    padding-bottom: 12px;
  }

  .hero-bottom {
    bottom: 60px;
  }

  .scroll-down {
    bottom: 70px;
  }

  .leaf-yellow-2.hero {
    transform: none;
  }

  .leaf-blue.hero {
    bottom: -2%;
    transform: none;
  }

  ._2-col.mt-0 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._2-col.right.mt-0 {
    grid-template-columns: minmax(375px, .5fr) 1fr;
  }

  .heading-29.quote-text {
    padding-bottom: 12px;
  }

  .px-tile {
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }

  .website {
    margin-bottom: 1.5em;
  }

  ._2-col-readmore.mt-0 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._2-col-readmore.right.mt-0 {
    grid-template-columns: minmax(375px, .5fr) 1fr;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 3.5em;
  }

  .paragraph {
    font-size: 18px;
  }

  .container {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero {
    width: 100%;
  }

  .hero-image {
    max-height: 95vh;
  }

  .section {
    background-color: #fff;
  }

  .section.background-blue {
    background-color: #f2fbfe;
  }

  .hero-body {
    width: 60%;
    position: relative;
    overflow: visible;
  }

  .heading-1 {
    font-size: 82px;
  }

  .hero-heading {
    max-width: 600px;
  }

  .heading-2 {
    text-align: left;
    margin-bottom: 24px;
  }

  .heading-2.centered-text, .large.centered-text {
    text-align: center;
  }

  .hero-bottom {
    width: auto;
    margin-left: 0;
    padding-right: 0;
    position: absolute;
    left: 80px;
  }

  .healthability-logo {
    height: 150px;
  }

  .logos {
    width: auto;
  }

  .petal-yellow {
    width: 210px;
  }

  .primary-button {
    border-radius: 28px;
  }

  .vertical-centered {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 112px;
    padding-bottom: 112px;
    display: flex;
  }

  .text-block {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block.padding-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .bold-text {
    font-weight: 400;
  }

  .full {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .chart-column.full {
    object-fit: fill;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-column.image-column-left, .image-column.image-column-right {
    padding-left: 110px;
    padding-right: 110px;
  }

  .tooltip.mental-health, .tooltip.mental-health-comm, .tooltip.specialist {
    display: none;
  }

  .text-center {
    text-align: center;
  }

  .modal-launch {
    border-radius: 28px;
  }

  .circle.immunisation, .circle.mental-health, .circle.indigenous, .circle.employment, .circle.food, .circle.family, .circle.physical-activity, .circle.rural, .circle.alcohol-and-other-drug, .circle.income, .circle.education {
    cursor: pointer;
  }

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

  .video-button {
    border-radius: 28px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 23px;
  }

  p, a {
    font-size: 16px;
  }

  .paragraph {
    width: 75%;
    max-width: 400px;
    font-size: 16px;
  }

  .paragraph.text-center {
    margin-left: auto;
    margin-right: auto;
  }

  .container {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-image {
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    width: 60%;
    max-height: none;
    display: flex;
  }

  .navbar {
    z-index: 99;
    height: 100vh;
    display: none;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .section {
    height: auto;
    min-height: auto;
  }

  .section.background-blue {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .nav-container {
    width: 50px;
  }

  .nav-menu {
    align-items: center;
    top: 50vh;
  }

  .hero-image-desktop {
    width: 60%;
    max-width: none;
    height: auto;
    max-height: none;
    display: none;
  }

  .hero-body {
    order: -1;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 136px;
    padding-bottom: 60px;
    padding-left: 60px;
  }

  .hero-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .heading-1 {
    margin-top: 0;
    padding-top: 20px;
    font-size: 64px;
  }

  .heading-2.centered-text {
    max-width: none;
  }

  .heading-3.quote-text {
    font-size: 28px;
  }

  .hero-bottom {
    bottom: 60px;
    left: auto;
    right: 0;
  }

  .logos.hero-logos {
    margin-bottom: 40px;
    margin-right: 60px;
  }

  .petal-yellow {
    display: none;
  }

  .hero-button {
    right: 60px;
  }

  .hero-image-mobile {
    width: 460px;
    max-width: 100%;
    display: block;
  }

  .vertical-centered {
    height: auto;
    min-height: 60vh;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block {
    max-width: 640px;
  }

  .text-block.no-margin {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .text-chart-right {
    flex-direction: column;
  }

  .text-column {
    width: 100%;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-column.text-column-left {
    width: 60%;
    padding-top: 0;
    padding-right: 48px;
  }

  .text-column.text-column-right {
    order: 1;
    width: 60%;
    padding-top: 0;
    padding-left: 48px;
    padding-right: 0;
  }

  .chart-column {
    width: 100%;
    margin-top: 24px;
    padding-top: 0;
  }

  .text-chart-left {
    flex-direction: column;
  }

  .stats-image-right, .stats-image-container {
    flex-direction: column;
    display: flex;
  }

  .stats-column-left {
    order: -1;
    width: 100%;
  }

  .image-column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-column.image-column-left {
    order: -1;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    padding-right: 0;
  }

  .image-column.image-column-right {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .stat-row {
    display: flex;
  }

  .stat-item {
    width: 50%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-col {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .text-image-left {
    width: 100%;
    display: block;
  }

  .text-image-left.component {
    flex-direction: row;
    display: flex;
  }

  .image-circle {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .text-image-right.component {
    display: flex;
  }

  .quote {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .quotes-slider.component {
    padding-bottom: 60px;
  }

  .diagram, .base {
    display: none;
  }

  .accordion-wrapper {
    padding-top: 40px;
  }

  .accordion-item-trigger {
    cursor: pointer;
    border-top: 1px solid rgba(67, 84, 83, .2);
    justify-content: space-between;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
  }

  .service-icon {
    align-self: center;
    width: auto;
    height: auto;
    margin-right: 16px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon {
    width: auto;
    height: 17px;
    margin-left: 32px;
  }

  .service-title {
    align-items: center;
    display: flex;
  }

  .departments {
    padding-top: 32px;
    padding-bottom: 32px;
    display: block;
  }

  .service-image {
    width: 54px;
    height: auto;
    max-height: none;
  }

  .component {
    display: block;
  }

  .separator {
    max-width: 240px;
    top: -55px;
  }

  .separator.separator-3 {
    top: -95px;
  }

  .separator.separator-4 {
    max-width: 220px;
    top: -70px;
  }

  .separator.separator-1 {
    top: -83px;
  }

  .footer-logos {
    width: 300px;
  }

  .footer-logo {
    width: 25%;
    margin-right: 12px;
  }

  .link-block-4 {
    display: block;
  }

  .scroll-down {
    display: none;
  }

  .slider.component {
    padding-top: 0;
  }

  .left-arrow {
    bottom: 7%;
    left: 45%;
    transform: translate(-45%);
  }

  .right-arrow {
    bottom: 7%;
    right: 41%;
    transform: translate(-41%);
  }

  .quote-component.component {
    background-color: #f2fbfe;
  }

  .leaf-yellow-2.hero, .leaf-blue.hero {
    display: none;
  }

  ._2-col {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr .5fr;
  }

  ._2-col.right {
    grid-template-columns: .5fr 1fr;
  }

  .heading-29.quote-text {
    margin-top: 20px;
    font-size: 28px;
  }

  .accordion-title {
    flex: 1;
  }

  .slider-mask.services {
    width: 90%;
  }

  .grid-content-tile {
    max-width: 100%;
  }

  .services-slider {
    overflow: hidden;
  }

  .services-left-arrow {
    margin-left: 0;
  }

  .services-right-arrow {
    margin-right: 0;
  }

  .right-mask, .left-mask {
    display: none;
  }

  .service-title-2 {
    align-items: center;
    display: flex;
  }

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

  .desktop {
    display: none;
  }

  .stats-column-right {
    width: 100%;
  }

  .site-logo {
    display: none;
  }

  .site-text {
    font-size: 14px;
  }

  ._2-col-readmore {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr .5fr;
  }

  ._2-col-readmore.right {
    grid-template-columns: .5fr 1fr;
  }

  .hero-leaves {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 17px;
  }

  h1 {
    font-size: 2.3em;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 21px;
  }

  p, a {
    font-size: 16px;
  }

  ul {
    padding-left: 25px;
  }

  .paragraph {
    width: auto;
    font-size: 16px;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero {
    height: auto;
    min-height: auto;
    font-size: 1em;
  }

  .hero-image {
    width: 50%;
  }

  .section {
    z-index: 2;
    padding-top: 96px;
    padding-bottom: 116px;
  }

  .section.background-blue {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.footer-notes {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-image-desktop {
    width: 340px;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .hero-body {
    padding: 88px 24px 24px;
  }

  .heading-1 {
    font-size: 44px;
  }

  .hero-heading {
    width: 80%;
    max-width: none;
  }

  .heading-2 {
    font-size: 32px;
  }

  .heading-3.quote-text {
    font-size: 17px;
    line-height: 130%;
  }

  .large {
    font-size: 20px;
  }

  .hero-bottom {
    justify-content: flex-start;
    margin-left: 24px;
  }

  .healthability-logo {
    width: 100px;
    height: 90px;
  }

  .logos {
    justify-content: center;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .logos.hero-logos {
    justify-content: flex-start;
    margin-bottom: 0;
    margin-right: 0;
  }

  .hero-button {
    top: 24px;
  }

  .primary-button {
    text-align: center;
    padding: 16px 20px 12px;
    font-size: 14px;
    line-height: 100%;
  }

  .hero-image-mobile {
    width: 284px;
    position: static;
  }

  .vertical-centered {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .text-block {
    max-width: none;
  }

  .full {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-chart-right {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .text-column.text-column-left {
    width: 100%;
    padding-right: 0;
  }

  .text-column.text-column-right {
    order: -1;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-chart-left {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .image-column.image-column-left {
    order: 1;
    width: 100%;
  }

  .image-column.image-column-right {
    width: 100%;
    padding-top: 24px;
  }

  .div-block-3 {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .text-image-left.component {
    flex-direction: column;
    display: flex;
  }

  .text-image-right.component {
    flex-direction: column;
  }

  .quote {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .border {
    width: 95%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .quotes-slider.component {
    padding-bottom: 50px;
  }

  .rich-text-block h4 {
    font-size: 21px;
  }

  .story-right.component {
    display: block;
  }

  .story-left.component {
    flex-direction: column;
    display: flex;
  }

  .service-icon {
    flex: 0 auto;
  }

  .icon {
    height: 14px;
    margin-left: 20px;
  }

  .service-image {
    width: 40px;
  }

  .separator {
    top: -69px;
  }

  .separator.separator-4 {
    top: -71px;
  }

  .footer-col-left {
    border-top: 1px solid rgba(67, 84, 83, .15);
    order: 1;
    width: 100%;
    padding-top: 16px;
  }

  .footer-col-right {
    text-align: center;
    width: 100%;
  }

  .footer-inner {
    text-align: center;
    flex-direction: column;
  }

  .footer-logos {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .html-embed {
    width: 100%;
  }

  .slider.component {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .left-arrow {
    bottom: 7%;
    left: 42%;
    transform: translate(-45%);
  }

  .right-arrow {
    bottom: 7%;
    right: 38%;
    transform: translate(-41%);
  }

  .quote-component.component {
    padding: 48px;
  }

  ._2-col, ._2-col.right.mt-0 {
    grid-template-columns: 1fr;
  }

  .heading-29.quote-text {
    font-size: 17px;
    line-height: 130%;
  }

  .hero-sub-text {
    font-size: .9em;
  }

  .heading-31 {
    font-size: 2em;
  }

  .quote-info, .grid-content-tile {
    grid-template-columns: 1fr;
  }

  .modal {
    width: 80%;
    max-height: 90vh;
    display: none;
    overflow: scroll;
  }

  .btn-close {
    top: 1rem;
    right: 1rem;
  }

  .modal-launch {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 100%;
  }

  .seperator-wrapper {
    margin-top: -6.1rem;
  }

  ._2-coll-equal {
    grid-template-columns: 1fr;
  }

  ._2-coll-equal.sm-nowrap {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .contained {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider-image-left {
    left: 0;
  }

  .image-45 {
    height: 100px;
  }

  .slider-image-right {
    right: 0;
  }

  .half {
    grid-template-columns: 1fr;
  }

  .video-button {
    font-size: 14px;
  }

  ._2-col-readmore, ._2-col-readmore.right.mt-0 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h5 {
    font-size: 16px;
  }

  p {
    font-size: 14px;
  }

  ul {
    font-size: .8em;
    line-height: 142%;
  }

  .paragraph {
    max-width: none;
  }

  .hero {
    height: auto;
    min-height: auto;
  }

  .hero-image {
    justify-content: flex-end;
    width: 75%;
  }

  .section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section.background-blue {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-image-desktop {
    width: 80%;
  }

  .hero-body {
    padding-bottom: 24px;
    display: block;
  }

  .heading-1 {
    font-size: 40px;
  }

  .hero-heading {
    width: 100%;
  }

  .heading-2 {
    font-size: 30px;
  }

  .heading-3.quote-text {
    padding-bottom: 8px;
  }

  .small {
    font-size: 12px;
  }

  .stat-large {
    font-size: 52px;
  }

  .hero-bottom {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    display: block;
    position: relative;
    bottom: 0;
  }

  .logos {
    width: auto;
    margin-bottom: 12px;
  }

  .logos.hero-logos {
    margin-bottom: 0;
  }

  .hero-button {
    display: block;
    position: absolute;
    top: 24px;
    right: 24px;
  }

  .primary-button {
    line-height: 100%;
    display: block;
  }

  .hero-image-mobile {
    flex: 1;
    width: 240px;
  }

  .text-block.pt-0 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .stats-image-right {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-column.image-column-left {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-column.image-column-right {
    padding-left: 41px;
    padding-right: 41px;
  }

  .stat-row {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .stat-item {
    width: 100%;
    padding: 20px 0;
  }

  .quote {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .quote-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .border {
    width: 95%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-block figure {
    float: none;
    width: 30%;
  }

  .service-icon {
    width: 40px;
  }

  .separator {
    max-width: 160px;
    top: -48px;
  }

  .separator.separator-3 {
    max-width: 170px;
    top: -100px;
  }

  .separator.separator-4 {
    max-width: 170px;
    top: -60px;
  }

  .separator.separator-1 {
    max-width: 170px;
    top: -90px;
  }

  .separator.separator-2 {
    max-width: 170px;
    top: -49px;
  }

  .footer-col-left {
    text-align: left;
  }

  .footer-logos {
    width: 100%;
  }

  .slider.component {
    margin-top: 16px;
    padding-top: 0;
    padding-bottom: 48px;
  }

  .left-arrow {
    bottom: 6%;
    left: 34%;
    transform: translate(-34%);
  }

  .right-arrow {
    bottom: 6%;
    right: 26%;
    transform: translate(-26%);
  }

  .quote-component.component {
    padding: 32px 20px;
  }

  .heading-29.quote-text {
    padding-bottom: 8px;
    font-size: 19px;
  }

  .accordion-title {
    flex: 1;
  }

  .hero-sub-text {
    font-size: .8em;
  }

  .pull-out, .quote-info {
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }

  .modal {
    width: 95%;
    padding: 1.2rem;
    display: none;
  }

  .modal.experience {
    display: none;
  }

  .btn-close {
    width: 20px;
    height: 20px;
    position: fixed;
    top: .8rem;
    right: .5rem;
  }

  .modal-launch {
    line-height: 100%;
    display: block;
  }

  .stat-grid.mb {
    grid-template-columns: 1fr;
  }

  .stat {
    font-size: .75em;
  }

  .services-slider {
    margin-bottom: 0;
  }

  .services-left-arrow {
    transform: translate(-13px);
  }

  .services-right-arrow {
    transform: translate(13px);
  }

  .modal-overlay-global {
    display: none;
  }

  .left-arrow-services, .right-arrow-services {
    font-size: 25px;
  }

  .link {
    font-size: 1em;
  }

  ._2-coll-equal.sm-nowrap {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .image-45 {
    height: 70px;
  }

  .anniversary-grid {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
  }

  .half {
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }

  .icon-quartsize {
    width: 50%;
  }

  .back-to-top.device {
    background-size: 17px;
    width: 45px;
    height: 45px;
  }

  .site-btn {
    text-align: center;
    white-space: nowrap;
    width: 101px;
    font-size: 10px;
  }

  .video-button {
    display: block;
  }

  ._2-col-readmore {
    grid-row-gap: 10px;
    margin-bottom: 30px;
  }
}

#w-node-cc14df30-7fdd-4098-4ed6-5fad6b4c3571-6b185b14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_221de4f9-20a0-d773-0f7d-f7dc8c647ac6-6b185b14 {
  justify-self: center;
}

#w-node-_221de4f9-20a0-d773-0f7d-f7dc8c647ac7-6b185b14, #w-node-a0ede8ba-51c1-ee0d-196b-357ff18d0ddd-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27bcc5df-7366-78ab-2e58-817faa62ca68-6b185b14 {
  justify-self: center;
}

#w-node-_27bcc5df-7366-78ab-2e58-817faa62ca29-6b185b14, #w-node-_2f136017-6af1-4173-9778-14663feb1adf-6b185b14, #w-node-_2f136017-6af1-4173-9778-14663feb1ae3-6b185b14, #w-node-_363d386a-f215-122d-d1cd-ff9af06fa40e-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_021cc187-5d60-cb95-cee2-1bae7ae7daa7-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2fcd9c1-4a28-1797-c975-2d7ba367470f-6b185b14, #w-node-_9cdee55c-fbef-2257-6999-52522758f3fa-6b185b14, #w-node-_9cdee55c-fbef-2257-6999-52522758f404-6b185b14, #w-node-_9cdee55c-fbef-2257-6999-52522758f400-6b185b14, #w-node-b162808b-0984-19bb-ac60-9dbbfab92e05-6b185b14, #w-node-_7648f2ec-07bc-18ae-b725-203b3d4951ff-6b185b14, #w-node-_7648f2ec-07bc-18ae-b725-203b3d495203-6b185b14, #w-node-_7648f2ec-07bc-18ae-b725-203b3d495207-6b185b14, #w-node-_5419ae99-b66e-b6c6-813b-523ed6be5308-6b185b14, #w-node-_63747cc4-0c57-e361-0f40-44a4347afa0c-6b185b14, #w-node-_3bebd7db-c868-6547-1bbd-772ef046e562-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2fcd9c1-4a28-1797-c975-2d7ba3674736-6b185b14 {
  justify-self: center;
}

#w-node-_6ad2a94c-404b-c0f3-e4ff-02dfc89efbea-6b185b14, #w-node-_6ad2a94c-404b-c0f3-e4ff-02dfc89efc11-6b185b14, #w-node-_6ad2a94c-404b-c0f3-e4ff-02dfc89efc17-6b185b14, #w-node-_6ad2a94c-404b-c0f3-e4ff-02dfc89efc1b-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d64d71-555a-edb5-6e45-1018c5bcc912-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7acba3b7-be7e-fc36-4f81-19f86b95b197-6b185b14, #w-node-a1fe005b-144b-4214-7324-1abc79dbdb5d-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d577c1-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d5781a-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d57872-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d578a2-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d578b7-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b8124-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b816a-6b185b14, #w-node-d290b29d-8e5e-3a4a-5123-292a2b03acfb-6b185b14, #w-node-d290b29d-8e5e-3a4a-5123-292a2b03acff-6b185b14, #w-node-d486119e-d353-96eb-3b9e-0592da1572be-6b185b14, #w-node-d486119e-d353-96eb-3b9e-0592da1572c2-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b81e2-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b824e-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b8290-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b82d2-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b82e0-6b185b14, #w-node-_043bec30-873f-977a-5a8f-b747119d4510-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4811189e-9661-51cf-5824-2f4a1e1da4c7-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: center;
}

#w-node-_6e3813c3-ce3a-32a5-a779-90120605be4f-6b185b14, #w-node-_6e3813c3-ce3a-32a5-a779-90120605be53-6b185b14, #w-node-_6e3813c3-ce3a-32a5-a779-90120605be57-6b185b14, #w-node-_1c0e760e-65b1-d16b-7371-f5a712692ba9-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fad15bc9-5f32-0e8c-4189-de7614d1fd7e-6b185b14, #w-node-_0d747bb1-c3f2-393c-c715-23636b1ace82-6b185b14, #w-node-a6054a7c-28fa-fba0-8439-951b67389c3e-6b185b14, #w-node-_815f703e-7930-c1f1-7453-b44ee367cd84-6b185b14, #w-node-_2f433595-b150-feed-a882-352864a4683c-6b185b14, #w-node-_0b0252ab-57e7-4cbb-eb46-97fcc92ab5fe-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9e6a445d-5e4c-7d5a-9726-f1d062444025-6b185b14, #w-node-_9e6a445d-5e4c-7d5a-9726-f1d062444029-6b185b14, #w-node-_9e6a445d-5e4c-7d5a-9726-f1d06244402d-6b185b14, #w-node-_9e6a445d-5e4c-7d5a-9726-f1d062444031-6b185b14, #w-node-_68a94613-cd4f-b582-76bb-e3fb274992cd-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_700675bf-5d42-c283-00f0-24ce3e1e6f4a-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1c0e760e-65b1-d16b-7371-f5a712692bfd-6b185b14, #w-node-_1c0e760e-65b1-d16b-7371-f5a712692c54-6b185b14, #w-node-_5f0d026f-d6b0-c8b4-6c84-f1d189a3ed0e-6b185b14, #w-node-_5f0d026f-d6b0-c8b4-6c84-f1d189a3ed12-6b185b14, #w-node-_5f0d026f-d6b0-c8b4-6c84-f1d189a3ed16-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fa4552a-f505-55ad-15da-bb09763cba84-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7393773a-8882-7d7d-437c-e642d924c921-6b185b14, #w-node-_1c0e760e-65b1-d16b-7371-f5a712692c84-6b185b14, #w-node-_152113f4-95fb-2db3-727a-e1d7e464ab19-6b185b14, #w-node-_152113f4-95fb-2db3-727a-e1d7e464ab1d-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6c5e1c1-c4d9-f9c4-d3aa-e07e0f3bff65-6b185b14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_1c0e760e-65b1-d16b-7371-f5a712692c9e-6b185b14, #w-node-_7b509b62-3002-b4ff-144c-ab9fc6a6ef8b-6b185b14, #w-node-_7b509b62-3002-b4ff-144c-ab9fc6a6f021-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67361a86-009e-8081-e85c-4da3f53e8587-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_533d6e37-8790-e114-c26f-aea333400546-6b185b14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7cea7185-3a32-d150-993a-0e96ef3d90e3-6b185b14, #w-node-_7cea7185-3a32-d150-993a-0e96ef3d90e7-6b185b14, #w-node-_7cea7185-3a32-d150-993a-0e96ef3d90eb-6b185b14, #w-node-da7fe909-8232-2032-0eb9-6bf499ae58f1-6b185b14, #w-node-f9a5a10f-7e6f-1d02-0815-519118f54966-6b185b14, #w-node-f9a5a10f-7e6f-1d02-0815-519118f5496a-6b185b14, #w-node-f9a5a10f-7e6f-1d02-0815-519118f5496e-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_468c08c9-5c18-2e0e-1205-a2a3c3534dc5-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_09a09e0c-a173-6af7-fef3-60729c666b59-6b185b14, #w-node-_43d0b944-4402-c6cf-ecaf-9f3f69cf90ff-6b185b14, #w-node-_1d4cbd0a-a223-5840-e9cf-0e77a29729da-6b185b14, #w-node-fa183c04-fda3-0587-a1b0-23327410c5d6-6b185b14, #w-node-f9cc1349-1e17-1b2f-9154-264fa3efc96a-6b185b14, #w-node-_5ac17f0d-29bc-2064-db31-a4e614e6eb9d-6b185b14, #w-node-c9d47a2c-e8d0-6365-15e2-53918eaa0806-6b185b14, #w-node-_43e0bf27-e83d-ac5e-66e4-73aa9e23acac-6b185b14, #w-node-fff8f196-5319-c962-d12d-8daec4465736-6b185b14, #w-node-b53a7a42-cfa0-9975-4f32-4ee2a0e25495-6b185b14, #w-node-c7660570-d968-474a-e6a2-7c0d257854fb-6b185b14, #w-node-_72dd0df3-41f5-fb78-3dfd-f3ddd882953f-6b185b14, #w-node-fd25ee78-0b41-9562-8ee5-520ebb97eff7-6b185b14, #w-node-f9f686ba-b4cf-fc09-bef9-0257101f35cd-6b185b14, #w-node-_769aacb0-9ccb-c920-e75b-c990935cac09-6b185b14, #w-node-_71f47aaf-09d6-60f2-5717-dc8fb8fed513-6b185b14, #w-node-_048ac07a-1649-24de-8638-541765a40569-6b185b14, #w-node-_30d124a5-e3b3-2b4d-edfa-ec9f7bdd9aea-6b185b14, #w-node-_575ff407-05f9-bcf0-6cc7-44249b25df61-6b185b14, #w-node-_8ad50464-31ec-f952-0ffb-9796f7110f66-6b185b14, #w-node-f95e9ac5-8d50-158c-b9ec-c9a5e9fdddef-6b185b14, #w-node-_12e9218b-8dcf-2e1f-f651-6456d65a2272-6b185b14, #w-node-_9379be5d-9b0e-2797-2b9d-d7d651191531-6b185b14, #w-node-_836862d3-c049-59cb-3be8-feda735cd816-6b185b14, #w-node-_1da83876-96c5-5a76-9987-9c9b759a0630-6b185b14, #w-node-_812a2e38-3efb-651a-9c97-57e7ccb20a93-6b185b14, #w-node-_5ebc858f-5d9f-aa2a-034a-10da1368d7dc-6b185b14, #w-node-cbf16c83-601e-1225-0e6f-627188e1e4aa-6b185b14, #w-node-ecf61c79-d8dc-71f4-cab3-8830bb644069-6b185b14, #w-node-_55bb9fe0-f4aa-a9ff-810a-dd5c63a5cfc7-6b185b14, #w-node-_7003d057-b1de-0183-259a-4a81cc1eaa12-6b185b14, #w-node-_556a791a-70c7-717b-d951-7b4555232e69-6b185b14, #w-node-d11d1e1c-1385-b158-9551-ac76607443b9-6b185b14, #w-node-_7b509b62-3002-b4ff-144c-ab9fc6a6f044-6b185b14, #w-node-f7710a06-d4ff-c343-719a-4717a0d0923d-6b185b14, #w-node-f7710a06-d4ff-c343-719a-4717a0d09241-6b185b14, #w-node-_1fd4c832-7e28-80d6-2001-f59472ffefb5-6b185b14, #w-node-d156fd99-04a9-1564-6dc9-811fe9b46365-6b185b14, #w-node-_7b509b62-3002-b4ff-144c-ab9fc6a6f06a-6b185b14, #w-node-bb54a93a-d687-6b59-f7ba-6c3270a4fe3c-6b185b14, #w-node-_664cd9d6-169a-f51a-19fc-acd455fe4703-6b185b14, #w-node-_5c2a944f-e2f2-e6c2-d0e7-f64a8e528852-6b185b14, #w-node-_7b509b62-3002-b4ff-144c-ab9fc6a6f09a-6b185b14, #w-node-_7b509b62-3002-b4ff-144c-ab9fc6a6f0cd-6b185b14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-a19e7919-f4ac-9317-ed58-b1ff00c46e38-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d57815-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d57892-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d5789f-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b8165-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b8249-6b185b14, #w-node-_4073647e-34c3-a329-80cc-361e9f9b82c6-6b185b14, #w-node-_1c0e760e-65b1-d16b-7371-f5a712692bf8-6b185b14, #w-node-_7393773a-8882-7d7d-437c-e642d924c921-6b185b14, #w-node-_7b509b62-3002-b4ff-144c-ab9fc6a6f03f-6b185b14 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d57815-6b185b14, #w-node-d69eb1ac-b4b0-8e32-f433-3f3362d57892-6b185b14 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Gothamrndssm web';
  src: url('../fonts/GothamRndSSm-Bold_Web.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamrndssm book web';
  src: url('../fonts/GothamRndSSm-Book_Web.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamrndssm web';
  src: url('../fonts/GothamRndSSm-Medium_Web.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}