/* screen - abot-us */

.abot-us {
  align-items: center;
  background-color: var(--athens-gray-2);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100.0vw;
}

.abot-us .group-1597883448 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.07vw;
  margin-top: 1.39vw;
  min-height: 5.07vw;
  width: 101.25vw;
}

.abot-us .text-2 {
  height: 1.67vw;
  letter-spacing: 0;
  line-height: 1.67vw;
  margin-left: 1.6vw;
  margin-top: 0.07vw;
  min-width: 4.93vw;
  position: relative;
  white-space: nowrap;
}

.abot-us .text-3 {
  height: 1.67vw;
  letter-spacing: 0;
  line-height: 1.67vw;
  margin-left: 1.71vw;
  margin-top: 0.07vw;
  min-width: 2.57vw;
  position: relative;
  white-space: nowrap;
}

.abot-us .flex-row {
  align-items: center;
  display: flex;
  gap: 3.33vw;
  margin-left: 1.39vw;
  margin-top: 4.85vw;
  height: 50vw;
}

.abot-us .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  width: 47.99vw;
}

.abot-us .group-1597883391 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 1.22vw;
  margin-right: 0.42vw;
  min-height: 22.22vw;
  width: 46.46vw;
}

.abot-us .lets-build-something-amazing-together {
  /* height: 6.88vw; */
  letter-spacing: 0;
  line-height: 4.47vw;
  width: 44.1vw;
}

.abot-us .group-1597883404 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.76vw;
  min-height: 13.12vw;
  width: 46.6vw;
}

.abot-us .what-makes-us-the-mo {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl);
  font-weight: 500;
  /* height: 0.97vw; */
  letter-spacing: 0;
  line-height: 2.08vw;
  width: 38.6vw;
}

.abot-us .at-g-s-bitlabs-we-s {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  /* height: 10.28vw; */
  letter-spacing: 0;
  line-height: 1.88vw;
  width: 46.32vw;
}

.abot-us .button {
  align-items: center;
  background-color: var(--willow-grove);
  border-radius: 5.56vw;
  display: flex;
  gap: 1.46vw;
  height: 3.82vw;
  justify-content: flex-end;
  margin-top: 2.44vw;
  min-width: 16.04vw;
  padding: 0.39vw 0.53vw;
}

.abot-us .start-a-project {
  color: var(--white);
  font-weight: 700;
  line-height: 1.44vw;
  margin-bottom: 0.11vw;
  min-height: 1.46vw;
  min-width: 9.44vw;
  white-space: nowrap;
}

.abot-us .arrow {
  align-self: flex-end;
  height: 2.99vw;
  width: 2.99vw;
}

.abot-us .group-1597883419 {
  align-items: flex-start;
  box-shadow: 0.0vw 0.0vw 0.14vw #667a5452;
  display: flex;
  margin-left: 0.07vw;
  margin-top: 2.56vw;
  min-width: 47.92vw;
}

.abot-us .frame-154 {
  align-items: center;
  background: linear-gradient(180deg, rgba(133, 71, 246, 0.1) 0%, rgba(183, 121, 245, 0.2) 97.77%);
  border-color: var(--white);
  border-radius: 0.9vw 0.0vw 0.0vw 0.9vw;
  border-right-style: solid;
  border-right-width: 0.04vw;
  display: flex;
  height: 8.12vw;
  min-width: 21.6vw;
  padding: 1.81vw 2.15vw;
}

.abot-us .group-16 {
  position: relative;
  width: 13.47vw;
}

.abot-us .rating {
  align-items: flex-start;
  display: inline-flex;
  gap: 0.57vw;
  margin-bottom: 10px;
}

