.GEO {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  background-color: #ffffff;
}

.GEO .header {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 98px;
  background-color: #ffffff;
}

.GEO .frame {
  display: inline-flex;
  align-items: center;
  gap: 303px;
  position: relative;
  top: calc(50.00% - 19px);
  left: calc(50.00% - 640px);
}

.GEO .link {
  position: relative;
  width: 250px;
  height: 29px;
}

.GEO .image-content {
  position: relative;
  top: -14px;
  height: 49px;
  background-image: url(/img/gen/vector.png);
  background-size: 100% 100%;
}

.GEO .navigation {
  position: relative;
  width: 726.9px;
  height: 38px;
}

.GEO .div-wrapper {
  display: flex;
  flex-direction: column;
  width: 81.98px;
  align-items: flex-start;
  padding: 5px 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.GEO .text-wrapper {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  margin-right: -2.02px;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.GEO .div {
  display: flex;
  flex-direction: column;
  width: 104.07px;
  align-items: flex-start;
  padding: 5px 15px;
  position: absolute;
  top: 0;
  left: 82px;
}

.GEO .text-wrapper-2 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  margin-right: -1.93px;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.GEO .link-2 {
  display: flex;
  flex-direction: column;
  width: 101.98px;
  align-items: flex-start;
  padding: 5px 15px;
  position: absolute;
  top: 0;
  left: 186px;
}

.GEO .text-wrapper-3 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  margin-right: -0.02px;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.GEO .link-3 {
  display: flex;
  flex-direction: column;
  width: 123.01px;
  align-items: flex-start;
  padding: 5px 15px;
  position: absolute;
  top: 0;
  left: 288px;
}

.GEO .text-wrapper-4 {
  margin-right: -1.99px;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  line-height: 28px;
  position: relative;
  width: fit-content;
  margin-top: -1px;
  letter-spacing: 0;
  white-space: nowrap;
}

.GEO .link-4 {
  display: flex;
  flex-direction: column;
  width: 122.05px;
  align-items: flex-start;
  padding: 5px 15px;
  position: absolute;
  top: 0;
  left: 411px;
}

.GEO .text-wrapper-5 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.GEO .text-wrapper-6 {
  position: absolute;
  top: 12px;
  left: 548px;
  font-family: "FontAwesome-Regular", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 18px;
  white-space: nowrap;
}

.GEO .text-wrapper-7 {
  position: absolute;
  top: 6px;
  left: 571px;
  font-family: "Inter", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  white-space: nowrap;
}

.GEO .banner {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 560px;
  background: linear-gradient(
    180deg,
    rgba(62, 47, 157, 1) 0%,
    rgba(54, 41, 138, 1) 20%,
    rgba(45, 34, 114, 1) 45%,
    rgba(34, 26, 86, 1) 71%,
    rgba(22, 16, 55, 1) 99%
  );
}

.GEO .group {
  position: absolute;
  width: 376px;
  height: 522px;
  top: 38px;
  left: 850px;
}

.GEO .young-beautiful {
  position: absolute;
  top: 48px;
  left: 933px;
  width: 430px;
  height: 512px;
}

.GEO .frame-2 {
  display: flex;
  flex-direction: column;
  width: 758px;
  align-items: flex-start;
  gap: 51px;
  position: absolute;
  top: 184px;
  left: 80px;
}

.GEO .p {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 40px;
  letter-spacing: -0.32px;
  line-height: normal;
}

.GEO .frame-3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 35px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ef4848;
  border-radius: 4px;
}

.GEO .text-wrapper-8 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 500;
  color: #ffffff;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: normal;
  white-space: nowrap;
}

.GEO .desktop {
  position: relative;
  width: 1440px;
  height: 305px;
  background-color: #ffffff;
}

.GEO .frame-4 {
  display: flex;
  flex-direction: column;
  width: 1280px;
  align-items: flex-start;
  gap: 15px;
  position: relative;
  top: 80px;
  left: 80px;
}

.GEO .text-wrapper-9 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .text-wrapper-10 {
  position: relative;
  align-self: stretch;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .client-logo-s {
  position: relative;
  width: 1440px;
  height: 329px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(0, 123, 255, 1) 0%,
    rgba(49, 149, 255, 1) 19%,
    rgba(84, 166, 255, 1) 33%,
    rgba(128, 189, 255, 1) 50%,
    rgba(172, 212, 255, 1) 68%,
    rgba(216, 235, 255, 1) 85%,
    rgba(255, 255, 255, 1) 100%
  );
}

.GEO .why-do-businesses {
  position: absolute;
  top: 60px;
  left: 80px;
  color: #ffffff;
  line-height: 38.4px;
  white-space: nowrap;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0;
}

