@import url("./nav-bar.css");
@import url("./footer.css");

@media (max-width: 768px) {
  .navbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .buttons {
    margin-top: 10px;
  }
}

.nowrap {
  white-space: nowrap;
  display: inline-block;
}

.image-container {
  padding: 1.3rem;
  background-color: white;
}

.image {
  display: none;
  width: 100%;
  height: 623px;
  position: absolute;
  right: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}

.dot-container {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.dot {
  background-color: #0f3171;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  height: 1.25rem;
  width: 1.125rem;
}

.active {
  background-color: #d9d9d9;
}

.home-child {
  position: absolute;
}
.dark-overlay {
  position: absolute;
  top: 207px;
  left: 0;
  width: 100%;
  height: 624px;
  margin: 0 !important;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.doctor-on-request-removebg-pre-icon8 {
  width: 200px;
  padding: 36px 0 20px 24px;
}

.image-8-icon3 {
  width: 40px;
  height: 36px;
}
.benefit-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.w-touhy-avenue7 {
  white-space: nowrap;
  display: inline-block;
  font-size: 24px;
  position: relative;
  font-weight: 500;
  max-width: 100%;
}
.benefit-description {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  min-width: 25.125rem;
  max-width: 100%;
}
.image-7-icon3 {
  height: 4.375rem;
  width: 4.375rem;
  position: relative;
  object-fit: cover;
}
.div20 {
  align-self: stretch;
  position: relative;
  font-weight: 500;
}

.appointment-description,
.benefit-items,
.image-7-group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-7-group {
  flex-direction: row;
  margin-left: 3rem;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-700);
  font-family: var(--font-inter);
}
.benefit-items,
.benefit-items-wrapper {
  display: flex;
  justify-content: center;
  bottom: 1rem;
  position: absolute;
}
.book-your-appointment8 {
  padding: 13px;
  font-size: 18px;
  font-weight: 600;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: left;
}
.call-to-action1,
.content-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.call-to-action1 {
  position: absolute;
  right: 0;
  bottom: 2rem;
  cursor: pointer;
  border: 0;
  width: 250px;
  height: 50px;
  background-color: var(--color-darkslateblue-100);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-8xs);
  white-space: nowrap;
  margin-right: 1rem;
}
.call-to-action1:hover,
.rectangle-parent63:hover,
.rectangle-parent75:hover,
.rectangle-parent76:hover {
  background-color: var(--color-steelblue);
}
.content-container {
  align-self: stretch;
  gap: var(--gap-56xl);
}
.content-body,
.content-wrapper {
  position: relative;
  width: 75.313rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  box-sizing: border-box;
  max-width: 100%;
}
.content-wrapper {
  width: 100%;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 var(--padding-xl) 0 0;
}
.frame-child154 {
  height: 6.438rem;
  width: 108rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.about-us19 {
  display: inline-block;
  white-space: nowrap;
}

.career7 {
  display: inline-block;
  min-width: 6.063rem;
}
.career7,
.contact-us30 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.contact-us30 {
  white-space: nowrap;
}
.main-content2,
.rectangle-parent61 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.rectangle-parent61 {
  padding: 2rem 20rem;
  width: 100%;
  height: 83px;
  background-color: var(--color-darkslateblue-100);
  flex-direction: row;
  justify-content: space-between;
  box-sizing: border-box;
  top: 0;
  z-index: 99;
  position: sticky;
  gap: 54px;
  font-size: var(--font-size-11xl);
  color: var(--color-white);
}
.main-content2 {
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-700);
  font-family: var(--font-inter);
}
.frame-child155 {
  width: 108rem;
  height: 42.813rem;
  position: relative;
  background-color: var(--color-gray-300);
  display: none;
  max-width: 100%;
}

.brings-the-doctor1 {
  display: none; /* Hide the elements by default */
  margin: 0;
  width: 68.063rem;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
  max-width: 100%;
  z-index: 2;
}

.brings-the-doctor1.current {
  display: block; /* Display the active element */
  margin: 0;
  width: 68.063rem;
  position: relative;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
  max-width: 100%;
  z-index: 2;
}