.abot-us .text-1-1 {
  color: var(--shark);
  font-family: var(--font-family-montserrat);
  font-size: 1.42vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.42vw;
  margin-top: -0.07vw;
  opacity: 0.8;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.abot-us .frame-14 {
  margin-right: -0.07vw;
  position: relative;
  width: 7.99vw;
}

.abot-us .x15-businesses-35-happy-clients {
  color: var(--shark);
  font-family: var(--font-family-montserrat);
  font-size: 1.28vw;
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: 1.28vw;
  opacity: 0.8;
  top: 2.01vw;
  width: 13.33vw;
}

.abot-us .frame-157 {
  align-items: center;
  background: linear-gradient(180deg, rgba(183, 121, 245, 0.2) 0%, rgba(133, 71, 246, 0.1) 100%);
  border-radius: 0.0vw 0.9vw 0.9vw 0.0vw;
  display: flex;
  gap: 0.62vw;
  height: 8.12vw;
  margin-top: 0;
  overflow: hidden;
  padding: 1.94vw 1.18vw;
  width: 26.32vw;
}

.abot-us .percent {
  color: var(--black);
  font-family: var(--font-family-unbounded);
  font-size: 3vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 1vw;
  margin-right: 1.32vw;
  width: 9.44vw;
}

.abot-us .give-you-100-security {
  align-self: center;
  color: #383838;
  font-family: var(--font-family-unbounded);
  font-size: 1.15vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 0.08vw;
  position: relative;
  width: 12.57vw;
}

.abot-us .frame-1597884250 {
  align-items: flex-start;
  background-color: #cfcece;
  border-radius: 1.53vw 1.53vw 1.53vw 0.0vw;
  display: flex;
  overflow: hidden;
  width: 34.79vw;
  height: 100%;
}

.abot-us .untitled-design-1 {
  background-color: var(--black);
  height: 100%;
  width: 100%;
  object-fit: cover;
  transform: scale(1.5);
}

.abot-us .group-1597883403 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.64vw;
  margin-left: 0.07vw;
  margin-top: 7.72vw;
  min-height: 46.18vw;
  width: 83.96vw;
}

.abot-us .group-1597883395 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.22vw;
  margin-left: 0.07vw;
  min-height: 5.62vw;
  width: 51.39vw;
}

.abot-us .corevalues {
  height: 2.43vw;
  letter-spacing: 0;
  line-height: 4.47vw;
  width: 23vw;
}

.abot-us .our-core-values-moti {
  height: 0.97vw;
  letter-spacing: 0;
  line-height: 1.9vw;
  margin-right: 0.28vw;
  min-width: 51.11vw;
  white-space: nowrap;
}

.abot-us .overlap-group5 {
  height: 37.92vw;
  position: relative;
  width: 83.96vw;
}

.abot-us .line-3 {
  height: 7.22vw;
  left: 40.97vw;
  position: absolute;
  top: 4.79vw;
  width: 0.14vw;
}

.abot-us .line-2 {
  height: 11.81vw;
  left: 9.58vw;
  position: absolute;
  top: 4.31vw;
  width: 31.39vw;
}

.abot-us .line-39 {
  height: 4.72vw;
  left: 30.83vw;
  position: absolute;
  top: 11.94vw;
  width: 12.5vw;
}

.abot-us .line-40 {
  height: 3.89vw;
  left: 43.26vw;
  position: absolute;
  top: 11.94vw;
  width: 9.72vw;
}

.abot-us .line-38 {
  height: 12.5vw;
  left: 44.65vw;
  position: absolute;
  top: 4.65vw;
  width: 29.72vw;
}

.abot-us .overlap-group-2 {
  border-radius: 4.57vw/4.54vw;
  height: 9.1vw;
  left: 36.46vw;
  position: absolute;
  top: 0;
  width: 9.17vw;
}

.abot-us .frame-47389-1 {
  border: 0.09vw solid;
  border-color: #6d9f1f;
  border-radius: 10.32vw;
  box-shadow: 0.0vw 0.0vw 0.28vw #dbffb0;
  gap: 0.89vw;
  height: 6.94vw;
  left: 1.04vw;
  padding: 1.42vw 1.06vw;
  top: 1.04vw;
  width: 7.01vw;
}

.abot-us .group-1597883401 {
  height: 3.29vw;
  margin-left: -0.19vw;
  margin-right: -0.19vw;
  position: relative;
  width: 5.28vw;
}

.abot-us .ellipse-20 {
  border-color: #b6e291;
  border-radius: 3.69vw/3.67vw;
  height: 7.36vw;
  left: 0.9vw;
  top: 0.9vw;
  width: 7.36vw;
}

