:root {
  --white\<deleted\|variable-c42ad900\>: white;
  --black\<deleted\|variable-356b2a97\>: black;
  --epsy-pink\<deleted\|variable-25102bf8\>: #f20493;
  --epsy-purple\<deleted\|variable-bb954f53\>: #400198;
  --teal\<deleted\|variable-b79e05f9\>: #00adbc;
  --button-hover\<deleted\|variable-201866b0\>: #5001c0;
  --alert-red\<deleted\|variable-3bae368f\>: #e42548;
  --grey-4\<deleted\|variable-48dc5a9f\>: #e8e8e8;
  --grey-2\<deleted\|variable-80e1705e\>: #606060;
  --violet\<deleted\|variable-73dde8bb\>: #ad0cff;
  --azure\<deleted\|variable-02c7432a\>: #e5f7f8;
  --indigo\<deleted\|variable-e12a8a19\>: #251c75;
  --colors--primary--epsy-purple: #400198;
  --colors--extra--orange: #fbd6b7;
  --colors--secondary--marine--marine100: #4d07fb;
  --colors--neutrals--gray70: #fafbfd;
  --colors--secondary--blue--blue20: #cce9ff;
  --colors--secondary--indigo--indigo100: #251c75;
  --colors--neutrals--white: white;
  --colors--secondary--sky--sky20: #d8f2fd;
  --colors--extra--pink: #ffb5e1;
  --colors--extra--yellow: #ffed9c;
  --colors--extra--blue: #99dee4;
  --colors--secondary--marine--marine20: #dbcdfe;
  --colors--neutrals--gray10: #222;
  --colors--secondary--teal--teal100: #0f9ead;
  --colors--secondary--violet--violet20: #efceff;
  --colors--extra--fiolet: #e6b6ff;
  --colors--neutrals--gray45: #c5c5c5;
  --colors--neutrals--gray20: #606060;
  --colors--primary--epsy-pink: #f20493;
  --colors--extra--green: #a2cfb5;
  --colors--secondary--orange--orange100: #e87613;
  --colors--secondary--emerald--emerald100: #469e6b;
  --colors--secondary--violet--violet100: #ad0cff;
  --colors--secondary--blue--blue100: #158fff;
  --colors--secondary--marine--marine5: #f6f3ff;
  --colors--neutrals--gray50: #e8e8e8;
  --colors--feedback--success: #04c57f;
  --colors--feedback--error: #da265c;
  --colors--neutrals--gray30: #777;
  --colors--neutrals--gray40: #a3a3a3;
  --colors--neutrals--gray60: #f2f2f2;
  --colors--primary--epsy-purple-pressed: #2e016d;
  --colors--primary--epsy-pink-pressed: #ad0369;
  --colors--primary--epsy-pink-20: #fccde9;
  --colors--primary--epsy-pink-5: #fef2fa;
  --colors--secondary--blue--blue5: #f2faff;
  --colors--secondary--emerald--emerald20: #daece1;
  --colors--secondary--emerald--emerald5: #f6faf8;
  --colors--secondary--indigo--indigo20: #d3d2e3;
  --colors--secondary--indigo--indigo5: #f4f4f8;
  --colors--secondary--orange--orange20: #fae4d0;
  --colors--secondary--orange--orange5: #fef8f3;
  --colors--secondary--sky--sky100: #3dc0f6;
  --colors--secondary--sky--sky5: #f5fcff;
  --colors--secondary--teal--teal20: #cceff2;
  --colors--secondary--teal--teal5: #f2fbfc;
  --colors--secondary--violet--violet5: #fbf3ff;
  --colors--secondary--yellow--yellow100: #ffdb3a;
  --colors--secondary--yellow--yellow20: #fff8d8;
  --colors--secondary--yellow--yellow5: #fffdf5;
}

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

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  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: 10px;
}

a {
  text-decoration: underline;
}

ul {
  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;
}