.introduction-image-container-child {
  height: 1.25rem;
  width: 3.188rem;
  position: relative;
  z-index: 2;
}
.introduction-image-container {
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 49rem;
  align-self: stretch;
  display: flex;
  flex-direction: row;
}
.introduction,
.rectangle-parent62 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.rectangle-parent62 {
  flex: 1;
  flex-direction: column;
  padding: 12.75rem var(--padding-63xl) 0;
  gap: 12.937rem;
  z-index: 1;
}
.introduction {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 var(--padding-77xl);
  text-align: left;
  font-size: var(--font-size-45xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.main-image-icon1 {
  height: 531px;
  flex: 1;
}
.doctor-on-request35 {
  position: relative;
}
.your-doctor-bringing2 {
  font-size: 28px;
  align-self: stretch;
  position: relative;
  font-weight: 600;
  color: var(--color-black);
}
.doctor-on-request-parent9 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-2xl);
  gap: var(--gap-7xl);
  font-size: var(--font-size-11xl);
  color: var(--color-gray-200);
}
.doctor-on-request36 {
  font-size: 20px;
  align-self: stretch;
  position: relative;
  font-weight: 300;
}
.doctor-on-request37 {
  font-size: 20px;
  flex: 1;
  position: relative;
  font-weight: 300;
  display: inline-block;
  max-width: 100%;
}
.main-paragraph {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-2xl);
  box-sizing: border-box;
  max-width: 100%;
}
.frame-child156 {
  height: 6rem;
  width: 17.563rem;
  position: relative;
  border-radius: var(--br-8xs);
  background-color: var(--color-darkslateblue-100);
  display: none;
}
.learn-more2 {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.frame-parent73,
.rectangle-parent63 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.rectangle-parent63 {
  padding: 10px 25px;
  height: 45px;
  width: 160px;
  cursor: pointer;
  border: 0;
  background-color: var(--color-darkslateblue-100);
  border-radius: var(--br-8xs);
  flex-direction: row;
  white-space: nowrap;
}
.frame-parent73 {
  width: 44.625rem;
  flex-direction: column;
  gap: var(--gap-7xl);
  max-width: 100%;
}
.main-content-container,
.main-content-container-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.main-content-container {
  width: 98.563rem;
  justify-content: flex-start;
  gap: var(--gap-94xl);
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-400);
  font-family: var(--font-inter);
}
.main-content-container-wrapper {
  margin-top: 18rem;
  align-self: stretch;
  justify-content: space-around;
  padding: 0 var(--padding-50xl) 6.687rem;
}
.hero-banner-icon {
  height: 52.375rem;
  bottom: 212.188rem;
  z-index: 1;
}
.hero-banner-icon,
.hero-banner-icon1,
.hero-banner-icon2 {
  width: 100%;
  position: absolute;
  margin: 0 !important;
  right: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.hero-banner-icon1 {
  height: 42.375rem;
}
.hero-banner-icon2 {
  height: 13.688rem;
  bottom: 55.313rem;
}

.outcome-main {
  margin-bottom: 124px;
  height: 42.375rem;
  width: 100%;
  position: relative;
  height: 42.375rem;
  display: flex;
  justify-content: center;
}
.root-chakra-child {
  width: 108rem;
  height: 97.125rem;
  position: relative;
  background-color: var(--color-darkslateblue-200);
  display: none;
  max-width: 100%;
}
.services21 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.services-header {
  width: 68.813rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
  font-size: var(--font-size-21xl);
  color: var(--color-white);
}
.frame-child157 {
  width: 15.938rem;
  height: 13.625rem;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  display: none;
}
.image-3-icon7 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.image-3-wrapper5 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-base) 0 var(--padding-mini);
}
.checkup1 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.frame-child158,
.rectangle-parent64 {
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
}
.rectangle-parent64 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-17xl) var(--padding-43xl) var(--padding-19xl);
  gap: var(--gap-5xs);
}
.frame-child158 {
  width: 15.938rem;
  height: 13.625rem;
  position: relative;
  display: none;
}
.image-3-icon8 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.image-3-wrapper6 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-8xl) 0 var(--padding-7xl);
}
.telehealth1 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.frame-child159,
.rectangle-parent65 {
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
}
.rectangle-parent65 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-17xl) var(--padding-32xl) var(--padding-19xl);
  gap: var(--gap-5xs);
}
.frame-child159 {
  width: 15.938rem;
  height: 13.625rem;
  position: relative;
  display: none;
}
.image-3-icon9 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.image-3-wrapper7 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xs) 0 var(--padding-2xs);
}
.physical1 {
  position: relative;
  font-weight: 600;
  display: inline-block;
  min-width: 7.625rem;
  z-index: 1;
}
.frame-child160,
.rectangle-parent66 {
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
}
.rectangle-parent66 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-17xl) var(--padding-47xl) var(--padding-19xl);
  gap: var(--gap-5xs);
}
.frame-child160 {
  width: 15.938rem;
  height: 13.625rem;
  position: relative;
  display: none;
}
.image-3-icon10 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.image-3-wrapper8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px 50px 2px 50px;
}
.expertise1 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
}
.frame-child161,
.rectangle-parent67 {
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
}
.rectangle-parent67 {
  width: 200px;
  height: 164px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  /* padding: var(--padding-17xl) var(--padding-39xl) var(--padding-19xl); */
  gap: var(--gap-5xs);
}
.frame-child161 {
  width: 15.938rem;
  height: 13.625rem;
  position: relative;
  display: none;
}
.image-3-icon11 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.image-3-wrapper9 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-6xl) 0 var(--padding-5xl);
}
.blood-test1 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.frame-child162,
.rectangle-parent68 {
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
}
.rectangle-parent68 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-17xl) var(--padding-34xl) var(--padding-19xl);
  gap: var(--gap-5xs);
}
.frame-child162 {
  width: 15.938rem;
  height: 13.625rem;
  position: relative;
  display: none;
}
.image-3-icon12 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.image-3-wrapper10 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-25xl) 0 var(--padding-24xl);
}
.holistic-care3 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.rectangle-parent69,
.service-items {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.rectangle-parent69 {
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  flex-direction: column;
  padding: var(--padding-17xl) var(--padding-15xl) var(--padding-19xl);
  gap: var(--gap-5xs);
}
.service-items {
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  box-sizing: border-box;
  gap: 1rem 6.375rem;
  max-width: 100%;
}

.bottom-3 {
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 0 var(--padding-19xl);
  box-sizing: border-box;
  gap: 12.125rem 10.375rem;
  min-height: 41.75rem;
  max-width: 100%;
}
.frame-child163 {
  width: 15.938rem;
  height: 13.625rem;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  display: none;
}
.image-3-icon13 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.diagnostics-image-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xl) 0 var(--padding-9xl);
}
.diagnostic1 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.rectangle-parent70 {
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-17xl) var(--padding-30xl) var(--padding-19xl);
  gap: var(--gap-5xs);
  z-index: 1;
}
.root-chakra-inner {
  width: 68.813rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
}
.root-chakra,
.root-chakra-wrapper {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.root-chakra {
  height: 864px;
  padding: 6rem;
  flex: 1;
  background-color: var(--color-darkslateblue-200);
  flex-direction: column;
  align-items: center;
  gap: 5rem;
}
.root-chakra-wrapper {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  text-align: left;
  font-size: var(--font-size-11xl);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.frame-child164 {
  width: 36.688rem;
  height: 9.313rem;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-300);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}
.image-4-icon14 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.eliminate-medical-errors2 {
  position: relative;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.eliminate-medical-errors3 {
  position: relative;
  font-size: var(--font-size-base);
  font-weight: 300;
  color: var(--color-gray-400);
  z-index: 1;
}
.eliminate-medical-errors-group,
.frame-wrapper40 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.eliminate-medical-errors-group {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.frame-wrapper40 {
  flex: 1;
  justify-content: flex-end;
  padding: 0 0 var(--padding-smi);
  box-sizing: border-box;
  min-width: 14.813rem;
}
.frame-wrapper39,
.image-4-parent2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 100%;
}
.image-4-parent2 {
  flex: 1;
  align-items: flex-end;
  gap: var(--gap-xl);
}
.frame-wrapper39 {
  width: 31.438rem;
  align-items: flex-start;
  padding: 0 var(--padding-4xs);
  box-sizing: border-box;
  flex-shrink: 0;
}
.outcome-dividers {
  left: 1px;
  top: 98px;
  width: 585px;
  position: absolute;
  border-top: 3px solid var(--color-darkslateblue-100);
  box-sizing: border-box;
}
.frame-child165,
.rectangle-parent71 {
  width: 36.688rem;
  height: 9.313rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-300);
  box-sizing: border-box;
  max-width: 100%;
}
.rectangle-parent71 {
  height: 102px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 3;
}
.frame-child165 {
  position: relative;
  display: none;
}
.image-4-icon15 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.benchmarks-and-goals1 {
  position: relative;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.achieve-accountable-care1 {
  position: relative;
  font-size: var(--font-size-base);
  font-weight: 300;
  color: var(--color-gray-400);
  z-index: 1;
}
.benchmarks-and-goals-group,
.frame-wrapper42 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.benchmarks-and-goals-group {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.frame-wrapper42 {
  flex: 1;
  justify-content: flex-end;
  padding: 0 0 var(--padding-smi);
  box-sizing: border-box;
  min-width: 14.813rem;
}
.frame-wrapper41,
.image-4-parent3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 100%;
}
.image-4-parent3 {
  flex: 1;
  align-items: flex-end;
  gap: var(--gap-xl);
}
.frame-wrapper41 {
  width: 31.438rem;
  align-items: flex-start;
  padding: 0 var(--padding-4xs);
  box-sizing: border-box;
  flex-shrink: 0;
}
.benefit-dividers {
  top: 98px;
  width: 585px;
  align-self: stretch;
  height: 0.125rem;
  position: absolute;
  border-top: 3px solid var(--color-darkslateblue-100);
  box-sizing: border-box;
  flex-shrink: 0;
  z-index: 4;
}
.outcome-columns,
.rectangle-parent72 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.rectangle-parent72 {
  height: 102px;
  width: 36.688rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-300);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 3;
}
.outcome-columns {
  align-self: stretch;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.frame-child166 {
  width: 36.688rem;
  height: 9.313rem;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-300);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}
.image-4-icon16 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.savings-programs1 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.increase-revenues-stemming1 {
  position: relative;
  font-size: var(--font-size-base);
  font-weight: 300;
  color: var(--color-gray-400);
  z-index: 1;
}
.frame-wrapper44,
.savings-programs-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.savings-programs-group {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.frame-wrapper44 {
  flex: 1;
  justify-content: flex-end;
  padding: 0 0 var(--padding-smi);
  box-sizing: border-box;
  min-width: 15.813rem;
  max-width: 100%;
}
.image-4-parent4 {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-xl);
  max-width: 100%;
}
.frame-child167,
.frame-wrapper43 {
  box-sizing: border-box;
  flex-shrink: 0;
}
.frame-wrapper43 {
  width: 32.938rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs);
  max-width: 100%;
}
.frame-child167 {
  top: 276px;
  width: 585px;
  position: absolute;
  align-self: stretch;
  height: 0.125rem;
  border-top: 3px solid var(--color-darkslateblue-100);
  z-index: 4;
}
.frame-child168,
.rectangle-parent73 {
  width: 36.688rem;
  height: 9.313rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-300);
  box-sizing: border-box;
  max-width: 100%;
}
.rectangle-parent73 {
  height: 102px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 3;
}
.frame-child168 {
  position: relative;
  display: none;
}
.image-4-icon17 {
  height: 6.25rem;
  width: 6.25rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.eliminate-revenue-losses1 {
  position: relative;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.associated-with-extended1 {
  position: relative;
  font-size: var(--font-size-base);
  font-weight: 300;
  color: var(--color-gray-400);
  z-index: 1;
}
.eliminate-revenue-losses-group,
.frame-wrapper46 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.eliminate-revenue-losses-group {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.frame-wrapper46 {
  flex: 1;
  justify-content: flex-end;
  padding: 0 0 var(--padding-smi);
  box-sizing: border-box;
  min-width: 17.063rem;
}
.image-4-parent5 {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-xl);
  max-width: 100%;
}
.frame-child169,
.frame-wrapper45 {
  align-self: stretch;
  box-sizing: border-box;
  flex-shrink: 0;
}
.frame-wrapper45 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-lg) 0 var(--padding-4xs);
  max-width: 100%;
}
.frame-child169 {
  top: 276px;
  width: 585px;
  height: 0.125rem;
  position: absolute;
  border-top: 3px solid var(--color-darkslateblue-100);
  z-index: 4;
}
.rectangle-parent74 {
  height: 102px;
  width: 36.688rem;
  background-color: var(--color-white);
  border: 1px solid var(--color-gray-300);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  /* padding: var(--padding-lg) var(--padding-7xs) var(--padding-12xl) var(--padding-3xs); */
  /* gap: var(--gap-12xl); */
  max-width: 100%;
  z-index: 3;
}
.outcome-columns1 {
  align-self: stretch;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.outcome-columns1,
.outcomes-container,
.outcomes-container-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.outcomes-container {
  width: 78.563rem;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-56xl);
  text-align: left;
  font-size: var(--font-size-11xl);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.outcomes-container-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.doctor-on-request38 {
  color: #0F3171;
  width: 80.938rem;
  position: relative;
  font-weight: 600;
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
  z-index: 3;
}
.doctor-on-request-chronic-care-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl) 19.062rem var(--padding-52xl);
  box-sizing: border-box;
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-15xl);
  color: var(--color-darkslateblue-100);
  font-family: var(--font-inter);
}
.image-51 {
  width: 32rem;
  height: 32rem;
  position: relative;
  display: none;
  max-width: 100%;
  z-index: 10;
}
.transition-image-icon {
  width: 750px;
  height: 484px;
  flex: 1;
  position: relative;
  border-radius: var(--br-8xs);
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.blank-line5,
.blank-line6,
.blank-line7,
.doctor-on-request39,
.the-majority-of3 {
  margin: 0;
  font-size: 20px;
}
.of-medicaid-beneficiaries-with1 {
  margin: 0;
  font-family: inherit;
  font-size: 20px;
  padding-left: var(--padding-18xl);
}
.p1 {
  margin: 0;
}
.currently-25-of-medicare-bene1 {
  margin-top: 2rem;
  font-family: inherit;
  font-size: 20px;
  padding-left: var(--padding-18xl);
}
.doctor-on-request-container3 {
  align-self: stretch;
  padding: 0 var(--padding-50xl) 9.687rem;
  font-weight: 300;
}
.frame-child170 {
  height: 6rem;
  width: 17.563rem;
  position: relative;
  border-radius: var(--br-8xs);
  background-color: var(--color-darkslateblue-100);
  display: none;
}
.learn-more3 {
  position: relative;
  font-size: var(--font-size-11xl);
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.doctor-on-request-assists-pati-group,
.rectangle-parent75 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.rectangle-parent75 {
  padding: 10px 25px;
  height: 45px;
  width: 160px;
  cursor: pointer;
  border: 0;
  background-color: var(--color-darkslateblue-100);
  border-radius: var(--br-8xs);
  flex-direction: row;
  white-space: nowrap;
}
.doctor-on-request-assists-pati-group {
  width: 44.625rem;
  flex-direction: column;
  gap: var(--gap-24xl);
  min-width: 44.625rem;
  max-width: 100%;
}
.transition-container,
.transition-container-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
}
.transition-container {
}
.transition-container-wrapper {
  width: 100%;
  padding: 0 var(--padding-50xl);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-400);
  font-family: var(--font-inter);
}
.div21 {
  width: 29.063rem;
  position: relative;
  font-size: var(--font-size-29xl);
  font-weight: 600;
  display: none;
  max-width: 100%;
  z-index: 0;
}
.frame-child171,
.need-a-doctor2 {
  position: relative;
  max-width: 100%;
  z-index: 1;
}
.frame-child171 {
  width: 108rem;
  height: 60.813rem;
  background-color: var(--color-darkslateblue-100);
  display: none;
}
.need-a-doctor2 {
  font-weight: 500;
  display: inline-block;
  flex-shrink: 0;
}
.and-youre-done2,
.just-make-an2 {
  margin: 0;
}
.just-make-an-container2 {
  margin: 0;
  position: relative;
  font-size: 48px;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
  flex-shrink: 0;
  z-index: 1;
}
.appointment-phone,
.get-your-quote2 {
  position: relative;
  flex-shrink: 0;
  debug_commit: 1de1738;
  z-index: 1;
}
.get-your-quote2 {
  font-weight: 500;
  display: inline-block;
  max-width: 100%;
}
.appointment-phone {
  align-self: stretch;
  font-size: var(--font-size-29xl);
  font-weight: 600;
}
.appointment-button-content {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.818rem;
  max-width: 100%;
}
.frame-child172 {
  height: 6.081rem;
  width: 27.188rem;
  position: relative;
  border-radius: var(--br-8xs);
  background-color: var(--color-darkslateblue-100);
  border: 2px solid var(--color-white);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}