.abot-us .ellipse-23 {
  border-color: #c7f69e;
  border-radius: 3.98vw/3.96vw;
  height: 7.92vw;
  left: 0.56vw;
  top: 0.62vw;
  width: 7.99vw;
}

.abot-us .ellipse-21 {
  border-color: #d4f3ae;
  border-radius: 4.27vw/4.25vw;
  height: 8.47vw;
  left: 0.28vw;
  top: 0.28vw;
  width: 8.54vw;
}

.abot-us .ellipse-22 {
  border-color: #d4f3ae;
  border-radius: 4.57vw/4.54vw;
  height: 9.1vw;
  left: 0;
  top: 0;
  width: 9.17vw;
}

.abot-us .frame-container {
  height: 21.32vw;
  left: 0;
  position: absolute;
  top: 13.33vw;
  width: 19.1vw;
}

.abot-us .frame-1597884252 {
  align-items: center;
  background: conic-gradient(from 180deg at 50% 50%, rgba(255, 255, 255, 0) 172.66deg, rgba(146.58, 194.65, 71.21, 0.3) 281.25deg, rgba(155.05, 185.3, 101.76, 0.12) 360deg);
  border: 0.05vw solid;
  border-color: var(--chiffon);
  border-radius: 1.22vw;
  box-shadow: 0.0vw 0.01vw 0.14vw #57861e80;
  display: flex;
  flex-direction: column;
  gap: 1.74vw;
  left: 0;
  min-height: 19.79vw;
  padding: 4.93vw 0;
  position: absolute;
  top: 1.53vw;
  width: 19.1vw;
}

.abot-us .customer-oriented {
  letter-spacing: 0;
  line-height: normal;
  margin-top: 1.04vw;
  min-height: 1.04vw;
  text-align: center;
  width: 17.99vw;
}

.abot-us .our-c {
  letter-spacing: 0;
  line-height: normal;
  min-height: 6.11vw;
  text-align: center;
  width: 16.6vw;
}

.abot-us .frame-47389 {
  height: 4.79vw;
  left: 7.15vw;
  position: absolute;
  top: 0;
  width: 4.79vw;
}

.abot-us .frame-container-1 {
  height: 21.32vw;
  left: 21.25vw;
  top: 16.53vw;
}

.abot-us .frame-1597884252-1 {
  padding: 4.93vw 0;
  top: 1.53vw;
}

.abot-us .integrity {
  letter-spacing: 0;
  line-height: normal;
  margin-top: 1.04vw;
  min-height: 1.04vw;
  text-align: center;
  width: 7.85vw;
}

.abot-us .frame-container-2 {
  height: 21.25vw;
  left: 43.4vw;
  top: 12.71vw;
}

.abot-us .frame-1597884252-2 {
  padding: 6.11vw 0;
  top: 1.46vw;
}

.abot-us .original-everyday {
  letter-spacing: 0;
  line-height: normal;
  min-height: 1.04vw;
  text-align: center;
  width: 17.99vw;
}

.abot-us .we-are-passionate-w {
  letter-spacing: 0;
  line-height: normal;
  min-height: 4.79vw;
  text-align: center;
  width: 16.6vw;
}

.abot-us .frame-container-3 {
  height: 21.32vw;
  left: 64.86vw;
  top: 16.6vw;
}

.abot-us .frame-1597884252-3 {
  padding: 5.97vw 0;
  top: 1.53vw;
}

.abot-us .people {
  letter-spacing: 0;
  line-height: normal;
  min-height: 1.04vw;
  text-align: center;
  width: 17.99vw;
}

.abot-us .our-team-is-our-asse {
  letter-spacing: 0;
  line-height: normal;
  min-height: 4.79vw;
  text-align: center;
  width: 16.6vw;
}

.abot-us .frame-47389-2 {
  border: 0.06vw solid;
  border-color: #b2d978;
  border-radius: 7.07vw;
  gap: 0.61vw;
  height: 4.79vw;
  left: 7.15vw;
  padding: 0.97vw 0.73vw;
  top: 0;
  width: 4.79vw;
}

