@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Black.woff2') format("woff2"), url('../fonts/Gilroy-Heavy.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Extrabold.woff2') format("woff2"), url('../fonts/Gilroy-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Thin.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-UltraLight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Obviously;
  src: url('../fonts/Obviously-Semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Obviously;
  src: url('../fonts/Obviously-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Obviously;
  src: url('../fonts/Obviously-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --_colours---black: black;
  --_font-family---paragraph-font: Gilroy, Arial, sans-serif;
  --_colours---white: white;
  --_colours---red: #ee3432;
  --_colours---grey: #f6f6f6;
  --_font-family---heading-font: Obviously, Verdana, sans-serif;
  --h1: 48px;
  --paragraph-medium: 0px;
  --h5: 24px;
  --_colours---yellow: #ffd06a;
  --h2: 50px;
  --_colours---blue: #4323fc;
  --h4: 26px;
  --paragraph-large: 18px;
  --_colours---light-blue: #539efd;
  --h3: 42px;
  --social-icon-colour: #010002;
  --_colours---transparent: #0000;
  --_font-family---heading-new: "Droid Serif", serif;
  --solution-card-number: 75px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: var(--_colours---black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

.body {
  font-family: var(--_font-family---paragraph-font);
  background-color: #fff;
}

.navbar {
  background-color: var(--_colours---white);
  padding-left: 60px;
  padding-right: 60px;
}

.nav-container {
  max-width: 1320px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.nav-logo {
  width: 100%;
}

.submt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_colours---red);
  font-family: var(--_font-family---paragraph-font);
  color: var(--_colours---white);
  border-radius: 100px;
  flex-flow: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.submt:hover {
  background-color: #b91e1c;
}

.submt.impact-block-btn {
  min-height: 60px;
}

.nav-wrappper {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.primary-btn_icon_wrapper {
  aspect-ratio: 1;
  background-color: var(--_colours---white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  display: flex;
}

.call_icon {
  flex: none;
  width: 24px;
}

.ely-hero_section_simple {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_colours---grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0 0 0 3.75rem;
  display: block;
}

.container-mw_1320 {
  max-width: 82.5rem;
  margin-top: 9px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.home-hero-simple {
  grid-column-gap: 4.1rem;
  grid-row-gap: 4.1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  width: 100%;
  min-height: 700px;
  margin-top: 20px;
  margin-left: 0;
  display: flex;
}

.home-hero-left-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 39.6875rem;
  padding-top: 0;
  display: flex;
}

.h1-heading-style {
  font-family: var(--_font-family---heading-font);
  font-size: var(--h1);
  letter-spacing: -1.95px;
  text-transform: uppercase;
  line-height: 1.06154;
}

.h1-heading-style.text-black {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-family: var(--_font-family---paragraph-font);
  font-size: var(--h1);
  text-transform: none;
  color: var(--_colours---black);
  align-items: stretch;
  width: 120%;
  line-height: 1.06154em;
  display: flex;
}

.hero-text-block-ely {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-white {
  color: var(--_colours---white);
}

.text-white.text-white-big {
  font-size: var(--h1);
  margin-right: 40px;
  padding-right: 0;
  line-height: 52px;
}

.paragraph-ely {
  font-family: var(--_font-family---paragraph-font);
  font-size: var(--paragraph-medium);
  letter-spacing: -.4px;
  margin-top: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph-ely.text-black {
  color: var(--_colours---black);
  width: 110%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
}

.paragraph-ely.text-black.text-center {
  text-align: left;
}

.paragraph-ely.text-white-new {
  color: #f5eeee;
  font-size: var(--h5);
  font-weight: 600;
}

.home-hero-image-wrapper {
  width: 50%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.home-hero-image {
  width: 100%;
  height: auto;
  margin-top: -145px;
}

.h2-text-span {
  outline-color: var(--_colours---yellow);
  outline-offset: 18px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 100%;
  outline-width: 4px;
  outline-style: solid;
}

.home-about-section {
  padding: 7.5rem 3.75rem;
}

.about-wrapper {
  grid-column-gap: 9.9rem;
  grid-row-gap: 9.9rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-left-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 28.75rem;
  display: flex;
}

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

.h2-heading-style {
  font-family: var(--_font-family---heading-font);
  font-size: var(--h2);
  letter-spacing: -1.95px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.06154;
}

.h2-heading-style.text-black {
  font-family: var(--_font-family---paragraph-font);
  text-align: left;
  text-transform: none;
  width: 110%;
  text-decoration: none;
}

.h2-heading-style.text-white {
  color: var(--_colours---white);
}

.about-paragraph {
  font-family: var(--_font-family---paragraph-font);
  color: #52525c;
  font-size: var(--paragraph-medium);
  letter-spacing: -.4px;
  font-weight: 400;
  line-height: 1.4;
}

.about-left-text-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-features-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--_colours---grey);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 25px;
  display: flex;
}

.about-features-block.blue-bg {
  background-color: var(--_colours---blue);
}

.h4-heading-style {
  font-family: var(--_font-family---heading-font);
  font-size: var(--h4);
  letter-spacing: -.52px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-small {
  font-family: var(--_font-family---paragraph-font);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.about-feature-icon {
  width: 100%;
}

.home-section-solution {
  padding-bottom: 6.25rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.home-solution-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.solution-heading-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 39.8125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badge {
  font-family: var(--_font-family---heading-font);
  color: #539efd;
  font-size: var(--paragraph-medium);
  letter-spacing: -1.4px;
  background-color: #d6e8ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

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

.solution-cards-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solution-card-inner-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.solution-main-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colours---blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

.paragraph-large {
  font-family: var(--_font-family---heading-font);
  font-size: var(--paragraph-large);
  letter-spacing: -1.2px;
  font-weight: 400;
  line-height: 1.6;
}

.paragraph-large.text-black {
  color: var(--_colours---black);
}

.solution-text-wrapper {
  max-width: 19.5rem;
}

.solution-bottom-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 24.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-care-assistance {
  padding: 4.6rem 3.75rem 7.5rem;
}

.care-assistance-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.care-assistance-heading-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 51.1rem;
  display: flex;
}

.care-assistance-card-images-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.care-assistance-text-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--_colours---blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 25px;
  display: flex;
}

.care-assistance-text-card.bg-light-blue {
  background-color: var(--_colours---light-blue);
}

.care-assistance-image-wrap {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.care-assistance-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.how-does-it-work {
  background-color: var(--_colours---grey);
  padding: 6.25rem 3.75rem 3.75rem;
}

.hwd-wrapper {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hwd-heading-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 54.8125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hwd-content-block {
  grid-column-gap: 13.1rem;
  grid-row-gap: 13.1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.hwd-text-block {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26.3125rem;
  display: flex;
}

.hwd-image-wrapper {
  max-width: 32.375rem;
}

.hwd-steps-block {
  max-width: 8.6rem;
  position: relative;
}

.hwd-step-number {
  width: 100%;
}

.hwd-inner-text-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3-heading-style {
  font-family: var(--_font-family---heading-font);
  font-size: var(--h3);
  letter-spacing: -1.26px;
  font-weight: 600;
  line-height: 1.1;
}

.text-link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #ee3432;
  letter-spacing: 0;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

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

.hwd-content-block-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.solution-step-number {
  max-width: 6.3rem;
}

.solution-step-image {
  width: 100%;
  height: 89px;
}

.text-link-block-wrapper {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.section-meet-caregivers {
  padding: 7.5rem 3.75rem;
}

.meet-caregiver-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.meet-caregiver-heading-block {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 53.5rem;
  display: flex;
}

.meet-caregiver-bottom-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.trust-and-safety-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--_colours---blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 50px 46px 45px 50px;
  display: flex;
}

.ts-heading-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ts-list-outer-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ts-list-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ts-list-icon-block {
  background-color: var(--_colours---light-blue);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.section-team {
  background-color: var(--_colours---grey);
  padding: 6.25rem 3.75rem;
}

.section-team.bg-white {
  background-color: var(--_colours---white);
}

.team-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-heading-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 57rem;
  display: flex;
}

.team-member-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.team-member-image-wrap {
  padding-right: 40px;
  overflow: hidden;
}

.member-image {
  width: 315px;
  height: auto;
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.member-image:hover {
  transform: scale(.9);
}

.member-name {
  color: var(--_colours---white);
  text-align: center;
}

.member-name.paragraph-large {
  color: var(--social-icon-colour);
  font-weight: 600;
}

.member-name.paragraph-large.text-black {
  color: var(--_colours---black);
}

.team-card-top-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-aging-support {
  padding: 6.25rem 3.75rem .875rem;
}

.aging-support-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.aging-support-heading-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 51.75rem;
  display: flex;
}

.aging-support-heading-block-inner, .isolation-impact-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h5-heading-style {
  font-family: var(--_font-family---heading-font);
  font-size: var(--h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.375;
}

.isolation-imact-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.isolation-impact-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_colours---blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  min-height: 261px;
  padding: 30px;
  display: flex;
  position: relative;
}

.isolation-impact-block.bg-light-blue {
  background-color: var(--_colours---light-blue);
}

.isolation-impact-number {
  font-family: var(--_font-family---heading-font);
  color: var(--_colours---white);
  letter-spacing: -1.5px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.38;
}

.impact-block-absolute-image {
  position: absolute;
  inset: 0% 0% auto auto;
}

.impact-block-absolute-image-copy {
  position: absolute;
  inset: 50% 0% 50% auto;
  transform: translate(0, -50%);
}

.isolation-impact-block-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_colours---blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: 217px;
  padding: 30px;
  display: flex;
  position: relative;
}

.isolation-impact-block-copy.bg-light-blue {
  background-color: var(--_colours---light-blue);
}

.impact-block-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colours---red);
  font-family: var(--_font-family---paragraph-font);
  color: var(--_colours---white);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.eldly-badge {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colours---light-blue);
  font-family: var(--_font-family---paragraph-font);
  color: var(--_colours---white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.eldy-badge-image-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-rating {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 6.25rem 3.75rem;
}

.rating-image-main-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.rating-wrapper {
  max-width: 45.31rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rating-floting-left-block {
  background-color: var(--_colours---white);
  color: var(--_colours---black);
  letter-spacing: -.4px;
  border-radius: 8px;
  max-width: 10.25rem;
  padding: 12px 15px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  position: absolute;
  inset: auto auto 7% 0%;
  transform: rotate(-3deg);
  box-shadow: 0 11px 22.1px 1px #00000040;
}

.rating-floting-right-block {
  background-color: var(--_colours---white);
  color: var(--_colours---black);
  letter-spacing: -.4px;
  border-radius: 8px;
  max-width: 10.25rem;
  padding: 12px 15px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  position: absolute;
  top: 4%;
  bottom: auto;
  right: 0%;
  transform: rotate(-3deg);
  box-shadow: 0 11px 22.1px 1px #00000040;
}

.rating-badge {
  background-color: var(--_colours---blue);
  font-family: var(--_font-family---paragraph-font);
  color: var(--_colours---white);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  max-width: 28rem;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 15px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.star-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-footer {
  z-index: 0;
  background-color: var(--_colours---blue);
  padding: 5.9rem 3.75rem 2.875rem;
  position: relative;
  overflow: hidden;
}

.footer-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-heading-love {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.footer-navigation {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-navigation-link {
  color: var(--_colours---white);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: opacity .3s;
}

.footer-navigation-link:hover {
  opacity: .7;
}

.footer-disclaimer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.desclaimer-heading {
  color: var(--_colours---white);
}

.desclaimer-para {
  opacity: .7;
  color: var(--_colours---white);
}

.footer-bottom {
  background-color: var(--_colours---light-blue);
  padding: .875rem 3.75rem;
}

.footer-bottom-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-bottom-text {
  color: var(--_colours---white);
  text-align: center;
  font-weight: 500;
}

.footer-bottom-mid-text {
  color: var(--_colours---white);
  font-weight: 500;
}

.footer-bottom-btn-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-btn {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: var(--_colours---blue);
  color: var(--_colours---white);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 5px 20px 5px 10px;
  font-size: 1.0625rem;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s ease-in;
  display: flex;
}

.contact-btn:hover {
  background-color: #5f4fff;
}

.contact-btn-icon-wrapper {
  background-color: var(--_colours---white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 41px;
  height: 41px;
  display: flex;
}

.text-block {
  letter-spacing: -.34px;
}

.footer-vector {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 20% -6% 0% auto;
}

.people-icon {
  flex: none;
  width: 24px;
  height: 24px;
}

.underline-button-icon-wrapper {
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  overflow: hidden;
}

.text-link-block-underline {
  background-color: var(--_colours---red);
  border-radius: 50px;
  width: 100%;
  height: 1px;
}

.text-link-block-underline.white {
  background-color: var(--_colours---white);
}

.text-link-arrow-1, .text-link-arrow-2 {
  flex: none;
  width: 100%;
  height: 100%;
}

.slider-wrapper {
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
}

.testimonials-wrapper {
  background-color: var(--_colours---grey);
  border-radius: 12px;
  padding: 50px 52px 86px 55px;
}

.slider-list {
  grid-template-rows: auto;
  grid-template-columns: 100% 100%;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.slider-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: none;
  width: 100%;
  display: flex;
}

.testimonials-image-wrapper-outer {
  grid-column-gap: 9.87px;
  grid-row-gap: 9.87px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonials-image-wrapper-inner {
  width: 100%;
}

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

.feedback-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 27.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-text {
  font-family: var(--_font-family---heading-font);
  color: var(--_colours---black);
  text-align: center;
  letter-spacing: -.64px;
  margin-top: -55px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.125;
}

.feedback-text-coma {
  width: 100%;
}

.feedback-client-info-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feedback-client-image-wrap {
  aspect-ratio: 1;
  width: 29px;
}

.client-name {
  color: var(--_colours---black);
}

.slider-btn-wrapper {
  grid-column-gap: 20.45px;
  grid-row-gap: 20.45px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.slide-arrow-icon {
  color: var(--_colours---white);
  width: 19px;
  height: 19px;
}

.slide-btn-black-bg {
  z-index: -1;
  background-color: var(--_colours---black);
  border-radius: 100%;
  flex: none;
  width: 120%;
  height: 120%;
  position: absolute;
}

.slide-btn-white-bg {
  z-index: -1;
  background-color: var(--_colours---white);
  border-radius: 100%;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
}

.slide-btn {
  z-index: 1;
  cursor: pointer;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 16.4px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 8px 1px #0000001a;
}

.nav-logo-wrap {
  max-width: 119px;
}

.contact-hero-section {
  z-index: 1;
  background-color: var(--_colours---blue);
  padding-left: 4.16%;
  position: relative;
  overflow: hidden;
}

.container-full {
  max-width: 100%;
}

.contact-hero-wrapper {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-hero-left-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 700px;
  padding-top: 179px;
  padding-bottom: 179px;
  display: flex;
}

.contact-hero-image-wrapper {
  z-index: -1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 1002px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.contact-hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-join-team {
  background-color: var(--_colours---white);
  padding-right: 4.16%;
}

.join-team-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.contact-hero-image-wrapper-copy {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.join-team-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 44rem;
  padding-top: 179px;
  padding-bottom: 179px;
  display: flex;
}

.contact-hero-sub-heading {
  font-family: var(--_font-family---paragraph-font);
  font-size: var(--paragraph-medium);
  letter-spacing: -.4px;
  font-weight: 600;
  line-height: 1.4;
}

.nav-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colours---red);
  font-family: var(--_font-family---paragraph-font);
  color: var(--_colours---white);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-cta:hover {
  background-color: #b91e1c;
}

.nav-cta.impact-block-btn {
  min-height: 60px;
}

.nav-cta.hide {
  display: none;
}

.nav-cta-icon-wrapper {
  aspect-ratio: 1;
  background-color: var(--_colours---white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.nav-cta-icon-red {
  color: var(--_colours---red);
  flex: none;
  width: 24px;
  height: 24px;
}

.nav-cta-icon-white {
  color: var(--_colours---red);
  flex: none;
  width: 24px;
  height: 24px;
  display: none;
}

.section-trusted-company {
  margin-top: 5.875rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.section-trusted-company.mt-0px {
  margin-top: 0;
}

.section-trusted-company.mt-0px.mb-120px {
  margin-bottom: 7.5rem;
}

.marquee-track {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-list {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex: none;
  justify-content: space-around;
  align-items: stretch;
  min-width: 100%;
  display: flex;
}

.marquee-logo-wrapper {
  background-color: var(--_colours---grey);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10.4375rem;
  padding: 1em 2em;
  display: flex;
}

.marquee-logo-image {
  flex: none;
}

.marquee-animation-code {
  display: none;
}

.trustpilot-image-wrap {
  width: 100%;
  max-width: 180px;
}

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

.marquee-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.how-we-support-wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.how-we-support-top-block {
  flex-flow: column;
  max-width: 52.5rem;
  display: flex;
}

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

.hws-feature-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--_colours---grey);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 14.6875rem;
  padding: 20px 25px;
  display: flex;
}

.hws-feature-block.blue-bg {
  background-color: var(--_colours---blue);
}

.hws-feature-block-text-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.application-heading-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 42.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.application-process-section {
  background-color: var(--_colours---grey);
  padding: 6.25rem 3.75rem 3.75rem;
}

.application-process-text-block {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 31.5625rem;
  display: flex;
}

.how-we-support-section {
  padding: 6.25rem 3.75rem;
}

.companion-section {
  padding-bottom: 6.25rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.companion-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.companion-tabs-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1177px;
}

.companions-tabs {
  background-color: var(--_colours---blue);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34rem;
  padding: 3.4rem 3.4375rem;
  display: flex;
  overflow: hidden;
}

.companion-tab-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 60px;
  display: flex;
}

.companion-tab-link {
  background-color: var(--_colours---white);
  font-family: var(--_font-family---heading-font);
  color: var(--_colours---black);
  letter-spacing: -.96px;
  border: 1px solid #2f2c2333;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.companion-tab-link.w--current {
  background-color: var(--_colours---light-blue);
  color: var(--_colours---white);
}

.companion-tab-link.bg-dark-blue.w--current {
  background-color: var(--_colours---blue);
}

.tab-pane-content-wrapper {
  grid-column-gap: 6.3125rem;
  grid-row-gap: 6.3125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.tab-pane-text-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25.125rem;
  display: flex;
}

.tab-pane-image {
  width: 100%;
}

.eldy-ch-text-span {
  outline-color: var(--_colours---yellow);
  outline-offset: 9px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 100%;
  outline-width: 4px;
  outline-style: solid;
}

.companion-heading-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.accompany-hero_section {
  background-color: var(--_colours---grey);
  padding: 5rem 3.75rem;
}

.accompany-hero-left-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.accompany-hero-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.section-why-choose-us {
  padding-top: 6.25rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.wcu-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wcu-heading-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wcu-heading-block-top-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 38.875rem;
  display: flex;
}

.wcu-heading-block-para-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wcu-heading-para-1 {
  max-width: 20.6875rem;
}

.wcu-heading-para-2 {
  max-width: 31.3rem;
}

.wcu-card-wrapper-outer {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-choose-eldy-card {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--_colours---blue);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-right: 20px;
  display: grid;
  overflow: hidden;
}

.why-choose-eldy-card.bg-light-blue {
  background-color: var(--_colours---light-blue);
}

.wcu-card-image-wrap {
  height: 100%;
}

.wcu-card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wcu-card-text-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.wcu-cards-heading {
  word-break: break-all;
}

.about-hero_section {
  background-color: var(--_colours---grey);
  justify-content: center;
  align-items: center;
  padding: 5em 3.75em;
  display: flex;
}

.about-hero-wrapper {
  max-width: 53.25rem;
  margin-left: auto;
  margin-right: auto;
}

.about-us_story_section {
  padding: 7.5em 3.75em;
}

.out_story-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.our_story-info_wrapper {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  flex-flow: column;
  max-width: 35.1rem;
  display: flex;
}

.our_story-image_wrapper {
  max-width: 46%;
}

.our_story-info-top_block {
  grid-column-gap: 2.1875em;
  grid-row-gap: 2.1875em;
  flex-flow: column;
  display: flex;
}

.our_story-info-bottom_block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_colours---blue);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5625rem;
  display: flex;
}

.our_story-info-bottom_top_block {
  grid-column-gap: .9375em;
  grid-row-gap: .9375em;
  flex-flow: column;
  display: flex;
}

.our_story-info-image {
  width: 669px;
  height: auto;
}

.about-support_section {
  background-color: var(--_colours---blue);
  padding-top: 3.75em;
  padding-bottom: 3.75em;
}

.about-support_section-top_block {
  grid-column-gap: 2.1875em;
  grid-row-gap: 2.1875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 55.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em;
  display: flex;
}

.support_section-top_heading_wrapper {
  grid-column-gap: .9375em;
  grid-row-gap: .9375em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 42.5rem;
  display: flex;
}

.support-section_top_para_wrap {
  max-width: 45.625rem;
}

.support-marquee_track {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-top: 3.75rem;
  display: flex;
  overflow: hidden;
}

.support-marquee_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  display: flex;
}

.support-marquee_image_wrap {
  flex: none;
}

.support-marquee-code {
  display: none;
}

.about-team-heading-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 62.6875rem;
  display: flex;
}

.innovation-compassion-section {
  padding-bottom: 7.5rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.innovation-compassion-wrapper {
  grid-column-gap: 3.0625rem;
  grid-row-gap: 3.0625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 42.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ic-top_block {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 42.5rem;
  display: flex;
}

.ic_badge_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 56rem;
  margin-top: 3.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ic_badge {
  background-color: var(--_colours---blue);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 1.25em;
  display: flex;
}

.ic_badge_image {
  width: 100%;
}

.why_choose_eldy-section {
  background-color: #f6f6f6;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.why_choose_us_wrapper {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10.9375rem;
  padding-bottom: 10.9375rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.why_choose_us-left_block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.why_choose_us-right_block {
  z-index: -1;
  width: 70%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.why-choose-us-section-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.footer_wrapper-left {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 38rem;
  display: flex;
}

.footer_link_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_title {
  color: var(--_colours---white);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.footer_link_outer_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.blog_hero-section {
  background-color: var(--_colours---blue);
  padding: 5rem 3.5rem;
}

.blog_hero-wrapper {
  max-width: 59rem;
  margin-left: auto;
  margin-right: auto;
}

.blog_resource-section {
  padding: 7.5rem 3.5rem;
}

.blog_resources-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 5em;
  display: flex;
  position: relative;
}

.blog_resources-filter_container {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: var(--_colours---white);
  outline-offset: 0px;
  border-radius: 5px;
  outline: 1px solid #e4e4e7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.5em;
  display: flex;
}

.blog_resources-filter_title {
  font-weight: 700;
}

.blog_resources-filter_link-wrapper {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  flex-flow: column;
  display: flex;
}

.blog_resources-filter_link {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: #71717a;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog_resources-filter_link.w--current {
  color: var(--_colours---black);
  font-weight: 500;
}

.filter_active-dot {
  background-color: var(--_colours---blue);
  border-radius: 6px;
  width: 6px;
  height: 6px;
}

.blog_resources-left_container {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  background-color: var(--_colours---white);
  flex-flow: column;
  max-width: 17.1875rem;
  display: flex;
  position: sticky;
  top: 20px;
}

.blog_resources_social_share_wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--_colours---white);
  outline-offset: 0px;
  border-radius: 5px;
  outline: 1px solid #e4e4e7;
  flex-flow: column;
  padding: 1.5em;
  display: flex;
}

.social-share-icon-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-icon {
  color: var(--social-icon-colour);
  transition: transform .2s, color .2s;
}

.social-icon:hover {
  color: var(--_colours---blue);
  transform: scale(.9);
}

.blog_cards-item_wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.blog_card {
  z-index: 0;
  grid-column-gap: .9375em;
  grid-row-gap: .9375em;
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.blog_card-thumbnail_wrapper {
  overflow: hidden;
}

.blog_card-thumbnail {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 21.25rem;
}

.blog_card-category_wrapper {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.category_badge {
  color: var(--_colours---light-blue);
  letter-spacing: -.32px;
  background-color: #d6e8ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625em;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.blog_card-title {
  letter-spacing: -.48px;
  font-weight: 700;
}

.blog_card-summary_title {
  color: var(--_colours---black);
  letter-spacing: -.32px;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
}

.blog_card-top_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.code-card_sub-title_ellipse {
  display: none;
}

.blog_updated_read_time_wraper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog_card-updated_date {
  color: #71717b;
  letter-spacing: -.42px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4;
}

.blog_card-read_time {
  color: var(--_colours---blue);
  letter-spacing: -.42px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4;
}

.blog_template-hero_section {
  margin-top: 3.75em;
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.blog_template-hero_wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.blog_template-hero_left {
  grid-column-gap: 2.1875em;
  grid-row-gap: 2.1875em;
  flex-flow: column;
  width: 52%;
  display: flex;
}

.blog_template-hero_left_top {
  grid-column-gap: 1.625em;
  grid-row-gap: 1.625em;
  flex-flow: column;
  display: flex;
}

.blog_template-hero_left_bottom {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.blog-update_readtime_category-wrapper {
  grid-column-gap: .6875em;
  grid-row-gap: .6875em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grey-dot {
  background-color: #94a3b8;
  border-radius: 4px;
  width: 4px;
  height: 4px;
}

.blog_read_time, .blog_update_date_text {
  color: #71717b;
  letter-spacing: -.42px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4;
}

.blog_category-badge_wrapper {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-author_info_wrapper {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author_image {
  border-radius: 40px;
  flex: none;
  width: 2.5em;
  height: 2.5em;
}

.author_name_about-wrapper {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  display: flex;
}

.author-name {
  color: #1e1e1e;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.about_author {
  color: #475569;
  letter-spacing: -.48px;
  font-size: 1rem;
  line-height: 1.5;
}

.blog-template-hero_image_wrap {
  border-radius: .75em;
  width: 39%;
  overflow: hidden;
}

.blog_template-hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-blog_rich_text {
  margin-top: 7.5rem;
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.rich-text-outer_wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rich-text-index_wrapper {
  grid-column-gap: 2.1em;
  grid-row-gap: 2.1em;
  box-shadow: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 15.4em;
  display: flex;
  position: sticky;
  top: 10%;
}

.index_summary-title {
  font-family: var(--_font-family---paragraph-font);
  color: #151518;
  letter-spacing: -1px;
  font-weight: 700;
}

.index_link {
  color: #71717a;
  letter-spacing: -1px;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
}

.index_link.w--current {
  color: var(--_colours---blue);
  font-size: 1.125rem;
  font-weight: 600;
}

.blog_rich_text-wrapper {
  width: 100%;
  max-width: 49.6em;
}

.blog-rich_text h1 {
  color: var(--_colours---black);
  letter-spacing: -1.36px;
  margin-bottom: 1.3rem;
  font-size: clamp(1.5rem, 1.14rem + 1.8vw, 2.625rem);
  line-height: 1.2;
}

.blog-rich_text h2 {
  letter-spacing: -1.36px;
  margin-bottom: 1.3rem;
  font-size: clamp(1.5rem, 1.3rem + 1vw, 2.125rem);
  line-height: 1.2;
}

.blog-rich_text h3 {
  color: var(--_colours---black);
  letter-spacing: -1.2px;
  margin-bottom: 1rem;
  font-size: clamp(1.125rem, .965rem + .8vw, 1.625rem);
  font-weight: 600;
  line-height: 1.1;
}

.blog-rich_text h4 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
}

.blog-rich_text h5, .blog-rich_text h6 {
  margin-top: 0;
  margin-bottom: 10px;
}

.blog-rich_text p {
  color: var(--_colours---black);
  margin-bottom: 1.25rem;
  font-size: clamp(1rem, .92rem + .4vw, 1.25rem);
  line-height: 1.5;
}

.blog-rich_text blockquote {
  border-left-color: var(--_colours---light-blue);
  color: var(--_colours---black);
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  font-size: 1rem;
  line-height: 1.5;
}

.blog-rich_text ol, .blog-rich_text ul {
  color: var(--_colours---black);
  margin-top: .625rem;
  margin-bottom: .625rem;
  padding-left: 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
}

.blog-rich_text a {
  color: var(--_colours---light-blue);
  text-decoration: none;
}

.blog-rich_text img {
  object-fit: cover;
  width: 100%;
}

.blog-rich_text figure {
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  margin: 1.25rem 0;
  overflow: hidden;
}

.blog-share-social_icon_wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1.8em;
  display: flex;
  position: sticky;
  top: 10%;
}

.blog-share-social_icon {
  color: #525252;
  cursor: pointer;
  transition: transform .3s, color .3s;
}

.blog-share-social_icon:hover {
  color: var(--_colours---blue);
  transform: scale(.9);
}

.section-related_blogs {
  padding: 7.5rem 3.75rem;
}

.div-block-4 {
  grid-column-gap: .6875em;
  grid-row-gap: .6875em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.related-blog_container {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.related_blog_wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-card-collection-list-wrapper {
  flex: 1;
}

.blog-collection-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_link {
  z-index: 1;
  text-decoration: none;
  position: absolute;
  inset: 0%;
}

.dynamic_anchor-link {
  display: none;
}

.filter-radio-btn {
  background-color: var(--_colours---blue);
  opacity: 0;
  border: 1px #000;
  border-radius: 6px;
  flex: none;
  width: 6px;
  height: 6px;
  margin-top: 0;
  margin-left: 0;
}

.filter-radio-btn.w--redirected-checked {
  opacity: 100;
  border-style: none;
}

.filter-all {
  display: none;
}

.filter-form {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  flex-flow: column;
  display: flex;
}

.nav-link {
  opacity: .6;
  color: var(--_colours---black);
  padding: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  transition: color .3s;
}

.nav-link:hover {
  opacity: 1;
  color: var(--_colours---blue);
}

.nav-link.w--current {
  color: var(--_colours---black);
}

.nav-link.w--current:hover {
  color: var(--_colours---blue);
}

.nav-link-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-dropdown {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-dropdown-toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-icon {
  opacity: .6;
  color: var(--_colours---black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.nav-dropdown-list {
  background-color: var(--_colours---white);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.nav-dropdown-list.w--open {
  min-width: 654px;
  padding: 15px 25px;
  top: 346%;
}

.dropdown-list-wrapper {
  grid-column-gap: 1.5625em;
  grid-row-gap: 1.5625em;
  background-color: var(--_colours---white);
  border-radius: 0 0 12px 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .9375em 1.5625em;
  display: grid;
}

.dropdown-left-wrap {
  grid-column-gap: 3.375em;
  grid-row-gap: 3.375em;
  background-color: var(--_colours---blue);
  background-image: url('../images/nav-earth-image.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 15px;
  display: flex;
}

.dropdown-left-heading {
  max-width: 16.5625em;
  font-weight: 500;
}

.dropdown-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colours---red);
  font-family: var(--_font-family---paragraph-font);
  color: var(--_colours---white);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.dropdown-cta:hover {
  background-color: #b91e1c;
}

.dropdown-cta.impact-block-btn {
  min-height: 60px;
}

.dropdown-cta.hide {
  display: none;
}

.nav-cta-icon-wrapper-copy {
  aspect-ratio: 1;
  background-color: var(--_colours---white);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 41px;
  height: 41px;
  display: flex;
}

.dropdown-list-right {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.dropdown-list-right-heading {
  color: var(--_colours---black);
  letter-spacing: -1px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

.dropdown-right-menu-wrap-link {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.dropdown-right-menu-wrap-link:hover {
  background-color: #4323fc26;
}

.dropdown-right-menu-text-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.dropdown-list-right-link-text {
  color: var(--_colours---black);
  letter-spacing: -1px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

.dropdown-list-right-link-text.opacity-40 {
  opacity: .4;
}

.div-block-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.dropdown-right-menu-wrap-bottom-link {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.dropdown-list-wrapper-outer {
  z-index: -1;
  grid-column-gap: 1.5625em;
  grid-row-gap: 1.5625em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 50vw;
  max-width: 40.875rem;
  padding-top: 10%;
  display: none;
  position: absolute;
  top: 100%;
}

.about-eldy_badge_wrapper {
  max-width: 56rem;
  margin-top: 3.0625rem;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-toggle {
  display: none;
}

.div-block-6 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumb-nav-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumb-link {
  color: #64748b;
  font-size: .87rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
}

.breadcrumb-arrow {
  flex: none;
  width: 16px;
  height: 16px;
}

.breadcrumb-link-active {
  color: #1e1e1e;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 20ch;
  font-size: .87rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  overflow: hidden;
}

.blog-post-timeline-wrapper {
  height: 60vh;
  position: sticky;
  top: 10%;
}

.blog_post-timeline_line {
  background-color: #e2e8f0;
  justify-content: center;
  align-items: flex-start;
  width: 1px;
  height: 100%;
  display: flex;
}

.blog_post_timeline-moving_bar {
  background-color: var(--_colours---blue);
  border-radius: 40px;
  width: 9px;
  height: 59px;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(-50%);
}

.blog_post-left_block {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 18em;
  display: flex;
}

.blog_pagination {
  margin-top: 5.125rem;
}

.blog-show_more_button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_colours---transparent);
  border-style: none;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.blog-previous_button {
  display: none;
}

.load_more-button {
  color: var(--_colours---blue);
  font-weight: 600;
}

.load_more-icon {
  width: 18px;
  height: 18px;
}

.field-label {
  color: var(--_colours---white);
  font-size: 16px;
  font-weight: 500;
}

.field-label-2 {
  color: #fdfdfd;
}

.submit-button {
  float: none;
  clear: none;
  text-align: center;
  vertical-align: sub;
  background-color: #ec383b;
  border-radius: 20px;
  width: 400px;
  height: 50px;
  font-size: 18px;
  font-weight: 700;
  display: block;
  position: static;
}

.field-label-3 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.field-label-4 {
  color: #fffefe;
  font-size: 16px;
  font-weight: 500;
}

.form {
  background-color: #539efd;
  border-radius: 15px;
  width: auto;
  margin-top: -63px;
  margin-bottom: -40px;
  margin-right: 40px;
  padding: 0 40px 20px;
}

.text-field {
  border-radius: 5px;
  margin-top: -27px;
  padding-left: 100px;
  font-weight: 300;
}

.text-field-2 {
  border-radius: 5px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 16px;
}

.field-label-5, .field-label-6 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.image, .image-2 {
  margin-right: 20px;
}

.text-field-3 {
  border-radius: 5px;
  margin-bottom: 20px;
  font-size: 16px;
}

.select-field {
  color: #000;
  border-radius: 5px;
}

.textarea {
  border-radius: 5px;
  margin-bottom: 20px;
  font-size: 16px;
}

.paragraph {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: left;
  background-color: #539efd;
  border-radius: 0;
  width: 99.75%;
  margin-bottom: 21px;
  margin-left: 1px;
  padding-top: 26px;
  padding-left: 0;
  padding-right: 56px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.form-block {
  margin-right: 0;
  padding-right: 0;
}

.paragraph-2 {
  color: #f1ffd7;
  margin-top: 20px;
  display: block;
}

.image-3 {
  width: 20%;
  display: block;
}

.image-4 {
  width: 120px;
  max-width: 50%;
  display: inline-flex;
}

.paragraph-2-copy {
  color: #f1ffd7;
  flex-flow: row;
  min-width: 200px;
  margin-top: 20px;
  font-weight: 500;
  display: flex;
}

.paragraph-3 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: #d2c9c9;
  flex-flow: column;
  width: 50%;
  margin-top: 2px;
  margin-left: 10px;
  padding-top: 3px;
  font-weight: 600;
  display: inline-flex;
}

.field-label-7 {
  color: #fffefe;
  font-weight: 300;
}

.bold-text {
  color: var(--social-icon-colour);
  font-size: 38px;
}

.section-content {
  text-align: justify;
  padding: 3.5rem 3.75rem 0 0;
  display: block;
}

.bold-text-2 {
  text-align: center;
  vertical-align: baseline;
  width: 80%;
}

.container {
  margin-bottom: 140px;
}

.container-2 {
  color: #bf4141;
  margin-bottom: -64px;
}

.image-5 {
  text-align: center;
  max-width: 30%;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 0;
}

.container-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 110%;
  max-width: 1000px;
  margin-top: 40px;
  display: block;
}

.container-4 {
  background-color: var(--_colours---grey);
}

.paragraph-4 {
  color: #000;
  font-size: 21px;
}

.paragraph-4.paragraph-ely {
  margin-top: 20px;
  padding: 8px 45px 12px 60px;
}

.container-5, .container-6, .container-7 {
  max-width: 700px;
}

.image-6 {
  max-width: 10%;
  margin-left: 60px;
  padding-left: 0;
}

.section {
  z-index: 1000;
  background-color: #fff;
  margin-bottom: 20px;
  padding-top: 20px;
  display: flex;
  position: sticky;
  top: 0;
  bottom: auto;
}

.div-block-7 {
  flex: 0 auto;
  order: 1;
  justify-content: space-between;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbarbutton {
  height: var(--h2);
  clear: none;
  text-align: center;
  vertical-align: sub;
  background-color: #ec383b;
  border-radius: 20px;
  flex-flow: column wrap;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  width: 250px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: static;
  overflow: clip;
}

.image-7 {
  flex: 0 auto;
  max-width: 20%;
  display: block;
}

.div-block-8 {
  display: block;
}

.container-9 {
  float: none;
  clear: left;
  text-align: center;
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.button-section {
  height: var(--h2);
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  vertical-align: sub;
  background-color: #ec383b;
  border-radius: 20px;
  flex-flow: column wrap;
  flex: 0 auto;
  order: -1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 300px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: static;
  overflow: clip;
}

.select-field-2 {
  color: #000;
}

.italic-text {
  color: #070706;
}

.div-block-9 {
  min-width: 400px;
}

.footer_link_wrapper-copy, .footer_link_wrapper-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-navigation-link-copy {
  color: var(--_colours---white);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: opacity .3s;
}

.footer-navigation-link-copy:hover {
  opacity: .7;
}

.link {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

@media screen and (min-width: 1280px) {
  .nav-wrappper {
    z-index: 2;
  }

  .wcu-cards-heading {
    word-break: normal;
  }

  .why_choose_us-left_block {
    max-width: 36.4rem;
  }

  .why_choose_us-right_block {
    width: 70%;
  }

  .blog_card-updated_date, .blog_card-read_time, .blog_read_time, .blog_update_date_text {
    font-size: 1rem;
  }

  .author_image {
    width: 3em;
    height: 3em;
  }

  .about_author {
    font-size: 1rem;
  }

  .dropdown-list-wrapper-outer {
    min-width: 44rem;
    max-width: none;
    display: none;
  }

  .section {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    position: relative;
  }

  .home-hero-simple {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .h1-heading-style.text-black, .paragraph-ely.text-black, .home-hero-image-wrapper {
    width: 90%;
  }

  .h2-text-span {
    outline-offset: 15px;
  }

  .about-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    align-items: stretch;
  }

  .h2-heading-style.text-black {
    width: 100%;
  }

  .solution-cards-wrapper, .care-assistance-card-images-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .hwd-content-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .hwd-content-block.flex-reverse {
    flex-flow: wrap-reverse;
  }

  .hwd-text-block, .hwd-image-wrapper {
    max-width: 100%;
  }

  .meet-caregiver-bottom-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .team-member-wrapper, .isolation-imact-grid {
    grid-template-columns: 1fr 1fr;
  }

  .eldy-badge-image-wrapper {
    width: 30%;
  }

  .rating-floting-left-block {
    right: 75%;
  }

  .rating-floting-right-block {
    right: 0%;
  }

  .eldy-badge-text {
    width: 70%;
  }

  .footer-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .footer-navigation {
    flex-flow: wrap;
  }

  .footer-bottom-wrapper {
    flex-flow: column;
  }

  .footer-vector {
    width: 60%;
  }

  .contact-hero-section {
    padding-top: 3.75rem;
  }

  .contact-hero-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .contact-hero-left-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 4.16%;
  }

  .contact-hero-image-wrapper {
    width: 100%;
    position: static;
  }

  .join-team-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: wrap-reverse;
    padding-top: 3.75rem;
    display: flex;
  }

  .contact-hero-image-wrapper-copy {
    width: 100%;
    position: static;
  }

  .join-team-text-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4.16%;
  }

  .nav-cta.hide-mobile {
    display: none;
  }

  .how-we-support-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .how-we-support {
    grid-template-columns: 1fr 1fr;
  }

  .application-process-text-block {
    max-width: 100%;
  }

  .companion-tabs-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .companions-tabs {
    height: auto;
    padding: 2rem 1.25rem;
  }

  .companion-tab-menu {
    margin-right: 20px;
  }

  .companion-tab-link {
    width: 32px;
    height: 32px;
    font-size: 1.5rem;
  }

  .tab-pane-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .tab-pane-text-block {
    max-width: 100%;
  }

  .eldy-ch-text-span {
    outline-offset: 15px;
  }

  .accompany-hero-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .wcu-card-wrapper-outer {
    grid-template-columns: 1fr;
  }

  .out_story-wrapper {
    flex-flow: column;
  }

  .our_story-info_wrapper, .our_story-image_wrapper {
    max-width: none;
  }

  .why_choose_us_wrapper {
    flex-flow: column;
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .why_choose_us-left_block {
    max-width: none;
  }

  .why_choose_us-right_block {
    width: 100%;
    position: static;
  }

  .blog_resource-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .blog_resources-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .blog_resources-left_container {
    width: 100%;
    max-width: none;
    position: static;
  }

  .blog_cards-item_wrapper {
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .blog_template-hero_wrapper {
    flex-flow: column;
  }

  .blog_template-hero_left, .blog-template-hero_image_wrap {
    width: 100%;
  }

  .section-blog_rich_text {
    margin-top: 5rem;
  }

  .rich-text-index_wrapper {
    display: none;
  }

  .section-related_blogs {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .blog-card-collection-list-wrapper {
    width: 100%;
  }

  .blog-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu {
    background-color: var(--_colours---white);
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 20px;
  }

  .nav-dropdown {
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: static;
  }

  .nav-dropdown-list.w--open {
    min-width: 100%;
    top: 100%;
    left: 0;
    right: 0;
  }

  .dropdown-list-wrapper {
    grid-template-columns: 1fr;
    min-width: 100%;
    padding: 0;
    left: 0%;
    right: 0%;
  }

  .dropdown-left-wrap {
    text-align: left;
    align-items: flex-start;
    width: auto;
  }

  .dropdown-list-right {
    justify-content: center;
    align-items: flex-start;
  }

  .dropdown-right-menu-wrap-link, .dropdown-right-menu-wrap-bottom-link {
    text-align: left;
  }

  .nav-menu-btn.w--open {
    background-color: var(--_colours---blue);
  }

  .dropdown-list-wrapper-outer {
    grid-template-columns: 1fr;
    min-width: 100%;
    padding-top: 0%;
    display: block;
    position: static;
    left: 0%;
    right: 0%;
  }

  .dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-list {
    width: 100%;
  }

  .dropdown-list.w--open {
    border-radius: 12px;
    margin-top: 20px;
    position: static;
  }

  .dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .form {
    margin-top: 20px;
  }

  .form-block {
    margin-right: 0;
  }

  .section-content {
    padding-left: 4rem;
  }

  .container-5 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hide-mobile {
    display: none;
  }

  .ely-hero_section_simple {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .h2-text-span {
    outline-offset: 10px;
  }

  .home-about-section {
    padding: 3.75rem 1.25rem;
  }

  .home-section-solution {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .solution-card-inner-wrapper {
    grid-row-gap: 10px;
  }

  .section-care-assistance {
    padding: 3.75rem 1.25rem;
  }

  .how-does-it-work {
    padding-top: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hwd-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .hwd-content-block-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-meet-caregivers, .section-team {
    padding: 3.75rem 1.25rem;
  }

  .section-aging-support {
    padding-top: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-rating {
    padding: 3.75rem 1.25rem;
  }

  .rating-floting-left-block {
    font-size: 1rem;
    left: 0%;
    right: auto;
  }

  .rating-floting-right-block, .rating-badge {
    font-size: 1rem;
  }

  .section-footer {
    padding-top: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-bottom {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonials-wrapper {
    padding: 20px 20px 30px;
  }

  .testimonial-text {
    font-size: 1.5rem;
  }

  .contact-hero-section {
    padding-left: 1.25rem;
  }

  .join-team-wrapper {
    padding-top: 60px;
  }

  .join-team-text-wrapper {
    padding-bottom: 0;
  }

  .nav-cta {
    background-color: var(--_colours---transparent);
    padding: 0;
  }

  .nav-cta-icon-wrapper {
    background-color: var(--_colours---red);
  }

  .nav-cta-icon-red {
    color: var(--_colours---white);
    display: none;
  }

  .nav-cta-icon-white {
    color: var(--_colours---white);
    display: block;
  }

  .section-trusted-company {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-trusted-company.mt-0px.mb-120px {
    margin-bottom: 5rem;
  }

  .application-process-section {
    padding-top: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .how-we-support-section {
    padding: 3.75rem 1.25rem;
  }

  .companion-section {
    padding-bottom: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .companions-tabs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .tab-pane-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .eldy-ch-text-span {
    outline-offset: 10px;
  }

  .accompany-hero_section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-why-choose-us {
    padding-top: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wcu-heading-block-para-wrap {
    flex-flow: column;
  }

  .wcu-heading-para-1, .wcu-heading-para-2 {
    max-width: none;
  }

  .about-hero_section {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .about-us_story_section {
    padding: 5em 1.25em;
  }

  .innovation-compassion-section {
    padding-bottom: 5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .why_choose_eldy-section, .blog_hero-section, .blog_resource-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog_resources-wrapper {
    flex-flow: column;
    margin-top: 2.5em;
  }

  .blog_resources-filter_container, .blog_resources-filter_link-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .blog_resources-left_container {
    width: 100%;
    max-width: none;
    position: static;
  }

  .blog_cards-item_wrapper {
    grid-template-columns: 1fr;
  }

  .blog_template-hero_section, .section-blog_rich_text {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .section-related_blogs {
    padding-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .related-blog_container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .blog-collection-list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .filter-form {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .blog_pagination {
    margin-top: 2.5rem;
  }

  .form {
    margin-top: 6px;
    margin-bottom: -48px;
  }

  .form-block {
    margin-right: 0;
  }

  .section-content {
    padding: 3.75rem 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .submt {
    min-width: 250px;
    font-size: 1rem;
  }

  .primary-btn_icon_wrapper {
    width: 40px;
    height: 40px;
  }

  .call_icon {
    width: 18px;
  }

  .ely-hero_section_simple {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-mw_1320 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .home-hero-simple {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    width: 20%;
    margin-top: -26px;
  }

  .home-hero-left-wrapper {
    margin-right: 0;
  }

  .h1-heading-style.text-black {
    width: 95%;
    margin-top: 40px;
    font-size: 42px;
    line-height: 54px;
  }

  .text-white.text-white-big {
    line-height: 44px;
  }

  .paragraph-ely.text-black {
    font-size: var(--h5);
    width: 95%;
    min-width: 250px;
    font-weight: 500;
  }

  .home-hero-image-wrapper {
    width: 100px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero-image {
    text-align: left;
    width: 100%;
    min-width: 200px;
    margin-top: 0;
    margin-left: auto;
    display: block;
  }

  .about-right-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .h2-heading-style.text-black {
    width: 100%;
  }

  .solution-cards-wrapper, .care-assistance-card-images-wrapper {
    grid-template-columns: 1fr;
  }

  .meet-caregiver-bottom-block {
    margin-left: auto;
    margin-right: auto;
  }

  .trust-and-safety-wrapper {
    padding: 40px 20px;
  }

  .team-member-wrapper {
    grid-template-columns: 1fr;
  }

  .member-image {
    width: 200px;
  }

  .isolation-imact-grid {
    grid-template-columns: 1fr;
  }

  .isolation-impact-block {
    min-height: auto;
  }

  .eldly-badge {
    flex-flow: column;
    font-size: 1rem;
  }

  .eldy-badge-image-wrapper {
    width: 100%;
  }

  .rating-floting-left-block {
    font-size: .875rem;
    bottom: 0%;
  }

  .rating-floting-right-block {
    font-size: .875rem;
    top: 0%;
  }

  .eldy-badge-text {
    width: auto;
  }

  .footer-navigation {
    grid-template-columns: 1fr 1fr;
  }

  .footer-bottom-btn-wrapper {
    flex-flow: column;
  }

  .footer-vector {
    height: auto;
    inset: 0% 0% auto auto;
  }

  .people-icon {
    width: 18px;
    height: 18px;
  }

  .feedback-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .coma-image-wrapper {
    max-width: 50px;
  }

  .testimonial-text {
    margin-top: -45px;
    font-size: 1.25rem;
  }

  .feedback-client-info-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .nav-cta {
    font-size: 1rem;
  }

  .nav-cta-icon-wrapper {
    width: 40px;
    height: 40px;
  }

  .nav-cta-icon-white {
    width: 18px;
    height: 18px;
  }

  .section-trusted-company.mt-0px.mb-120px {
    margin-bottom: 2.5rem;
  }

  .trustpilot-image-wrap {
    max-width: 150px;
  }

  .how-we-support {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hws-feature-block {
    min-height: auto;
  }

  .companion-tabs-wrapper {
    grid-template-columns: 1fr;
  }

  .companions-tabs {
    flex-flow: column;
    padding: 1.25rem;
  }

  .companion-tab-menu {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .accompany-hero_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .why-choose-eldy-card {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .wcu-card-text-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 0 20px 20px;
  }

  .about-hero_section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .about-hero-wrapper {
    text-wrap: balance;
  }

  .about-us_story_section {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .innovation-compassion-section {
    padding-bottom: 2.5rem;
  }

  .why_choose_us_wrapper {
    padding-top: 2.5rem;
  }

  .blog_hero-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog_resource-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .blog_resources-wrapper {
    flex-flow: column;
  }

  .blog_resources-filter_link-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .blog_resources_social_share_wrapper {
    display: none;
  }

  .blog_card-thumbnail {
    height: 23.75rem;
  }

  .blog-update_readtime_category-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog_category-badge_wrapper {
    flex-flow: wrap;
  }

  .section-blog_rich_text {
    margin-top: 2.5rem;
  }

  .rich-text-outer_wrapper {
    flex-flow: column;
  }

  .blog-share-social_icon_wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    position: static;
  }

  .section-related_blogs {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .dropdown-cta {
    font-size: 1rem;
  }

  .nav-cta-icon-wrapper-copy {
    width: 40px;
    height: 40px;
  }

  .dropdown-list-right {
    justify-content: center;
    align-items: stretch;
  }

  .dropdown-list-right-heading, .dropdown-list-right-link-text {
    text-align: left;
  }

  .blog-post-timeline-wrapper {
    display: none;
  }

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

  .form {
    width: auto;
    min-width: 250px;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    overflow: hidden;
  }

  .text-field, .text-field-2 {
    padding-left: 0;
  }

  .image {
    width: 125px;
    max-width: 50%;
  }

  .image-2 {
    width: 110px;
    max-width: 50%;
  }

  .paragraph {
    width: auto;
    margin-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .form-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    min-width: 300px;
    margin-right: 0;
    padding-right: 0;
    display: block;
    overflow: auto;
  }

  .section-content {
    padding-top: 2rem;
    padding-bottom: .125rem;
  }

  .image-5 {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-4.paragraph-ely {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section {
    justify-content: center;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-7 {
    justify-content: center;
  }

  .navbarbutton {
    order: 1;
    align-items: stretch;
    width: auto;
    font-size: 16px;
    display: flex;
  }

  .image-7 {
    display: none;
  }

  .container-8 {
    text-align: left;
  }

  .button-section {
    order: 1;
    align-items: stretch;
    width: auto;
    font-size: 16px;
    display: flex;
  }

  .italic-text {
    max-width: 250px;
  }
}

#w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-785d9854 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-785d9854 {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-785d9854 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-785d9854, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-4d071258 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-4d071258 {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-4d071258 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-4d071258, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-41894ed5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-41894ed5 {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-41894ed5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-41894ed5, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-87065c48 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-87065c48 {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-87065c48 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-87065c48, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-5ec6b13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-5ec6b13b {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-5ec6b13b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-5ec6b13b, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-b0d0f904 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-b0d0f904 {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-b0d0f904 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-b0d0f904, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-ec73aade {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-ec73aade {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-ec73aade {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-ec73aade, #w-node-_6c8a4684-112e-3f45-4648-2b833f227990-8bc37fd3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be343f97-5888-17cd-a410-5c5f92858388-8bc37fd3 {
  justify-self: end;
}

#w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-592ca6b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6123a608-83b5-8549-d857-0439fd8629a7-592ca6b3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-592ca6b3 {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-592ca6b3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-592ca6b3, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-dd2158ee {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-dd2158ee {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-dd2158ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-dd2158ee, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-db999588 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0aaf1a74-1880-8fb8-0a95-b5b2ef717008-db999588 {
  justify-self: end;
}

#w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-db999588 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-db999588 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-785d9854 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-785d9854 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-4d071258 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-4d071258 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-41894ed5 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-41894ed5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-87065c48 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-87065c48 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-5ec6b13b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-5ec6b13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-b0d0f904 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-b0d0f904 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-ec73aade {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-ec73aade, #w-node-_6c8a4684-112e-3f45-4648-2b833f227990-8bc37fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-592ca6b3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-592ca6b3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-dd2158ee {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-dd2158ee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-db999588 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-db999588 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-785d9854, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-785d9854, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-785d9854, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-4d071258, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-4d071258, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-4d071258, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-41894ed5, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-41894ed5, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-41894ed5, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-87065c48, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-87065c48, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-87065c48, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-5ec6b13b, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-5ec6b13b, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-5ec6b13b, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-b0d0f904, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-b0d0f904, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-b0d0f904, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-ec73aade, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-ec73aade, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-ec73aade {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c8a4684-112e-3f45-4648-2b833f227990-8bc37fd3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-592ca6b3, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-592ca6b3, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-592ca6b3, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-dd2158ee, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-dd2158ee, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-dd2158ee, #w-node-_487265eb-767e-92ab-33ce-23a785f3c5f5-db999588, #w-node-_10a7a671-b65b-eac8-0fb2-e114734b383b-db999588, #w-node-_316294de-fb8f-b4fd-cd26-74eae7524663-db999588 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Black.woff2') format('woff2'), url('../fonts/Gilroy-Heavy.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Extrabold.woff2') format('woff2'), url('../fonts/Gilroy-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Obviously';
  src: url('../fonts/Obviously-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Obviously';
  src: url('../fonts/Obviously-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Obviously';
  src: url('../fonts/Obviously-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}