.make-an-appointment2 {
  position: relative;
  font-size: 24px;
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: left;
  z-index: 2;
}
.appointment-button-container,
.rectangle-parent76 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.rectangle-parent76 {
  padding: 22px 45px;
  height: 77.1px;
  width: 347px;
  cursor: pointer;
  border: 2px solid var(--color-white);
  background-color: var(--color-darkslateblue-100);
  border-radius: var(--br-8xs);
  box-sizing: border-box;
  flex-direction: row;
  white-space: nowrap;
  z-index: 1;
}
.rectangle-parent76:hover {
  border: 2px solid var(--color-gainsboro-100);
  box-sizing: border-box;
}
.appointment-button-container {
  width: 29.063rem;
  flex-direction: column;
  gap: 7.331rem;
  flex-shrink: 0;
}
.doctor-removebg-preview-1-icon {
  width: 587px;
  height: 854px;
  position: absolute;
  margin: 0 !important;
  top: -14.8rem;
  right: 0;
  object-fit: cover;
  z-index: 3;
}
.home-inner,
.parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.parent {
  flex: 1;
  flex-direction: column;
  position: relative;
  gap: 2.818rem;
  z-index: 1;
}
.home-inner {
  background-color: #0f3171;
  padding: 6.893rem var(--padding-xl) 16.237rem var(--padding-63xl);
  height: 727px;
  align-self: stretch;
  flex-direction: row;
  text-align: left;
  font-size: var(--font-size-11xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.frame-child173 {
  height: 55.375rem;
  width: 108rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.doctor-on-request40 {
  font-size: 30px;
  position: relative;
  font-weight: 600;
  z-index: 2;
}
.footer-divider {
  top: 4px;
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 2;
}
.frame-child174 {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 2;
}
.footer-decoration-inner {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-3xs) 0 0;
}
.footer-branding,
.footer-decoration {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.footer-decoration {
  width: 14.438rem;
  align-items: flex-end;
}
.footer-branding {
  align-items: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.doctor-on-request41 {
  font-weight: 300;
  align-self: stretch;
  position: relative;
  font-size: 24px;
  color: var(--color-gray-500);
  z-index: 2;
}
.footer-columns1,
.footer-content1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.footer-columns1 {
  align-self: stretch;
  gap: var(--gap-55xl);
}
.footer-content1 {
  width: 30.375rem;
  padding: var(--padding-11xs) 0 0;
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.quick-links9 {
  font-size: 30px;
  position: relative;
  font-weight: 600;
  z-index: 2;
}
.frame-child175 {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 2;
}
.links-divider {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 2;
}
.links-divider-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-3xs) 0 0;
}
.ellipse-parent24,
.quick-links-parent4 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.quick-links-parent4 {
  align-items: flex-start;
}
.about-us20 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  min-width: 7.813rem;
  z-index: 2;
  cursor: pointer;
}
.services22 {
  display: inline-block;
  min-width: 7.25rem;
}
.career8,
.outcomes11,
.services22 {
  position: relative;
  font-weight: 500;
  z-index: 2;
}
.career8 {
  display: inline-block;
  min-width: 5.688rem;
}
.career-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs);
}
.brochure8 {
  display: inline-block;
  min-width: 7.625rem;
}
.brochure8,
.contact-us31 {
  position: relative;
  font-weight: 500;
  z-index: 2;
}
.contact-us32 {
  font-size: 30px;
  position: relative;
  font-weight: 600;
  z-index: 2;
}
.frame-child176 {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 2;
}
.contact-divider {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 2;
}
.contact-divider-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-3xs) 0 0;
}
.contact-us-parent6,
.ellipse-parent25 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ellipse-parent25 {
  align-self: stretch;
  align-items: flex-end;
}
.contact-us-parent6 {
  width: 15.688rem;
  align-items: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
}
.location-1-icon9 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 2;
}
.w-touhy-avenue8 {
  position: relative;
  font-weight: 500;
  z-index: 2;
}
.location-1-parent4,
.w-touhy-avenue-chicago-il-606-wrapper2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.w-touhy-avenue-chicago-il-606-wrapper2 {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-5xs) 0 0;
  box-sizing: border-box;
  min-width: 22.5rem;
}
.location-1-parent4 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-6xl);
  font-weight: 300;
  font-size: 22px;
}