.abot-us .frame-47450 {
  position: relative;
  width: 2.52vw;
}

.abot-us .frame-1597884255 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 1.53vw;
  display: flex;
  min-height: 24.79vw;
  margin-left: 1.74vw;
  margin-top: 8.88vw;
  overflow: hidden;
  width: 85.9vw;
}

.abot-us .overlap-group6 {
  height: 25.4vw;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 86.18vw;
}

.abot-us .x0dbddb3d38153a62881c68845a2b5b74-1 {
  background-color: var(--black);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  /* transform: rotate(-90deg); */
  width: 100%;
  object-fit: cover;
}

.abot-us .group-1597883423 {
  -webkit-backdrop-filter: blur(0.3vw) brightness(100%);
    align-items: flex-start;
    backdrop-filter: blur(0.3vw) brightness(100%);
    background-color: var(--black-2);
    border-radius: 1.53vw;
    box-shadow: 0.0vw 0.06vw 0.09vw #00000040;
    display: flex;
    flex-direction: column;
    gap: 2.22vw;
    left: 0;
    padding: 6vw 8.89vw;
    position: absolute;
    top: 0;
    width: 86.18vw;
    height: 100%;
}

.abot-us .group-1597883422 {
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 1.18vw;
  margin-right: 2.71vw;
  margin-top: 0.07vw;
  min-height: 6.11vw;
  width: 56.94vw;
}

.abot-us .heading {
  color: var(--white);
  font-family: var(--font-family-unbounded);
  font-size: 3.26vw;
  font-weight: 500;
  letter-spacing: -0.13vw;
  line-height: normal;
  margin-right: 0.28vw;
  min-height: 4.03vw;
  text-align: center;
  width: 56.67vw;
}

.abot-us .paragraph {
  color: var(--gray-nurse);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-right: 0.21vw;
  min-height: 0.9vw;
  text-align: center;
  width: 49.65vw;
}

.abot-us .paragraph-1 {
  color: var(--gray-nurse);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  min-height: 4.58vw;
  text-align: center;
  width: 65.42vw;
}

.abot-us .frame-1597884256 {
  align-items: center;
  background-color: var(--athens-gray);
  display: flex;
  flex-direction: column;
  gap: 0.28vw;
  margin-left: 2.29vw;
  margin-top: 5.75vw;
  min-height: 36.18vw;
  padding: 2.57vw 0.07vw;
  width: 86.18vw;
}

.abot-us .flex-col-1 {
  gap: 3.4vw;
  min-height: 26.46vw;
  width: 80.9vw;
}

.abot-us .group-1597883418 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.74vw;
  /* margin-left: 5.43vw;
  min-height: 5.14vw;
  width: 49.24vw; */
}

/* .abot-us .the-roadmap-to-impact {
  height: 2.43vw;
  letter-spacing: 0;
  line-height: 4.47vw;
  margin-right: 0.21vw;
  width: 40vw;
} */

/* .abot-us .strategic-direction {
  height: 0.97vw;
  letter-spacing: 0;
  line-height: 1.9vw;
  margin-right: 0.28vw;
  min-width: 48.96vw;
  white-space: nowrap;
} */

.abot-us .flex-row-1 {
  align-items: flex-end;
  display: flex;
  min-width: 80.9vw;
}

.abot-us .flex-col-2 {
  align-self: flex-start;
  gap: 0.42vw;
  min-height: 11.32vw;
  width: 8.75vw;
}

.abot-us .date_wrapper {
  height: 8.75vw;
  width: 8.75vw;
}

.abot-us .client-connect {
  height: 2.15vw;
  letter-spacing: 0;
  line-height: 1.41vw;
  margin-right: 0.54vw;
  min-width: 5.28vw;
  text-align: center;
}

.abot-us .overlap-group8 {
  height: 13.47vw;
  margin-bottom: 0.11vw;
  margin-left: 0.97vw;
  position: relative;
  width: 18.68vw;
}

.abot-us .date_wrapper-1 {
  height: 8.75vw;
  left: 10.0vw;
  position: absolute;
  top: 4.72vw;
  width: 8.75vw;
}