.footer-link {
  color: #000000d9;
  cursor: pointer;
  margin-bottom: 10px;
  font-family: Gilroy, sans-serif;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.footer-blog {
  display: block;
}

.div-block-34 {
  background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c031_Footer-Landscape.svg");
  background-position: 50% 0;
  background-size: cover;
  height: 200px;
}

.div-block-35 {
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 20px;
}

.image-27 {
  max-width: 10%;
}

.div-block-36 {
  margin-top: 0;
  margin-bottom: 32px;
}

.footer-landscape-test {
  color: #251c75;
  background-color: #d5c3ff;
  margin-bottom: 0;
  padding-bottom: 64px;
  font-weight: 500;
  display: block;
}

.text-block-13 {
  margin-top: 32px;
  font-family: Gilroy, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.text-block-14 {
  margin-bottom: 16px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.footer-icon {
  height: 32px;
  margin-right: 8px;
}

.footer-title {
  color: #251c75;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .9fr 1fr 170px;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.img {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.img.no__cover {
  object-fit: contain;
}

.img.border-radius-100p, .img.breathe {
  border-radius: 100%;
}

.container {
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container.flexbox__space-between {
  justify-content: space-between;
  display: flex;
}

.container.flexbox__space-between.navbar__container {
  justify-content: space-between;
  max-width: 1278px;
}

.container._3__column-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container._3__column-grid.element__spacing-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

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

.container.z-index-1, .container.people, .container.surfer {
  z-index: 2;
  position: relative;
}

.container.flexbox {
  display: flex;
}

.container.flexbox.gap-30px {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.container.flexbox.gap-50px {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.container.flexbox__horizontal-vertical-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.flexbox__horizontal-vertical-center.gap__30px {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.container._4__column-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.flexbox__vertical-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta {
  background-color: #400198;
  border-radius: 100px;
  margin-top: 24px;
  padding: 13px 40px;
  font-size: 20px;
  line-height: 30px;
}

.cta.newsletter__form-cta {
  width: 100%;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.cta.margin-0px {
  margin-top: 0;
}

.cta.white {
  color: var(--colors--primary--epsy-purple);
  background-color: #fff;
}

.cta.margin-top-48px {
  margin-top: 48px;
}

.copy__tooltip {
  color: #fafbfd;
  white-space: nowrap;
  background-color: #400198;
  border-radius: 8px;
  margin-top: 16px;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  transition: all .3s;
  display: block;
  position: absolute;
  top: 68.0078px;
  overflow: visible;
}

.copy__tooltip.hidden {
  display: none;
}

.copy__tooltip-image {
  position: absolute;
  top: -12px;
}

.margin__top-40px-div {
  height: 0;
  margin-top: 40px;
}

.flexbox__horizontal-center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flexbox__horizontal-center.gap__16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.p2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

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

.p2.no__margin, .p2.share, .p2.no__margin {
  margin-top: 0;
  margin-bottom: 0;
}

.p {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

._5-col {
  max-width: 507px;
}

.p {
  letter-spacing: .01em;
}

.p.margin_top-40px {
  margin-top: 40px;
}

.section-results {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-results.bg__color-orange {
  background-color: var(--colors--extra--orange);
}

.section-results.bg__color-marine {
  background-color: var(--colors--secondary--marine--marine100);
  color: var(--colors--neutrals--gray70);
}

.section-results.bg__color-blue {
  background-color: var(--colors--secondary--blue--blue20);
}

.section-results.bg-color-indigo {
  background-color: var(--colors--secondary--indigo--indigo100);
  color: var(--colors--neutrals--white);
}

.section-results.bg__color-sky {
  background-color: var(--colors--secondary--sky--sky20);
}

.section-results.bg-color-pink {
  background-color: var(--colors--extra--pink);
}

.section-results.bg-color-yelllow {
  background-color: var(--colors--extra--yellow);
  padding-bottom: 0;
}

.section-results.bg-color-extrablue {
  background-color: var(--colors--extra--blue);
}

.section-results.bg-color-green {
  background-color: var(--colors--extra--green);
}

.section-results.bg-color-orange {
  background-color: var(--colors--extra--orange);
  background-color: var(--colors--extra--orange);
}

.flexbox {
  display: flex;
}

.flexbox.gap-50px {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.new__navbar {
  background-color: #fff;
  border-bottom: 1px solid #40019833;
  width: 100%;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  position: static;
}

.new__navbar._3__column-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new__navbar._3__column-grid.circles {
  grid-template-rows: minmax(max-content, 380px);
}

.new__navbar._3__column-grid.v__gap-64px {
  grid-row-gap: 65px;
}

.new__navbar.flexbox__vertical-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.new__navbar.grid.z-index-2 {
  z-index: 2;
  position: relative;
}

.new__navbar.grid.position-relative {
  position: relative;
}

.new__navbar.logo__wraper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.new__navbar.no__padding {
  padding-left: 0;
  padding-right: 0;
}

.new__navbar.header__logo-wrapper {
  width: 100%;
  max-width: none;
  position: absolute;
  bottom: 36px;
}

.new__navbar.header__logo-wrapper2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  display: flex;
}

.new__navbar.kids {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

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

.new__navbar.position-relative {
  position: relative;
}

.new__navbar-w {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1286px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: static;
}

.new__navbar-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #606060;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  position: static;
}

.new__navbar-link:hover {
  color: var(--colors--primary--epsy-pink);
}

.new__navbar-link.w--current {
  color: var(--colors--primary--epsy-purple);
}

.new__navbar-link.w--open {
  color: var(--colors--primary--epsy-pink);
}

.new__navbar-link.mega {
  justify-content: space-between;
  align-items: center;
  max-width: 297px;
  margin-left: 0;
  padding-right: 16px;
}

.new__navbar-link.mega.w--open {
  position: relative;
}

.new__navbar-link.submenu {
  justify-content: space-between;
  align-items: center;
  max-width: 297px;
  margin-left: 0;
  padding-right: 16px;
}

.new__navbar-link.submenu.w--open {
  position: relative;
}

.new__navbar-link.last {
  justify-content: space-between;
  align-items: center;
  max-width: 297px;
  margin-left: 0;
  padding-right: 16px;
}

.new__navbar-link.last.w--open {
  position: relative;
}

.new__navbar-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 60px;
  display: flex;
}

.new__navbar-dropdown {
  position: static;
}

.new__navbar-dropdown-list {
  z-index: 99;
  border-top: 1px solid #40019833;
  top: 72px;
  left: 0;
  right: 0;
}

.new__navbar-dropdown-list.w--open {
  z-index: 99;
  letter-spacing: .01em;
  background-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  height: 296px;
  padding-top: 28px;
  padding-bottom: 28px;
  position: fixed;
  top: 72px;
  left: 0;
  right: 0;
  box-shadow: 0 1px 5px #40019833;
}

.haeder {
  z-index: 11;
  border-bottom: 1px solid #40019833;
  width: 100%;
  position: sticky;
  top: 0;
}

.new__navbar-container {
  max-width: 1076px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.new__navbar-container.flexbox__space-between {
  justify-content: space-between;
  display: flex;
}

.new__navbar-container.flexbox__space-between.navbar__container {
  justify-content: space-between;
  max-width: 1278px;
}

.new__navbar-container._3__column-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new__navbar-container._3__column-grid.element__spacing-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.new__navbar-container.flexbox__vertical-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.new__navbar-container.z-index-1, .new__navbar-container.people, .new__navbar-container.surfer {
  z-index: 2;
  position: relative;
}

.new__navbar-container.flexbox {
  display: flex;
}

.new__navbar-container.flexbox.gap-30px {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.new__navbar-container.flexbox.gap-50px {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.chevron__bg {
  color: var(--colors--neutrals--gray50);
  display: none;
}

.chevron__bg.articles {
  display: block;
}

.mega__menu-chevron {
  transform: rotate(90deg);
}

.mega__menu-chevron.articles {
  transform: none;
}

.mega__menu-chevron-label {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: none;
}

.new__navbar-menu-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-start;
  display: flex;
}

.flexbox__vertical-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.relative {
  position: relative;
}

.flexbox__horizontal-center-vertical {
  align-items: center;
  display: flex;
}

.flexbox__horizontal-center-vertical.gap__16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.cta__pink-navbar {
  background-color: #f20493;
  border-radius: 100px;
  margin-top: 0;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .25s;
}

.cta__pink-navbar:hover {
  background-color: #400198;
}

.cta__pink-navbar.newsletter__form-cta {
  width: 100%;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.cta__pink-navbar.margin-0px {
  margin-top: 0;
}

.cta__pink-navbar.white {
  color: var(--colors--primary--epsy-purple);
  background-color: #fff;
}

.cta__pink-navbar.margin-top-48px {
  margin-top: 48px;
}

@media screen and (min-width: 1280px) {
  .div-block.hcpfooter {
    margin-bottom: 60px;
    padding-bottom: 20px;
  }

  .header-patients {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5bf66_Pattern.png"), linear-gradient(58deg, #460cb4, #6505be);
    background-position: 50% 70%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 90%, auto;
    background-attachment: scroll, scroll;
    padding-top: 10px;
  }

  .container-5 {
    background-color: #0000;
    padding-top: 20px;
  }

  .section-2 {
    display: block;
  }

  .hero-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-centre-copy-copy {
    padding-left: 70px;
    padding-right: 70px;
  }

  .columns-3 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .nav-link-2.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-2 {
    display: flex;
  }

  .container-12 {
    margin-right: 0;
  }

  .container-14 {
    background-color: var(--teal\<deleted\|variable-b79e05f9\>);
    padding-top: 80px;
    padding-bottom: 0;
  }

  .header-hcp {
    background-image: linear-gradient(58deg, #460cb4, #6505be 80%, #3d0472);
    padding-bottom: 60px;
  }

  .upgrade-browser {
    background-size: auto;
    display: none;
  }

  .nav-link-1 {
    margin-right: 32px;
  }

  .div-block-21 {
    height: auto;
    margin-top: 200px;
  }

  .div-block-22 {
    margin-top: 48px;
  }

  .container-16 {
    height: 60%;
    min-height: 60%;
    max-height: none;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: auto;
  }

  .image-21 {
    height: 80%;
  }

  .prop-title {
    color: var(--teal\<deleted\|variable-b79e05f9\>);
  }

  .header {
    background-image: linear-gradient(58deg, #460cb4, #6505be);
  }

  .nav-link-3 {
    margin-right: 32px;
  }

  .grid-8 {
    grid-template-columns: .25fr 3.25fr;
  }

  .grid-10 {
    grid-template-areas: "Area-1 Area-3"
                         "Area-2 Area-5";
  }

  .header-demo {
    background-image: linear-gradient(58deg, #460cb4, #6505be 80%, #3d0472);
    padding-bottom: 60px;
  }

  .team-content {
    font-size: 20px;
    line-height: 29px;
  }

  .our-epsy-team {
    grid-auto-columns: 1fr;
  }

  .container-1180 {
    max-width: 1180px;
  }

  .epsy-team-btn {
    background-color: #400198;
    border-radius: 25px;
    margin-top: 45px;
    padding: 14px 30px;
  }

  .work-award-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .div-block-47 {
    grid-column-gap: 40px;
  }

  .work-us-story {
    background-position: -20%;
    background-size: 70% 100%;
    font-family: Gilroy, sans-serif;
    font-weight: 500;
  }

  .joining-us-body {
    font-family: Gilroy, sans-serif;
    font-weight: 500;
  }

  .email-us {
    text-decoration: underline;
  }

  .quotes {
    padding-top: 60px;
  }

  .arrow-new-bottom-type {
    right: 10%;
  }

  .arrow-new-bottom-type._2nd {
    left: 10%;
  }

  .hero-abs-1 {
    bottom: 14%;
  }

  .nav-link-new {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .section-new.easy-transform {
    margin-top: -247px;
  }

  .section-new.personalized {
    height: auto;
  }

  .section-new.hero-2nd {
    top: -247px;
  }

  .hero-abs-4 {
    bottom: 11%;
  }

  .hero-abs-2 {
    bottom: 5%;
  }

  .arrow-new {
    right: 10%;
  }

  .arrow-new._2nd-type {
    left: 10%;
  }

  .hero-abs-3 {
    bottom: 16%;
  }

  .nav-toggle {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .section96.landing-section {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c326_Epsy-hub-horizontal.svg"), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c37c_computer.webp"), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c2fc_stripe.svg"), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c2f0_header-waves.svg");
    background-position: 90% 15%, 100% 100%, 50% 100%, 35vw 0;
    background-repeat: no-repeat, no-repeat, repeat-x, no-repeat;
    background-size: auto, 644px, auto, auto;
  }
}

@media screen and (min-width: 1440px) {
  .upgarde-b {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .header-patients {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5bf66_Pattern.png"), linear-gradient(58deg, #460cb4, #6505be);
    background-position: 50% 70%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 90%, auto;
    background-attachment: scroll, scroll;
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .container-5 {
    background-color: #0000;
  }

  .section-2 {
    display: block;
  }

  .hero-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .video {
    background-color: #0000;
    display: block;
    overflow: visible;
  }

  .section-5 {
    padding-top: 80px;
    padding-left: 180px;
  }

  .h2-left {
    font-size: 36px;
    line-height: 48px;
  }

  .columns-3 {
    margin-top: 0;
    margin-left: 100px;
    margin-right: 100px;
  }

  .nav-link-2.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-2 {
    margin-left: 100px;
    margin-right: 100px;
    display: flex;
  }

  .container-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-5 {
    grid-column-gap: 32px;
    grid-row-gap: 10px;
    grid-template-columns: 32% 1fr 1fr;
  }

  .container-14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-9 {
    background-color: var(--teal\<deleted\|variable-b79e05f9\>);
    margin-top: 0;
    margin-bottom: 48px;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .header-hcp {
    background-image: linear-gradient(58deg, #460cb4, #6505be 79%, #3d0472 103%);
    padding-bottom: 60px;
  }

  .upgrade-browser {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c067_bkground-1.png");
    background-position: 0 0;
    background-size: auto;
    display: none;
  }

  .browser-content {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .upgrade-h {
    color: #fff;
    text-align: center;
    font-family: Gilroy, sans-serif;
  }

  .nav-link-1 {
    margin-right: 32px;
    padding-left: 0;
  }

  .nav-link-1.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .column-13 {
    height: auto;
  }

  .div-block-21 {
    width: 60%;
  }

  .fallback-title {
    font-size: 42px;
    line-height: 50px;
  }

  .fallback-body {
    width: 80%;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-22 {
    margin-top: 48px;
  }

  .container-16 {
    padding-left: 48px;
  }

  .image-21 {
    z-index: 1;
    width: auto;
    height: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .body-5 {
    display: block;
  }

  .image-22 {
    z-index: 0;
    opacity: .6;
    position: absolute;
    inset: auto 0% 0%;
  }

  .image-23 {
    max-width: none;
    max-height: 45px;
  }

  .column-15 {
    padding-right: 0;
  }

  .columns-8 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-p {
    margin-top: 0;
  }

  .grid-p.bottom {
    margin-top: 12px;
    margin-bottom: 64px;
  }

  .blog-collection-list.blog-collection-layout-centre.flex-sb {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .blog-collection-list-container {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .collection-item.final {
    width: 29%;
    min-width: 345px;
  }

  .collection-item.final.w48 {
    min-width: auto;
  }

  .header {
    background-image: linear-gradient(58deg, #460cb4, #6505be);
  }

  .nav-link-3 {
    margin-right: 32px;
    padding-left: 0;
  }

  .nav-link-3.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-nav-pill {
    padding-top: 6px;
  }

  .section-22 {
    max-height: 440px;
  }

  .image-25 {
    min-width: 100%;
    top: -200px;
  }

  .image-25.article-header-wider {
    top: -220px;
  }

  .divider-top {
    width: auto;
  }

  .div-block-32 {
    width: 1024px;
  }

  .text-block-11 {
    height: 28px;
    display: block;
  }

  .image-26 {
    left: 46.2%;
  }

  .div-block-34 {
    height: 260px;
  }

  .div-block-35 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-27 {
    max-width: 8%;
  }

  .div-block-37 {
    padding-top: 64px;
  }

  .pagination-2 {
    justify-content: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-32 {
    max-width: 100%;
  }

  .image-33 {
    display: block;
  }

  .div-block-39 {
    background-color: var(--white\<deleted\|variable-c42ad900\>);
    height: 28px;
  }

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

  .div-block-40 {
    padding-top: 64px;
  }

  .collection-item-5.final {
    width: 29%;
    min-width: 345px;
  }

  .section-23 {
    background-color: #e8e8e880;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-27 {
    background-color: #00adbc1a;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .review-text {
    font-size: 16px;
    line-height: 24px;
  }

  .header-demo {
    background-image: linear-gradient(58deg, #460cb4, #6505be 79%, #3d0472 103%);
    padding-bottom: 60px;
  }

  .work-us-story {
    background-position: 0%;
    background-size: 63% 100%;
    width: 100%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .webby-header {
    background-color: #400198;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-webby {
    margin-top: 10px;
  }

  .section-webby-image {
    background-color: #00adbc1a;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .body-9 {
    margin-top: 0;
  }

  .quotes {
    background-color: #00adbc30;
  }

  .testimonial-grid-2.col-3 {
    max-width: 1180px;
  }

  .link-block-18 {
    color: #251c75;
    text-decoration: none;
  }

  .epsy-relative-container-holder {
    padding-top: 80px;
  }

  .link-6 {
    text-decoration: underline;
  }

  .arrow-new-bottom-type {
    right: 15%;
  }

  .arrow-new-bottom-type._2nd {
    left: 15%;
  }

  .hero-abs-1 {
    bottom: 17%;
  }

  .slide-new-holder {
    padding: 0;
  }

  .section-new.easy-transform {
    margin-top: -323px;
  }

  .section-new.hero-2nd {
    top: -322px;
  }

  .hero-abs-4 {
    bottom: 15%;
  }

  .hero-abs-2 {
    bottom: 7%;
  }

  .home-grid {
    height: 800px;
  }

  .arrow-new {
    right: 15%;
  }

  .arrow-new._2nd-type {
    left: 15%;
  }

  .hero-abs-3 {
    bottom: 20%;
    left: 21%;
  }

  .head-img {
    min-width: 100%;
    top: -200px;
  }

  .head-img-hold {
    max-height: 440px;
  }

  .section96.landing-section {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c326_Epsy-hub-horizontal.svg"), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c37c_computer.webp"), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c2fc_stripe.svg"), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c2db_waves1920px.svg");
    background-position: 66vw 25%, 55vw 99%, 50% 100%, 40vw 0;
    background-size: auto, 630px, auto, contain;
  }
}

@media screen and (min-width: 1920px) {
  .footer-link {
    margin-bottom: 16px;
    font-size: 16px;
  }

  .div-block {
    margin-top: 48px;
  }

  .div-block.hcpfooter {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .upgarde-b {
    width: 30%;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .header-patients {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5bf66_Pattern.png"), linear-gradient(58deg, #460cb4, #6505be);
    background-position: 50% 70%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 90%, auto;
    background-attachment: scroll, scroll;
    padding-top: 10px;
  }

  .div-block-3 {
    padding-top: 20px;
  }

  .container-5 {
    line-height: 41px;
  }

  .section-2 {
    max-width: 60%;
    margin-bottom: 64px;
  }

  .hero-heading {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .h2-hcp {
    font-size: 50px;
    line-height: 40px;
  }

  .h6 {
    font-size: 22px;
  }

  .section-5 {
    padding-top: 80px;
    padding-left: 250px;
  }

  .h2-left {
    font-size: 50px;
    line-height: 60px;
  }

  .section-6 {
    padding: 112px 112px 64px;
  }

  .column-7, .column-8, .column-9 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .section-7 {
    margin-bottom: 80px;
    padding: 112px 112px 64px;
  }

  .nav-link-2.w--current {
    margin-right: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-2 {
    margin-left: 160px;
    margin-right: 160px;
    display: flex;
  }

  .grid-5 {
    grid-row-gap: 64px;
    grid-template-columns: 36% 1fr 1fr;
  }

  .h2-large-screen {
    font-size: 50px;
  }

  .container-14 {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .section-9 {
    background-color: var(--teal\<deleted\|variable-b79e05f9\>);
    max-width: 60%;
    margin-top: 0;
    margin-bottom: 64px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-hcp {
    background-image: linear-gradient(58deg, #460cb4, #6106bd 80%, #3d0472);
    padding-bottom: 60px;
  }

  .upgrade-browser {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c067_bkground-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 180px;
    padding-bottom: 180px;
    display: none;
  }

  .browser-content {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .upgrade-h {
    color: #fff;
    margin-bottom: 48px;
    font-family: Gilroy, sans-serif;
    font-size: 50px;
  }

  .upgrade-p {
    color: #fff;
    font-family: Gilroy, sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
  }

  .image-10 {
    margin-bottom: 40px;
  }

  .image-11 {
    margin-bottom: 65px;
  }

  .nav-link-1 {
    margin-right: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-new.js-accordion {
    width: 55%;
  }

  .div-block-21 {
    width: 50%;
    height: auto;
  }

  .fallback-title {
    font-size: 48px;
    line-height: 58px;
  }

  .fallback-body {
    width: 90%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 30px;
  }

  .container-16 {
    padding-left: 60px;
  }

  .image-21 {
    width: auto;
    min-width: auto;
    max-width: none;
    height: 80%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .prop-title {
    font-size: 26px;
  }

  .grid-p {
    font-size: 22px;
    line-height: 32px;
  }

  .blog-collection-list {
    display: flex;
  }

  .collection-item.final {
    width: 460px;
  }

  .header {
    background-image: linear-gradient(58deg, #460cb4, #6505be);
  }

  .nav-link-3 {
    margin-right: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-22 {
    max-height: 490px;
  }

  .image-25 {
    top: -210px;
  }

  .div-block-32 {
    width: 1024px;
  }

  .image-26 {
    display: none;
    left: 47%;
  }

  .div-block-34 {
    height: 300px;
  }

  .div-block-35 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
  }

  .image-27 {
    max-width: 8%;
  }

  .pagination-2 {
    flex-direction: row;
    justify-content: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-34, .link-block-11 {
    width: 100%;
  }

  .empty-state-2 {
    background-color: #0000;
  }

  .text-block-20 {
    text-align: center;
    font-family: Gilroy, sans-serif;
    font-size: 16px;
  }

  .collection-item-5.final {
    width: 460px;
  }

  .div-block-44 {
    margin-bottom: 0;
  }

  .bold-text-12 {
    line-height: 41px;
  }

  .section-23 {
    background-color: #e8e8e880;
    max-width: 60%;
    margin-top: 0;
    margin-bottom: 64px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-27 {
    background-color: #00adbc1a;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 64px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .typeform-section {
    padding: 112px 112px 64px;
  }

  .header-demo {
    background-image: linear-gradient(58deg, #460cb4, #6106bd 80%, #3d0472);
    padding-bottom: 60px;
  }

  .work-header-img {
    background-color: var(--indigo\<deleted\|variable-e12a8a19\>);
    text-align: center;
  }

  .work-for-us-img {
    max-width: 100%;
    display: inline-block;
  }

  .work-us-story {
    background-size: 60% 100%;
  }

  .webby-header {
    background-color: #400198;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 64px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-webby {
    margin-top: 10px;
  }

  .div-block-webby-video {
    margin-top: 0;
  }

  .section-webby {
    max-width: 60%;
    margin-bottom: 64px;
  }

  .div-block-webby-link {
    margin-top: 48px;
  }

  .section-webby-image {
    background-color: #00adbc1a;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 64px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bold-text-12-grey {
    line-height: 41px;
  }

  .arrow-new-bottom-type {
    right: 22%;
  }

  .arrow-new-bottom-type._2nd {
    left: 22%;
  }

  .hero-abs-1 {
    width: 41%;
    bottom: 23%;
  }

  .section-new.easy-transform {
    margin-top: -495px;
  }

  .section-new.hero-2nd {
    top: -495px;
  }

  .hero-abs-4 {
    bottom: 19%;
  }

  .hero-abs-2 {
    width: 40%;
    bottom: 16%;
  }

  .home-col-1 {
    z-index: 1;
    position: relative;
  }

  .container-new.home-ver {
    max-width: 1200px;
  }

  .button-new.ga-event.button-max-width {
    max-width: 350px;
  }

  .home-grid {
    height: 1100px;
  }

  .arrow-new {
    right: 22%;
  }

  .arrow-new._2nd-type {
    left: 22%;
  }

  .hero-abs-3 {
    bottom: 25%;
  }

  .image-111 {
    padding-top: 40px;
  }

  .head-img {
    top: -210px;
  }

  .head-img-hold {
    max-height: 490px;
  }

  .search {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section96.landing-section {
    background-position: 70vw 26%, 60vw 99.5%, 50% 100%, 50vw 0;
    background-size: auto, 633px, auto, contain;
  }
}

@media screen and (max-width: 991px) {
  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-3 {
    background-image: linear-gradient(58deg, #460cb4, #6505be);
  }

  .paragraph-centre {
    padding-left: 60px;
    padding-right: 60px;
  }

  .upgarde-b {
    justify-content: center;
    display: flex;
  }

  .header-patients {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5bf66_Pattern.png"), linear-gradient(58deg, #460cb4, #6505be);
    background-position: 50% 70%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
  }

  .div-block-3 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .columns {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

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

  .image {
    flex: 0 auto;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .div-block-6 {
    flex-flow: row;
    justify-content: center;
    display: flex;
  }

  .column-2 {
    padding-top: 0;
    padding-left: 0;
    position: relative;
  }

  .section-2 {
    display: block;
  }

  .section-3 {
    padding-bottom: 80px;
  }

  .hero-heading {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-7 {
    padding-top: 40px;
  }

  .paragraph-centre-bold {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-8 {
    padding-top: 0;
  }

  .video-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .paragraph-centre-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section-5 {
    flex-direction: column;
    padding-top: 80px;
    padding-left: 48px;
    display: flex;
  }

  .h2-left {
    padding-right: 290px;
  }

  .accordian-item-trigger {
    margin-top: 0;
  }

  .section-6 {
    padding: 48px 96px;
  }

  .columns-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-7 {
    padding: 48px 20px;
  }

  .container-9, .container-10 {
    margin-bottom: 64px;
  }

  .image-8 {
    object-fit: contain;
    max-width: 100%;
    display: block;
    position: static;
  }

  .nav-link-2 {
    width: 183px;
    margin-bottom: 20px;
    margin-right: 48px;
  }

  .nav-link-2.w--current {
    object-fit: fill;
    width: 184px;
    margin-right: 48px;
    padding-right: 0;
    position: static;
  }

  .button-6 {
    margin-right: 48px;
  }

  .navbar-2 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-12 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .nav-menu-2 {
    background-color: #470cb4;
    justify-content: flex-start;
    padding: 32px 20px 32px 48px;
    display: flex;
  }

  .menu-button-2 {
    background-color: #0000;
    flex: 1;
    padding-left: 0;
    display: none;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .grid-5 {
    grid-column-gap: 17px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: 100px auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .image-9 {
    width: 50%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-9.epsy-hub-logo {
    width: 65%;
  }

  .container-13 {
    max-width: none;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .header-hcp {
    padding-bottom: 1px;
  }

  .text-field.newsletter {
    width: auto;
    min-width: 340px;
  }

  .paragraph-7-left {
    width: 80%;
  }

  .success-message-2 {
    width: 100%;
  }

  .nav-link-1 {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .nav-link-1.w--current {
    margin-bottom: 20px;
    margin-left: 1px;
  }

  .accordion-new.js-accordion {
    width: 90%;
  }

  .blog-collection-list-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    display: block;
  }

  .blog-collection-list {
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .blog-collection-item-heading {
    margin-left: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .blog-collection-item-heading.related {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-collection-item-summary {
    padding-left: 32px;
    padding-right: 32px;
  }

  .blog-collection-item-summary.position-static {
    height: auto;
    max-height: none;
    margin-bottom: 0;
    line-height: 1.3em;
    position: static;
  }

  .blog-collection-list-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .collection-item.final {
    align-self: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .collection-item.final.related {
    width: 80%;
  }

  .collection-item.final.w48 {
    width: auto;
    padding-bottom: 30px;
  }

  .section-blog-category {
    display: block;
  }

  .section-blog-category.p-100 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .header {
    height: auto;
    padding-top: 0;
  }

  .nav-link-3 {
    margin-bottom: 10px;
    margin-left: 0;
    display: block;
  }

  .nav-link-3.w--current {
    margin-bottom: 20px;
    margin-left: 1px;
  }

  .section-blog-nav {
    align-items: center;
    display: flex;
  }

  .section-blog-nav.non-sm-dvc {
    display: none;
  }

  .collection-list-categories-nav {
    flex: 0 auto;
  }

  .blog-nav-pill {
    margin-bottom: 8px;
  }

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

  .collection-list-category {
    flex-flow: column;
    align-self: center;
  }

  .container-18 {
    margin-top: 48px;
  }

  .collection-list-2 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .form-block-3 {
    flex-direction: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
  }

  .form-5 {
    flex: 1;
    justify-content: flex-start;
  }

  .div-block-31 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 80px;
    margin-right: 80px;
  }

  .newsletter-sub {
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-26 {
    display: none;
    position: static;
    inset: 0% 0% auto;
  }

  .div-block-34 {
    width: 100%;
    height: 140px;
    min-height: 140px;
    display: block;
  }

  .image-27 {
    max-width: 100%;
    display: inline-block;
  }

  .blog-collection-item-date {
    margin-left: 32px;
  }

  .blog-collection-item-date.fontsize {
    font-size: 16px;
  }

  .div-block-37 {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .blog-collection-list-category-tag {
    padding-left: 32px;
  }

  .success-message-3 {
    margin-top: 16px;
  }

  .div-block-39 {
    display: none;
  }

  .div-block-40 {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .collection-item-5.final {
    align-self: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .collection-item-5.final.related, .paragraph-8-left, .paragraph-9-left {
    width: 80%;
  }

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

  .security-section {
    padding-bottom: 100px;
  }

  .security-body {
    grid-column-gap: 40px;
    grid-row-gap: 30px;
  }

  .secrity-item {
    padding-top: 40px;
    padding-bottom: 60px;
    font-size: 16px;
  }

  .secrity-item.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .security-heading {
    margin-top: 10px;
    font-size: 25px;
  }

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

  .benefits-section {
    padding-top: 100px;
  }

  .content-box {
    padding-top: 30px;
    padding-bottom: 20px;
  }

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

  .header-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .intro-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .intro-body {
    font-size: 18px;
  }

  .item-content-single {
    margin-left: 10px;
    margin-right: 10px;
  }

  .process-items {
    grid-column-gap: 20px;
    margin-top: 40px;
  }

  .proces-item {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .process-number {
    font-size: 40px;
  }

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

  .section-x {
    padding-top: 60px;
  }

  .row-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .col-6 {
    width: 80%;
  }

  .col-6.mt-20 {
    margin-top: 40px;
  }

  .dropdown-list {
    background-color: #470cb4;
  }

  .dropdown-list.w--open {
    padding-bottom: 10px;
  }

  .dropdown-toggle {
    width: 100%;
    padding-left: 0;
  }

  .dropdown-link {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
  }

  .success-section {
    background-position: 100% 40%, 0 100%;
    background-size: 210px, 200px;
    padding-top: 70px;
    padding-bottom: 100px;
    font-size: 16px;
  }

  .message-test {
    margin-bottom: 15px;
  }

  .body-content {
    margin-bottom: 50px;
    font-size: 18px;
  }

  .grid-col-3 {
    grid-column-gap: 30px;
    margin-bottom: 50px;
  }

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

  .success-img {
    width: 80px;
  }

  .typeform-section {
    padding: 0;
  }

  .header-demo {
    padding-bottom: 1px;
  }

  .body-content-1 {
    margin-bottom: 50px;
    font-size: 18px;
  }

  .success-section-1 {
    background-position: 100% 40%, 0 100%;
    background-size: 210px, 200px;
    padding-top: 70px;
    padding-bottom: 100px;
    font-size: 16px;
  }

  .grid-col-4 {
    grid-column-gap: 30px;
    margin-bottom: 50px;
  }

  .about-epsy-section {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .what-we-do-section {
    padding-top: 20px;
    padding-bottom: 140px;
  }

  .what-we-do-content {
    grid-column-gap: 40px;
    flex-direction: column;
  }

  .what-we-do-content.bg-img {
    background-position: 0 100%;
    background-size: 100% 57%;
    flex-direction: column;
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
  }

  .content-div {
    margin-right: 0;
    padding-right: 0;
  }

  .content-div.mb-40 {
    max-width: none;
    margin-bottom: 40px;
  }

  .about-heading-42 {
    font-size: 36px;
  }

  .google-box {
    line-height: 1.4em;
  }

  .about-icon {
    width: 60px;
    height: auto;
  }

  .about-grid-col-3 {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 600px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .team-img {
    width: 100%;
  }

  .team-content {
    width: 100%;
    margin-bottom: 60px;
  }

  .our-epsy-team {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 150px;
    display: block;
  }

  .container-1180 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .epsy-team-btn {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .work-for-us-img {
    object-fit: fill;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
    overflow: hidden;
  }

  .work-headingt {
    max-width: 500px;
  }

  .work-award-img {
    height: 90px;
  }

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

  .div-block-47 {
    margin-top: 70px;
  }

  .work-us-story {
    background-position: 0 0;
    background-size: 100% 100%;
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .joining-us-body {
    flex-direction: column;
    align-items: center;
    padding-top: 70px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .joining-us-para {
    max-width: none;
    margin-top: 20px;
    margin-left: 0;
  }

  .joining-us-content {
    max-width: none;
    margin-bottom: 20px;
  }

  .joining-us-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 32px 100px;
  }

  .paragraph-webby {
    width: 100%;
  }

  .section-webby-image {
    margin-top: 40px;
    padding-top: 0;
  }

  .flex-col-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .section-19, .quotes {
    padding-bottom: 80px;
  }

  .testimonial-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-relative-container-holder {
    padding-right: 0;
    position: static;
  }

  .slider-container {
    width: 100%;
  }

  .steps-grid {
    grid-template-columns: 48% 50%;
    max-width: 100%;
  }

  .image-div-epsy-do {
    display: none;
  }

  .contact-holder {
    width: 80%;
  }

  .hero-section {
    padding-top: 0;
  }

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

  .step-holder {
    margin-bottom: 20px;
  }

  .right-arrow {
    overflow: visible;
  }

  .h2-heading.sm {
    text-align: center;
  }

  .h2-heading.more-spc {
    margin-bottom: 30px;
  }

  .epsy-do-column-1 {
    width: 100%;
  }

  .epsy-relative-container-holder {
    padding-left: 0;
    padding-right: 30px;
    position: static;
  }

  .epsy-do-column-2.none {
    display: block;
  }

  .slider {
    width: 90%;
  }

  .nav-container {
    justify-content: space-between;
  }

  .container-grid.sm {
    width: 100%;
  }

  .mask {
    width: 49%;
  }

  .epsy-do-section {
    padding-top: 0;
  }

  .nav-link-holder {
    flex-direction: column;
    align-items: center;
  }

  .hero-column-2.none {
    display: block;
  }

  .hero-2nd-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr .5fr;
  }

  .management-col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .management-col.review-col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sec-holder {
    position: relative;
  }

  .slider-grid {
    width: 100%;
  }

  .app-download-link-2._20px-space.ga-event, .app-download-link-2.ga-event {
    margin-bottom: 0;
  }

  .app-download-link-2._20px-space.no-space {
    width: 40%;
  }

  .app-download-link-2._20px-space.ga-event, .app-download-link-2.ga-event {
    margin-bottom: 0;
  }

  .nav-link-new {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .nav-link-new.drop-link {
    text-align: center;
    text-align: center;
  }

  .section-new.hero-2nd {
    height: 400px;
  }

  .h4-heading {
    font-size: 20px;
    line-height: 28px;
  }

  .slider-lottie {
    height: auto;
  }

  .personalized-grid {
    grid-column-gap: 40px;
  }

  .logo-flex, .award-grid {
    width: 100%;
  }

  .h3-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .app-flex {
    padding-top: 0;
    display: none;
  }

  .per-col-2 {
    height: auto;
  }

  .menu-button-new {
    color: #400198;
    order: 1;
  }

  .menu-button-new.w--open {
    color: #400198;
    background-color: #fff;
  }

  .h1-heading-2 {
    font-size: 40px;
    line-height: 48px;
  }

  .nav-menu-new {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .h2-heading-new {
    font-size: 30px;
    line-height: 40px;
  }

  .h2-heading-new.white {
    padding-right: 20px;
  }

  .button-new {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
  }

  .home-grid {
    grid-column-gap: 40px;
  }

  .per-sona-img {
    height: auto;
  }

  .hero-abs-3 {
    bottom: 8%;
  }

  .nav-toggle {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .app-flex-2, .app-flex-3 {
    padding-top: 0;
    display: flex;
  }

  .blog-collection-list-category-tag-copy {
    padding-left: 32px;
  }

  .head-img {
    display: block;
  }

  .blog-head {
    padding-left: 0;
    padding-right: 0;
  }

  .pop-up-box {
    justify-content: flex-start;
    padding-top: 100px;
  }

  .pop-up-h3 {
    margin-bottom: 10px;
  }

  .pop-sign-up-txt {
    margin-bottom: 30px;
  }

  .section-new_social.blue-bg {
    margin-top: -148px;
  }

  .navbar__menu-button {
    align-items: center;
    padding: 16px 48px 16px 24px;
    display: flex;
  }

  .navbar__menu-button.w--open {
    background-color: #0000;
  }

  .navbar__list-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar__search-button {
    order: 1;
  }

  .navbar__menu {
    color: #606060;
    background-color: #fafbfd;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    flex-direction: row;
    align-items: flex-start;
    width: 100vw;
    height: 92vh;
    padding-top: 24px;
    overflow: auto;
  }

  .navbar__menu-icon {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    display: block;
    overflow: hidden;
  }

  .navbar__menu-icon._w--current {
    color: var(--epsy-purple\<deleted\|variable-bb954f53\>);
  }

  .navbar__search-icon-box {
    background-color: #fafbfd;
    border-radius: 100px;
    width: 40px;
    height: 40px;
  }

  .div-block-51 {
    order: -1;
    display: block;
    position: relative;
  }

  .navbar {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 100vw;
  }

  .navbar__dropdown {
    width: 100%;
  }

  .container {
    position: relative;
  }

  .container.people, .container.surfer {
    position: absolute;
    top: 64px;
  }

  .container.flexbox__space-between {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    display: flex;
  }

  .container.flexbox__space-between.navbar__container {
    padding-left: 0;
  }

  .container._3__column-grid.element__spacing-48px {
    grid-column-gap: 20px;
    grid-column-gap: 20px;
  }

  .container.people, .container.surfer {
    position: absolute;
    top: 64px;
  }

  .navbar__dropdown-title {
    color: #606060;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
  }

  .navbar__dropdown-title.home {
    color: #fafbfd;
    padding-right: 8px;
    font-size: 18px;
    line-height: 28px;
  }

  .navbar__search-icon {
    color: #400198;
  }

  .navbar__dropdown-block {
    color: #606060;
    order: 1;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    display: flex;
  }

  .navbar__dropdown-block.w--current {
    text-align: left;
  }

  .navbar__dropdown-block.home {
    margin-bottom: 16px;
    padding-left: 24px;
  }

  .navbar__dropdown-block.home.w--current {
    color: #400198;
  }

  .display__on-desktop {
    display: none;
  }

  .navbar__dropdown-toggle {
    flex-direction: row;
    align-items: center;
    padding-left: 24px;
    display: flex;
  }

  .padding__0 {
    color: #606060;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 16px;
    padding-right: 24px;
    display: flex;
  }

  .padding__0.w--open {
    background-color: #f6f3ff;
  }

  .navbar__icon-box {
    background-color: #e8e8e8;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
  }

  .navbar__dropdown-back {
    align-items: center;
    padding-left: 24px;
    display: flex;
  }

  .navbar__dropdown-nested {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .navbar__dropdown-content {
    background-color: #f6f3ff;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .navbar__dropdown-content.w--open {
    z-index: 15;
    width: 100%;
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .navbar__dropdown-links {
    color: #606060;
    margin-bottom: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 56px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

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

  .section.blog__categories-navbar {
    overflow: scroll;
  }

  .blog__grid-featured {
    grid-template-columns: 1fr 1fr;
  }

  .blog__featured-thumbnail {
    object-fit: cover;
  }

  .heading__level-1.blog__post-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading__level-1.line__height-80 {
    line-height: 52px;
  }

  .blog__featured-details-box, .blog__featured-paragraph {
    display: none;
  }

  .blog__post-link {
    height: 100%;
  }

  .blog__list-content-box {
    justify-content: space-between;
    height: auto;
  }

  .blog__pagination {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 48px minmax(auto, 90vw) 48px;
    grid-auto-columns: 1fr;
    max-width: 100%;
    overflow: hidden;
  }

  .newsletter__popup-box {
    flex-direction: column;
  }

  .newsletter__left {
    display: none;
  }

  .newsletter__right {
    border-radius: 12px;
  }

  .back__to-top {
    display: flex;
  }

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

  .blog__post-richtext h2, .blog__post-richtext p, .blog__post-richtext h4, .blog__post-richtext h3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog__post-richtext h1, .blog__post-richtext h5, .blog__post-richtext h6 {
    padding-left: 24px;
  }

  .blog__post-richtext h2, .blog__post-richtext p, .blog__post-richtext h4, .blog__post-richtext h3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog__post-richtext blockquote {
    margin-left: 24px;
    margin-right: 24px;
  }

  .blog__post-richtext ul {
    padding-left: 48px;
    padding-right: 24px;
  }

  .blog__post-richtext h1, .blog__post-richtext h5, .blog__post-richtext h6 {
    padding-left: 24px;
  }

  .navbar__subcategories {
    white-space: nowrap;
  }

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

  .blog__post-data-list {
    padding-left: 24px;
  }

  .blog__post-toc-toggle {
    align-items: center;
  }

  .blog__post-image {
    margin-top: -8px;
  }

  .blog__post-toc-list {
    padding-left: 36px;
  }

  .blog__post-slug {
    padding-left: 24px;
  }

  .therapy__banner {
    margin-left: 24px;
    margin-right: 24px;
  }

  .heading__level-1_padding.blog__post-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h2_level2 {
    padding-left: 24px;
  }

  .section_epsyteamblog, .section96 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section96.landing-section {
    background-image: none;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
  }

  .wrapper {
    position: relative;
  }

  .wrapper.header__logo-wrapper, .wrapper.header__logo-wrapper2 {
    display: none;
  }

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

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

  .wrapper.header__logo-wrapper, .wrapper.header__logo-wrapper2 {
    display: none;
  }

  .wrapper.kids {
    grid-template-columns: 1fr;
    position: absolute;
    top: 64px;
  }

  .wrapper.action-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .wrapper._4__column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper.pink-quiz {
    border-radius: 0;
  }

  .wrapper._4__column-flex {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .circle__content-w {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
    left: 24px;
    right: 24px;
  }

  .circle__content-w.img {
    position: static;
  }

  .circle__heading {
    font-size: 20px;
    line-height: 28px;
  }

  .add__on {
    margin-top: 32px;
  }

  .flexbox__horizontal-center.gap__8px {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .testimonial__block-img {
    object-fit: cover;
    min-height: 550px;
  }

  .display__on-landscape {
    width: 100%;
    height: auto;
    display: block;
  }

  .sectiont96b72 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-solid.bg-color-yelllow {
    padding-top: 76px;
  }

  .section__image.people {
    padding-top: 0;
    padding-bottom: 0;
  }

  .small-label.no-margin {
    margin: 0;
  }

  .small-label.navabr-cta {
    margin: 0;
    display: block;
  }

  .bg-image {
    object-fit: cover;
  }

  .bg-image.people {
    aspect-ratio: 1000 / 1690;
    aspect-ratio: 1000 / 1690;
    height: auto;
    max-height: 680px;
    position: static;
  }

  .cta-banner-w {
    text-align: left;
  }

  .cta-banner-w.padding-bottom-64px {
    padding-bottom: 0;
  }

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

  .section__banner {
    padding-top: 64px;
  }

  .bg-source {
    object-fit: cover;
    position: static;
  }

  .form-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .form-checkbox {
    order: 0;
    max-width: 450px;
  }

  .yellow-box {
    padding-left: 40px;
    padding-right: 40px;
  }

  .flexbox__horizontal.action-flexbox {
    flex-flow: column;
  }

  .free-app-phone-img {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .section__banner-padding {
    padding-top: 64px;
  }

  .slider-belives {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider-belives-mask {
    padding-bottom: 70px;
  }

  .slider-belives-right-arrow {
    justify-content: center;
    align-items: flex-end;
  }

  .slider-wrapper {
    position: relative;
  }

  .header-image {
    object-fit: cover;
  }

  .header-source {
    object-fit: cover;
    position: static;
  }

  .new__navbar {
    justify-content: center;
    align-items: center;
    height: 56px;
    display: flex;
    position: relative;
  }

  .new__navbar.header__logo-wrapper, .new__navbar.header__logo-wrapper2 {
    display: none;
  }

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

  .new__navbar.logo__wraper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .new__navbar.header__logo-wrapper, .new__navbar.header__logo-wrapper2 {
    display: none;
  }

  .new__navbar.kids {
    grid-template-columns: 1fr;
    position: absolute;
    top: 64px;
  }

  .new__navbar.action-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .new__navbar-link {
    justify-content: space-between;
  }

  .new__navbar-link.w--open {
    z-index: 100;
    color: var(--colors--neutrals--gray20);
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 40px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  .new__navbar-link.mega, .new__navbar-link.submenu {
    max-width: none;
  }

  .new__navbar-link.mega, .new__navbar-link.submenu {
    max-width: none;
  }

  .new__navbar-link.submenu.w--open {
    z-index: 1000;
    position: fixed;
    top: 0;
  }

  .new__navbar-link.last {
    max-width: none;
  }

  .new__navbar-link.last.w--open {
    z-index: 1000;
    position: fixed;
    top: 0;
  }

  .new__navbar-menu {
    background-color: var(--colors--secondary--marine--marine5);
    border-top: 1px solid #40019833;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: calc(100vh - 56px);
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .chevron {
    display: none;
  }

  .new__navbar-dropdown {
    display: block;
  }

  .new__navbar-dropdown-list {
    border-top-width: 0;
  }

  .new__navbar-dropdown-list.w--open {
    background-color: var(--colors--secondary--marine--marine5);
    box-shadow: none;
    height: calc(100vh - 256px);
    padding-top: 64px;
    top: 0;
  }

  .new__navbar-dropdown-list.quicklikns-space.w--open {
    padding-top: 72px;
  }

  .new__navbar-container {
    position: static;
  }

  .new__navbar-container.people, .new__navbar-container.surfer {
    position: absolute;
    top: 64px;
  }

  .new__navbar-container.flexbox__space-between {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    display: flex;
  }

  .new__navbar-container.flexbox__space-between.navbar__container {
    padding-left: 0;
  }

  .new__navbar-container._3__column-grid.element__spacing-48px {
    grid-column-gap: 20px;
    grid-column-gap: 20px;
  }

  .new__navbar-container.people, .new__navbar-container.surfer {
    position: absolute;
    top: 64px;
  }

  .new__navbar-dropdown-list-2.w--open {
    z-index: 350;
    background-color: var(--colors--secondary--marine--marine5);
    max-width: none;
    height: calc(100vh - 256px);
    padding: 64px 24px 8px;
    position: fixed;
    top: 0;
    left: 0;
  }

  .new__navbar-container-li {
    max-width: none;
    position: static;
  }

  .new__navbar-container-2nd {
    position: relative;
  }

  .new__navbar-container-2nd.people, .new__navbar-container-2nd.surfer {
    position: absolute;
    top: 64px;
  }

  .new__navbar-container-2nd.flexbox__space-between {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    display: flex;
  }

  .new__navbar-container-2nd.flexbox__space-between.navbar__container {
    padding-left: 0;
  }

  .new__navbar-container-2nd._3__column-grid.element__spacing-48px {
    grid-column-gap: 20px;
    grid-column-gap: 20px;
  }

  .new__navbar-container-2nd.people, .new__navbar-container-2nd.surfer {
    position: absolute;
    top: 64px;
  }

  .chevron__bg {
    display: block;
  }

  .mega__menu-chevron {
    width: 32px;
    height: 32px;
    display: block;
    transform: rotate(0);
  }

  .mega__menu-chevron-label {
    color: var(--colors--neutrals--gray20);
    padding-left: 64px;
    display: none;
  }

  .submenu__chevron {
    width: 32px;
    height: 32px;
  }

  .new__navbar-dropdown-list-3.w--open {
    z-index: 350;
    background-color: var(--colors--secondary--marine--marine5);
    max-width: none;
    height: calc(100vh - 256px);
    padding: 64px 24px 8px;
    position: fixed;
    top: 0;
    left: 0;
  }

  .new__navbar-link-copy.mega, .new__navbar-link-copy.submenu {
    max-width: none;
  }

  .new__navbar-link-copy.mega, .new__navbar-link-copy.submenu {
    max-width: none;
  }

  .new__navbar-link-copy {
    justify-content: space-between;
  }

  .new__navbar-link-copy.w--open {
    z-index: 100;
    color: var(--colors--neutrals--gray20);
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 40px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  .new__navbar-link-copy.mega, .new__navbar-link-copy.submenu {
    max-width: none;
  }

  .new__navbar-link-copy.mega, .new__navbar-link-copy.submenu {
    max-width: none;
  }

  .new__navbar-link-copy.submenu.w--open {
    z-index: 1000;
    position: fixed;
    top: 0;
  }

  .new__navbar-link-copy.last {
    max-width: none;
  }

  .new__navbar-link-copy.last.w--open {
    z-index: 1000;
    position: fixed;
    top: 0;
  }

  .new__navabr-cta {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-left: 0;
    display: none;
  }

  .new__navbar-menu-links {
    background-color: var(--colors--secondary--marine--marine5);
    border-top: 1px solid #40019833;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 24px;
    display: block;
  }

  .new__navbar-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 44px;
    height: 44px;
    margin-left: auto;
    padding: 0;
    display: flex;
    position: static;
  }

  .new__navbar-button.w--open {
    padding-top: 0;
    padding-bottom: 0;
  }

  .new__navbar-button-stroke {
    border: 1.5px solid #400198;
    width: 16px;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .new__navbar-button-w {
    margin-left: auto;
    padding: 0;
  }

  .new__navbar-button-w.w--open {
    background-color: #c8c8c800;
  }

  .navbar__flexbox {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
  }

  .navbar__link-search {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .navbar__app-flexbox {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .navbar__app-w {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: fixed;
    inset: auto 0% 96px;
  }

  .share__quiz-list.gap__8px {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
}

@media screen and (max-width: 767px) {
  .main-content, .footer {
    padding: 40px 20px;
  }

  .body-3 {
    background-image: linear-gradient(58deg, #460cb4, #6505be);
  }

  .container-ex {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .paragraph-centre {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-h1-centre {
    font-size: 40px;
  }

  .upgarde-b {
    justify-content: center;
  }

  .header-patients {
    background-image: linear-gradient(#0000000d, #0000000d), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5bf66_Pattern.png"), linear-gradient(58deg, #460cb4, #6505be);
    background-position: 0 0, 50% 70%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, 730px, auto;
    background-attachment: scroll, scroll, scroll;
    padding-bottom: 40px;
  }

  .sticky-nav-home {
    position: relative;
  }

  .h2-left-bold {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-3 {
    margin-left: 60px;
    margin-right: 60px;
  }

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

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

  .image {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .column-2 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading {
    padding-left: 32px;
    padding-right: 32px;
    font-size: 40px;
    line-height: 54px;
  }

  .paragraph-centre-bold {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-8 {
    padding-top: 0;
  }

  .video-2 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .paragraph-centre-copy-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h6 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .h2-left {
    padding-right: 64px;
  }

  .accordian-item-trigger {
    margin-top: 0;
  }

  .section-6 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .columns-3 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .column-7, .column-8 {
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-10 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-8 {
    object-fit: contain;
    max-width: 100%;
    display: block;
  }

  .nav-link-2 {
    margin-right: 47px;
  }

  .nav-link-2.w--current {
    margin-right: 48px;
  }

  .button-6 {
    margin-right: 32px;
    display: none;
  }

  .menu-button-2 {
    margin-left: 0;
    padding-left: 16px;
  }

  .image-9 {
    width: 80%;
    max-width: 80%;
  }

  .image-9.epsy-hub-logo {
    width: 90%;
  }

  .container-13 {
    padding-left: 160px;
    padding-right: 160px;
  }

  .section-9 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .header-hcp {
    padding-bottom: 0;
  }

  .text-field.newsletter {
    width: 300px;
    min-width: 300px;
  }

  .form-button.newsletter {
    flex: 0 auto;
    margin-right: 0;
  }

  .form-block-2 {
    width: 80%;
  }

  .success-message-2 {
    width: 100%;
  }

  .question-text {
    margin-top: 8px;
    margin-left: 16px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion__item.js-accordion-item.phonepad-item {
    padding-top: 0;
  }

  .accordion-new.js-accordion {
    width: 98%;
  }

  .blog-collection-item-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .blog-collection-item-summary.position-static {
    font-size: 18px;
  }

  .section-blog-category {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-3 {
    margin-bottom: 0;
  }

  .blog-heading {
    font-size: 36px;
  }

  .image-25 {
    position: static;
  }

  .heading-17 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 42px;
    line-height: 50px;
  }

  .text-block-9 {
    margin-bottom: 20px;
  }

  .collection-list-2 {
    flex-direction: column;
  }

  .form-block-3 {
    flex-flow: column;
    flex: 1;
    order: 1;
    align-content: center;
    align-self: flex-start;
  }

  .form-5 {
    justify-content: flex-start;
  }

  .div-block-31 {
    flex: 1;
    order: 0;
    align-self: flex-start;
    align-items: flex-start;
    margin-left: 32px;
    margin-right: 32px;
  }

  .div-block-32 {
    width: 90%;
  }

  .newsletter-sub {
    flex-flow: wrap;
    align-items: flex-start;
    padding-top: 32px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-26 {
    display: none;
    top: 2.2%;
    left: 39%;
  }

  .div-block-34 {
    height: 100px;
    min-height: 100px;
  }

  .div-block-35 {
    flex-flow: column wrap;
    align-items: flex-start;
    margin-left: 32px;
    margin-right: 32px;
    display: flex;
  }

  .image-27 {
    max-width: 30%;
  }

  .div-block-36 {
    align-self: auto;
    width: 100%;
    max-width: none;
  }

  .div-block-37 {
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .success-message-3 {
    width: auto;
  }

  .text-block-22 {
    margin-top: 32px;
  }

  .div-block-40 {
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .section-23 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .h2-left-bold2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-27 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-link {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .security-section {
    padding-bottom: 60px;
  }

  .security-body {
    grid-template-columns: 1fr;
  }

  .secrity-item {
    padding-bottom: 40px;
  }

  .secrity-item.gray {
    padding-left: 6%;
    padding-right: 6%;
  }

  .tabs-content {
    margin-top: 20px;
  }

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

  .tesstimonial-grid.col-3 {
    grid-template-columns: 1fr 1fr;
  }

  .benefits-section {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .benefits-grid {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-to-setup-single {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .how-to-setup-body {
    flex-direction: column;
  }

  .how-to-setup-body.reverse {
    flex-direction: column-reverse;
  }

  .how-to-setup-content {
    width: auto;
  }

  .how-to-setup-content.mt-30 {
    width: auto;
    margin-top: 30px;
  }

  .heading-35 {
    font-size: 26px;
  }

  .intro-body {
    font-size: 16px;
  }

  .tab-heading {
    font-size: 26px;
  }

  .items-content {
    flex-direction: column;
    align-items: center;
  }

  .process {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .proces-item {
    padding-left: 0;
    padding-right: 0;
  }

  .process-number {
    margin-bottom: 10px;
    font-size: 35px;
  }

  .sub-heading {
    font-size: 26px;
  }

  .img-w-100.mt-20 {
    margin-top: 10px;
  }

  .col-6 {
    width: 100%;
  }

  .flex-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-8 {
    width: 100%;
  }

  .epsy-hub-img {
    width: 230px;
  }

  .success-section {
    background-position: 100% 60%, 0 100%;
    background-size: 30%, 160px;
  }

  .message-test {
    font-size: 30px;
  }

  .grid-col-3 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 300px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .typeform-section {
    padding: 0;
  }

  .header-demo {
    padding-bottom: 0;
  }

  .success-section-1 {
    background-position: 100% 60%, 0 100%;
    background-size: 30%, 160px;
  }

  .grid-col-4 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 300px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .about-epsy-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-heading {
    margin-bottom: 30px;
    font-size: 35px;
  }

  .about-para {
    font-size: 25px;
  }

  .what-we-do-section {
    padding: 40px 0 80px;
  }

  .what-we-do-content {
    padding-bottom: 40px;
    display: block;
  }

  .what-we-do-content.bg-img {
    background-size: 100% 61%;
    max-width: 640px;
    padding-bottom: 100px;
  }

  .content-div {
    max-width: none;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
  }

  .content-div.mb-40 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-div.center {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .about-heading-42 {
    font-size: 32px;
  }

  .about-heading-42.p26 {
    margin-bottom: 20px;
  }

  .google-box {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .about-icon {
    width: auto;
    height: 80px;
    margin-bottom: 20px;
  }

  .about-grid-col-3 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 640px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-content {
    font-size: 16px;
    line-height: 1.4em;
  }

  .our-epsy-team {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-bottom: 100px;
  }

  .epsy-team-btn {
    text-align: center;
    font-size: 18px;
  }

  .epsy-team-btn.align-right {
    margin-top: 20px;
  }

  .work-for-us-img {
    object-fit: fill;
    min-width: 100%;
  }

  .div-block-47 {
    grid-column-gap: 20px;
  }

  .work-us-story {
    background-position: 59% 0;
    background-size: 140% 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .joining-us-body {
    flex-direction: column;
    align-items: center;
    padding: 50px 30px;
    font-size: 18px;
  }

  .aero-img {
    width: 70px;
    height: 70px;
  }

  .joining-us-para {
    max-width: none;
    margin-top: 10px;
    margin-left: 0;
  }

  .joining-us-content {
    max-width: none;
    margin-bottom: 10px;
  }

  .webby-header {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-webby {
    width: 100%;
  }

  .section-webby-image {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-grid-2 {
    grid-template-columns: 1fr;
  }

  .testimonial-grid-2.col-3 {
    grid-template-columns: 1fr 1fr;
  }

  .section-29 {
    padding: 60px 15px;
  }

  .hero-relative-container-holder {
    padding-left: 15px;
  }

  .steps-column {
    width: 100%;
  }

  .slider-container {
    overflow: visible;
  }

  .steps-grid {
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .hero-image-2 {
    height: 100%;
  }

  .contact-holder {
    width: 100%;
  }

  .hero-section {
    padding-bottom: 60px;
  }

  .right-arrow {
    width: 56px;
    right: -6%;
    overflow: visible;
  }

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

  .h2-heading.mid {
    text-align: center;
  }

  .h2-heading.sm {
    font-size: 27px;
  }

  .epsy-do-column-1 {
    padding-left: 15px;
  }

  .epsy-relative-container-holder {
    padding-right: 15px;
  }

  .slider {
    width: 95%;
  }

  .hero-column-1-2 {
    padding-right: 15px;
  }

  .left-arrow {
    width: 56px;
    left: -6%;
    overflow: visible;
  }

  .container-grid.sm {
    grid-row-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .hero-grid {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .hero-column-2.none {
    width: 100%;
  }

  .epsy-do-grid {
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .h1-heading {
    font-size: 36px;
  }

  .hero-2nd-grid {
    grid-template-columns: 1fr;
  }

  .arrow-new-bottom-type {
    right: 5%;
  }

  .arrow-new-bottom-type._2nd {
    left: 5%;
  }

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

  .hero-abs-1 {
    width: 85%;
  }

  .navbar-new {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-grid {
    grid-template-columns: 1.1fr;
  }

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

  .section-new {
    padding: 60px 15px;
  }

  .section-new.easy-transform {
    margin-top: -219px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-new.personalized {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-new.hero-2nd {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c244_vector.svg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
    top: -219px;
  }

  .section-new.caring-health-care {
    background-image: url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5c1f0_Group%204286.svg"), none;
    background-position: 50%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-new.epsy-manage {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-new.review-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-abs-4 {
    width: 90%;
    bottom: 8.7%;
  }

  .hero-2nd-img {
    display: none;
  }

  .hero-2nd-img._2nd {
    display: block;
  }

  .personalized-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .award-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .hero-abs-2 {
    width: 75%;
    bottom: 7%;
  }

  .app-flex.hidden-mbl {
    display: none;
  }

  .caring-grid {
    grid-column-gap: 15px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .h1-heading-2 {
    font-size: 36px;
    line-height: 42px;
  }

  .logo-img-m {
    width: 40%;
  }

  .logo-img-m._7 {
    width: 30%;
  }

  .logo-img-m._5, .logo-img-m._7 {
    width: 30%;
  }

  .logo-img-m._4 {
    width: 40%;
  }

  .logo-img-m._5 {
    width: 30%;
  }

  .nav-dropdown {
    display: none;
  }

  .h2-heading-new.white {
    padding-right: 140px;
  }

  .button-new {
    text-align: center;
    font-size: 19px;
  }

  .home-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .hero-abs-cont {
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .arrow-new {
    right: 5%;
  }

  .arrow-new._2nd-type {
    left: 5%;
  }

  .caring-col {
    padding-bottom: 60px;
  }

  .hero-abs-3 {
    width: 90%;
    bottom: 9%;
    left: -10%;
  }

  .app-flex-3.hide {
    display: block;
  }

  .blog-mid-col-list {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-mid-col-item {
    margin-right: auto;
  }

  .head-img {
    position: static;
  }

  .blog-head {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 42px;
    line-height: 50px;
  }

  .pop-up {
    overflow: auto;
  }

  .pop-up-box {
    padding-top: 80px;
  }

  .pop-up-form-hold {
    padding-top: 56px;
  }

  .pop-up-h3 {
    font-size: 20px;
  }

  .pop-sign-up-txt {
    font-size: 16px;
  }

  .section-new_publication, .section-new_social {
    padding: 60px 15px;
  }

  .section-new_social.blue-bg {
    margin-top: -148px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .img.landscape-display-none {
    display: none;
  }

  .container.flexbox, .container.flexbox__horizontal-vertical-center.gap__30px {
    flex-flow: column;
  }

  .container.flexbox__space-between.navbar__container {
    padding-right: 16px;
  }

  .container._3__column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .container.flexbox, .container.flexbox__horizontal-vertical-center.gap__30px, .container.flexbox__horizontal-vertical-center.gap__30px {
    flex-flow: column;
  }

  .navbar__dropdown-block {
    padding-right: 20px;
  }

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

  .blog__grid-featured {
    grid-template-columns: 1fr;
  }

  .card__title {
    font-size: 22px;
  }

  .next__page-block {
    margin-left: 32px;
    margin-right: 32px;
  }

  .blog__search {
    grid-template-columns: max-content;
  }

  .therapy__sinus {
    max-width: 150px;
    max-height: 150px;
    bottom: -15%;
    right: -4%;
  }

  .section_epsyteamblog {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section96 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section96.landing-section {
    background-image: none;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
  }

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

  .wrapper._3__column-grid.circles {
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
  }

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

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

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

  .wrapper.kids {
    grid-auto-columns: 1fr;
    top: 40px;
  }

  .wrapper.action-grid {
    grid-auto-columns: 1fr;
  }

  .wrapper.pink-quiz {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .circle__grid-item {
    height: 380px;
    max-height: 380px;
    padding-top: 0%;
  }

  .heading__level-1p.font__color-400198 {
    font-size: 44px;
    line-height: 48px;
  }

  .sectiont96b72 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-solid.bg-color-yelllow {
    padding-top: 64px;
  }

  .h3__link {
    font-size: 20px;
    line-height: 28px;
  }

  .cta-banner-w, .cta-banner-w.padding-bottom-64px, .cta-banner-w.padding-bottom-64px {
    justify-content: center;
    align-items: flex-start;
  }

  .cta-banner-p {
    flex-flow: column;
    line-height: 28px;
    display: inline-block;
  }

  .flexbox__horizontal-right {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bg-source.surfers {
    aspect-ratio: 899 / 1520;
    aspect-ratio: 899 / 1520;
  }

  .email-filed.half {
    max-width: 100%;
  }

  .form-flex.left__align {
    justify-content: flex-start;
    align-items: center;
  }

  .flexbox__horizontal {
    flex-flow: column;
  }

  .flexbox__horizontal.gap-16px.only-horizontal {
    flex-flow: row;
  }

  .flexbox__horizontal.action-flexbox {
    flex-flow: column;
  }

  .flexbox__horizontal.gap-60px {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h4-link {
    padding-left: 0;
  }

  .cta-banner-quote {
    flex-flow: column;
    line-height: 28px;
    display: inline-block;
  }

  .flexbox {
    flex-flow: column;
  }

  .flexbox.gap-50px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .new__navbar._3__column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .new__navbar._3__column-grid.circles {
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
  }

  .new__navbar.grid {
    grid-auto-columns: 1fr;
  }

  .new__navbar.logo__wraper {
    grid-template-columns: 1fr 1fr;
  }

  .new__navbar._2__column-grid {
    grid-template-columns: 1fr;
  }

  .new__navbar.kids {
    grid-auto-columns: 1fr;
    top: 40px;
  }

  .new__navbar.action-grid {
    grid-auto-columns: 1fr;
  }

  .new__navbar-container.flexbox__space-between.navbar__container {
    padding-right: 16px;
  }

  .new__navbar-container._3__column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .new__navbar-container.flexbox {
    flex-flow: column;
  }

  .new__navbar-container-2nd.flexbox__space-between.navbar__container {
    padding-right: 16px;
  }

  .new__navbar-container-2nd._3__column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .new__navbar-container-2nd.flexbox, .navbar__app-flexbox.action-flexbox {
    flex-flow: column;
  }

  .navbar__app-flexbox.action-flexbox {
    flex-flow: column;
  }

  .navbar__app-flexbox.gap-60px {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .navbar__app-w, .navbar__app-w.action-flexbox {
    flex-flow: column;
  }

  .navbar__app-w.action-flexbox {
    flex-flow: column;
  }

  .navbar__app-w.gap-60px {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .flexbox__horizontal-center-vertical {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .button {
    width: 100%;
    min-width: auto;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-3 {
    background-image: linear-gradient(58deg, #460cb4, #6505be);
    padding-top: 20px;
  }

  .paragraph-centre {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-h1-centre {
    line-height: 49px;
  }

  .div-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .div-block.bottom {
    margin-bottom: 32px;
  }

  .upgarde-b {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .div-block-2 {
    margin-left: 16px;
    margin-right: 20px;
  }

  .header-patients {
    background-image: linear-gradient(#0000000d, #0000000d), url("https://cdn.prod.website-files.com/69caa312405df6023db5bea2/69caa312405df6023db5bf66_Pattern.png"), linear-gradient(58deg, #460cb4, #6505be);
    background-position: 0 0, 50% 70%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, 560px, auto;
    background-attachment: scroll, scroll, scroll;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .sticky-nav-home {
    padding: 0;
  }

  .div-block-3 {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .image {
    margin-bottom: 20px;
  }

  .column-2 {
    padding-top: 0;
    padding-left: 0;
  }

  .section-2 {
    max-width: 95%;
  }

  .hero-heading {
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph-centre-bold {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .body-4 {
    padding-top: 20px;
  }

  .video-2 {
    margin-top: 16px;
  }

  .paragraph-centre-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .button-white-filled {
    margin-bottom: 32px;
  }

  .h2-hcp {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 26px;
    line-height: 40px;
  }

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

  .h6.middlecolumnmob, .h6.bottomcolumnmob, .h6.middlecolumnmob, .h6.bottomcolumnmob {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-5 {
    padding-left: 22px;
  }

  .h2-left {
    padding-right: 20px;
    font-size: 26px;
    line-height: 38px;
  }

  .section-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .columns-3 {
    margin-left: 0;
    margin-right: 0;
  }

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

  .image-8 {
    flex: 1;
    align-self: stretch;
    display: block;
    position: static;
  }

  .nav-link-2 {
    margin-right: 48px;
  }

  .nav-link-2.w--current {
    margin-right: 48px;
    padding-right: 0;
  }

  .button-6 {
    margin-right: 32px;
  }

  .button-white-filled-teal {
    margin-bottom: 32px;
  }

  .container-12 {
    margin-left: 16px;
  }

  .nav-menu-2 {
    margin-left: 0;
    padding-left: 32px;
  }

  .menu-button-2 {
    margin-left: 16px;
    padding-left: 0;
  }

  .container-13 {
    margin-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .h2-large-screen {
    margin-left: 32px;
    margin-right: 32px;
    font-size: 26px;
    line-height: 40px;
  }

  .section-9 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-field {
    width: auto;
    min-width: 290px;
    max-width: 343px;
  }

  .text-field.newsletter {
    align-self: flex-start;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 56px;
    min-height: 56px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-7-left {
    width: 90%;
  }

  .textarea {
    width: auto;
    min-width: 290px;
    max-width: 343px;
  }

  .div-block-17 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .form-button {
    width: auto;
    min-width: 290px;
  }

  .form-button.newsletter {
    align-self: center;
    width: 100%;
    min-width: auto;
    height: auto;
    min-height: 56px;
    margin-top: 16px;
  }

  .form-block-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .success-message-2 {
    width: 90%;
  }

  .text-block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .form-4 {
    width: 100px;
    min-width: 290px;
    margin-left: auto;
    margin-right: auto;
  }

  .error-message-2 {
    width: 100%;
    min-width: 290px;
    margin-left: 0;
    margin-right: 0;
  }

  .accordion-header-3.js-accordion-header {
    margin-left: -16px;
    padding-left: 0;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border: 1px #000;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion_item-image {
    width: 30px;
    display: none;
  }

  .accordion-new.js-accordion {
    margin-bottom: 32px;
  }

  .image-17 {
    align-self: flex-start;
    margin-top: 9px;
  }

  .bold-text-6 {
    line-height: 35px;
  }

  .blog-collection-list.blog-collection-layout-centre.flex-sb {
    margin-left: 0;
  }

  .blog-collection-item-heading {
    max-height: 108px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 20px;
    line-height: 1.2em;
  }

  .blog-collection-item-summary {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-collection-item-summary.position-static {
    font-size: 16px;
  }

  .blog-collection-list-container {
    padding-left: 0;
    padding-right: 0;
  }

  .section-blog-category {
    padding-top: 30px;
  }

  .section-blog-category.p-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-3 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .blog-heading {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 30px;
  }

  .image-25 {
    position: static;
  }

  .heading-17 {
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    line-height: 44px;
  }

  .paragraph-10 {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-18 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-18 {
    flex-direction: column;
    align-items: center;
  }

  .heading-19 {
    text-align: center;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .form-block-3 {
    align-self: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .form-5 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
  }

  .heading-newsletter {
    font-size: 22px;
  }

  .div-block-31 {
    flex: 0 auto;
    align-items: center;
    min-width: 80%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-32 {
    margin-top: 40px;
    display: none;
  }

  .div-block-33 {
    align-self: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .newsletter-sub {
    flex-direction: column;
    display: flex;
  }

  .text-block-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-26 {
    display: none;
    left: 32%;
  }

  .div-block-34 {
    height: 65px;
    min-height: 70px;
  }

  .div-block-35 {
    margin-left: 32px;
    margin-right: 32px;
    display: block;
  }

  .image-27 {
    max-width: 40%;
  }

  .div-block-36 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .footer-landscape-test {
    margin-top: 32px;
  }

  .blog-collection-item-date {
    margin-left: 16px;
  }

  .blog-collection-item-date.fontsize {
    font-size: 15px;
  }

  .div-block-37 {
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .blog-collection-list-category-tag {
    padding-left: 16px;
    font-size: 16px;
  }

  .success-message-3 {
    width: 100%;
  }

  .text-block-16 {
    padding-top: 13px;
  }

  .text-block-22 {
    margin-top: 32px;
  }

  .div-block-40 {
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .heading-20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-8 {
    width: 90%;
  }

  .link-block-12 {
    align-self: center;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .link-block-13 {
    align-self: center;
    margin-left: 0;
  }

  .section-23 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-8-left, .paragraph-9-left {
    width: 90%;
  }

  .grid-8 {
    grid-template-columns: .25fr 3fr;
  }

  .section-27 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-menu {
    justify-content: space-between;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .security-heading {
    font-size: 24px;
  }

  .tesstimonial-grid.col-3 {
    grid-template-columns: 1fr;
  }

  .benefits-grid {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .content-box {
    flex-direction: column;
  }

  .how-to-setup-single {
    padding-top: 60px;
    padding-bottom: 40px;
    font-size: 16px;
  }

  .how-to-setup-content.mt-30 {
    margin-top: 10px;
  }

  .heading-35 {
    font-size: 24px;
  }

  .intro-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tab-heading {
    font-size: 24px;
  }

  .process-items {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .proces-item {
    width: 100%;
    max-width: 230px;
    margin-bottom: -10px;
  }

  .sub-heading {
    font-size: 26px;
  }

  .img-w-100.mt-20 {
    margin-top: 10px;
  }

  .section-x {
    font-size: 16px;
  }

  .flex-center {
    width: 220px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .text-content {
    margin-top: 10px;
    margin-left: 0;
  }

  .image-102 {
    width: 70px;
  }

  .title-heading {
    margin-top: 10px;
  }

  .epsy-hub-img {
    width: 200px;
  }

  .app-rating-img {
    width: 110px;
  }

  .image-103 {
    width: 70px;
  }

  .success-section {
    background-position: 100% 60%, 0 100%;
    background-size: 110px, 140px;
  }

  .message-test {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .body-content {
    font-size: 17px;
  }

  .button-link {
    padding: 13px 25px;
  }

  .success-img {
    width: 70px;
  }

  .typeform-section {
    padding: 0;
  }

  .button-9 {
    width: 90%;
  }

  .body-content-1 {
    font-size: 17px;
  }

  .success-section-1 {
    background-position: 100% 60%, 0 100%;
    background-size: 110px, 140px;
  }

  .about-epsy-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .about-para {
    font-size: 20px;
    line-height: 1.4em;
  }

  .what-we-do-section {
    padding-bottom: 60px;
  }

  .what-we-do-content {
    padding-bottom: 40px;
  }

  .what-we-do-content.bg-img {
    background-position: 66% 100%;
    background-size: auto 64%;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-div.center {
    width: auto;
  }

  .about-heading-42 {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .about-heading-42.p26 {
    font-size: 35px;
  }

  .about-heading-42.cwhite {
    font-size: 24px;
    font-weight: 700;
  }

  .google-box {
    align-items: center;
    margin-bottom: 40px;
  }

  .about-grid-col-3 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .epsy-team-section {
    font-size: 16px;
    line-height: 1.4em;
  }

  .our-epsy-team {
    padding-bottom: 80px;
  }

  .epsy-team-btn {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .epsy-team-btn.align-right {
    font-size: 18px;
  }

  .work-for-us-img {
    object-fit: fill;
    min-width: 31%;
    display: block;
  }

  .work-award-img {
    height: 80px;
  }

  .div-block-47 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .section-28 {
    padding-top: 60px;
  }

  .work-us-story {
    background-position: 50% 0;
    background-size: 150% 100%;
  }

  .joining-us-body {
    padding: 40px 20px;
    font-size: 16px;
  }

  .aero-img {
    width: 60px;
    height: 60px;
  }

  .joining-us-section {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .webby-header {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-webby {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .paragraph-webby {
    width: 90%;
  }

  .div-block-webby-video {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-webby {
    max-width: 95%;
  }

  .div-block-webby-link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .section-webby-image {
    max-width: 100%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .paragraph-20 {
    font-size: 22px;
    line-height: 32px;
  }

  .testimonial-grid-2.col-3 {
    grid-template-columns: 1fr;
  }

  .hero-relative-container-holder {
    padding-top: 100px;
  }

  .right-arrow {
    width: 36px;
  }

  .h2-heading.sm {
    text-align: left;
    text-align: left;
  }

  .slider {
    width: 95%;
  }

  .left-arrow {
    width: 36px;
  }

  .mask {
    width: 98%;
  }

  .step-sub-head {
    font-size: 20px;
  }

  .hero-2nd-grid {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .management-col {
    min-height: auto;
  }

  .slide-new-bottom, .slide-new-bottom._3rd-slide {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide-new-bottom._3rd-slide {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide-new-bottom._2nd-slide {
    padding-top: 60px;
  }

  .hero-abs-1 {
    width: 100%;
  }

  .navbar-new {
    padding-right: 10px;
  }

  .sec-holder {
    position: relative;
  }

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

  .app-download-link-2 {
    width: 45%;
  }

  .app-download-link-2._20px-space {
    margin-right: 20px;
  }

  .app-download-link-2._20px-space.persona-logo {
    width: 30%;
    margin-bottom: 0;
  }

  .app-download-link-2._20px-space.no-space {
    width: 48%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .app-download-link-2._20px-space.margin-0px.ga-event {
    width: 48%;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .app-download-link-2._20px-space.ga-event {
    width: 100%;
    margin-right: 0;
  }

  .app-download-link-2.margin-0px.ga-event {
    width: 48%;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .app-download-link-2.ga-event {
    width: 100%;
  }

  .mask-new.bottom-type {
    background-color: var(--white\<deleted\|variable-c42ad900\>);
    background-color: var(--white\<deleted\|variable-c42ad900\>);
  }

  .section-new {
    overflow: hidden;
  }

  .section-new.easy-transform {
    margin-top: -140px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-new.personalized {
    padding-top: 60px;
  }

  .section-new.hero-2nd {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    top: -146px;
  }

  .section-new.hero-section-new {
    padding-bottom: 100px;
  }

  .section-new.blue-bg {
    padding-top: 60px;
  }

  .section-new.caring-health-care {
    background-position: 50%, 50%;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .section-new.epsy-manage {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-new.review-section {
    background-color: #fff;
    padding-top: 20px;
  }

  .hero-abs-4 {
    object-fit: contain;
    width: 100%;
    display: block;
    bottom: 9%;
    left: 0;
  }

  .slider-col-1 {
    position: relative;
  }

  .hero-2nd-img {
    padding-top: 20px;
    display: block;
    position: static;
  }

  .slider-lottie {
    position: absolute;
    left: 30%;
  }

  .slider-lottie.bottom {
    padding-right: 50px;
    left: 40%;
  }

  .slider-lottie._3rd {
    left: 20%;
  }

  .slide-new {
    padding: 0 15px 100px;
  }

  .logo-flex {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
    display: grid;
  }

  .page-hero-bottom {
    background-color: #400198;
    margin-top: 0;
  }

  .award-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-auto-flow: row;
    margin-top: 20px;
  }

  .hero-abs-2 {
    object-fit: fill;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
    bottom: 7%;
    overflow: visible;
  }

  .h3-heading._85-opa {
    font-size: 18px;
    line-height: 24px;
  }

  .app-flex {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .app-flex.per {
    flex-direction: row;
    align-items: center;
  }

  .award-img {
    height: 50px;
    margin-bottom: 10px;
  }

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

  .h1-heading-2 {
    font-size: 35px;
  }

  .logo-img-m {
    width: 100%;
    margin-bottom: 0;
    margin-right: 10%;
  }

  .logo-img-m._7 {
    width: 100%;
  }

  .logo-img-m._6 {
    order: 1;
    width: 50%;
  }

  .logo-img-m._4 {
    width: 100%;
    margin-right: 0%;
  }

  .logo-img-m._5 {
    width: 100%;
    margin-right: 10%;
  }

  .logo-img-m._2 {
    margin-right: 0%;
  }

  .logo-img-m._3 {
    margin-right: 10%;
  }

  .nav-dropdown {
    display: none;
  }

  .h2-heading-new {
    font-size: 28px;
    line-height: 36px;
  }

  .h2-heading-new.mid, .h2-heading-new.mid._85-opa {
    margin-bottom: 10px;
  }

  .h2-heading-new.white {
    padding-right: 0;
  }

  .h2-heading-new.mid, .h2-heading-new.mid._85-opa, .h2-heading-new.mid._85-opa {
    margin-bottom: 10px;
  }

  .container-new {
    padding-bottom: 0;
  }

  .button-new {
    font-size: 20px;
  }

  .button-new.ga-event {
    font-size: 18px;
    line-height: 28px;
  }

  .hero-abs-cont {
    background-color: #400198;
    padding: 0 15px;
  }

  .caring-col {
    padding-bottom: 60px;
  }

  .hero-abs-3 {
    width: 100%;
    bottom: 10%;
    left: 0%;
  }

  .hero-abs-5-hold {
    display: none;
  }

  .brand-new {
    padding-left: 0;
  }

  .app-flex-2 {
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
  }

  .app-flex-3 {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .app-flex-3.hide {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .image-109, .image-110 {
    max-width: 90%;
  }

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

  .blog-collection-list-category-tag-copy {
    padding-left: 16px;
    font-size: 16px;
  }

  .head-img {
    position: static;
  }

  .blog-head {
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    line-height: 44px;
  }

  .pop-up-form-hold {
    padding: 50px 12px 40px;
  }

  .cross-icon {
    width: 26px;
  }

  .section-new_social.blue-bg {
    margin-top: -148px;
    padding-top: 60px;
  }

  .img.breathe {
    display: none;
  }

  .search-input {
    margin-left: 10px;
  }

  .navbar__menu-button {
    flex-direction: row;
    align-items: center;
    max-height: 60px;
    margin-right: 8px;
    padding-right: 0;
    display: flex;
  }

  .container.flexbox__space-between {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container._3__column-grid {
    grid-template-columns: 1fr;
  }

  .container._3__column-grid.blog__categories-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .container.surfer {
    top: 24px;
  }

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

  .section.blog__categories-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.blog-search {
    min-height: 30vh;
  }

  .blog__featured-thumbnail {
    min-height: 207px;
  }

  .heading__level-1, .heading__level-1.line__height-80, .heading__level-1.line__height-80 {
    font-size: 28px;
    line-height: 30px;
  }

  .cta.newsletter__form-cta {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .blog__categories-menu-box {
    background-position: 120% 60%;
    background-size: 50% 150px;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 16px;
  }

  .card__title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    line-height: 28px;
  }

  .blog__categories-icon {
    width: 80px;
    height: auto;
  }

  .blog__post-link {
    width: 100%;
  }

  .next__page-block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog__pagination {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
  }

  .newsletter__paragraph {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .newsletter__popup-box {
    padding-left: 16px;
    padding-right: 16px;
  }

  .newsletter_form-field {
    height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
  }

  .heading__level-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading__level-2.popup {
    font-size: 24px;
  }

  .heading__level-2.text__center-mobile {
    text-align: center;
  }

  .heading__level-2.therapy__heading {
    font-size: 18px;
    line-height: 28px;
  }

  .newsletter__right {
    max-width: none;
    max-height: none;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .newsletter__form-label {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
  }

  .page__link {
    width: 28px;
    height: 28px;
  }

  .blog__container.share__icons {
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .blog__search-box {
    max-width: 480px;
  }

  .blog__search-input {
    min-width: 272px;
    max-width: 100%;
  }

  .blog__post-slug.padding-left-0 {
    padding-left: 0;
  }

  .blog__post-toc-icon {
    transition: transform .2s;
  }

  .blog__post-share-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .copy__tooltip {
    top: -100px;
    left: -93px;
  }

  .copy__tooltip-image {
    top: auto;
    bottom: -12px;
    right: 19.734px;
    transform: rotate(180deg)translate(0);
  }

  .div-block-52 {
    grid-template-columns: 1fr;
  }

  .image-114 {
    width: 57vw;
    height: auto;
    max-height: none;
  }

  .div-block-53 {
    min-height: 246px;
  }

  .button-10 {
    width: auto;
  }

  .therapy__banner {
    padding: 8px 16px 16px;
  }

  .therapy__paragraph {
    max-width: 270px;
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px;
  }

  .therapy__cta {
    padding: 8px 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .therapy__cta.ga-event {
    grid-column-gap: 0px;
    grid-column-gap: 0px;
    display: inline-block;
  }

  .therapy__footnote {
    text-align: left;
    font-size: 10px;
  }

  .therapy__cta-arrow {
    display: none;
  }

  .max__width-308px {
    max-width: 250px;
  }

  .text-block-32 {
    letter-spacing: 0;
    display: inline-block;
  }

  .therapy__sinus {
    width: 100%;
    max-width: 96px;
    height: 100%;
    max-height: 96px;
    bottom: -15%;
    right: -6%;
  }

  .heading__level-1_padding {
    font-size: 32px;
    line-height: 36px;
  }

  .h2_level2 {
    font-size: 22px;
    line-height: 32px;
  }

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

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

  .wrapper._4__column-flex, .wrapper._3__column-grid {
    grid-template-columns: 1fr;
  }

  .wrapper._3__column-grid.circles {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: 280px;
    grid-template-columns: 1fr;
    grid-auto-rows: 280px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrapper.flexbox__vertical-center {
    text-align: left;
    align-items: flex-start;
  }

  .wrapper.logo__wraper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    justify-items: start;
    padding-left: 56px;
    padding-right: 48px;
  }

  .wrapper.kids {
    top: 24px;
  }

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

  .wrapper.pink-quiz {
    padding: 40px;
  }

  .wrapper._4__column-flex {
    grid-template-columns: 1fr;
  }

  ._6__column-width {
    width: 100%;
  }

  .body__1 {
    font-size: 22px;
    line-height: 28px;
  }

  .circle__grid-item {
    background-color: #0000;
    max-width: 280px;
    max-height: 280px;
  }

  .circle__content-w {
    background-color: #fff;
    border-radius: 100%;
    max-height: 280px;
    padding-left: 32px;
    padding-right: 32px;
    left: 0;
    right: 0;
  }

  .add__on {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 8px;
    margin-bottom: 32px;
  }

  .max__width-876px {
    width: 100%;
  }

  .margin__top-124px-div {
    margin-top: 32px;
  }

  .custom__margin-box {
    margin-top: 40px;
  }

  .flexbox__horizontal-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .flexbox__horizontal-center.gap__16px.only-horizontal {
    flex-flow: row;
  }

  .testimonial__block-img {
    min-height: auto;
  }

  ._2__column-width {
    max-width: 173px;
  }

  .heading__level-1p {
    font-size: 28px;
    line-height: 30px;
  }

  .heading__level-1p.font__color-400198 {
    font-size: 32px;
    line-height: 36px;
  }

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

  .margin__top32px-on-mobile {
    height: 0;
    margin-top: 32px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cirlce__w {
    max-height: 280px;
  }

  .section-solid.bg-color-yelllow {
    padding-top: 40px;
  }

  .h1, .h2 {
    font-size: 32px;
    line-height: 36px;
  }

  .h2.h4-on-mobile, .h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .bg-image._2 {
    object-fit: cover;
    object-position: 20% 50%;
    object-fit: cover;
    object-position: 20% 50%;
    display: block;
  }

  .cta-banner-link {
    display: block;
  }

  .white-bg-h1 {
    background-image: radial-gradient(circle at 0%, #fff, #fff 32%, #fff0 40%, #fff0);
    font-size: 28px;
    line-height: 28px;
  }

  .form-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-flex.left__align {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .yellow-box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h2-quote {
    padding-left: 16px;
    font-size: 20px;
    line-height: 28px;
  }

  .h2-quote.font-color-teal, .h2-quote.font-color-orange, .h2-quote.font-color-teal, .h2-quote.font-color-orange {
    font-size: 20px;
    line-height: 28px;
  }

  .banner-link {
    font-size: 14px;
    line-height: 20px;
  }

  .h4-link {
    padding-top: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .h3-quote {
    font-size: 20px;
    line-height: 28px;
  }

  .free-app-phone-img {
    width: 50%;
  }

  .h3-link {
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .slider-belives-mask {
    padding-bottom: 56px;
  }

  .slider-img {
    max-width: 92px;
  }

  .slider-belives-arrow-img {
    width: 56px;
    height: 56px;
  }

  .quiz-submit.newsletter__form-cta {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .flexbox.gap-50px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .new__navbar._3__column-grid {
    grid-template-columns: 1fr;
  }

  .new__navbar._3__column-grid.circles {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: 280px;
    grid-template-columns: 1fr;
    grid-auto-rows: 280px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .new__navbar.flexbox__vertical-center {
    text-align: left;
    align-items: flex-start;
  }

  .new__navbar.logo__wraper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    justify-items: start;
    padding-left: 56px;
    padding-right: 48px;
  }

  .new__navbar.kids {
    top: 24px;
  }

  .new__navbar-container.flexbox__space-between {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .new__navbar-container._3__column-grid {
    grid-template-columns: 1fr;
  }

  .new__navbar-container._3__column-grid.blog__categories-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .new__navbar-container.surfer {
    top: 24px;
  }

  .new__navbar-container-2nd.flexbox__space-between {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .new__navbar-container-2nd._3__column-grid {
    grid-template-columns: 1fr;
  }

  .new__navbar-container-2nd._3__column-grid.blog__categories-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .new__navbar-container-2nd.surfer {
    top: 24px;
  }

  .new__navabr-cta.newsletter__form-cta {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .new__navbar-button-stroke {
    border-width: 1.5px;
  }

  .new__navbar-button-w.w--open {
    background-color: #c8c8c800;
  }

  .navbar__app-flexbox {
    padding-left: 16px;
    padding-right: 16px;
  }

  .share__quiz-list {
    flex-flow: row;
    align-items: flex-start;
  }

  .share__quiz-list.gap__16px.only-horizontal {
    flex-flow: row;
  }

  .cta__pink-navbar.newsletter__form-cta {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

#w-node-_8de47407-045d-fea4-f1ee-8430e5ba40f1-5eeb005e {
  align-self: start;
}
