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

.doctor-on-request-removebg-pre-icon8 {
  width: 202px;
  margin: 1rem 0 auto 1rem;
}
.image-8-icon5 {
  height: 8.75rem;
  width: 10.25rem;
  position: relative;
  object-fit: cover;
}
.image-8-icon5 {
  width: 4.375rem;
  height: 4.375rem;
}
.image-8-frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.w-touhy-avenue11 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
}
.address-container1 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xl) var(--padding-xl) 0 0;
  box-sizing: border-box;
  min-width: 25.125rem;
  max-width: 100%;
}
.image-7-icon5 {
  height: 4.375rem;
  width: 4.375rem;
  position: relative;
  object-fit: cover;
}
.empty3 {
  align-self: stretch;
  position: relative;
  font-weight: 500;
}
.appointment-container,
.appointment-description1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.appointment-description1 {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-xl) 0 0;
}
.appointment-container {
  width: 19.125rem;
  flex-direction: row;
  gap: var(--gap-2xs);
}
.hero-slogan-container,
.hero-slogan-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.hero-slogan-wrapper {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-2xs);
}
.hero-slogan-container {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-12xs) 0 0;
  box-sizing: border-box;
  min-width: 41.25rem;
}
.book-your-appointment8 {
  position: relative;
  font-weight: 600;
}
.appointment-c-t-a {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-8xs);
  background-color: var(--color-darkslateblue-100);
  flex-direction: row;
  justify-content: flex-start;
  padding: var(--padding-2xl) var(--padding-4xl);
  box-sizing: border-box;
  white-space: nowrap;
  font-size: var(--font-size-5xl);
  color: var(--color-white);
}
.appointment-c-t-a,
.header1,
.hero,
.hero-slogan-container-parent {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.hero-slogan-container-parent {
  align-self: stretch;
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-56xl);
}
.header1,
.hero {
  width: 88.313rem;
  flex-direction: column;
  justify-content: flex-end;
  box-sizing: border-box;
}
.header1 {
  width: 106.313rem;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 var(--padding-xl) 0 0;
  gap: var(--gap-xl);
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-700);
  font-family: var(--font-inter);
}
.frame-child136 {
  height: 0.188rem;
  width: 5.813rem;
  position: relative;
  border-top: 3px solid var(--color-white);
  box-sizing: border-box;
  display: none;
}
.frame-child137 {
  height: 6.438rem;
  width: 108rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.about-us18,
.services19 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  z-index: 1;
  font-size: 20px;
}
.about-us18 {
  min-width: 8.063rem;
  white-space: nowrap;
}
.services19 {
  min-width: 7.813rem;
}
.divider {
  height: 0.188rem;
  flex: 1;
  position: relative;
  border-top: 3px solid var(--color-white);
  box-sizing: border-box;
  z-index: 2;
}
.navigation-divider,
.navigation-title {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.navigation-divider {
  align-self: stretch;
  flex-direction: row;
  padding: 0 40px 0 0;
}
.navigation-title {
  width: 7.813rem;
  flex-direction: column;
  gap: 8px;
}
.outcomes13 {
  font-size: 20px;
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.career10 {
  display: inline-block;
  min-width: 6.063rem;
}
.brochure10,
.career10,
.contact-us,
.contact-us29 {
  position: relative;
  font-weight: 500;
  z-index: 1;
  font-size: 20px;
}
.contact-us29 {
  white-space: nowrap;
}

.navigation {
  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);
}

.navigation {
  margin-bottom: 1.3rem;
}

.line-parent4 {
  display: flex;
  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);
}
.frame-child138 {
  position: absolute;
  right: 0;
  padding: 1.5rem;
}
.services20 {
  font-size: 40px;
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.main-title-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-42xl);
  box-sizing: border-box;
  max-width: 100%;
}
.home-services {
  width: 20.875rem;
  position: relative;
  font-size: 32px;
  display: inline-block;
  z-index: 1;
}
.rectangle-parent63 {
  height: 142px;
  align-self: stretch;
  background-color: var(--color-darkslateblue-100);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: var(--gap-3xs);
}
.services-intro-child {
  height: 27rem;
  position: relative;
  border-radius: var(--br-8xs);
  overflow: hidden;
  object-fit: contain;
}
.doctor-on-request34,
.what-is-doctor1 {
  position: relative;
}
.what-is-doctor1 {
  align-self: stretch;
  font-weight: 600;
  color: var(--color-black);
}
.doctor-on-request-parent8 {
  width: 25.375rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xl);
  max-width: 100%;
}
.blank-line7,
.doctor-on-request35,
.doctor-on-request36 {
  margin: 0;
}
.doctor-on-request-container3 {
  align-self: stretch;
  position: relative;
  font-size: 20px;
  font-weight: 300;
  color: var(--color-gray-400);
}
.frame-parent59 {
  width: 44.625rem;
  flex-direction: column;
  gap: var(--gap-42xl);
  width: 714px;
  text-align: left;
  font-size: var(--font-size-11xl);
  color: var(--color-gray-200);
  font-family: var(--font-inter);
}
.frame-parent59,
.main-content3,
.services-intro,
.services-intro-wrapper {
  display: flex;
  justify-content: center;
  max-width: 100%;
}
.services-intro {
  flex: 1;
  flex-direction: row;
  gap: 5rem;
}
.main-content3,
.services-intro-wrapper {
  align-self: stretch;
  box-sizing: border-box;
}
.services-intro-wrapper {
  flex-direction: row;
  padding: 0 var(--padding-57xl) 0 var(--padding-56xl);
}
.main-content3 {
  flex-direction: column;
  padding: 0 0 7.312rem;
  gap: var(--gap-42xl);
  text-align: left;
  font-size: var(--font-size-29xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.frame-child139 {
  width: 108rem;
  height: 203.375rem;
  position: relative;
  object-fit: cover;
  display: none;
  max-width: 100%;
}
.doctor-on-request37 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.offers-title {
  margin-bottom: 2rem;
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 0 0 var(--padding-11xl);
}
.frame-child140 {
  height: 21rem;
  width: 98.563rem;
  position: relative;
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.check-up-services1 {
  margin: 0;
  font-family: inherit;
  font-size: 26px;
}
.check-up-services,
.our-comprehensive-check-up {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.check-up-services {
  width: 33.675rem;
}
.our-comprehensive-check-up {
  font-size: 20px;
  flex: 1;
  font-weight: 300;
}
.service-descriptions,
.service-titles {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.service-descriptions {
  width: 61rem;
  align-self: stretch;
  flex-direction: row;
  box-sizing: border-box;
  font-size: 24px;
}
.service-titles {
  width: 63rem;
  flex-direction: column;
  gap: var(--gap-3xl);
}
.frame-child141 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gainsboro-200);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-4-icon11 {
  position: absolute;
  top: 25px;
  left: 26px;
  width: 100px;
  object-fit: contain;
  z-index: 2;
}
.ellipse-parent10 {
  height: 150px;
  flex: 1;
  position: relative;
}
.frame-wrapper39 {
  width: 150px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-child142,
.rectangle-parent65 {
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  max-width: 100%;
}
.rectangle-parent65 {
  height: 268px;
  align-self: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 2rem 4rem 2rem 4rem;
  box-sizing: border-box;
  gap: 5px;
  z-index: 1;
}
.frame-child142 {
  height: 21rem;
  width: 98.563rem;
  position: relative;
  display: none;
}
.telehealth-consultations1 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-24xl);
}
.telehealth-consultations,
.through-our-telehealth {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.telehealth-consultations {
  width: 33.675rem;
}
.through-our-telehealth {
  height: 9.688rem;
  flex: 1;
  font-weight: 500;
}
.telehealth-consultations-parent,
.through-our-telehealth-service-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.through-our-telehealth-service-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-15xl-6);
  box-sizing: border-box;
  font-size: var(--font-size-5xl);
}
.telehealth-consultations-parent {
  width: 73.663rem;
  flex-direction: column;
  gap: var(--gap-3xl);
}
.frame-child143 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gainsboro-200);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-4-icon12 {
  position: absolute;
  top: 2.188rem;
  left: 2.188rem;
  width: 9.375rem;
  height: 9.375rem;
  object-fit: contain;
  z-index: 2;
}
.ellipse-parent11 {
  height: 13.75rem;
  flex: 1;
  position: relative;
}
.frame-wrapper40 {
  width: 13.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-child144,
.rectangle-parent66 {
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  max-width: 100%;
}
.rectangle-parent66 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-28xl) var(--padding-6xl-4);
  box-sizing: border-box;
  gap: var(--gap-34xl);
  min-height: 21rem;
  z-index: 1;
}
.frame-child144 {
  height: 21rem;
  width: 98.563rem;
  position: relative;
  display: none;
}
.physical-examination1 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-24xl);
}
.our-physical-examination,
.physical-examination {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.physical-examination {
  width: 26.75rem;
}
.our-physical-examination {
  height: 9.688rem;
  flex: 1;
  font-weight: 500;
}
.our-physical-examination-servi-wrapper,
.physical-examination-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.our-physical-examination-servi-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-16xl);
  box-sizing: border-box;
  font-size: var(--font-size-5xl);
}
.physical-examination-parent {
  width: 73.688rem;
  flex-direction: column;
  gap: var(--gap-3xl);
}
.frame-child145 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gainsboro-200);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-4-icon13 {
  position: absolute;
  top: 2.188rem;
  left: 2.188rem;
  width: 9.375rem;
  height: 9.375rem;
  object-fit: contain;
  z-index: 2;
}
.ellipse-parent12 {
  height: 13.75rem;
  flex: 1;
  position: relative;
}
.frame-wrapper41 {
  width: 13.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-child146,
.rectangle-parent67 {
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  max-width: 100%;
}
.rectangle-parent67 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-28xl) var(--padding-6xl);
  box-sizing: border-box;
  gap: var(--gap-34xl);
  min-height: 21rem;
  z-index: 1;
}
.frame-child146 {
  height: 21rem;
  width: 98.563rem;
  position: relative;
  display: none;
}
.specialized-expertise1 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-24xl);
}
.at-doctor-on,
.specialized-expertise {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.specialized-expertise {
  width: 33.675rem;
}
.at-doctor-on {
  height: 9.688rem;
  flex: 1;
  font-weight: 500;
}
.at-doctor-on-request-we-under-wrapper,
.specialized-expertise-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.at-doctor-on-request-we-under-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-15xl-6);
  box-sizing: border-box;
  font-size: var(--font-size-5xl);
}
.specialized-expertise-parent {
  width: 73.663rem;
  flex-direction: column;
  gap: var(--gap-3xl);
}
.frame-child147 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gainsboro-200);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-4-icon14 {
  position: absolute;
  top: 2.813rem;
  left: 3.438rem;
  width: 8.125rem;
  height: 8.125rem;
  object-fit: contain;
  z-index: 2;
}
.ellipse-parent13 {
  height: 13.75rem;
  flex: 1;
  position: relative;
}
.frame-wrapper42 {
  width: 13.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-child148,
.rectangle-parent68 {
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  max-width: 100%;
}
.rectangle-parent68 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-28xl) var(--padding-6xl-4);
  box-sizing: border-box;
  gap: var(--gap-34xl);
  min-height: 21rem;
  z-index: 1;
}
.frame-child148 {
  height: 21rem;
  width: 98.563rem;
  position: relative;
  display: none;
}
.blood-testing1 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-24xl);
}
.blood-testing,
.our-blood-testing {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.blood-testing {
  width: 33.675rem;
}
.our-blood-testing {
  height: 9.688rem;
  flex: 1;
  font-weight: 500;
}
.blood-testing-parent,
.our-blood-testing-services-pro-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.our-blood-testing-services-pro-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-15xl-6);
  box-sizing: border-box;
  font-size: var(--font-size-5xl);
}
.blood-testing-parent {
  width: 73.663rem;
  flex-direction: column;
  gap: var(--gap-3xl);
}
.frame-child149 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gainsboro-200);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-4-icon15 {
  position: absolute;
  top: 2.688rem;
  left: 2.188rem;
  width: 9.375rem;
  height: 9.375rem;
  object-fit: contain;
  z-index: 2;
}
.ellipse-parent14 {
  height: 13.75rem;
  flex: 1;
  position: relative;
}
.frame-wrapper43 {
  width: 13.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-child150,
.rectangle-parent69 {
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  max-width: 100%;
}
.rectangle-parent69 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-28xl) var(--padding-6xl-4);
  box-sizing: border-box;
  gap: var(--gap-34xl);
  min-height: 21rem;
  z-index: 1;
}
.frame-child150 {
  height: 21rem;
  width: 98.563rem;
  position: relative;
  display: none;
}
.holistic-care3 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-24xl);
}
.holistic-care2,
.we-believe-in {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.holistic-care2 {
  width: 33.675rem;
}
.we-believe-in {
  height: 9.688rem;
  flex: 1;
  font-weight: 500;
}
.holistic-care-parent,
.we-believe-in-a-holistic-appro-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.we-believe-in-a-holistic-appro-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-15xl-6);
  box-sizing: border-box;
  font-size: var(--font-size-5xl);
}
.holistic-care-parent {
  width: 73.663rem;
  flex-direction: column;
  gap: var(--gap-3xl);
}
.frame-child151 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gainsboro-200);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-4-icon16 {
  position: absolute;
  top: 2.813rem;
  left: 2.813rem;
  width: 8.125rem;
  height: 8.125rem;
  object-fit: contain;
  z-index: 2;
}
.ellipse-parent15 {
  height: 13.75rem;
  flex: 1;
  position: relative;
}
.frame-wrapper44 {
  width: 13.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-child152,
.rectangle-parent70 {
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  max-width: 100%;
}
.rectangle-parent70 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  padding: var(--padding-28xl) var(--padding-6xl-4);
  box-sizing: border-box;
  gap: var(--gap-34xl);
  min-height: 21rem;
  z-index: 1;
}
.frame-child152 {
  height: 21rem;
  width: 98.563rem;
  position: relative;
  display: none;
}
.diagnostic-services1 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-24xl);
}
.diagnostic-services,
.our-diagnostic-services {
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.diagnostic-services {
  width: 33.675rem;
}
.our-diagnostic-services {
  height: 9.688rem;
  flex: 1;
  font-weight: 500;
}
.diagnostic-services-parent,
.our-diagnostic-services-utiliz-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.our-diagnostic-services-utiliz-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-15xl-6);
  box-sizing: border-box;
  font-size: var(--font-size-5xl);
}
.diagnostic-services-parent {
  width: 73.663rem;
  flex-direction: column;
  gap: var(--gap-3xl);
}
.frame-child153 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gainsboro-200);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-4-icon17 {
  position: absolute;
  top: 2.188rem;
  left: 2.188rem;
  width: 9.375rem;
  height: 9.375rem;
  object-fit: cover;
  z-index: 2;
}
.ellipse-parent16 {
  height: 13.75rem;
  flex: 1;
  position: relative;
}
.frame-wrapper45,
.rectangle-parent71 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.frame-wrapper45 {
  width: 13.75rem;
  align-items: flex-start;
}
.rectangle-parent71 {
  align-self: stretch;
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  align-items: flex-end;
  padding: var(--padding-28xl) var(--padding-6xl-4);
  box-sizing: border-box;
  gap: var(--gap-34xl);
  min-height: 21rem;
  max-width: 100%;
  z-index: 1;
}
.rectangle-parent64,
.services-list,
.services-offers {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.services-list {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-57xl);
  font-size: var(--font-size-13xl);
  color: var(--color-white);
  font-family: var(--font-poppins);
}
.rectangle-parent64,
.rectangle-parent64 {
  flex: 1;
  flex-direction: column;
  padding: 2rem;
  background-image: url(./public/rectangle-13@2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.services-offers {
  background-image: url("../public/image_health.png");
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 var(--padding-53xl);
  text-align: left;
  font-size: var(--font-size-21xl);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.frame-child154 {
  width: 108rem;
  height: 60.625rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
  z-index: 0;
}
.need-a-doctor2 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.and-youre-done2,
.just-make-an2 {
  margin: 0;
}
.just-make-an-container2 {
  margin: 0;
  font-size: var(--font-size-45xl);
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}

/* .get-your-quote2 {
  font-size: 48px;
  position: relative;
} */

.div18,
.just-make-an-container2 {
  font-size: 48px;
  position: relative;
  z-index: 1;
}
.get-your-quote2 {
  font-weight: 500;
  display: inline-block;
  max-width: 100%;
}
.div18 {
  align-self: stretch;
  font-size: var(--font-size-29xl);
  font-weight: 600;
}
.quote-button {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-smi);
  max-width: 100%;
}
.frame-child155 {
  height: 6.063rem;
  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: var(--font-size-11xl);
  font-weight: 500;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: left;
  z-index: 2;
}
.c-t-a-buttons,
.rectangle-parent73 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.rectangle-parent73 {
  cursor: pointer;
  border: 2px solid var(--color-white);
  padding: var(--padding-9xl) var(--padding-41xl) var(--padding-8xl);
  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-parent73:hover {
  background-color: var(--color-steelblue);
  border: 2px solid var(--color-gainsboro-100);
  box-sizing: border-box;
}
.c-t-a-buttons {
  width: 29.063rem;
  flex-direction: column;
  gap: var(--gap-98xl);
}
.doctor-removebg-preview-2-icon {
  width: 587px;
  height: 854px;
  position: absolute;
  margin: 0 !important;
  top: -14.8rem;
  right: 0;
  object-fit: cover;
  z-index: 3;
}
.call-to-action2,
.rectangle-parent72 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.rectangle-parent72 {
  flex: 1;
  flex-direction: column;
  position: relative;
  gap: 2.818rem;
  z-index: 1;
}
.call-to-action2 {
  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-child156 {
  height: 55.375rem;
  width: 108rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.doctor-on-request38 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.graphic-shape {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 1;
}
.frame-child157 {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 1;
}
.line-wrapper14 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-3xs) 0 0;
}
.doctor-on-request-parent9,
.graphic-shape-parent {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.graphic-shape-parent {
  width: 14.438rem;
  align-items: flex-end;
}
.doctor-on-request-parent9 {
  align-items: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xl);
  max-width: 100%;
}
.doctor-on-request39 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-500);
  z-index: 1;
}
.footer-top,
.frame-parent60 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent60 {
  align-self: stretch;
  gap: var(--gap-55xl);
}
.footer-top {
  width: 30.375rem;
  padding: var(--padding-11xs) 0 0;
  box-sizing: border-box;
}
.quick-links8 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.graphic-shape1 {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 1;
}
.frame-child158 {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 1;
}
.links-graphic-inner {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-3xs) 0 0;
}
.links-graphic,
.quick-links-parent3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.quick-links-parent3 {
  align-items: flex-start;
  gap: var(--gap-3xl);
}
.about-us19 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  min-width: 7.813rem;
  z-index: 1;
}
.services21 {
  display: inline-block;
  min-width: 7.25rem;
}
.career11,
.outcomes14,
.services21 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.career11 {
  display: inline-block;
  min-width: 5.688rem;
}
.career-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs);
}
.brochure11 {
  display: inline-block;
  min-width: 7.625rem;
}
.brochure11,
.contact-us30 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.footer-bottom,
.footer-navigation1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-navigation1 {
  gap: var(--gap-10xl);
  font-size: var(--font-size-9xl);
}
.footer-bottom {
  width: 14.75rem;
  padding: 0 var(--padding-8xs) 0 0;
  box-sizing: border-box;
  gap: var(--gap-57xl);
}
.contact-us31 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.graphic-shape2 {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 1;
}
.frame-child159 {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 1;
}
.address-graphic-inner {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-3xs) 0 0;
}
.address-graphic,
.address-title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.address-graphic {
  align-self: stretch;
  align-items: flex-end;
}
.address-title {
  width: 15.688rem;
  align-items: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xl);
}
.location-1-icon8 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.w-touhy-avenue12 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.address-title-parent,
.map,
.map-address1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.map-address1 {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-5xs) 0 0;
  box-sizing: border-box;
  min-width: 22.5rem;
}
.address-title-parent,
.map {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-6xl);
  font-size: var(--font-size-9xl);
}
.address-title-parent {
  flex-direction: column;
  gap: var(--gap-35xl);
  font-size: var(--font-size-17xl);
}
.phone-call-1-icon8 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.contact-info5 {
  align-self: stretch;
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.contact-details4,
.contact-info-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-info-wrapper {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-5xs) 0 0;
}
.contact-details4 {
  width: 20rem;
  flex-direction: row;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-6xl);
}
.email-1-icon8 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.hellodoctoronrequestcom11 {
  position: relative;
  font-weight: 500;
  white-space: nowrap;
  z-index: 1;
}
.hellodoctoronrequestcom-wrapper8 {
  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%;
}
.contact-details5 {
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-6xl);
}
.contact-details5,
.footer-contact,
.rectangle-parent74 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.footer-contact {
  width: 39.313rem;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-59xl);
  font-size: var(--font-size-9xl);
}
.rectangle-parent74 {
  align-self: stretch;
  background-color: var(--color-darkslateblue-100);
  flex-direction: row;
  justify-content: space-between;
  padding: var(--padding-167xl) var(--padding-mid) var(--padding-181xl)
    var(--padding-63xl);
  box-sizing: border-box;
  gap: var(--gap-xl);
}
.copyright-2024-doctor8 {
  position: relative;
}
.copyright,
.footer3,
.services18 {
  display: flex;
  align-items: stretch;
}
.copyright {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl) 0 var(--padding-2xl);
  font-size: var(--font-size-11xl);
  color: var(--color-black);
}
.footer3,
.services18 {
  flex-direction: column;
  justify-content: flex-start;
}
.footer3 {
  margin-top: 3rem;
  align-self: stretch;
  gap: var(--gap-18xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.services18 {
  width: 100%;
  position: relative;
  background-color: var(--color-white);
  overflow: hidden;
  padding: var(--padding-sm) 0 var(--padding-4xl);
  box-sizing: border-box;
  gap: var(--gap-9xl);
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1625px) {
  .header1 {
    flex-wrap: wrap;
  }
  .frame-parent59 {
    flex: 1;
  }
  .services-intro {
    flex-wrap: wrap;
  }
  .rectangle-parent65 {
    flex-wrap: wrap;
    justify-content: center;
  }
  .rectangle-parent66,
  .rectangle-parent67,
  .rectangle-parent68,
  .rectangle-parent69,
  .rectangle-parent70,
  .rectangle-parent71,
  .rectangle-parent74 {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1275px) {
  .hero-slogan-container-parent {
    flex-wrap: wrap;
  }
  .rectangle-parent63 {
    padding-left: var(--padding-623xl);
    box-sizing: border-box;
  }
  .frame-parent59 {
    min-width: 100%;
  }
  .main-content3,
  .rectangle-parent64 {
    padding-bottom: var(--padding-57xl);
    box-sizing: border-box;
  }
  .rectangle-parent64 {
    padding-top: var(--padding-27xl);
    padding-bottom: var(--padding-39xl);
  }
  .rectangle-parent72,
  .rectangle-parent72 {
    padding-left: var(--padding-22xl);
    padding-top: var(--padding-52xl);
    padding-bottom: var(--padding-149xl);
  }
  .rectangle-parent74 {
    padding-top: var(--padding-102xl);
    padding-bottom: var(--padding-111xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 900px) {
  .hero-slogan-wrapper {
    flex-wrap: wrap;
  }
  .hero-slogan-container {
    min-width: 100%;
  }
  .hero-slogan-container-parent {
    gap: var(--gap-18xl);
  }
  .services20 {
    font-size: var(--font-size-19xl);
  }
  .home-services {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent63 {
    padding-left: 20.063rem;
    box-sizing: border-box;
  }
  .services-intro-child {
    min-width: 100%;
  }
  .doctor-on-request34,
  .what-is-doctor1 {
    font-size: var(--font-size-5xl);
  }
  .frame-parent59 {
    gap: var(--gap-11xl);
  }
  .services-intro {
    gap: var(--gap-37xl);
  }
  .services-intro-wrapper {
    padding-left: var(--padding-18xl);
    padding-right: var(--padding-19xl);
    box-sizing: border-box;
  }
  .main-content3 {
    gap: var(--gap-11xl);
    padding-bottom: var(--padding-30xl);
    box-sizing: border-box;
  }
  .doctor-on-request37 {
    font-size: var(--font-size-13xl);
  }
  .check-up-services {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent65 {
    gap: var(--gap-7xl);
  }
  .telehealth-consultations {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent66 {
    gap: var(--gap-7xl);
  }
  .physical-examination {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent67 {
    gap: var(--gap-7xl);
  }
  .specialized-expertise {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent68 {
    gap: var(--gap-7xl);
  }
  .blood-testing {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent69 {
    gap: var(--gap-7xl);
  }
  .holistic-care2 {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent70 {
    gap: var(--gap-7xl);
  }
  .diagnostic-services {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent71 {
    gap: var(--gap-7xl);
  }
  .services-list {
    gap: var(--gap-19xl);
  }
  .rectangle-parent64 {
    gap: var(--gap-56xl);
    padding: var(--padding-11xl) var(--padding-15xl) var(--padding-19xl)
      var(--padding-22xl);
    box-sizing: border-box;
  }

  .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);
  }
  .div18 {
    font-size: var(--font-size-19xl);
  }
  .rectangle-parent72 {
    gap: var(--gap-3xl);
    padding-top: var(--padding-27xl);
    padding-bottom: var(--padding-90xl);
    box-sizing: border-box;
  }
  .doctor-on-request38 {
    font-size: var(--font-size-10xl);
  }
  .frame-parent60 {
    gap: var(--gap-18xl);
  }
  .contact-us31,
  .quick-links8 {
    font-size: var(--font-size-10xl);
  }
  .map-address1 {
    min-width: 100%;
  }
  .map {
    flex-wrap: wrap;
  }
  .address-title-parent {
    gap: var(--gap-8xl);
  }
  .contact-details5 {
    flex-wrap: wrap;
  }
  .footer-contact {
    gap: var(--gap-20xl);
  }
  .rectangle-parent74 {
    padding-left: var(--padding-22xl);
    box-sizing: border-box;
  }
  .copyright-2024-doctor8 {
    font-size: var(--font-size-5xl);
  }
}
@media screen and (max-width: 450px) {
  .address-container1 {
    min-width: 100%;
  }
  .hero-slogan-container-parent {
    gap: var(--gap-lgi);
  }
  
  .services20 {
    font-size: var(--font-size-10xl);
  }
  .main-title-container {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .home-services {
    font-size: var(--font-size-lgi);
  }
  .rectangle-parent63 {
    padding-left: var(--padding-xl);
    box-sizing: border-box;
  }
  .doctor-on-request34,
  .what-is-doctor1 {
    font-size: var(--font-size-lg);
  }
  .doctor-on-request-container3 {
    font-size: var(--font-size-3xl);
  }
  .frame-parent59 {
    gap: var(--gap-mini);
  }
  .services-intro {
    gap: var(--gap-9xl);
  }
  .main-content3 {
    gap: var(--gap-mini);
  }
  .doctor-on-request37 {
    font-size: var(--font-size-5xl);
  }
  .at-doctor-on,
  .blood-testing,
  .check-up-services,
  .diagnostic-services,
  .holistic-care2,
  .our-blood-testing,
  .our-comprehensive-check-up,
  .our-diagnostic-services,
  .our-physical-examination,
  .physical-examination,
  .specialized-expertise,
  .telehealth-consultations,
  .through-our-telehealth,
  .we-believe-in {
    font-size: var(--font-size-lgi);
  }
  .services-list {
    gap: var(--gap-lgi);
  }
  .rectangle-parent64 {
    gap: var(--gap-19xl);
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-6xl);
    box-sizing: border-box;
  }
  .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);
  }
  .div18 {
    font-size: var(--font-size-10xl);
  }
  .rectangle-parent73 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .c-t-a-buttons {
    gap: var(--gap-39xl);
  }
  .about-us19,
  .brochure11,
  .career11,
  .contact-info5,
  .contact-us30,
  .contact-us31,
  .doctor-on-request38,
  .doctor-on-request39,
  .hellodoctoronrequestcom11,
  .outcomes14,
  .quick-links8,
  .services21,
  .w-touhy-avenue12 {
    font-size: var(--font-size-3xl);
  }
  .footer-contact {
    gap: var(--gap-lgi);
  }
  .rectangle-parent74 {
    padding-top: var(--padding-60xl);
    padding-bottom: var(--padding-65xl);
    box-sizing: border-box;
  }
  .copyright-2024-doctor8 {
    font-size: var(--font-size-lg);
  }
  .footer3 {
    gap: var(--gap-lg);
  }
}
