body {
  margin: 0;
  line-height: normal;
}

:root {
  /* fonts */
  --heading-2: Lexend;
  --font-satoshi: Satoshi;
  --paragraph-1: "DM Sans";
  --font-lexend-deca: "Lexend Deca";
  --display-1-uppercase-semi-bold: Inter;
  --font-hanken-grotesk: "Hanken Grotesk";

  /* font sizes */
  --heading-5-size: 18px;
  --font-size-xl: 20px;
  --font-size-base: 16px;
  --font-size-53xl: 72px;
  --font-size-24xl: 43px;
  --font-size-39xl: 58px;
  --font-size-sm: 14px;
  --heading-3-size: 32px;
  --font-size-7xl: 26px;
  --font-size-lgi: 19px;
  --sub-heading-1-size: 24px;
  --heading-2-size: 42px;
  --font-size-15xl: 34px;
  --font-size-6xl: 25px;
  --paragraph-1-size: 22px;
  --display-1-uppercase-semi-bold-size: 12px;
  --font-size-21xl: 40px;
  --font-size-3xs: 10px;

  /* Colors */
  --color-gray-100: #fbfbfb;
  /* --color-gray-200: #f9fbfa; */
  --color-gray-200: #f3f4f4;
  --white: #fafafa;
  --black-text: #282828;
  --white-heading: rgba(250, 250, 250, 0.5);
  --color-dodgerblue-100: #008bff;
  --accent: #0b81e3;
  --color-cornflowerblue: #249cfc;
  --neutral-colors-100: #fff;
  --grey-text: #727272;
  --color-dimgray-100: #595959;
  --color-dimgray-200: rgba(87, 87, 87, 0.5);
  --color-midnightblue: #162378;
  --neutral-colors-600: #6d7590;
  --color-lightsteelblue-100: #cad0e1;
  --color-lightsteelblue-200: #b4b9c9;
  --neutral-colors-400: #e1e4ed;
  --color-gainsboro-100: #e0e0e0;
  --white-grey: #dbdbdb;
  --neutral-colors-300: #f1f3f7;
  --color-whitesmoke-100: rgba(247, 247, 247, 0.5);
  --color-aliceblue: #def3ff;
  --color-goldenrod: #ffb742;
  --color-lavender: #d9e0ee;
  --color-darkslategray: #404040;
  --color-silver: #c7c7c7;
  --color-ivory: rgba(255, 255, 239, 0.93);

  /* Gaps */
  --gap-13xl: 32px;
  --gap-base: 16px;
  --gap-5xl: 24px;
  --gap-3xs: 10px;
  --gap-xl: 20px;
  --gap-10xs: 3px;
  --gap-17xl: 36px;
  --gap-9xl: 28px;
  --gap-5xs: 8px;
  --gap-4xs: 9px;
  --gap-xs: 12px;
  --gap-lg: 18px;
  --gap-7xl: 26px;
  --gap-9xs: 4px;
  --gap-25xl-7: 44.7px;
  --gap-3xl: 22px;
  --gap-smi: 13px;
  --gap-11xs: 2px;
  --gap-45xl: 64px;
  --gap-37xl: 56px;
  --gap-85xl-5: 104.5px;
  --gap-33xl: 52px;
  --gap-base-5: 15.5px;
  --gap-7xs: 6px;
  --gap-mini: 15px;
  --gap-21xl: 40px;
  --gap-5xl-5: 24.5px;
  --gap-41xl: 60px;
  --gap-11xl: 30px;
  --gap-3xs-3: 9.3px;
  --gap-29xl: 48px;

  /* Paddings */
  --padding-101xl: 120px;
  --padding-141xl: 160px;
  --padding-61xl: 80px;
  --padding-21xl: 40px;
  --padding-5xs: 8px;
  --padding-25xl: 44px;
  --padding-10xl: 29px;
  --padding-10xs: 3px;
  --padding-14xl-5: 33.5px;
  --padding-xl: 20px;
  --padding-62xl: 81px;
  --padding-7xs: 6px;
  --padding-2xs: 11px;
  --padding-11xs: 2px;
  --padding-lgi: 19px;
  --padding-13xl: 32px;
  --padding-92xl: 111px;
  --padding-113xl: 132px;
  --padding-14xl: 33px;
  --padding-47xl: 66px;
  --padding-46xl: 65px;
  --padding-11xl: 30px;
  --padding-12xl: 31px;
  --padding-5xl: 24px;
  --padding-3xl: 22px;
  --padding-base: 16px;
  --padding-sm: 14px;
  --padding-mini: 15px;
  --padding-lg: 18px;
  --padding-52xl: 71px;
  --padding-33xl: 52px;
  --padding-27xl: 46px;
  --padding-15xl: 34px;
  --padding-9xs: 4px;
  --padding-42xl: 61px;
  --padding-202xl: 221px;
  --padding-16xl: 35px;
  --padding-29xl: 48px;
  --padding-93xl: 112px;
  --padding-127xl: 146px;
  --padding-54xl: 73px;
  --padding-76xl: 95px;
  --padding-28xl: 47px;
  --padding-43xl: 62px;
  --padding-4xl: 23px;
  --padding-6xs: 7px;
  --padding-8xl: 27px;
  --padding-xs: 12px;
  --padding-133xl: 152px;
  --padding-80xl: 99px;
  --padding-45xl: 64px;
  --padding-6xl: 25px;
  --padding-41xl: 60px;
  --padding-18xl: 37px;
  --padding-77xl: 96px;
  --padding-149xl: 168px;
  --padding-151xl: 170px;
  --padding-23xl: 42px;
  --padding-65xl: 84px;
  --padding-66xl: 85px;
  --padding-9xs-5: 3.5px;
  --padding-2xs-5: 10.5px;
  --padding-125xl: 144px;
  --padding-17xl: 36px;
  --padding-19xl: 38px;
  --padding-53xl: 72px;
  --padding-35xl: 54px;
  --padding-mid: 17px;
  --padding-34xl: 53px;
  --padding-xs-7: 11.7px;
  --padding-2xs-3: 10.3px;
  --padding-smi-4: 12.4px;
  --padding-11xs-6: 1.6px;
  --padding-12xs: 1px;
  --padding-sm-5: 13.5px;
  --padding-3xs: 10px;
  --padding-7xl: 26px;
  --padding-105xl: 124px;
  --padding-37xl: 56px;
  --padding-288xl: 307px;
  --padding-134xl: 153px;
  --padding-280xl: 299px;
  --padding-130xl: 149px;
  --padding-157xl: 176px;
  --padding-167xl: 186px;
  --padding-74xl: 93px;
  --padding-111xl: 130px;
  --padding-30xl: 49px;
  --padding-xs-6: 11.6px;
  --padding-12xl-3: 31.3px;
  --padding-44xl: 63px;
  --padding-95xl: 114px;
  --padding-55xl: 74px;
  --padding-106xl: 125px;
  --padding-231xl: 250px;
  --padding-91xl: 110px;

  /* Border radiuses */
  --br-5xl: 24px;
  --br-31xl: 50px;
  --br-5xs: 8px;
  --br-7xs: 6px;
  --br-13xl: 32px;
  --br-39xl: 58px;
  --br-176xl: 195px;
  --br-xs: 12px;
  --br-9xs: 4px;
  --br-7xl: 26px;
  --br-8xs: 5px;
  --br-481xl: 500px;
  --br-781xl: 800px;

  /* Effects */
  --neutral-shadow-02: 0px 1px 4px rgba(25, 33, 60, 0.08);
  --shadow-md-1: 0px 2px 4px rgba(14, 31, 53, 0.06),
    0px 6px 12px rgba(14, 31, 53, 0.08), 0px 12px 20px rgba(14, 31, 53, 0.06);
}












