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

body {
  margin: 0;
  font-family: Arial, sans-serif;
}

.doctor-on-request-removebg-pre-icon6 {
  width: 202px;
  margin: 1rem 0 auto 1rem;
}
.image-8-icon3 {
  height: 8.75rem;
  width: 10.25rem;
  position: relative;
  object-fit: cover;
}
.image-8-icon3 {
  width: 4.375rem;
  height: 4.375rem;
}
.about-us-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs) 0 0;
}
.w-touhy-avenue7 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
}
.location-information {
  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-icon3 {
  height: 4.375rem;
  width: 4.375rem;
  position: relative;
  object-fit: cover;
}
.empty {
  align-self: stretch;
  position: relative;
  font-weight: 500;
}
.contact-details1 {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-xl) 0 0;
}
.contact-details1,
.contact-information3,
.navigation-items,
.navigation-links {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-information3 {
  width: 19.125rem;
  flex-direction: row;
  gap: var(--gap-2xs);
}
.navigation-items,
.navigation-links {
  max-width: 100%;
}
.navigation-links {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-2xs);
}
.navigation-items {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-12xs) 0 0;
  box-sizing: border-box;
  min-width: 41.25rem;
}
.book-your-appointment6 {
  position: relative;
  font-weight: 600;
}
.appointment-button {
  cursor: pointer;
  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-button,
.header,
.home-page,
.top-navigation {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.top-navigation {
  align-self: stretch;
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-56xl);
}
.header,
.home-page {
  width: 88.313rem;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 1rem 0 0;
  box-sizing: border-box;
}
.home-page {
  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-child115 {
  height: 0.188rem;
  width: 5.813rem;
  position: relative;
  border-top: 3px solid var(--color-white);
  box-sizing: border-box;
  display: none;
}
.frame-child116 {
  height: 6.438rem;
  width: 108rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.about-us13 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  min-width: 8.063rem;
  white-space: nowrap;
  z-index: 1;
}
.frame-child117 {
  height: 0.188rem;
  flex: 1;
  position: relative;
  border-top: 3px solid var(--color-white);
  box-sizing: border-box;
  z-index: 2;
}
.about-us-footer-link,
.about-us-footer-link-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.about-us-footer-link-inner {
  align-self: stretch;
  flex-direction: row;
}
.about-us-footer-link {
  flex-direction: column;
  gap: var(--gap-2xs);
}
.services14 {
  display: inline-block;
  min-width: 7.813rem;
}
.outcomes7,
.services14 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.career6 {
  display: inline-block;
  min-width: 6.063rem;
}
.brochure6,
.career6,
.contact-us23 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.contact-us23 {
  white-space: nowrap;
}
.line-parent2 {
  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);
}
.line-parent2 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.footer1 {
  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);
}

