.frame-child,
.frame-item {
  position: relative;
  display: none;
}
.frame-child {
  align-self: stretch;
  height: 119px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  background-color: var(--color-white);
}
.frame-item {
  height: 55px;
  width: 1440px;
  background: linear-gradient(158.94deg, #0d8bb3, #06bcca);
  max-width: 100%;
}
.telephone-fill-icon {
  height: 20px;
  width: 20px;
  position: relative;
  min-height: 20px;
  z-index: 2;
}
.phone-label {
  position: relative;
  font-weight: 500;
  display: inline-block;
  min-width: 120px;
  white-space: nowrap;
  z-index: 2;
}
.contact-info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
}
.envelope-fill-icon1 {
  width: 20px;
  height: 20px;
  position: relative;
  object-fit: cover;
  z-index: 2;
}
.email-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-12xs) 0 0;
}
.contactehealthsystemsin1 {
  position: relative;
  font-weight: 500;
  white-space: nowrap;
  z-index: 2;
}
.contact-content,
.email-content-parent {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.email-content-parent {
  flex: 1;
  align-items: flex-start;
  gap: var(--gap-4xs);
  font-family: var(--font-poppins);
}
.contact-content {
  width: 435px;
  align-items: flex-end;
  gap: var(--gap-45xl);
  max-width: 100%;
}
.facebook-icon1,
.instagram-icon1,
.linkedin-icon1,
.twitter-icon1 {
  height: 20px;
  width: 20px;
  position: relative;
  min-height: 20px;
  z-index: 2;
}
.facebook-parent,
.rectangle-group {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.rectangle-group {
  align-self: stretch;
  background: linear-gradient(158.94deg, #0d8bb3, #06bcca);
  align-items: flex-end;
  justify-content: space-between;
  padding: var(--padding-base) var(--padding-44xl) var(--padding-lg)
    var(--padding-31xl);
  box-sizing: border-box;
  max-width: 100%;
  z-index: 1;
}
.logo-esatayu-11 {
  align-self: stretch;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  z-index: 2;
}
.logo-esatayu-1-wrapper {
  align-self: stretch;
  width: 236px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-17xl) 0 0;
  box-sizing: border-box;
}
.home1 {
  text-decoration: none;
  position: relative;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  min-width: 57px;
}
.home {
  height: 23.3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
  z-index: 2;
  color: var(--color-black);
}
.features {
  text-decoration: none;
  position: relative;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  min-width: 85px;
}
.feachers {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-9xs) 0 0;
  z-index: 2;
}
.about-us1 {
  text-decoration: none;
  position: relative;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  min-width: 90px;
  white-space: nowrap;
}
.about-us {
  height: 23.3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
  z-index: 2;
}
.programs {
  text-decoration: none;
  position: relative;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  min-width: 97px;
}
.our-services {
  height: 23.3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-sm) 0;
  box-sizing: border-box;
  z-index: 2;
}
.contact-us1 {
  text-decoration: none;
  position: relative;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  min-width: 109px;
  white-space: nowrap;
}
.contact-us,
.navigation,
.navigation-links {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-us {
  height: 23.3px;
  flex-direction: row;
  padding: 0;
  box-sizing: border-box;
  z-index: 2;
}
.navigation,
.navigation-links {
  margin: 0;
}
.navigation-links {
  flex-direction: row;
  gap: var(--gap-3xl);
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--color-gray-200);
  font-family: var(--font-inter);
}
.navigation {
  flex-direction: column;
  padding: var(--padding-smi) 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.auth-button-backgrounds {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-31xl);
  background: linear-gradient(270deg, #0eb9c9, #0381a9);
}
.sing-up1 {
  text-decoration: none;
  position: relative;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  min-width: 62px;
  z-index: 1;
}
.component-21 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-8xs-9) var(--padding-lgi) var(--padding-7xs-1);
  position: relative;
  white-space: nowrap;
  z-index: 2;
}
.component-1-item {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-31xl);
  background: linear-gradient(270deg, #0bbcca, #0381a9);
}
.login1 {
  text-decoration: none;
  position: relative;
  font-size: var(--font-size-base);
  font-weight: 600;
  font-family: var(--font-poppins);
  color: var(--color-white);
  text-align: left;
  display: inline-block;
  min-width: 44px;
  z-index: 1;
}
.component-11 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-8xs-9) var(--padding-9xl) var(--padding-7xs-1);
  background-color: transparent;
  flex-direction: row;
  position: relative;
  z-index: 2;
}
.auth-buttons,
.auth-buttons-wrapper,
.component-11 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.auth-buttons {
  flex-direction: row;
  gap: var(--gap-3xs);
}
.auth-buttons-wrapper {
  flex-direction: column;
  padding: var(--padding-4xs) 0 0;
}
.frame-parent,
.header,
.rectangle-parent {
  align-self: stretch;
  display: flex;
  max-width: 100%;
}
.frame-parent {
  flex: 1;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.header,
.rectangle-parent {
  box-sizing: border-box;
}
.header {
  flex: 1;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-29xl) 0 var(--padding-31xl);
  font-size: var(--font-size-base);
  font-family: var(--font-poppins);
}
.rectangle-parent {
  height: 119px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  background-color: var(--color-white);
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 0 var(--padding-10xs-9);
  gap: var(--gap-4xs);
  top: 0;
  z-index: 99;
  position: sticky;
  text-align: left;
  font-size: var(--font-size-sm);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.img-icon {
  height: 340px;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
  z-index: 2;
}
.contact-us2 {
  margin: 0 !important;
  position: absolute;
  top: 132px;
  left: calc(50% - 142px);
  font-size: inherit;
  font-weight: 800;
  font-family: inherit;
  z-index: 3;
}
.hero-content,
.hero-content-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.hero-content {
  flex: 1;
  position: relative;
}
.hero-content-wrapper {
  align-self: stretch;
  padding: 0 0 124px;
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-31xl);
  color: var(--color-white);
  font-family: var(--font-poppins);
}
.if-you-have {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  font-weight: 800;
  font-family: inherit;
}
.download-now1 {
  text-decoration: underline;
}
.download-now {
  font-weight: 500;
}
.the-contact-form-container {
  flex: 1;
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.form-notice,
.form-title {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.form-notice {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xs) 0 var(--padding-12xs);
  box-sizing: border-box;
  font-size: var(--font-size-base);
}
.form-title {
  width: 627px;
  flex-direction: column;
  gap: 12px;
}
.name {
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 500;
  font-family: var(--font-poppins);
  color: var(--color-black);
  text-align: left;
  display: inline-block;
  min-width: 55px;
}
.name-label-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs);
}
.frame-inner {
  height: 64px;
  width: 320px;
  position: relative;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  display: none;
}
.enter-name {
  width: 88px;
  border: 0;
  outline: 0;
  font-family: var(--font-poppins);
  font-size: var(--font-size-mini);
  background-color: transparent;
  height: 23px;
  position: relative;
  color: var(--color-gray-200);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 1;
}
.rectangle-container {
  align-self: stretch;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-lg) var(--padding-xl) var(--padding-lgi);
}
.subject {
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 500;
  font-family: var(--font-poppins);
  color: var(--color-black);
  text-align: left;
  display: inline-block;
  min-width: 69px;
}
.subject-input-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs);
}
.name-label-container,
.subject-field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.subject-field {
  align-self: stretch;
  gap: var(--gap-7xl);
}
.name-label-container {
  flex: 1;
  gap: var(--gap-6xs);
  min-width: 208px;
}
.e-mail {
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 500;
  font-family: var(--font-poppins);
  color: var(--color-black);
  text-align: left;
  display: inline-block;
  min-width: 61px;
}
.rectangle-div {
  height: 64px;
  width: 320px;
  position: relative;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  display: none;
}
.enter-mail {
  width: 75px;
  border: 0;
  outline: 0;
  font-family: var(--font-poppins);
  font-size: var(--font-size-mini);
  background-color: transparent;
  height: 23px;
  position: relative;
  color: var(--color-gray-200);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 1;
}
.group-div {
  align-self: stretch;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  flex-direction: row;
  padding: var(--padding-base) var(--padding-xl) var(--padding-2xl);
}
.email-field,
.group-div,
.name-input-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.email-field {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-6xs);
  min-width: 208px;
}
.name-input-container {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-xl);
}
.subject-field-duplicate-child {
  height: 60px;
  width: 660px;
  position: relative;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}
