/*=============== GOOGLE FONTS ===============*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
.about-hero {
  position: relative;
  background: url('/images/coconut.jpg') no-repeat right center/cover;
  height: 90vh;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #2b2b2b;
}


.about-hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0.4, 0.4, 0.4, 0.1);
  z-index: 1;
}

.about-hero__content {
  position: relative;
  z-index: 2;
  max-width: 800px;
  padding-left: 4rem;
  padding-right: 2rem;
  text-align: left; /* Ensure text inside is left-aligned */
}

.about-hero__title {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  
}

.about-hero__subtitle {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.33;
  text-align: left;
  max-width: 610px;
}

.about-container {
    padding-top: 5rem;
}

.nexora {
     color: #007AFF;
}





.company-info {
  padding: 4rem 2rem;
  background-color: #fff;
  color: #111;
  font-family: 'inter', sans-serif;
}

.company-info__container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2rem;
}

.company-info__text {
  flex: 1 1 60%;
}

.company-info__title {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

.company-info__paragraph {
  font-size: 1.1rem;
  line-height: 1.4;
  margin-bottom: 1.2rem;
}

.company-info__image {
  flex: 1 1 35%;
}

.company-info__image img {
  width: 100%;
  height: auto;
  margin-top: 70px;
  display: block;
  object-fit: cover;
}












.mission-section {
  padding: 1rem 0rem;
  background-color: #ffffff;
  font-family: 'inter', sans-serif;
}

.mission-section__main-heading {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 800;
  margin-bottom: 3rem;
}

.mission-section__content {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 2rem;
}

.mission-section__text {
  flex: 1 1 50%;
}

.mission-section__title {
  font-size: 2rem;
  font-weight: 700;
  color: #007AFF;
  margin-bottom: 1rem;
}

.mission-section__paragraph {
  font-size: 1.1rem;
  line-height: 1.8;
  color: #333;
}

.mission-section__image {
  flex: 2 2 37%;
}

.mission-section__image img {
  width: 100%;
  padding-top: 50px;
  height: auto;
  object-fit: cover;
  display: block;
}
.mission-section__content--flipped {
  flex-direction: row-reverse;
}
.mission-section__image1 {
  flex: 2 2 47%;
}

.mission-section__image1 img {
  width: 95%;
  padding-top: 50px;
  height: auto;
  object-fit: cover;
  display: block;
}
.mission-section__title1 {
  font-size: 2rem;
  font-weight: 700;
  color: #007AFF;
  margin-bottom: 1rem;
  padding-top: 2.2rem;
}

.mission-section__paragraph1 {
  font-size: 1.1rem;
  line-height: 1.8;
  color: #333;
}
.mission-section__image2 {
  flex: 1 1 45%;
}

.mission-section__image2 img {
  width: 95%;
  padding-top: 50px;
  height: 450px;
  object-fit: cover;
  display: block;
}



.contact-section {
  padding: 2rem 2rem;
  background-color: #fff;
  font-family: 'inter', sans-serif;
}

.contact-section__container {
  max-width: 1200px;
  margin: 0 auto;
}

.contact-section__text {
  max-width: 850px;
}

.contact-section__title {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.2rem;
  color: #111;
}

.contact-section__paragraph {
  font-size: 1.1rem;
  line-height: 1.8;
  font-weight: 400;
  margin-bottom: 1.5rem;
  color: #333;
}

.contact-section__info {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
  color: #111;
}