.footer1 {
  margin-bottom: 1.3rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.frame-child118 {
  position: absolute;
  right: 0;
  padding: 3rem;
}
.about-us14 {
  margin: 0;
  position: relative;
  font-size: 40px;
  font-weight: 500;
  font-family: inherit;
  z-index: 1;
}
.current-page {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-41xl) 0 var(--padding-42xl);
  box-sizing: border-box;
  max-width: 100%;
}
.home-about {
  position: relative;
  font-size: 32px;
  font-size: var(--font-size-13xl);
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.breadcrumbs,
.rectangle-parent56 {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.rectangle-parent56 {
  height: 142px;
  flex: 1;
  background-color: var(--color-darkslateblue-100);
  align-items: center;
  gap: var(--gap-3xs);
}
.breadcrumbs {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  text-align: left;
  font-size: var(--font-size-29xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.hero-image-icon {
  width: 619px;
  height: 427px;
}

.doc-on-req-img {
  width: 619px;
  height: 348px;
}

.doctor-on-request23 {
  font-size: 24px;
  position: relative;
  color: #888888;
}
.hero-image-icon {
  position: relative;
}
.your-doctor-bringing2 {
  font-size: 28px;
  align-self: stretch;
  position: relative;
  font-weight: 500;
  color: var(--color-black);
}
.doctor-on-request-parent5 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xl);
}
.doctor-on-request24,
.doctor-on-request25 {
  align-self: stretch;
  position: relative;
  font-weight: 300;
}
.description-area {
  font-size: 20px;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xl);
  color: #888888;
}
.frame-parent51,
.hero-image-parent,
.main-content1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent51 {
  width: 44.625rem;
  flex-direction: column;
  gap: 2.437rem;
}
.hero-image-parent,
.main-content1 {
  flex-direction: row;
}
.hero-image-parent {
  gap: var(--gap-94xl);
}
.main-content1 {
  margin-top: 6rem;
  align-self: stretch;
  justify-content: space-around;
  padding: 0 var(--padding-50xl) 6.687rem;
  font-size: var(--font-size-11xl);
}
.frame-child119 {
  height: 54.625rem;
  width: 108rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
  z-index: 1;
}
.left-image-child {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  height: 100%;
  display: none;
}

.left-image,
.right-image-icon {
  position: absolute;
  height: 100%;
  top: 0;
}
.left-image {
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  z-index: 1;
}
.right-image-icon {
  bottom: 0;
  left: 51.688rem;
  max-height: 100%;
  width: 46.875rem;
  object-fit: cover;
  z-index: 3;
}
.mission-image-container {
  height: 42.688rem;
  width: 98.563rem;
  position: absolute;
  margin: 0 !important;
  top: -24.375rem;
  right: -49.25rem;
}
.our-mission-is {
  position: relative;
  font-weight: 200;
  z-index: 3;
}
.mission-content,
.mission-image-area {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.mission-image-area {
  flex-direction: row;
  position: relative;
}
.mission-content {
  flex-direction: column;
  padding: 4.562rem 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.mission-statement {
  margin: 0;
  position: relative;
  font-size: var(--font-size-21xl);
  font-weight: 500;
  font-family: inherit;
  z-index: 3;
  margin-left: -35.75rem;
}
.about-us-inner {
  background-color: #0f3171;
  height: 731.26px;
  display: flex;
  justify-content: center;
  position: relative;
}

.mission-statement-main {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.image-shape-icon {
  height: 551px;
  background-color: white;
  display: block;
}
.mission-statement-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.mission-statement-txt {
  flex: 1;
  padding: 20px;
}

.mission-statement-img {
  height: 551px;
  flex: 1;
  text-align: right;
}

.rectangle-parent57 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.rectangle-parent57 {
  flex: 1;
}
.about-us-inner {
  align-self: stretch;
  padding: 0 0 var(--padding-76xl);
  text-align: left;
  font-size: var(--font-size-3xl);
  color: var(--color-black);
  font-family: var(--font-inter);
}
.about-us-image {
  height: 37.563rem;
  flex: 1;
  border-radius: var(--br-8xs);
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
  min-width: 30.438rem;
  min-height: 37.563rem;
}
.about-us-image,
.doctor-on-request26,
.what-is-doctor {
  position: relative;
}
.what-is-doctor {
  font-weight: 600;
  color: var(--color-black);
}
.doctor-on-request-parent6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xl);
  max-width: 100%;
}
.blank-line6,
.doctor-on-request27,
.doctor-on-request28 {
  margin: 0;
}
.doctor-on-request-container2 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-9xl);
  font-weight: 300;
  color: var(--color-gray-400);
}
.about-us-child,
.about-us-image-parent,
.loop-structure {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.loop-structure {
  width: 44.625rem;
  flex-direction: column;
  gap: var(--gap-42xl);
  min-width: 44.625rem;
}
.about-us-child,
.about-us-image-parent {
  flex-direction: row;
}
.about-us-image-parent {
  flex: 1;
  gap: var(--gap-94xl);
  text-align: left;
  font-size: var(--font-size-11xl);
  color: var(--color-gray-200);
  font-family: var(--font-inter);
}
.about-us-child {
  align-self: stretch;
  padding: 0 var(--padding-56xl) var(--padding-76xl) var(--padding-57xl);
  box-sizing: border-box;
}
.frame-child120 {
  height: 36.938rem;
  width: 108rem;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.icon-shapes {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
}
.stat-icons1 {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xs);
}
.empty1,
.years-of-experience1 {
  position: relative;
  font-weight: 500;
}
.years-of-experience1 {
  white-space: pre-wrap;
}
.empty1 {
  display: inline-block;
  min-width: 1.438rem;
}
.stat-values1 {
  width: 16.063rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
}
.stat-details,
.stat-icons-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-4xl);
}
.stat-icons-group {
  height: 24.375rem;
  width: 17.125rem;
  gap: var(--gap-20xl);
}
.frame-child121 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
}
.ellipse-frame {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-6xs);
}
.div14,
.medical-specialists1 {
  position: relative;
  font-weight: 500;
}
.div14 {
  display: inline-block;
  min-width: 1.438rem;
}
.wrapper6 {
  width: 15.438rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
}
.frame-parent53,
.medical-specialists-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-2xl);
}
.frame-parent53 {
  height: 24.375rem;
  width: 16.5rem;
  gap: var(--gap-22xl);
}
.icon-shape {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
}
.empty2,
.happy-patients1 {
  position: relative;
  font-weight: 500;
}
.empty2 {
  display: inline-block;
  min-width: 5.75rem;
}
.patients-value {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-34xl) 0 var(--padding-40xl);
  font-size: var(--font-size-17xl);
  color: var(--color-white);
}
.happy-patients-parent {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-2xl);
}
.happy-patients-parent,
.icon-shape-parent,
.patients-info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.patients-info {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-4xl);
}
.icon-shape-parent {
  height: 24.375rem;
  width: 15.625rem;
  flex-direction: column;
  gap: var(--gap-22xl);
}
.image-5-icon2 {
  right: 3.125rem;
}
.image-4-icon9,
.image-5-icon2,
.image-5-icon3 {
  height: 9.375rem;
  width: 9.375rem;
  position: absolute;
  margin: 0 !important;
  top: 3.125rem;
  object-fit: contain;
  z-index: 2;
}
.image-5-icon3 {
  right: 37.438rem;
}
.image-4-icon9 {
  left: 3.875rem;
}
.frame-parent52 {
  width: 85.75rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  gap: var(--gap-xl);
  max-width: 100%;
  z-index: 1;
}
.frame-child122,
.group-section {
  background-color: var(--color-darkslateblue-100);
  max-width: 100%;
}
.group-section {
  height: 483px;
  align-self: stretch;
  display: flex;
  justify-content: center;
  padding: 47px;
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-500);
  font-family: var(--font-inter);
}
.frame-child122 {
  height: 55.375rem;
  width: 108rem;
  position: relative;
  display: none;
}
.doctor-on-request29 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.icon-shape1 {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 1;
}
.frame-child123 {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 1;
}
.icon-container-inner {
  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-parent7,
.icon-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.icon-container {
  width: 14.438rem;
  align-items: flex-end;
}
.doctor-on-request-parent7 {
  align-items: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xl);
  max-width: 100%;
}
.doctor-on-request30 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-9xl);
  color: var(--color-gray-500);
  z-index: 1;
}
.frame-parent55,
.service-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent55 {
  align-self: stretch;
  gap: var(--gap-55xl);
}
.service-content {
  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-links6 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.icon-shape2 {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 1;
}
.frame-child124 {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 1;
}
.icon-container-child {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-3xs) 0 0;
}
.icon-container1,
.links-container1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.links-container1 {
  align-items: flex-start;
  gap: var(--gap-3xl);
}
.about-us15 {
  position: relative;
  font-weight: 500;
  display: inline-block;
  min-width: 7.813rem;
  z-index: 1;
}
.services15 {
  display: inline-block;
  min-width: 7.25rem;
}
.career7,
.outcomes8,
.services15 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.career7 {
  display: inline-block;
  min-width: 5.688rem;
}
.career-link {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs);
}
.brochure7 {
  display: inline-block;
  min-width: 7.625rem;
}
.brochure7,
.contact-us24 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.footer-links1,
.link-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.link-items {
  gap: var(--gap-10xl);
  font-size: var(--font-size-9xl);
}
.footer-links1 {
  width: 14.75rem;
  padding: 0 var(--padding-8xs) 0 0;
  box-sizing: border-box;
  gap: var(--gap-57xl);
}
.contact-us25 {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.frame-child125 {
  width: 0.313rem;
  height: 0.313rem;
  position: relative;
  border-radius: 50%;
  background-color: var(--color-white);
  z-index: 1;
}
.frame-child126 {
  height: 0.25rem;
  flex: 1;
  position: relative;
  border-top: 4px solid var(--color-white);
  box-sizing: border-box;
  z-index: 1;
}
.line-wrapper13 {
  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-parent5,
.ellipse-parent9 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ellipse-parent9 {
  align-self: stretch;
  align-items: flex-end;
}
.contact-us-parent5 {
  width: 15.688rem;
  align-items: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xl);
}
.location-1-icon6 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.w-touhy-avenue8 {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.w-touhy-avenue-chicago-il-606-wrapper2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs) 0 0;
  box-sizing: border-box;
  min-width: 22.5rem;
  max-width: 100%;
}
.contact-us-footer-link,
.location-icon {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.location-icon {
  flex-direction: row;
  gap: var(--gap-6xl);
  font-size: var(--font-size-9xl);
}
.contact-us-footer-link {
  flex-direction: column;
  gap: var(--gap-35xl);
}
.phone-call-1-icon6 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.website {
  align-self: stretch;
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.contact-icons,
.website-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.website-container {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-5xs) 0 0;
}
.contact-icons {
  width: 20rem;
  flex-direction: row;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-6xl);
  font-size: var(--font-size-9xl);
}
.email-1-icon6 {
  height: 3.125rem;
  width: 3.125rem;
  position: relative;
  object-fit: cover;
  z-index: 1;
}
.hellodoctoronrequestcom9 {
  position: relative;
  font-weight: 500;
  white-space: nowrap;
  z-index: 1;
}
.hellodoctoronrequestcom-wrapper6 {
  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%;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.contact-icons1 {
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-6xl);
}
.contact-icons1,
.rectangle-parent58 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.rectangle-parent58 {
  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);
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.copyright-2024-doctor6 {
  position: relative;
}
.copyright-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl) 0 var(--padding-2xl);
}
.about-us12,
.frame-parent54 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent54 {
  align-self: stretch;
  gap: var(--gap-18xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-11xl);
  color: var(--color-black);
  font-family: var(--font-inter);
}
@media screen and (max-width: 1625px) {
  .home-page {
    flex-wrap: wrap;
  }
  .frame-parent51 {
    flex: 1;
  }
  .hero-image-parent {
    flex-wrap: wrap;
  }
  .loop-structure {
    flex: 1;
  }
  .about-us-image-parent {
    flex-wrap: wrap;
  }
  .rectangle-parent58 {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 1275px) {
  .top-navigation {
    flex-wrap: wrap;
  }
  .rectangle-parent56 {
    padding-left: 37.313rem;
    box-sizing: border-box;
  }
  .frame-parent51 {
    min-width: 100%;
  }
  .rectangle-parent57 {
    padding-top: 16.75rem;
    padding-bottom: 14.688rem;
    box-sizing: border-box;
  }
  .about-us-inner {
    padding-bottom: var(--padding-43xl);
    box-sizing: border-box;
  }
  .loop-structure {
    min-width: 100%;
  }
  .rectangle-parent58 {
    padding-top: var(--padding-102xl);
    padding-bottom: var(--padding-111xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 900px) {
  .navigation-links {
    flex-wrap: wrap;
  }
  .navigation-items {
    min-width: 100%;
  }
  .top-navigation {
    gap: var(--gap-18xl);
  }
  .line-parent2 {
    display: none;
    padding-left: var(--padding-107xl);
    padding-right: var(--padding-107xl);
    box-sizing: border-box;
  }
  .about-us14 {
    font-size: var(--font-size-19xl);
  }
  .home-about {
    font-size: var(--font-size-7xl);
  }
  .rectangle-parent56 {
    padding-left: 18.625rem;
    box-sizing: border-box;
  }
  .hero-image-icon {
    min-width: 100%;
  }
  .doctor-on-request23,
  .your-doctor-bringing2 {
    font-size: var(--font-size-5xl);
  }
  .frame-parent51 {
    gap: var(--gap-20xl);
  }
  .hero-image-parent {
    gap: var(--gap-37xl);
  }
  .main-content1 {
    padding-left: var(--padding-19xl);
    padding-right: var(--padding-18xl);
    padding-bottom: var(--padding-43xl);
    box-sizing: border-box;
  }
  .mission-statement {
    font-size: var(--font-size-13xl);
  }
  .rectangle-parent57 {
    padding-left: var(--padding-50xl);
    padding-right: var(--padding-50xl);
    box-sizing: border-box;
  }
  .about-us-inner {
    padding-bottom: var(--padding-21xl);
    box-sizing: border-box;
  }
  .about-us-image {
    min-width: 100%;
  }
  .doctor-on-request26,
  .what-is-doctor {
    font-size: var(--font-size-5xl);
  }
  .loop-structure {
    gap: var(--gap-11xl);
  }
  .about-us-image-parent {
    gap: var(--gap-37xl);
  }
  .about-us-child {
    padding-left: var(--padding-19xl);
    padding-right: var(--padding-18xl);
    padding-bottom: var(--padding-43xl);
    box-sizing: border-box;
  }
  .div14,
  .empty1,
  .empty2 {
    font-size: var(--font-size-10xl);
  }
  .frame-parent52 {
    flex-wrap: wrap;
  }
  .group-section {
    padding-top: var(--padding-47xl);
    padding-bottom: var(--padding-46xl);
    box-sizing: border-box;
  }
  .doctor-on-request29 {
    font-size: var(--font-size-10xl);
  }
  .frame-parent55 {
    gap: var(--gap-18xl);
  }
  .contact-us25,
  .quick-links6 {
    font-size: var(--font-size-10xl);
  }
  .w-touhy-avenue-chicago-il-606-wrapper2 {
    min-width: 100%;
  }
  .location-icon {
    flex-wrap: wrap;
  }
  .contact-us-footer-link {
    gap: var(--gap-8xl);
  }
  .contact-icons1 {
    flex-wrap: wrap;
  }
  .contact-info3 {
    gap: var(--gap-20xl);
  }
  .rectangle-parent58 {
    padding-left: var(--padding-22xl);
    box-sizing: border-box;
  }
  .copyright-2024-doctor6 {
    font-size: var(--font-size-5xl);
  }
}
@media screen and (max-width: 450px) {
  .location-information {
    min-width: 100%;
  }
  .top-navigation {
    gap: var(--gap-lgi);
  }
  .line-parent2 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .about-us14 {
    font-size: var(--font-size-10xl);
  }
  .current-page {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .home-about {
    font-size: var(--font-size-lgi);
  }
  .rectangle-parent56 {
    padding-left: var(--padding-xl);
    box-sizing: border-box;
  }
  .doctor-on-request23,
  .your-doctor-bringing2 {
    font-size: var(--font-size-lg);
  }
  .doctor-on-request24,
  .doctor-on-request25 {
    font-size: var(--font-size-3xl);
  }
  .frame-parent51 {
    gap: var(--gap-xl);
  }
  .hero-image-parent {
    gap: var(--gap-9xl);
  }
  .main-content1 {
    padding-bottom: var(--padding-21xl);
    box-sizing: border-box;
  }
  .our-mission-is {
    font-size: var(--font-size-lg);
  }
  .mission-statement {
    font-size: var(--font-size-5xl);
  }
  .rectangle-parent57 {
    padding: 10.875rem var(--padding-xl) 9.563rem;
    box-sizing: border-box;
  }
  .doctor-on-request26,
  .what-is-doctor {
    font-size: var(--font-size-lg);
  }
  .doctor-on-request-container2 {
    font-size: var(--font-size-3xl);
  }
  .loop-structure {
    gap: var(--gap-mini);
  }
  .about-us-image-parent {
    gap: var(--gap-9xl);
  }
  .empty1,
  .years-of-experience1 {
    font-size: var(--font-size-3xl);
  }
  .stat-icons-group {
    gap: var(--gap-lgi);
  }
  .div14,
  .medical-specialists1 {
    font-size: var(--font-size-3xl);
  }
  .frame-parent53 {
    gap: var(--gap-xl);
  }
  .empty2,
  .happy-patients1 {
    font-size: var(--font-size-3xl);
  }
  .icon-shape-parent {
    gap: var(--gap-xl);
  }
  .about-us15,
  .brochure7,
  .career7,
  .contact-us24,
  .contact-us25,
  .doctor-on-request29,
  .doctor-on-request30,
  .hellodoctoronrequestcom9,
  .outcomes8,
  .quick-links6,
  .services15,
  .w-touhy-avenue8,
  .website {
    font-size: var(--font-size-3xl);
  }
  .contact-info3 {
    gap: var(--gap-lgi);
  }
  .rectangle-parent58 {
    padding-top: var(--padding-60xl);
    padding-bottom: var(--padding-65xl);
    box-sizing: border-box;
  }
  .copyright-2024-doctor6 {
    font-size: var(--font-size-lg);
  }
  .frame-parent54 {
    gap: var(--gap-lg);
  }
}