.phone-call-1-icon9 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 2;
}
.contact-details3 {
  align-self: stretch;
  position: relative;
  font-weight: 500;
  z-index: 2;
}
.contact-details-frame,
.phone-call-1-parent3 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-details-frame {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-5xs) 0 0;
}
.phone-call-1-parent3 {
  width: 20rem;
  flex-direction: row;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-6xl);
}
.email-1-icon9 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 2;
}
.hellodoctoronrequestcom11 {
  position: relative;
  font-weight: 500;
  white-space: nowrap;
  z-index: 2;
}
.hellodoctoronrequestcom-wrapper9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-9xs) 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.email-1-parent3 {
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-6xl);
}
.contact-info3,
.email-1-parent3,
.contact-info3 {
  width: 33.313rem;
  flex-direction: column;
  justify-content: flex-start;
  gap: 40px;
  font-size: 24px;
}

.copyright-child {
  position: relative;
}
.copyright-main {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 1rem;
}

@media screen and (max-width: 1625px) {
  .content-wrapper {
    flex-wrap: wrap;
  }
  .frame-parent73 {
    flex: 1;
  }
  .main-content-container {
    flex-wrap: wrap;
  }
  .doctor-on-request-assists-pati-group {
    flex: 1;
  }
  .rectangle-parent77,
  .transition-container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1275px) {
  .content-container {
    flex-wrap: wrap;
  }
  .frame-parent73 {
    min-width: 100%;
  }
  .main-content-container-wrapper {
    padding-bottom: var(--padding-82xl);
    box-sizing: border-box;
  }
  .service-items {
    gap: var(--gap-64xl);
  }
  .root-chakra {
    gap: var(--gap-59xl);
    padding-top: var(--padding-67xl);
    padding-bottom: var(--padding-95xl);
    box-sizing: border-box;
  }
  .root-chakra-wrapper {
    padding-bottom: var(--padding-38xl);
    box-sizing: border-box;
  }
  .outcome-columns,
  .outcome-columns1 {
    flex-wrap: wrap;
  }
  .doctor-on-request-chronic-care-container {
    padding-left: var(--padding-16xl);
    box-sizing: border-box;
  }
  .transition-container-wrapper {
    padding-bottom: 8.625rem;
    box-sizing: border-box;
  }
  .home-inner,
  .parent {
    box-sizing: border-box;
  }
  .parent {
    padding-left: var(--padding-22xl);
    padding-top: var(--padding-53xl);
    padding-bottom: 10.563rem;
  }
  .home-inner {
    padding-bottom: 3.438rem;
  }
  .rectangle-parent77 {
    padding-top: var(--padding-102xl);
    padding-bottom: var(--padding-111xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 900px) {
  .benefit-items {
    flex-wrap: wrap;
  }
  .benefit-items-wrapper {
    min-width: 100%;
  }
  .content-container {
    gap: var(--gap-18xl);
  }
  .rectangle-parent61 {
    display: none;
    padding-left: var(--padding-107xl);
    padding-right: var(--padding-107xl);
    box-sizing: border-box;
  }

  .rectangle-parent62 {
    gap: 6.438rem;
    padding: 8.313rem var(--padding-22xl) var(--padding-xl);
    box-sizing: border-box;
  }
  .introduction {
    padding-bottom: var(--padding-43xl);
    box-sizing: border-box;
  }
  .main-image-icon1 {
    min-width: 100%;
  }
  .doctor-on-request35,
  .your-doctor-bringing2 {
    font-size: var(--font-size-5xl);
  }
  .main-content-container {
    gap: var(--gap-37xl);
  }
  .main-content-container-wrapper {
    padding-left: var(--padding-15xl);
    padding-right: var(--padding-15xl);
    padding-bottom: var(--padding-47xl);
    box-sizing: border-box;
  }
  .services21 {
    font-size: var(--font-size-13xl);
  }
  .blood-test1,
  .checkup1,
  .expertise1,
  .holistic-care3,
  .physical1,
  .telehealth1 {
    font-size: var(--font-size-5xl);
  }
  .service-items {
    gap: var(--gap-22xl);
  }
  .diagnostic1 {
    font-size: var(--font-size-5xl);
  }
  .root-chakra {
    gap: var(--gap-20xl);
    padding-top: var(--padding-37xl);
    padding-bottom: var(--padding-55xl);
    box-sizing: border-box;
  }
  .root-chakra-wrapper {
    padding-bottom: var(--padding-18xl);
    box-sizing: border-box;
  }
  .eliminate-medical-errors2 {
    font-size: var(--font-size-5xl);
  }
  .rectangle-parent71 {
    gap: var(--gap-mini);
  }
  .benchmarks-and-goals1 {
    font-size: var(--font-size-5xl);
  }
  .rectangle-parent72 {
    gap: var(--gap-mini);
  }
  .savings-programs1 {
    font-size: var(--font-size-5xl);
  }
  .image-4-parent4 {
    flex-wrap: wrap;
  }
  .rectangle-parent73 {
    height: auto;
    gap: var(--gap-mini);
  }
  .eliminate-revenue-losses1 {
    font-size: var(--font-size-5xl);
  }
  .image-4-parent5 {
    flex-wrap: wrap;
  }
  .rectangle-parent74 {
    height: auto;
    gap: var(--gap-mini);
  }
  .outcomes-container {
    gap: var(--gap-18xl);
  }
  .outcomes-container-wrapper {
    padding-bottom: 6.75rem;
    box-sizing: border-box;
  }
  .doctor-on-request38 {
    font-size: var(--font-size-8xl);
  }
  .transition-image-icon {
    min-width: 100%;
  }
  .doctor-on-request-assists-pati-group {
    gap: var(--gap-2xl);
    min-width: 100%;
  }
  .transition-container {
    gap: var(--gap-24xl);
  }
  .transition-container-wrapper {
    padding-bottom: 5.625rem;
    box-sizing: border-box;
  }
  .div21 {
    font-size: var(--font-size-19xl);
  }
  .need-a-doctor2 {
    font-size: var(--font-size-5xl);
  }
  .just-make-an-container2 {
    font-size: var(--font-size-32xl);
  }
  .get-your-quote2 {
    font-size: var(--font-size-5xl);
  }
  .appointment-phone {
    font-size: var(--font-size-19xl);
  }
  .home-inner,
  .parent {
    box-sizing: border-box;
  }
  .parent {
    gap: var(--gap-4xl);
    padding-top: var(--padding-28xl);
    padding-bottom: var(--padding-91xl);
  }
  .home-inner {
    padding-bottom: var(--padding-17xl);
  }
  .doctor-on-request40 {
    font-size: var(--font-size-10xl);
  }
  .footer-columns1 {
    gap: var(--gap-18xl);
  }
  .contact-us32,
  .quick-links9 {
    font-size: var(--font-size-10xl);
  }
  .w-touhy-avenue-chicago-il-606-wrapper2 {
    min-width: 100%;
  }
  .location-1-parent4 {
    flex-wrap: wrap;
  }
  .frame-parent75 {
    gap: var(--gap-8xl);
  }
  .email-1-parent3 {
    flex-wrap: wrap;
  }
  .contact-info3 {
    gap: var(--gap-20xl);
  }
  .rectangle-parent77 {
    padding-left: var(--padding-22xl);
    box-sizing: border-box;
  }
  .copyright-child {
    font-size: var(--font-size-5xl);
  }
}
@media screen and (max-width: 450px) {
  .w-touhy-avenue7 {
    font-size: var(--font-size-3xl);
  }
  .benefit-description {
    min-width: 100%;
  }
  .div20 {
    font-size: var(--font-size-3xl);
  }
  .content-container {
    gap: var(--gap-lgi);
  }
  .rectangle-parent61 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }

  .rectangle-parent62 {
    gap: var(--gap-33xl);
  }
  .introduction {
    padding-bottom: var(--padding-21xl);
    box-sizing: border-box;
  }
  .doctor-on-request35,
  .your-doctor-bringing2 {
    font-size: var(--font-size-lg);
  }
  .doctor-on-request36,
  .doctor-on-request37 {
    font-size: var(--font-size-3xl);
  }
  .rectangle-parent63 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .main-content-container {
    gap: var(--gap-9xl);
  }
  .services21 {
    font-size: var(--font-size-5xl);
  }
  .checkup1 {
    font-size: var(--font-size-lg);
  }
  .rectangle-parent64 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .telehealth1 {
    font-size: var(--font-size-lg);
  }
  .rectangle-parent65 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .physical1 {
    font-size: var(--font-size-lg);
  }
  .rectangle-parent66 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .expertise1 {
    font-size: var(--font-size-lg);
  }
  .rectangle-parent67 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .blood-test1 {
    font-size: var(--font-size-lg);
  }
  .rectangle-parent68 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .holistic-care3 {
    font-size: var(--font-size-lg);
  }
  .service-items {
    gap: var(--gap-2xl);
  }
  .diagnostic1 {
    font-size: var(--font-size-lg);
  }
  .rectangle-parent70 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .root-chakra {
    gap: var(--gap-lgi);
    padding-top: var(--padding-17xl);
    padding-bottom: var(--padding-29xl);
    box-sizing: border-box;
  }
  .root-chakra-wrapper {
    padding-bottom: var(--padding-5xl);
    box-sizing: border-box;
  }
  .eliminate-medical-errors2 {
    font-size: var(--font-size-lg);
  }
  .image-4-parent2 {
    flex-wrap: wrap;
  }
  .rectangle-parent71 {
    height: auto;
  }
  .benchmarks-and-goals1 {
    font-size: var(--font-size-lg);
  }
  .image-4-parent3 {
    flex-wrap: wrap;
  }
  .rectangle-parent72 {
    height: auto;
  }
  .eliminate-revenue-losses1,
  .savings-programs1 {
    font-size: var(--font-size-lg);
  }
  .outcomes-container {
    gap: var(--gap-lgi);
  }
  .doctor-on-request38 {
    font-size: var(--font-size-xl);
  }
  .doctor-on-request-chronic-care-container {
    padding-bottom: 12.375rem;
    box-sizing: border-box;
  }
  .doctor-on-request-container3 {
    font-size: var(--font-size-3xl);
  }
  .rectangle-parent75 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .transition-container {
    gap: var(--gap-2xl);
  }
  .div21 {
    font-size: var(--font-size-10xl);
  }
  .need-a-doctor2 {
    font-size: var(--font-size-lg);
  }
  .just-make-an-container2 {
    font-size: var(--font-size-19xl);
  }
  .get-your-quote2 {
    font-size: var(--font-size-lg);
  }
  .appointment-phone {
    font-size: var(--font-size-10xl);
  }
  .rectangle-parent76 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .appointment-button-container {
    gap: var(--gap-40xl);
  }
  .about-us20,
  .brochure8,
  .career8,
  .contact-details3,
  .contact-us31,
  .contact-us32,
  .doctor-on-request40,
  .doctor-on-request41,
  .hellodoctoronrequestcom11,
  .outcomes11,
  .quick-links9,
  .services22,
  .w-touhy-avenue8 {
    font-size: var(--font-size-3xl);
  }
  .contact-info3 {
    gap: var(--gap-lgi);
  }
  .rectangle-parent77 {
    padding-top: var(--padding-60xl);
    padding-bottom: var(--padding-65xl);
    box-sizing: border-box;
  }
  .copyright-child {
    font-size: var(--font-size-lg);
  }
}
