/** @format */

.navbar-main {
  background-color: rgb(255, 255, 255);
  padding-top: 20px;
  padding-bottom: 20px;
}
.ideas {
  width: 25%;
}
.big-ul {
  gap: 40px;
}
.nav-link2 {
  color: #121212;
  font-family: Space Grotesk;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  text-decoration: none;
}
.active {
  color: #2357bc !important;
}
.main-hero {
  margin-top: 82px;
  height: 700px;
  width: 100%;
}
.carousel-item {
  position: relative; /* Make the carousel-item the positioning context */
  height: 700px;
  width: 100%;
}
.carousel-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.pampam {
  position: absolute; /* Position it on top of the carousel-item */
  bottom: 30px; /* Adjust these values as needed */
  left: 30px; /* Adjust these values as needed */
  right: 30px; /* Adjust these values as needed */
  z-index: 1; /* Ensure it is above other content */
}
.disboy {
  width: 546px;
  height: 100%;
  background: #ffffffcc;

  padding: 30px;
}
.uzobu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  padding-right: 30px;
  padding-left: 30px;
  align-items: center;
  width: 100%;

  pointer-events: none; /* Prevent clicks on the uzobu from affecting carousel */
}

.carousel-control-prev,
.carousel-control-next {
  margin-top: -120px;
  position: relative;
  width: auto;
  pointer-events: auto; /* Allow clicks on the controls */
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 30px;
  height: 30px;
  background-size: 100%;
  outline: none;
}
.dntsop {
  width: 52px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0px 8px 16px 0px #00000009;
  background: #ffffff;
  cursor: pointer;
}
.changee {
  font-family: Space Grotesk;
  font-size: 54px;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: -1px;
  text-align: left;
  color: #121212;
}
.legoie {
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #3e3e59;
  margin-top: 13px;
}
.our-service {
  font-family: Space Grotesk;
  font-size: 54px;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: -1px;
  text-align: center;
  color: #121212;
}
.discover {
  color: #3e3e59;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  margin-top: 14px;
}
.forimage {
  width: 100%;
  height: 529px;
  border-radius: 20px;
}
.forimage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.headings {
  font-family: Space Grotesk;
  font-size: 40px;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: -1px;
  text-align: left;
  color: #121212;
}
.truck {
  font-family: Space Grotesk;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.4000000059604645px;
  text-align: left;
  color: #383737;
}
.seemore {
  margin-top: 20px;
  color: #2357bc;
  font-family: Space Grotesk;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.4000000059604645px;
  text-align: left;
  border-bottom: 1px solid #2357bc;
  height: 34px;
  width: fit-content;
  cursor: pointer;
}
.lemehoo {
  margin-top: 40px;
}
.marqh {
  width: 100%;
  background-image: url("../images/ffh.png");
  background-position: center;
  background-size: cover;
  height: 494px;
}
.disyear {
  height: 494px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.at-layi {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 494px;
  width: 100%;
  width: 55%;
  font-family: Inter;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
}
.mendiacl {
  margin-top: 70px;
}
.leftimage {
  width: 100%;
  height: 100%;
}
.leftimage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.danhd {
  background: #fafafb;
  padding: 50px;
}
.danhd2 {
  background: #ffffff;
  padding: 50px;
}
.our-stance {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
  color: #121212;
}
.commit {
  font-family: Space Grotesk;
  font-size: 54px;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: -1px;
  text-align: left;
  color: #121212;
  margin-top: 13px;
}
.att {
  color: #383737;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  margin-top: 25px;
}
.get-in-touch {
  font-family: Space Grotesk;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.4000000059604645px;
  text-align: center;
  width: 220px;
  height: 52px;
  border-radius: 39px;
  background: #2357bc;
  color: #ffffff;
  border: none;
}
.fide {
  margin-top: 130px;
}
.eyeys {
  width: 100%;
  height: 100%;
  background: #dce4f4;
  margin-top: 140px;
}
.fjfs {
  width: 100%;
  height: 100%;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  align-items: center;

  flex-direction: column;
}
.spaeal {
  display: flex;
  align-items: center;
  justify-content: center;
  height: fit-content;
  gap: 20px;
}
.imagerradiu {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.imagerradiu img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fhfhfc {
  width: 100%;
}
.sama {
  color: #121212;
  font-family: Space Grotesk;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.4000000059604645px;
  text-align: left;
}
.weli {
  width: 100%;
  display: flex;
  justify-content: center;
}
.kilme {
  margin-top: 50px;
  font-family: Inter;
  font-size: 26px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  color: #121212;
  width: 68%;
}

.lyners {
  display: flex;
  gap: 40px;
  margin-top: 30px;
}
.foot-color {
  background: #2357bc;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 60px;
}
.leabe {
  width: 210px;
  height: 94px;
}
.leabe img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.big-sub {
  font-family: Space Grotesk;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #ffffff;
}
.afhr {
  margin-top: 20px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #f0f0f1;
  cursor: pointer;
}
.lines {
  margin-top: 40px;
  border-top: 1px solid #cbcbcb;
  margin-bottom: 20px;
}
.ghhf {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;

  color: #ffffff;
}
.spreadd {
  margin-top: 120px;
}
.abbout {
  font-family: Space Grotesk;
  font-size: 54px;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: -1px;
  text-align: left;
}
.trucks {
  width: 100%;
  height: 569px;

  margin-top: 60px;
}
.trucks img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fjfsw {
  margin-top: 70px;
}
.happened {
  color: #3e3e59;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
}
.divd {
  margin-bottom: 84px;
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #3e3e59;
}
.fhfhe {
  margin-top: 60px;
  color: #121212;
  font-family: Space Grotesk;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -0.6000000238418579px;
  text-align: left;
}
.chan {
  margin-top: 20px;
  color: #3e3e59;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
}
.life {
  margin-top: 120px;
}
.somth {
  width: 100%;
  height: 237px;
}
.somth img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.middlesch {
  margin-top: 10px;
}
.times {
  width: 100%;
  height: 100%;
  background: #fafafb;
  padding: 40px;
}
.flagss {
  font-family: Space Grotesk;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.4000000059604645px;
  text-align: left;
  color: #121212;
}
.blindd {
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #3e3e59;
  margin-top: 20px;
}
.sides {
  width: 70%;
  height: 100%;
}
.sides img {
  width: 100%;
  height: 100%;

  object-fit: contain;
}
.chnagesxf {
  margin-top: 160px;
  margin-bottom: 90px;
}
.riore {
  font-family: Space Grotesk;
  font-size: 54px;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: -1px;
  text-align: center;
  color: #121212;
}
.colroi {
  color: #3e3e59;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  margin-top: 12px;
}
.ogjdc {
  background-image: url("../images/Map.png");
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 500px;
  margin-top: 70px;
}
.djyre {
  margin-top: -60px;
  margin-bottom: 220px;
}
.jfed {
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 40px;
}
.getin {
  color: #121212;
  font-family: Space Grotesk;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.4000000059604645px;
  text-align: left;
}
.soov {
  color: #3e3e59;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
}
.vfj {
  width: 100%;
  height: 52px;
  padding: 0px 16px 0px 16px;
  border: 1px solid #cbcbcb;
  border-radius: 6px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.vfj ::placeholder {
  color: #a7a7a7;
}
.fjfj {
  width: 100%;
  height: 250px;
  padding: 16px 16px 0px 16px;
  border-radius: 6px;
  border: 1px solid #cbcbcb;
}
.fkfke {
  color: #ffffff;
  font-family: Space Grotesk;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.4000000059604645px;
  text-align: center;
  width: 100%;
  height: 52px;
  border-radius: 6px;
  background: #2357bc;
  border: none;
}
.forrz {
  width: 172px;
  height: 162px;
}
.forrz img {
  width: 100%;
  height: 162px;
  object-fit: cover;
}
.mavelld {
  display: flex;
  align-items: center;
  gap: 20px;
}
.nene {
  color: #121212;
  font-family: Space Grotesk;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -0.6000000238418579px;
  text-align: left;
}
.ceus {
  width: 128px;
  height: 128px;
  border-radius: 50%;
}
.ceus img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.press {
  font-family: Inter;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  color: #3e3e59;
}
.press2 {
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #3e3e59;
}
.landes {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
.vmvm {
  margin-top: 120px;
  margin-bottom: 70px;
}
.divd2 {
  font-family: Space Grotesk;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
}
.titic {
  border-left: 3px solid #aaa;
  padding-left: 30px;
}
@media screen and (max-width: 991px) {
  .titic {
    border-left: 0px solid #aaaaaa00 !important;
    padding-left: 0px !important;
  }
  .changee {
    font-family: Space Grotesk;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: -1px;
    text-align: left;
    color: #121212;
  }
  /* .uzobu {
    display: none;
  } */
  .sides {
    margin-top: 25px;
  }
  .commit {
    font-family: Space Grotesk;
    font-size: 30px;
    font-weight: 500;
    line-height: 58px;
    letter-spacing: -1px;
    text-align: left;
    color: #121212;
    margin-top: 13px;
  }
  .kilme {
    width: 90%;
  }
  .at-layi {
    width: 90%;
  }
  .big-ul {
    margin-top: 23px;
    gap: 20px;
  }
  .disboy {
    width: 100%;
    height: 100%;
    background: #ffffffcc;

    padding: 40px;
  }
}