.abot-us .vector-1 {
  height: 5.49vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 10.9vw;
}

.abot-us .vector-2 {
  height: 5.49vw;
  margin-bottom: 2.19vw;
  margin-left: 0.62vw;
  width: 10.9vw;
}

.abot-us .overlap-group9 {
  height: 17.92vw;
  margin-left: 2.22vw;
  position: relative;
  width: 28.68vw;
}

.abot-us .date_wrapper-2 {
  height: 7.64vw;
  left: 4.31vw;
  position: absolute;
  top: 0;
  width: 7.64vw;
}

.abot-us .overlap-group7 {
  height: 12.5vw;
  left: 0;
  position: absolute;
  top: 5.49vw;
  width: 28.68vw;
}

.abot-us .date_wrapper-3 {
  height: 7.64vw;
  left: 11.18vw;
  position: absolute;
  top: 2.92vw;
  width: 7.64vw;
}

.abot-us .date_wrapper-4 {
  height: 7.64vw;
  left: 0;
  position: absolute;
  top: 4.79vw;
  width: 7.64vw;
}

.abot-us .vector-3 {
  height: 5.49vw;
  left: 17.78vw;
  position: absolute;
  top: 0;
  width: 10.9vw;
}

.abot-us .vector-4 {
  height: 2.43vw;
  left: 7.36vw;
  position: absolute;
  top: 8.96vw;
  width: 4.31vw;
}

.abot-us .stratergy {
  height: 0.76vw;
  left: 5.0vw;
  letter-spacing: 0;
  line-height: 1.41vw;
  position: absolute;
  text-align: center;
  top: 2.64vw;
  white-space: nowrap;
}

.abot-us .development {
  height: 0.76vw;
  left: 10.83vw;
  letter-spacing: 0;
  line-height: 1.41vw;
  position: absolute;
  text-align: center;
  top: 11.04vw;
  white-space: nowrap;
}

.abot-us .vector-5 {
  height: 4.58vw;
  left: 2.36vw;
  position: absolute;
  top: 5.21vw;
  width: 1.74vw;
}

.abot-us .vector-6 {
  height: 3.61vw;
  left: 12.22vw;
  position: absolute;
  top: 4.58vw;
  width: 2.78vw;
}

.abot-us .date_wrapper-5 {
  height: 8.75vw;
  margin-bottom: 0.11vw;
  margin-left: 1.39vw;
  position: relative;
  width: 8.75vw;
}

.abot-us .flex-row-2 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  margin-right: 6.25vw;
  min-width: 59.51vw;
}

.abot-us .deal-the-project {
  align-self: flex-end;
  height: 2.15vw;
  letter-spacing: 0;
  line-height: 1.41vw;
  min-width: 7.15vw;
  text-align: center;
}

.abot-us .testing {
  align-self: center;
  height: 0.76vw;
  letter-spacing: 0;
  line-height: 1.41vw;
  margin-bottom: 0.68vw;
  margin-left: 16.18vw;
  min-width: 4.65vw;
  text-align: center;
  white-space: nowrap;
}

.abot-us .launching {
  height: 0.76vw;
  letter-spacing: 0;
  line-height: 1.41vw;
  margin-left: 24.93vw;
  min-width: 6.6vw;
  text-align: center;
  white-space: nowrap;
}

.abot-us .group-1597883193 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 3.06vw;
  margin-left: 1.94vw;
  margin-top: 4.07vw;
  min-height: 45.21vw;
  padding: 2.58vw 7.88vw;
  width: 85.97vw;
  background: linear-gradient(180deg, rgb(102, 122, 84) 0%, rgb(83.16, 105.4, 63.15) 100%);
}

.abot-us .overlap-group1 {
  position: relative;
  width: 70.0vw;
}

.abot-us .group-1597883190 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.57vw;
  left: 0;
  /* min-height: 34.51vw; */
  padding: 0.73vw 0;
  /* position: absolute; */
  top: 0;
  width: 70.0vw;
}