.GEO .contextread-partners {
  position: absolute;
  top: 134px;
  left: 80px;
  width: 1280px;
  color: #ffffff;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .component {
  position: absolute;
  top: 219px;
  left: calc(50.00% - 756px);
  width: 1512px;
  height: 50px;
  display: flex;
}

.GEO .img {
  width: 1440px;
  height: 50px;
  margin-left: 36px;
  position: relative;
}

.GEO .div-2 {
  position: relative;
  width: 1440px;
  height: 514px;
  background-color: #ffffff;
}

.GEO .why-do-businesses-2 {
  position: absolute;
  top: 60px;
  left: 80px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  color: #3e2f9d;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 38.4px;
  white-space: nowrap;
}

.GEO .text-wrapper-11 {
  position: absolute;
  top: 134px;
  left: 80px;
  width: 1280px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .group-2 {
  position: absolute;
  top: 214px;
  left: 80px;
  width: 1281px;
  height: 240px;
}

.GEO .frame-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 427px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-5 {
  margin-top: 0.5px;
  height: 60.53px;
  margin-left: 1px;
  width: 142px;
  position: relative;
  aspect-ratio: 2.35;
}

.GEO .goodfirms-seeklogo-wrapper {
  position: absolute;
  top: 120px;
  left: 0;
  width: 640px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #e1e1e1;
}

.GEO .goodfirms-seeklogo {
  height: 36px;
  margin-left: -0.2px;
  width: 241.79px;
  aspect-ratio: 6.71;
  background-image: url(/img/gen/shape.svg);
  background-size: 100% 100%;
}

.GEO .reviews-wrapper {
  position: absolute;
  top: 0;
  left: 427px;
  width: 427px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #e1e1e1;
}

.GEO .reviews {
  margin-top: 0.5px;
  height: 65px;
  margin-left: 1px;
  width: 63.8px;
  aspect-ratio: 0.98;
}

.GEO .group-3 {
  position: relative;
  width: 92.88%;
  height: 93.73%;
  top: 2.47%;
  left: 5.96%;
}

.GEO .vector {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.GEO .vector-2 {
  position: absolute;
  width: 51.22%;
  height: 96.45%;
  top: 3.55%;
  left: 48.78%;
}

.GEO .trust-pilot-stacked-wrapper {
  position: absolute;
  top: 0;
  left: 854px;
  width: 427px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .trust-pilot-stacked {
  margin-top: 0.5px;
  height: 65px;
  margin-left: 1px;
  width: 139.72px;
  position: relative;
  aspect-ratio: 2.15;
}

.GEO .vector-3 {
  position: absolute;
  width: 99.99%;
  height: 40.30%;
  top: 59.70%;
  left: 0;
}

.GEO .vector-4 {
  position: absolute;
  width: 97.18%;
  height: 33.50%;
  top: 66.50%;
  left: 2.82%;
}

.GEO .vector-5 {
  position: absolute;
  width: 73.73%;
  height: 81.30%;
  top: 18.70%;
  left: 26.27%;
}

.GEO .vector-6 {
  position: absolute;
  width: 99.99%;
  height: 100%;
  top: 0;
  left: 0;
}

.GEO .vector-7 {
  position: absolute;
  width: 88.01%;
  height: 69.78%;
  top: 30.22%;
  left: 11.99%;
}

.GEO .image-wrapper {
  position: absolute;
  top: 120px;
  left: 640px;
  width: 640px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #e1e1e1;
}

.GEO .image {
  margin-top: 1px;
  height: 95px;
  width: 190px;
  aspect-ratio: 2;
  object-fit: cover;
}

.GEO .our-track-record {
  position: relative;
  width: 1440px;
  height: 644px;
  background-color: #f9fafb;
}

.GEO .frame-6 {
  position: absolute;
  top: 134px;
  left: 80px;
  width: 413px;
  height: 450px;
  display: flex;
  background-image: url(/img/gen/rectangle-24470.png);
  background-size: 100% 100%;
}

.GEO .frame-7 {
  margin-top: 228px;
  width: 373px;
  height: 202px;
  margin-left: 20px;
  display: flex;
  background-color: #ffffff;
  border-radius: 10px;
}

.GEO .frame-8 {
  display: flex;
  margin-top: 20px;
  width: 308px;
  height: 159px;
  margin-left: 25px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
}

.GEO .text-wrapper-12 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  background: linear-gradient(
    180deg,
    rgba(62, 47, 157, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  -webkit-background-clip: text !important;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Roboto", Helvetica;
  font-weight: 700;
  color: transparent;
  font-size: 74px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .frame-9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.GEO .text-wrapper-13 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 38.4px;
}

.GEO .frame-10 {
  position: absolute;
  top: 134px;
  left: 513px;
  width: 413px;
  height: 215px;
  border-radius: 20px;
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(0, 123, 255, 1) 0%,
    rgba(41, 144, 255, 1) 14%,
    rgba(79, 164, 255, 1) 26%,
    rgba(103, 176, 255, 1) 35%,
    rgba(135, 193, 255, 1) 47%,
    rgba(151, 201, 255, 1) 56%,
    rgba(170, 211, 255, 1) 68%,
    rgba(184, 218, 255, 1) 77%,
    rgba(199, 226, 255, 1) 86%,
    rgba(255, 255, 255, 1) 100%
  );
}

.GEO .ellipse {
  position: absolute;
  top: 112px;
  left: -70px;
  width: 152px;
  height: 152px;
  background-color: #ffffff1a;
  border-radius: 76px;
  backdrop-filter: blur(2px) brightness(100.0%) saturate(100.0%);
  -webkit-backdrop-filter: blur(2px) brightness(100.0%) saturate(100.0%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 1px 0 0 rgba(255, 255, 255, 0.32),
    inset 0 -1px 1px rgba(0, 0, 0, 0.13),
    inset -1px 0 1px rgba(0, 0, 0, 0.11);
}

.GEO .frame-11 {
  display: flex;
  flex-direction: column;
  width: 238px;
  align-items: flex-start;
  gap: 25px;
  position: absolute;
  top: 25px;
  left: 20px;
}

.GEO .text-wrapper-14 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 38.4px;
}

.GEO .text-wrapper-15 {
  position: relative;
  align-self: stretch;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .group-4 {
  position: relative;
  width: 169px;
  height: 45px;
}

.GEO .ellipse-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  aspect-ratio: 1;
  object-fit: cover;
}

.GEO .ellipse-3 {
  position: absolute;
  top: 0;
  left: 31px;
  width: 45px;
  height: 45px;
  aspect-ratio: 1;
  object-fit: cover;
}

.GEO .ellipse-4 {
  position: absolute;
  top: 0;
  left: 62px;
  width: 45px;
  height: 45px;
  aspect-ratio: 1;
  object-fit: cover;
}

.GEO .ellipse-5 {
  position: absolute;
  top: 0;
  left: 93px;
  width: 45px;
  height: 45px;
  aspect-ratio: 1;
  object-fit: cover;
}

.GEO .ellipse-6 {
  position: absolute;
  top: 0;
  left: 124px;
  width: 45px;
  height: 45px;
  aspect-ratio: 1;
  object-fit: cover;
}

.GEO .ellipse-7 {
  position: absolute;
  top: -72px;
  left: 323px;
  width: 152px;
  height: 152px;
  background-color: #ffffff1a;
  border-radius: 76px;
  backdrop-filter: blur(2px) brightness(100.0%) saturate(100.0%);
  -webkit-backdrop-filter: blur(2px) brightness(100.0%) saturate(100.0%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 1px 0 0 rgba(255, 255, 255, 0.32),
    inset 0 -1px 1px rgba(0, 0, 0, 0.13),
    inset -1px 0 1px rgba(0, 0, 0, 0.11);
}

.GEO .frame-12 {
  position: absolute;
  top: 369px;
  left: 513px;
  width: 413px;
  height: 215px;
  display: flex;
  background-color: #ffffff;
  border-radius: 15px;
}

.GEO .frame-13 {
  display: flex;
  margin-top: 23px;
  width: 367px;
  height: 169px;
  margin-left: 20px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.GEO .text-wrapper-16 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 700;
  color: #3e2f9d;
  font-size: 74px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .rectangle {
  position: absolute;
  top: 134px;
  left: 947px;
  width: 413px;
  height: 450px;
  border-radius: 15px;
  overflow: hidden;
  aspect-ratio: 0.92;
  background-image: url(/img/gen/background.png);
  background-size: 100% 100%;
}

.GEO .frame-14 {
  position: absolute;
  top: 20px;
  left: calc(50.00% - 154px);
  width: 307px;
  height: 137px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 10px;
}

.GEO .frame-15 {
  display: flex;
  height: 97px;
  width: 255px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.GEO .text-wrapper-17 {
  position: relative;
  width: 304px;
  margin-right: -49px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .object {
  position: absolute;
  width: 100%;
  height: 72.44%;
  top: 27.56%;
  left: 0;
  aspect-ratio: 1.1;
}

.GEO .key-benefits {
  position: relative;
  width: 1440px;
  height: 907px;
  background-color: #ffffff;
}

.GEO .why-do-businesses-3 {
  position: absolute;
  top: 60px;
  left: 80px;
  width: 630px;
  color: #3e2f9d;
  line-height: normal;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0;
}

.GEO .frame-16 {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  position: absolute;
  top: 178px;
  left: 80px;
}

.GEO .frame-17 {
  position: relative;
  width: 630px;
  height: 669px;
  background-image: url(/img/gen/rectangle-24476.png);
  background-size: cover;
  background-position: 50% 50%;
}

.GEO .text-wrapper-18 {
  position: absolute;
  top: 74px;
  left: 226px;
  font-family: "Hanken Grotesk", Helvetica;
  font-weight: 600;
  color: #ffffff99;
  font-size: 70px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .frame-18 {
  display: flex;
  flex-direction: column;
  width: 630px;
  align-items: flex-start;
  gap: 15px;
  position: relative;
}

.GEO .frame-19 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.GEO .text-wrapper-19 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 400;
  color: #ef4848;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 38.4px;
}

.GEO .services {
  position: relative;
  width: 1440px;
  height: 1431px;
  background-color: #f9fafb;
}

.GEO .why-do-businesses-4 {
  position: absolute;
  top: 60px;
  left: 80px;
  width: 896px;
  color: #3e2f9d;
  line-height: 38.4px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0;
}

.GEO .text-wrapper-20 {
  position: absolute;
  top: 177px;
  left: 80px;
  width: 1280px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .frame-20 {
  position: absolute;
  top: 257px;
  left: 80px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .fi-wrapper {
  margin-left: 15px;
  width: 70px;
  height: 70px;
  margin-top: 20px;
  display: flex;
  background-color: #ef4848;
  border-radius: 6px;
}

.GEO .fi {
  margin-top: 12px;
  width: 45px;
  height: 44.85px;
  margin-left: 12px;
  position: relative;
  aspect-ratio: 1;
  background-image: url(/img/gen/vector-8.svg);
  background-size: 100% 100%;
}

.GEO .text-wrapper-21 {
  position: absolute;
  width: 53.33%;
  height: 35.56%;
  top: 26.67%;
  left: 15.56%;
  font-family: "Hanken Grotesk", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .frame-21 {
  display: flex;
  margin-left: 15px;
  width: 275px;
  height: 223px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.GEO .text-wrapper-22 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 24px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .text-wrapper-23 {
  position: relative;
  align-self: stretch;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 18px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .frame-22 {
  position: absolute;
  top: 635px;
  left: 80px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .fi-2 {
  margin-top: 12px;
  width: 45px;
  height: 45px;
  margin-left: 12px;
  aspect-ratio: 1;
  background-image: url(/img/gen/vector-9.svg);
  background-size: 100% 100%;
}

.GEO .frame-23 {
  height: 198px;
  display: flex;
  margin-left: 15px;
  width: 275px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.GEO .frame-24 {
  position: absolute;
  top: 1013px;
  left: 80px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-25 {
  margin-left: 15px;
  width: 70px;
  height: 70px;
  margin-top: 20px;
}

.GEO .frame-26 {
  position: absolute;
  top: 257px;
  left: 405px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-27 {
  position: absolute;
  top: 635px;
  left: 405px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-28 {
  margin-left: 15px;
  width: 70px;
  height: 70px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ef4848;
  border-radius: 6px;
}

.GEO .fi-3 {
  margin-top: 0.9px;
  height: 44.93px;
  margin-left: 1px;
  width: 45px;
  aspect-ratio: 1;
  background-image: url(/img/gen/vector-10.svg);
  background-size: 100% 100%;
}

.GEO .frame-29 {
  position: absolute;
  top: 1013px;
  left: 405px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-30 {
  position: absolute;
  top: 257px;
  left: 730px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-31 {
  position: absolute;
  top: 635px;
  left: 730px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .vector-wrapper {
  margin-top: 1px;
  height: 45px;
  margin-left: 1px;
  width: 45px;
  display: flex;
  aspect-ratio: 1;
}

.GEO .vector-8 {
  flex: 1;
  width: 39.38px;
}

.GEO .frame-32 {
  height: 227px;
  display: flex;
  margin-left: 15px;
  width: 275px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.GEO .frame-33 {
  position: absolute;
  top: 1013px;
  left: 730px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-34 {
  position: absolute;
  top: 257px;
  left: 1055px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .fi-4 {
  margin-top: 12px;
  width: 45px;
  height: 45px;
  margin-left: 12px;
  aspect-ratio: 1;
  background-image: url(/img/gen/vector-12.svg);
  background-size: 100% 100%;
}

.GEO .frame-35 {
  position: absolute;
  top: 635px;
  left: 1055px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-36 {
  position: absolute;
  top: 1013px;
  left: 1055px;
  width: 305px;
  height: 358px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  background-color: #ffffff;
  border-radius: 15px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .img-wrapper {
  margin-top: 12px;
  width: 45px;
  height: 45px;
  margin-left: 12px;
  display: flex;
  aspect-ratio: 1;
}

.GEO .vector-9 {
  flex: 1;
  width: 36.56px;
}

.GEO .stages {
  position: relative;
  width: 1440px;
  height: 1368px;
  background-color: #ffffff;
}

.GEO .text-wrapper-24 {
  position: absolute;
  top: 178px;
  left: 80px;
  width: 1280px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .frame-37 {
  display: flex;
  flex-direction: column;
  width: 1280px;
  align-items: flex-start;
  gap: 20px;
  position: absolute;
  top: 258px;
  left: 80px;
}

.GEO .frame-38 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 194px;
  background-color: #f9fafb;
  border-radius: 10px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-39 {
  display: flex;
  flex-direction: column;
  width: 1240px;
  align-items: flex-start;
  gap: 25px;
  position: relative;
  top: 25px;
  left: 20px;
}

.GEO .frame-40 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.GEO .text-wrapper-25 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 600;
  color: #000000;
  font-size: 22px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .why-partner {
  height: 465px;
  position: relative;
  width: 1440px;
  background-color: #ffffff;
}

.GEO .frame-41 {
  display: flex;
  flex-direction: column;
  width: 630px;
  align-items: flex-start;
  gap: 40px;
  position: absolute;
  top: 60px;
  left: 80px;
}

.GEO .why-do-businesses-5 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  color: #3e2f9d;
  line-height: normal;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0;
}

.GEO .frame-42 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.GEO .rectangle-2 {
  position: absolute;
  top: 60px;
  left: 730px;
  width: 630px;
  height: 345px;
  object-fit: cover;
}

.GEO .why-geo {
  height: 714px;
  position: relative;
  width: 1440px;
  background-color: #ffffff;
}

.GEO .why-do-businesses-6 {
  position: absolute;
  top: 60px;
  left: 80px;
  color: #3e2f9d;
  line-height: normal;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0;
}

.GEO .text-wrapper-26 {
  position: absolute;
  top: 139px;
  left: 80px;
  width: 1280px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .rectangle-3 {
  position: absolute;
  top: 244px;
  left: 80px;
  width: 630px;
  height: 410px;
  object-fit: cover;
}

.GEO .frame-43 {
  position: absolute;
  top: 244px;
  left: 730px;
  width: 630px;
  height: 410px;
  display: flex;
  background-color: #f9fafb;
  border-radius: 20px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-44 {
  display: flex;
  margin-top: 30px;
  width: 590px;
  height: 350px;
  margin-left: 20px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
}

.GEO .benefits {
  position: relative;
  width: 1440px;
  height: 847px;
  background-color: #ffffff;
}

.GEO .frame-45 {
  position: absolute;
  top: 219px;
  left: 80px;
  width: 630px;
  height: 274px;
  display: flex;
  border-radius: 20px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-46 {
  display: flex;
  margin-top: 24px;
  width: 580px;
  height: 219px;
  margin-left: 25px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
}

.GEO .frame-47 {
  position: relative;
  width: 70px;
  height: 70px;
  background-color: #ef4848;
  border-radius: 6px;
}

.GEO .fi-5 {
  position: relative;
  top: calc(50.00% - 22px);
  left: calc(50.00% - 22px);
  width: 45px;
  height: 45px;
  aspect-ratio: 1;
}

.GEO .vector-10 {
  position: absolute;
  width: 96.88%;
  height: 96.88%;
  top: 3.12%;
  left: 3.12%;
}

.GEO .vector-11 {
  position: absolute;
  width: 59.08%;
  height: 54.20%;
  top: 45.80%;
  left: 40.92%;
}

.GEO .frame-48 {
  position: absolute;
  top: 513px;
  left: 80px;
  width: 630px;
  height: 274px;
  display: flex;
  border-radius: 20px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .fi-6 {
  position: relative;
  top: calc(50.00% - 22px);
  left: calc(50.00% - 22px);
  width: 45px;
  height: 45px;
  display: flex;
  aspect-ratio: 1;
}

.GEO .vector-12 {
  flex: 1;
  width: 42.19px;
}

.GEO .frame-49 {
  position: absolute;
  top: 219px;
  left: 730px;
  width: 630px;
  height: 274px;
  display: flex;
  border-radius: 20px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-50 {
  display: flex;
  margin-top: 24px;
  width: 580px;
  height: 194px;
  margin-left: 25px;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
}

.GEO .vector-13 {
  flex: 1;
  width: 40.25px;
}

.GEO .frame-51 {
  position: absolute;
  top: 513px;
  left: 730px;
  width: 630px;
  height: 274px;
  display: flex;
  border-radius: 20px;
  border: 1px solid;
  border-color: #e1e1e1;
}

.GEO .frame-52 {
  position: relative;
  width: 70px;
  height: 70px;
}

.GEO .testimonial {
  position: relative;
  width: 1440px;
  height: 431px;
  background-color: #f9fafb;
}

.GEO .frame-53 {
  display: inline-flex;
  align-items: center;
  gap: 21px;
  position: absolute;
  top: 139px;
  left: 80px;
}

.GEO .frame-54 {
  position: relative;
  width: 413px;
  height: 232px;
  background-color: #ffffff;
  border-radius: 20px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-55 {
  display: flex;
  flex-direction: column;
  width: 380px;
  align-items: flex-start;
  gap: 30px;
  position: relative;
  top: 20px;
  left: 15px;
}

.GEO .text-wrapper-27 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 27px;
}

.GEO .text-wrapper-28 {
  position: relative;
  align-self: stretch;
  font-family: "Roboto", Helvetica;
  font-weight: 500;
  color: #000000;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 27px;
}

.GEO .consulting-wrapper {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 219px;
  left: 80px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .consulting {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 22px;
  letter-spacing: -0.32px;
  line-height: 25px;
  white-space: nowrap;
}

.GEO .frame-56 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 304px;
  left: 80px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-57 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 389px;
  left: 80px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-58 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 219px;
  left: 513px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-59 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 304px;
  left: 513px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-60 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 389px;
  left: 513px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-61 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 219px;
  left: 947px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-62 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 304px;
  left: 947px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .frame-63 {
  display: flex;
  width: 413px;
  height: 65px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  position: absolute;
  top: 389px;
  left: 947px;
  background-color: #f9fafb;
  border-radius: 6px;
  border: 1px solid;
  border-color: #e1e1e180;
}

.GEO .consulting-2 {
  position: relative;
  width: 331px;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 22px;
  letter-spacing: -0.32px;
  line-height: 25px;
}

.GEO .tools {
  position: relative;
  width: 1440px;
  height: 402px;
  background-color: #ffffff;
}

.GEO .container {
  display: flex;
  flex-direction: column;
  width: 576px;
  height: 342px;
  align-items: flex-start;
  padding: 60px 0px 0px;
  position: absolute;
  top: 0;
  left: 730px;
  overflow: hidden;
  overflow-y: auto;
}

.GEO .container::-webkit-scrollbar {
  width: 0;
  display: none;
}

.GEO .container-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 14px;
  border: 1px solid;
  border-color: #f3f4f6;
  box-shadow:
    0px 1px 2px -1px #0000001a,
    0px 1px 3px #0000001a;
}

.GEO .heading {
  height: 24px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.GEO .icon {
  position: relative;
  width: 20px;
  height: 20px;
}

.GEO .vector-14 {
  position: absolute;
  width: 87.52%;
  height: 91.68%;
  top: 8.32%;
  left: 12.48%;
}

.GEO .text-wrapper-29 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  color: #3e2f9d;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.GEO .paragraph {
  padding: 8px 0px 0px;
  align-self: stretch;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.GEO .text-wrapper-30 {
  width: 534px;
  margin-top: -1px;
  color: #4a5565;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.8px;
  position: relative;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
}

.GEO .container-margin {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.GEO .FAQ {
  position: relative;
  width: 1440px;
  height: 1336px;
  background-color: #ffffff;
}

.GEO .why-do-businesses-7 {
  position: absolute;
  top: 60px;
  left: calc(50.00% - 43px);
  color: #3e2f9d;
  line-height: normal;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0;
}

.GEO .frame-64 {
  display: flex;
  flex-direction: column;
  width: 1281px;
  align-items: flex-start;
  gap: 20px;
  position: absolute;
  top: 139px;
  left: 80px;
}

.GEO .div-3 {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.GEO .frame-65 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #3e2f9d;
  border-radius: 10px 10px 0px 0px;
}

.GEO .text-wrapper-31 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .group-5 {
  position: relative;
  width: 37px;
  height: 37px;
  background-color: #ffffff;
  border-radius: 18.5px;
  transform: rotate(180deg);
}

.GEO .vector-15 {
  position: absolute;
  top: 14px;
  left: 10px;
  width: 18px;
  height: 10px;
  transform: rotate(-180deg);
}

.GEO .frame-66 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px 30px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fafb;
  border-radius: 0px 0px 10px 10px;
}

.GEO .text-wrapper-32 {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 300;
  color: #0f172a;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 25px;
}

.GEO .chapter {
  height: 77px;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.GEO .frame-67 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #f9fafb;
  border-radius: 10px 10px 0px 0px;
}

.GEO .text-wrapper-33 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 300;
  color: #0f172a;
  font-size: 24px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .group-6 {
  position: relative;
  width: 37px;
  height: 37px;
  background-color: #ffffff;
  border-radius: 18.5px;
}

.GEO .vector-16 {
  position: absolute;
  top: 14px;
  left: 10px;
  width: 18px;
  height: 10px;
}

.GEO .text-wrapper-34 {
  position: relative;
  display: flex;
  align-items: center;
  width: 672px;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 300;
  color: #0f172a;
  font-size: 24px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .text-wrapper-35 {
  position: relative;
  display: flex;
  align-items: center;
  width: 672px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 300;
  color: #0f172a;
  font-size: 24px;
  letter-spacing: 0;
  line-height: normal;
}

.GEO .footer {
  position: relative;
  width: 1440px;
  height: 628px;
  background-color: #1d293f;
}

.GEO .frame-68 {
  display: inline-flex;
  align-items: center;
  gap: 40px;
  position: absolute;
  top: 80px;
  left: calc(50.00% - 618px);
}

.GEO .container-wrapper {
  position: relative;
  width: 331.5px;
  height: 379.16px;
}

.GEO .container-3 {
  display: flex;
  flex-direction: column;
  width: 302px;
  align-items: flex-start;
  position: relative;
  top: -15px;
  left: 15px;
}

.GEO .container-margin-2 {
  position: relative;
  width: 289.5px;
  height: 58.16px;
}

.GEO .link-wrapper {
  position: relative;
  left: -12px;
  width: 302px;
  height: 58px;
}

.GEO .image-content-wrapper {
  position: relative;
  top: 18px;
  width: 302px;
  height: 19px;
  display: flex;
}

.GEO .image-content-2 {
  margin-top: -18.3px;
  width: 301.5px;
  height: 58.16px;
  background-image: url(/img/gen/image-content-writing-services-in-bangalore.png);
  background-size: cover;
  background-position: 50% 50%;
}

.GEO .as-a-pre-eminent-wrapper {
  width: 301.5px;
  padding: 20px 0px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.GEO .as-a-pre-eminent {
  position: relative;
  width: 302px;
  margin-top: -1px;
  margin-right: -0.5px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.GEO .container-4 {
  display: flex;
  flex-direction: column;
  width: 246px;
  height: 379px;
  align-items: flex-start;
  padding: 0px 15px;
  position: relative;
}

.GEO .container-5 {
  display: flex;
  flex-direction: column;
  width: 255px;
  height: 341px;
  align-items: flex-start;
  padding: 15px 0px 38px 18px;
  position: relative;
  margin-right: -39px;
}

.GEO .heading-2 {
  flex-direction: column;
  width: 283.5px;
  height: 50px;
  align-items: flex-start;
  padding: 0px 0px 16px;
  margin-right: -46.5px;
  display: flex;
  position: relative;
}

.GEO .text-wrapper-36 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Averia Serif Libre", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 33.6px;
  white-space: nowrap;
}

.GEO .list {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 238.17px;
  margin-bottom: -0.17px;
}

.GEO .list-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 284px;
  height: 27px;
  display: flex;
  gap: 8.9px;
}

.GEO .text {
  display: flex;
  margin-top: 0;
  width: 9px;
  height: 27px;
  position: relative;
  margin-left: 0.1px;
  flex-direction: column;
  align-items: flex-start;
}

.GEO .text-wrapper-37 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  margin-right: -3px;
  font-family: "FontAwesome-Regular", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .text-wrapper-38 {
  width: 140px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .list-item-2 {
  position: absolute;
  top: 42px;
  left: 0;
  width: 284px;
  height: 27px;
  display: flex;
  gap: 8.9px;
}

.GEO .text-wrapper-39 {
  width: 99px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .list-item-3 {
  position: absolute;
  top: 84px;
  left: 0;
  width: 284px;
  height: 27px;
  display: flex;
  gap: 8.9px;
}

.GEO .text-wrapper-40 {
  width: 134px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .list-item-4 {
  position: absolute;
  top: 127px;
  left: 0;
  width: 284px;
  height: 27px;
  display: flex;
  gap: 8.9px;
}

.GEO .text-wrapper-41 {
  width: 85px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .list-item-5 {
  position: absolute;
  top: 169px;
  left: 0;
  width: 284px;
  height: 27px;
  display: flex;
  gap: 8.9px;
}

.GEO .text-wrapper-42 {
  width: 89px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .list-item-6 {
  position: absolute;
  top: 211px;
  left: 0;
  width: 284px;
  height: 27px;
  display: flex;
  gap: 8.9px;
}

.GEO .text-wrapper-43 {
  width: 150px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .container-6 {
  display: flex;
  flex-direction: column;
  width: 266px;
  height: 379px;
  align-items: flex-start;
  padding: 0px 15px;
  position: relative;
}

.GEO .container-7 {
  display: flex;
  flex-direction: column;
  width: 251px;
  height: 341px;
  align-items: flex-start;
  padding: 15px 0px 38px 18px;
  position: relative;
  margin-right: -15px;
}

.GEO .heading-3 {
  width: 283.5px;
  height: 50px;
  padding: 0px 0px 16px;
  margin-right: -50.5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.GEO .text-wrapper-44 {
  width: 168px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .text-wrapper-45 {
  width: 105px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .text-wrapper-46 {
  width: 138px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .e-book-writing {
  width: 103px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .text-wrapper-47 {
  width: 200px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .text-wrapper-48 {
  width: 95px;
  height: 28px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
  white-space: nowrap;
}

.GEO .container-8 {
  display: flex;
  flex-direction: column;
  width: 272px;
  height: 379px;
  align-items: flex-start;
  padding: 0px 15px;
  position: relative;
}

.GEO .container-9 {
  display: flex;
  flex-direction: column;
  width: 301.5px;
  height: 361px;
  align-items: flex-start;
  padding: 15px 0px 0px 18px;
  position: relative;
  margin-right: -59.5px;
}

.GEO .container-10 {
  display: flex;
  flex-direction: column;
  width: 283.5px;
  height: 268px;
  align-items: flex-start;
  padding: 38px 0px 0px;
  position: relative;
}

.GEO .address-floor-no {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.GEO .span {
  font-weight: 700;
}

.GEO .text-wrapper-49 {
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.GEO .list-2 {
  display: flex;
  flex-direction: column;
  width: 283.5px;
  height: 90px;
  align-items: flex-start;
  padding: 20px 0px 0px;
  position: relative;
}

.GEO .list-item-7 {
  display: flex;
  height: 24px;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.GEO .text-2 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 5px 0px 0px;
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}

.GEO .text-wrapper-50 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  white-space: nowrap;
}

.GEO .link-5 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}

.GEO .text-wrapper-51 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  white-space: nowrap;
}

.GEO .list-item-8 {
  display: flex;
  width: 283.5px;
  height: 46px;
  align-items: flex-start;
  padding: 22px 0px 0px;
  position: relative;
}

.GEO .container-margin-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.GEO .container-11 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 28px;
}

.GEO .link-6 {
  position: absolute;
  top: 4px;
  left: 0;
  width: 9px;
  height: 19px;
  display: flex;
}

.GEO .text-wrapper-52 {
  margin-top: 2.5px;
  width: 12px;
  height: 16px;
  font-family: "FontAwesome-Regular", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 16px;
  white-space: nowrap;
}

.GEO .link-7 {
  position: absolute;
  top: 4px;
  left: 39px;
  width: 15px;
  height: 19px;
  display: flex;
}

.GEO .link-8 {
  position: absolute;
  top: 4px;
  left: 84px;
  width: 14px;
  height: 19px;
  display: flex;
}

.GEO .link-9 {
  position: absolute;
  top: 4px;
  left: 128px;
  width: 14px;
  height: 19px;
  display: flex;
}

.GEO .link-10 {
  position: absolute;
  top: 4px;
  left: 171px;
  width: 14px;
  height: 19px;
  display: flex;
}

.GEO .link-contextread-rss {
  position: absolute;
  top: 4px;
  left: 215px;
  width: 13px;
  height: 19px;
  display: flex;
}

.GEO .frame-69 {
  display: inline-flex;
  align-items: center;
  gap: 500px;
  position: absolute;
  top: 520px;
  left: calc(50.00% - 585px);
}

.GEO .text-wrapper-53 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.GEO .text-wrapper-54 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Roboto", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 18px;
  text-align: right;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.GEO .line {
  position: absolute;
  top: 489px;
  left: 48px;
  width: 1334px;
  height: 1px;
  object-fit: cover;
}