.heading-h1192,
.heading-h1193 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
}
.heading-h1193 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.mingcutelocation-fill-icon3 {
  height: 32px;
  width: 32px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.address-no3,
.annamalai-nagar3,
.jothi-towers3,
.trichy-6203 {
  margin: 0;
}
.heading-h1194 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 281px;
  max-width: 100%;
}
.mingcutelocation-fill-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-280xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xs);
  max-width: 100%;
}
.icbaseline-phone-icon3 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.mobile-913,
.telephone-04313 {
  margin: 0;
}
.heading-h1195 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 220px;
  max-width: 100%;
}
.phone-icon {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-288xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xs);
  max-width: 100%;
}
.material-symbolsmail-icon3 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.heading-h1196 {
  flex: 1;
  position: relative;
  line-height: 28px;
  font-weight: 500;
  display: inline-block;
  max-width: calc(100% - 34px);
}
.shield-tick {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-288xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xs);
}
.heading-h1-parent25,
.mingutelocationfill,
.mingutelocationfill-wrapper,
.shield-tick {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.mingutelocationfill {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-13xl);
}
.heading-h1-parent25,
.mingutelocationfill-wrapper {
  align-self: stretch;
}
.mingutelocationfill-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
  font-size: var(--paragraph-1-size);
  font-family: var(--paragraph-1);
}
.heading-h1-parent25 {
  flex-direction: column;
  gap: var(--gap-13xl);
  font-size: var(--heading-2-size);
  color: var(--black-text);
}
.f-r-a-m-e1,
.image-icon21 {
  flex: 1;
  max-width: 100%;
  min-width: 503px;
}
.f-r-a-m-e1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.image-icon21 {
  height: 376px;
  position: relative;
  border-radius: var(--br-13xl);
  overflow: hidden;
  object-fit: cover;
}
.top-content3 {
  width: 1580px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-13xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--sub-heading-1-size);
  color: var(--accent);
  font-family: var(--heading-2);
}
.wrapper-frame-1000004713-child {
  height: 100%;
  width: 100%;
  object-fit: contain;
  position: absolute;
  left: -5px;
  top: 0;
  transform: scale(1.366);
}
.wrapper-frame-1000004713 {
  height: 131px;
  width: 140px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.heading-h1197 {
  width: 857px;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
}
.mdishield-tick-icon53 {
  height: 32px;
  width: 32px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.heading-h1198 {
  align-self: stretch;
  height: 13px;
  position: relative;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
}
.heading-h1-wrapper71,
.mdishield-tick-parent36 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.heading-h1-wrapper71 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 231px;
}
.mdishield-tick-parent36 {
  width: 399px;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
.mdishield-tick-icon54 {
  height: 32px;
  width: 32px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.heading-h1199 {
  align-self: stretch;
  height: 13px;
  position: relative;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  min-width: 400px;
  display: inline-block;
}
.heading-h1-wrapper72 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 293px;
}
.heading-h1-wrapper72,
.mdishield-tick-parent37,
.shield-tick-pair {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.mdishield-tick-parent37 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
.shield-tick-pair {
  width: 495px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-5xs);
  max-width: 360px;
}
.mdishield-tick-icon55 {
  height: 32px;
  width: 32px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.heading-h1200 {
  align-self: stretch;
  height: 13px;
  position: relative;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
}
.heading-h1-wrapper73,
.mdishield-tick-parent38 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.heading-h1-wrapper73 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 330px;
}
.mdishield-tick-parent38 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
.mdishield-tick-icon56 {
  height: 32px;
  width: 32px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.heading-h1201 {
  align-self: stretch;
  height: 13px;
  position: relative;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
}
.heading-h1-wrapper74 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 293px;
  max-width: 100%;
}
.mdishield-tick-parent39,
.shield-tick-pair1 {
  width: 495px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  max-width: 100%;
}
.shield-tick-pair1 {
  width: 552px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-5xs);
  max-width: 500px;
}
.line-roundedsearch-icon58 {
  height: 10px;
  width: 10px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button-text48 {
  position: relative;
  font-size: var(--heading-5-size);
  letter-spacing: -0.02em;
  line-height: 13px;
  font-weight: 600;
  font-family: var(--heading-2);
  color: var(--accent);
  text-align: center;
  display: inline-block;
  min-width: 95px;
}
.primary-button22 {
  cursor: pointer;
  border: 0;
  font-size: 18px;
  font-family: var(--font-satoshi);
  font-weight: 500;
  line-height: 24px;
  color: #008bff;
  max-width: 210px;
  max-height: 80px;
  padding: var(--padding-14xl-5) var(--padding-42xl);
  background-color: var(--white);
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-31xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-10xs);
  white-space: nowrap;
}
.primary-button22:hover {
  background-color: var(--color-gainsboro-100);
}
.shield-tick-pair-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  max-width: 100%;
  gap: var(--gap-xl);
  font-size: var(--heading-5-size);
}
.f-r-a-m-e2 {
  width: 1353.3px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-9xs);
  box-sizing: border-box;
  gap: var(--gap-base);
  max-width: 100%;
}
.location3,
.wrapper-frame-1000004713-parent {
  overflow: hidden;
  display: flex;
  box-sizing: border-box;
}
.wrapper-frame-1000004713-parent {
  width: 1586px;
  align-self: center;
  box-shadow: var(--shadow-md-1);
  border-radius: var(--br-5xl);
  background-color: var(--accent);
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  padding: var(--padding-5xl);
  max-width: 1350px;
  gap: var(--gap-xl);
  text-align: left;
  font-size: var(--sub-heading-1-size);
  color: var(--white);
  font-family: var(--heading-2);
}
.location3 {
  width: 100%;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-61xl) var(--padding-xl) var(--padding-61xl)
    var(--padding-7xl);
  gap: var(--gap-29xl);
  background-image: url(./public/location1@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1600px) {
  .shield-tick-pair-parent {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 900px) {
  .heading-h1193 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  .mingcutelocation-fill-container {
    flex-wrap: wrap;
    padding-right: var(--padding-130xl);
    box-sizing: border-box;
  }
  .phone-icon {
    flex-wrap: wrap;
  }
  .phone-icon,
  .shield-tick {
    padding-right: var(--padding-134xl);
    box-sizing: border-box;
  }
  .f-r-a-m-e1,
  .image-icon21 {
    min-width: 100%;
  }
  .top-content3 {
    gap: var(--gap-base);
  }
  .mdishield-tick-parent37,
  .mdishield-tick-parent38,
  .mdishield-tick-parent39 {
    flex-wrap: wrap;
  }
  .wrapper-frame-1000004713-parent {
    display: none;
  }
  .location3 {
    gap: var(--gap-5xl);
  }
}
@media screen and (max-width: 450px) {
  .heading-h1192 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  .heading-h1193 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  .heading-h1194 {
    font-size: var(--heading-5-size);
    line-height: 22px;
  }
  .mingcutelocation-fill-container {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .heading-h1195 {
    font-size: var(--heading-5-size);
    line-height: 22px;
  }
  .phone-icon {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .heading-h1196 {
    font-size: var(--heading-5-size);
    line-height: 22px;
  }
  .shield-tick {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .heading-h1-parent25,
  .mingutelocationfill {
    gap: var(--gap-base);
  }
  .heading-h1197 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  .mdishield-tick-parent36 {
    flex-wrap: wrap;
  }
}