.abot-us .overlay-shadow {
  /* align-items: flex-end; */
  background-color: #ffffff01;
  border-radius: 0.4vw;
  box-shadow: 0.0vw 0.0vw 0.4vw -0.05vw #00000080;
  display: flex;
  flex-direction: row;
  gap: 0.97vw;
  margin-left: 0;
  overflow: hidden;
  padding: 2.01vw 1.92vw;
  width: 100%;
}

.abot-us .heading-4 {
  align-items: flex-start;
  align-self: center;
  border-bottom-style: solid;
  border-bottom-width: 0.15vw;
  border-color: var(--white);
  display: flex;
}

.abot-us .overlayshadow-container {
  border-radius: 0.4vw;
  margin-left: 0;
  position: relative;
  width: 100%;
}

.abot-us .overlay-shadow-1 {
  align-items: flex-start;
  background-color: #ffffff01;
  border-radius: 0.4vw;
  display: flex;
  flex-direction: row;
  gap: 0.97vw;
  left: 0;
  overflow: hidden;
  padding: 2.01vw 2.01vw;
  top: 0;
  width: 100%;
}

.abot-us .heading-4-1 {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 0.15vw;
  border-color: var(--white);
  display: flex;
  height: 1.32vw;
  margin-left: 0.01vw;
  min-width: 10.56vw;
}

.abot-us .name-mentore-1 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 1.21vw;
  font-weight: 600;
  height: 1.25vw;
  letter-spacing: 0;
  line-height: 1.21vw;
  margin-top: -0.23vw;
  width: 16.39vw;
}

.abot-us .overlay-shadow-2 {
  background-image: url(../img/overlay-shadow.svg);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 0.4vw;
  height: 13.75vw;
  left: 51.46vw;
  top: 0.76vw;
  width: 99vw;
}

.abot-us .overlay-shadow-3 {
  background-image: url(../img/overlay-shadow-1.svg);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 0.83vw;
  height: 13.75vw;
  left: 1.39vw;
  top: 1.46vw;
  width: 99vw;
}

.abot-us .frame-1597884231 {
  align-items: flex-end;
  background-color: var(--athens-gray);
  display: flex;
  flex-direction: column;
  gap: 1.74vw;
  height: 34.72vw;
  margin-top: 4.31vw;
  padding: 2.99vw 6.04vw;
  width: 100.0vw;
}

.abot-us .flex-row-3 {
  align-items: flex-start;
  display: flex;
  gap: 18.68vw;
  margin-right: 0.56vw;
  margin-top: 0.76vw;
  min-width: 85.49vw;
}

.abot-us .button-1 {
  align-items: center;
  background-color: var(--willow-grove);
  border-radius: 5.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.11vw;
  padding: 0.42vw 0.56vw 0.42vw 1.67vw;
  position: relative;
}

.abot-us .arrow-1 {
  align-items: flex-start;
  background-color: var(--white-lilac);
  border-radius: 5.56vw;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.56vw;
  padding: 0.83vw;
  position: relative;
}

.abot-us .frame-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.11vw;
  position: relative;
}

.abot-us .overlap-group10 {
   
  position: relative;
  width: 86.18vw;
}

.abot-us .line-38-1 {
  height: 0.07vw;
  left: 0;
  position: absolute;
  top: 0.69vw;
  width: 86.18vw;
}

.abot-us .group-container-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  gap: 2.08vw;
  margin-right: -130.13vw;
  margin-top: 15.83vw;
  min-width: 101.32vw;
}

.abot-us .group-159788317 {
  align-items: center;
  display: flex;
  gap: 122.78vw;
  min-width: 18.61vw;
}

.abot-us .frame-1-1 {
  height: 0.83vw;
  margin-bottom: 7.58vw;
  margin-left: -127.71vw;
  position: relative;
  width: 4.93vw;
}

.abot-us .group-1000009609 {
  align-items: flex-end;
  display: flex;
  gap: 110.83vw;
  min-width: 18.75vw;
}

.abot-us .overlap-group {
  align-items: flex-start;
  background-image: url(../img/frame-1@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 18.61vw;
  justify-content: flex-end;
  margin-left: -128.89vw;
  min-width: 18.61vw;
  padding: 2.4vw 2.85vw;
}

.abot-us .vector {
  height: 2.36vw;
  width: 3.06vw;
}

.abot-us .group-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.36vw;
  margin-bottom: 0.48vw;
  min-height: 16.04vw;
  width: 17.5vw;
}