.subject1 {
  width: 57px;
  border: 0;
  outline: 0;
  font-family: var(--font-poppins);
  font-size: var(--font-size-mini);
  background-color: transparent;
  height: 23px;
  position: relative;
  color: var(--color-gray-200);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 1;
}
.name-wrapper,
.subject-field-duplicate {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.subject-field-duplicate {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  flex-direction: row;
  padding: var(--padding-mid) var(--padding-xl) var(--padding-base);
}
.name-wrapper {
  flex-direction: column;
  gap: var(--gap-6xs);
}
.message {
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 500;
  font-family: var(--font-poppins);
  color: var(--color-black);
  text-align: left;
  display: inline-block;
  min-width: 82px;
}
.message-input-child {
  height: 99px;
  width: 659px;
  position: relative;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  display: none;
  max-width: 100%;
}
.message1 {
  width: 68px;
  border: 0;
  outline: 0;
  font-family: var(--font-poppins);
  font-size: var(--font-size-mini);
  background-color: transparent;
  height: 23px;
  position: relative;
  color: var(--color-gray-200);
  text-align: left;
  display: inline-block;
  padding: 0;
  z-index: 1;
}
.message-field,
.message-input,
.name-input {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.message-input {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  flex-direction: row;
  padding: var(--padding-15xl) var(--padding-lgi) var(--padding-19xl);
}
.message-field,
.name-input {
  flex-direction: column;
  gap: var(--gap-6xs);
}
.name-input {
  align-items: flex-end;
  gap: var(--gap-6xl);
}
.frame-child1 {
  height: 61px;
  width: 300px;
  position: relative;
  border-radius: var(--br-31xl);
  background: linear-gradient(180deg, #06bcca, #0381a9);
  display: none;
}
.send-message {
  position: relative;
  font-size: var(--font-size-3xl);
  font-weight: 500;
  font-family: var(--font-poppins);
  color: var(--color-white);
  text-align: left;
  z-index: 1;
}
.group-button {
  cursor: pointer;
  border: 0;
  padding: var(--padding-sm) 69px;
  background-color: transparent;
  border-radius: var(--br-31xl);
  background: linear-gradient(180deg, #06bcca, #0381a9);
  flex-direction: row;
  white-space: nowrap;
}
.group-button,
.name-field,
.submit-button {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.submit-button {
  flex-direction: row;
  padding: 0 var(--padding-12xs);
}
.name-field {
  margin: 0;
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-34xl);
  max-width: 100%;
}
.form-fields,
.image-icon {
  flex: 1;
  max-width: 100%;
  flex-shrink: 0;
}
.form-fields {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-26xl);
  min-width: 429px;
}
.image-icon {
  align-self: stretch;
  position: relative;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.form-wrapper,
.image-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.image-wrapper {
  height: 592.8px;
  width: 463.9px;
  flex-direction: column;
  padding: var(--padding-67xl) 0 0;
  box-sizing: border-box;
  min-width: 463.9px;
}
.form-wrapper {
  width: 1241.9px;
  flex-direction: row;
  gap: 118px;
}
.premium-vector-city-map-for {
  border: 0;
  align-self: stretch;
  position: relative;
  background-image: url(./public/premium-vector---city-map-for-any-kind-of-digital-info-graphics-and-print-publication-gps-map-1@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.form-container,
.form-container-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.form-container {
  width: 1273px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 93px;
}
.form-container-wrapper {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl) var(--padding-35xl) var(--padding-2xl);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-21xl);
  color: var(--color-black);
  font-family: var(--font-poppins);
}
.testimonial-background {
  width: 500%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 471px;
  right: -1440px;
  bottom: -471px;
  left: 1440px;
  background-color: var(--color-gray-300);
  border-top: 1px solid var(--color-steelblue);
  box-sizing: border-box;
  transform: rotate(180deg);
  transform-origin: 0 0;
}
.image-12-icon {
  position: absolute;
  top: -21px;
  left: -37px;
  object-fit: cover;
  z-index: 2;
}
.image-12-icon,
.image-13-icon1,
.image-14-icon {
  width: 111px;
  height: 111px;
  margin: 0 !important;
  mix-blend-mode: lighten;
}
.image-13-icon1 {
  position: absolute;
  bottom: -20px;
  left: -37px;
  object-fit: contain;
  z-index: 1;
}
.image-14-icon {
  top: -21px;
  right: -37px;
}
.image-13-icon2,
.image-14-icon,
.logo-esatayu-1-1 {
  z-index: 1;
  object-fit: contain;
  position: absolute;
}
.image-13-icon2 {
  width: 111px;
  height: 111px;
  margin: 0 !important;
  right: -37px;
  bottom: -20px;
  mix-blend-mode: lighten;
}
.logo-esatayu-1-1 {
  width: 100%;
  flex: 1;
  left: 0;
  top: 0;
  height: 100%;
  transform: scale(1.3);
}
.wrapper-logo-esatayu-1-1 {
  width: 261px;
  flex: 1;
  position: relative;
  max-height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.setu-goes-beyond {
  align-self: stretch;
  position: relative;
  z-index: 1;
}
.facebook-icon2,
.insta-icon,
.twitter-icon2,
.youtube-icon {
  height: 38.8px;
  width: 38.8px;
  position: relative;
  min-height: 39px;
  z-index: 1;
}
.footer-social-media-icons {
  flex-direction: row;
  gap: var(--gap-mini);
}
.footer-content,
.footer-social-media,
.footer-social-media-icons {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-social-media {
  flex-direction: row;
  padding: 0 var(--padding-7xs);
}
.footer-content {
  height: 247.8px;
  width: 308px;
  flex-direction: column;
  gap: var(--gap-22xl-5);
  font-size: var(--font-size-lg);
  color: var(--color-silver);
}
.address {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  min-width: 111px;
  z-index: 1;
}
.telephone-fill-icon1 {
  height: 27.6px;
  width: 27.6px;
  position: absolute;
  margin: 0 !important;
  right: -5.6px;
  bottom: 43.4px;
  object-fit: contain;
  z-index: 1;
}
.envelope-fill-icon2,
.geo-alt-fill-icon {
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 1;
}
.envelope-fill-icon2 {
  object-fit: cover;
}
.contact-info-icons,
.location-icons {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.location-icons {
  flex-direction: column;
  gap: var(--gap-109xl);
}
.contact-info-icons {
  flex-direction: row;
  position: relative;
}
.contact-info-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 0 var(--padding-12xs);
}
.bhosale-mystiqa-model {
  align-self: stretch;
}
.bhosale-mystiqa-model,
.contactehealthsystemsin2,
.email-components {
  position: relative;
  z-index: 1;
}
.contactehealthsystemsin2 {
  white-space: nowrap;
}
.address-details,
.email-info {
  flex-direction: column;
  align-items: flex-start;
}
.email-info {
  display: flex;
  justify-content: flex-start;
  gap: var(--gap-3xl);
}
.address-details {
  flex: 1;
  gap: var(--gap-16xl);
  min-width: 215px;
}
.address-content,
.address-details,
.address-parent {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.address-content {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-end;
  gap: var(--gap-2xs);
  font-size: var(--font-size-base);
  color: var(--color-silver);
}
.address-parent {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-base);
  min-width: 237px;
}
.quick-links {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  z-index: 1;
}
.about-us2,
.contact-us3,
.features1 {
  width: 91px;
  position: relative;
  display: inline-block;
  z-index: 1;
}
.contact-us3,
.features1 {
  width: 114px;
}
.features1 {
  width: 127px;
}
.terms-condition {
  align-self: stretch;
  position: relative;
  z-index: 1;
}
.support1 {
  width: 91px;
  position: relative;
  line-height: 22px;
  display: inline-block;
  z-index: 1;
}
.link-items {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-sm);
  font-size: var(--font-size-base);
  color: var(--color-silver);
}
.footer-contact,
.footer-contact-details,
.footer-links,
.link-items {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-links {
  width: 187px;
  flex-direction: column;
  gap: var(--gap-4xs);
  min-width: 187px;
}
.footer-contact,
.footer-contact-details {
  max-width: 100%;
}
.footer-contact-details {
  width: 590px;
  flex-direction: row;
  gap: var(--gap-20xl);
}
.footer-contact {
  width: 646px;
  flex-direction: column;
  padding: var(--padding-lg) 0 0;
  box-sizing: border-box;
}
.send-enquiry {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  z-index: 1;
}
.frame-child2 {
  height: 57px;
  width: 282px;
  position: relative;
  border-radius: var(--br-3xs);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  display: none;
}
.your-email {
  position: relative;
  display: inline-block;
  min-width: 84px;
  z-index: 2;
}
.email-input-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-7xs) 0 0;
}
.frame-child3 {
  height: 37px;
  width: 101px;
  position: relative;
  border-radius: var(--br-8xs);
  background: linear-gradient(270deg, #06bcca, #0381a9);
  display: none;
}
.singup {
  position: relative;
  font-size: var(--font-size-lg);
  font-weight: 600;
  font-family: var(--font-poppins);
  color: var(--color-white);
  text-align: left;
  display: inline-block;
  min-width: 65px;
  z-index: 1;
}
.frame-div,
.rectangle-parent1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.rectangle-parent1 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-8xs) var(--padding-lg);
  background-color: transparent;
  border-radius: var(--br-8xs);
  background: linear-gradient(270deg, #06bcca, #0381a9);
  justify-content: flex-start;
  z-index: 2;
}
.frame-div {
  align-self: stretch;
  border-radius: var(--br-3xs);
  border: 1px solid var(--color-silver);
  justify-content: space-between;
  padding: var(--padding-4xs) var(--padding-smi) var(--padding-6xs)
    var(--padding-xl);
  gap: var(--gap-xl);
  z-index: 1;
  font-size: var(--font-size-base);
  color: var(--color-silver);
}
.enquiry-content {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-25xl);
}
.enquiry-content,
.enquiry-content-wrapper,
.footer {
  display: flex;
  align-items: flex-start;
}
.enquiry-content-wrapper {
  width: 282px;
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-lg) 0 0;
  box-sizing: border-box;
}
.footer {
  flex-direction: row;
  justify-content: center;
  gap: var(--gap-33xl);
  max-width: 100%;
}
.eshatayu-one {
  position: relative;
  font-weight: 500;
  z-index: 1;
}
.copyright {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 0 0 var(--padding-12xs);
  font-size: var(--font-size-xl);
}
.vector-icon {
  width: 1452px;
  height: 1px;
  position: absolute;
  margin: 0 !important;
  bottom: 91px;
  left: calc(50% - 726px);
  z-index: 2;
}
.contact,
.testimonial-background-parent {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.testimonial-background-parent {
  align-self: stretch;
  align-items: flex-start;
  padding: var(--padding-58xl) var(--padding-31xl) var(--padding-19xl);
  box-sizing: border-box;
  gap: var(--gap-57xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-7xl);
  color: var(--color-white);
  font-family: var(--font-poppins);
}
.contact {
  width: 100%;
  background-color: var(--color-white);
  overflow: hidden;
  align-items: flex-end;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1350px) {
  .form-container-wrapper {
    padding-bottom: var(--padding-16xl);
    box-sizing: border-box;
  }
  .footer {
/*     flex-wrap: wrap; */
  }
}
@media screen and (max-width: 1125px) {
  .navigation-links {
    display: none;
  }
  .image-icon {
    align-self: stretch;
    width: auto;
  }
  .image-wrapper {
    flex: 1;
  }
  .form-wrapper {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 800px) {
  .header,
  .rectangle-group {
    padding-left: var(--padding-6xl);
    padding-right: var(--padding-12xl);
    box-sizing: border-box;
  }
  .header {
    padding-right: var(--padding-5xl);
  }
  .contact-us2 {
    font-size: var(--font-size-21xl);
  }
  .if-you-have {
    font-size: var(--font-size-13xl);
  }
  .name-input-container {
    flex-wrap: wrap;
  }
  .name-field {
    gap: var(--gap-7xl);
  }
  .form-fields {
    gap: var(--gap-3xl);
    min-width: 100%;
  }
  .image-wrapper {
    padding-top: var(--padding-37xl);
    box-sizing: border-box;
    min-width: 100%;
  }
  .form-wrapper {
    gap: var(--gap-40xl);
  }
  .form-container {
    gap: var(--gap-27xl);
  }
  .form-container-wrapper {
    padding-bottom: var(--padding-4xl);
    box-sizing: border-box;
  }
  .footer-links {
    flex: 1;
  }
  .footer-contact-details {
    flex-wrap: wrap;
    gap: var(--gap-lgi);
  }
  .footer {
    gap: var(--gap-7xl);
  }
  .testimonial-background-parent {
    gap: var(--gap-19xl);
    padding: var(--padding-31xl) var(--padding-6xl) var(--padding-6xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 450px) {
  .contact-content {
    gap: var(--gap-13xl);
  }
  .contact-us2 {
    font-size: var(--font-size-11xl);
  }
  .hero-content-wrapper {
    padding-bottom: 81px;
    box-sizing: border-box;
  }
  .if-you-have {
    font-size: var(--font-size-5xl);
  }
  .group-button {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .form-wrapper {
    gap: var(--gap-10xl);
  }
  .form-container {
    gap: var(--gap-4xl);
  }
  .footer-content {
    gap: var(--gap-2xl);
  }
  .address {
    font-size: var(--font-size-2xl);
  }
  .address-details {
    gap: var(--gap-mid);
  }
  .address-content {
    flex-wrap: wrap;
  }
  .quick-links,
  .send-enquiry {
    font-size: var(--font-size-2xl);
  }
  .enquiry-content {
    gap: var(--gap-3xl);
  }
  .eshatayu-one {
    font-size: var(--font-size-base);
  }
  .testimonial-background-parent {
    gap: var(--gap-lgi);
  }
}