.abot-us .group-1261153125 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.21vw;
  margin-left: 0.56vw;
  min-height: 2.85vw;
  width: 7.92vw;
}

.abot-us .name {
  letter-spacing: -0.01vw;
  line-height: 1.28vw;
  min-height: 1.32vw;
  min-width: 7.64vw;
  text-align: center;
  white-space: nowrap;
}

.abot-us .executive-engineer {
  letter-spacing: -0.01vw;
  line-height: 1.28vw;
  margin-left: 0.07vw;
  min-height: 1.32vw;
  min-width: 6.6vw;
  text-align: center;
  white-space: nowrap;
}

.abot-us .overlap-group-1 {
  align-items: flex-end;
  background-color: var(--new-car);
  border-radius: 0.93vw;
  display: flex;
  height: 10.83vw;
  justify-content: flex-end;
  min-width: 17.5vw;
  padding: 0.87vw 0.83vw;
}

.abot-us .ellipse {
  border: 0.06vw solid;
  position: absolute;
}

.abot-us .flex-col-3 {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.abot-us .frame-1597884252-4 {
  align-items: center;
  background: conic-gradient(from 180deg at 50% 50%, rgba(255, 255, 255, 0) 172.66deg, rgba(146.58, 194.65, 71.21, 0.3) 281.25deg, rgba(155.05, 185.3, 101.76, 0.12) 360deg);
  border: 0.05vw solid;
  border-color: var(--chiffon);
  border-radius: 1.22vw;
  box-shadow: 0.0vw 0.01vw 0.14vw #57861e80;
  display: flex;
  flex-direction: column;
  gap: 1.74vw;
  left: 0;
  min-height: 19.79vw;
  position: absolute;
  width: 19.1vw;
}

.abot-us .frame-47389-3 {
  align-items: center;
  background: linear-gradient(180deg, rgb(102, 122, 84) 0%, rgb(76.16, 96.9, 57.49) 100%);
  display: flex;
  justify-content: center;
  position: absolute;
}

.abot-us .frame-container-4 {
  position: absolute;
  width: 19.1vw;
}

.abot-us .overlay-shadow-4 {
  box-shadow: 0.0vw 0.0vw 0.4vw -0.05vw #00000080;
}



.mentors-section {
  width: 80%;
  max-width: 1200px;
  text-align: center;
  background: linear-gradient(180deg, rgb(102, 122, 84) 0%, rgb(83.16, 105.4, 63.15) 100%);
  padding: 3vw;
  border-radius: 30px;
  margin-top: 2vw;
}

.mentors-section .title {
  align-self: center;
  color: var(--white);
  font-family: var(--font-family-unbounded);
  font-size: 2.26vw;
  font-weight: 600;
  height: 1.94vw;
  letter-spacing: 0;
  line-height: 1.91vw;
  margin-top: 0.56vw;
  width: 27.78vw;
  display: block;
  margin: 0 auto 3vw;
}

/* Mentor Card */
.mentors-section .mentor-card {
  display: flex;
  align-items: center;
  padding: 30px;
  margin: 20px 0;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}

.mentor-image {
  width: 300px;
  height: 350px;
  border-radius: 10px;
  margin-right: 20px;
  object-fit: cover;
  object-position: top;
}

.mentor-card.reverse .mentor-image {
  margin-right: 0;
  margin-left: 20px;
}

.mentor-info {
  text-align: left;
  flex: 1;
}

.mentor-name {  
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 1.21vw;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.21vw;
  margin-bottom: 10px;
}

.mentor-description {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3vw;
}

/* Responsive */
@media (max-width: 768px) {
  .mentor-card, .mentor-card.reverse {
      flex-direction: column;
      text-align: center;
  }
  
  .mentor-image {
      margin-bottom: 15px;
      margin-right: 0;
  }

  .mentor-card.reverse .mentor-image {
      margin-left: 0;
  }
}
