.aboutus_hero_wrapper {

  position: relative;

  height: 100vh;

}

.aboutus_bg_video video {

  width: 100%;

  height: 100vh;

  object-fit: cover;

  object-position: center;

}

.aboutus_text_inner {

  position: absolute;

  bottom: 0;

  padding: 0 2.4rem 22.8rem;

  width: 100%;

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: space-between;

}

.aboutus_main_text {

  font-size: 6.4rem;

  line-height: 72px;

  color: #FFFFFF;

  margin-bottom: 8px;

}

.aboutus_text_inner p {

  color: #FFFFFF;

  font-size: 2.4rem;

  line-height: 32px;

  letter-spacing: 0;

  display: -webkit-box;

  width: 45%;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  overflow: hidden;

}

/*.aboutus_text_inner:after {

  content: '';

  position: absolute;

  top: 40%;

  left: 5%;

  width: 0.2rem;

  height: 80%;

  background: #FFFFFF;

}*/



.raaya-started_container {

    display: flex;

    min-height: 100vh;

    position: relative;

    justify-content: space-between;

}

.raaya-started_container > * {

  width: 50%;

}

.left-panel {

  background-color: #ffffff;

  color: #000000;

  padding: 80px 60px 40px 100px; /* Adjust padding for desired alignment */

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  box-sizing: border-box;

  position: relative;

}

.raaya-started_container .how-header h1 {

  font-size: 4em; /* Larger font size for the title */

  line-height: 52px;

  margin-bottom: 16px;

  color: #6C583D; /* Gold-like color for emphasis */

  font-weight: 400;

}

.raaya-started_container .content p {

  font-size: 1.8em;

  line-height: 26px;

  margin-bottom: 0;

  color: #6C583D;

}

.small-image-container {

  position: absolute;

  bottom: 28%;

  left: 40%;

  transform: translateX(-50%);

  width: 502px;

  height: 300px;

  background-image: url(../images/f0df679b2653a4f1dcddd4e8a98a36027911aa95.jpg); 

  background-size: cover;

  background-position: center;

  z-index: 2;

}

.how_raaya__logo {

  position: absolute;

  width: 238px;

  height: 238px;

  bottom: 0;

  left: -9%;

  opacity: 0.12;

}

.footer-text {

  margin-left: auto;

}

.right-panel img {

  max-width: 100%;

  height: 100vh;

  display: block;

  position: relative;

  z-index: 1;

  margin-right: 100px;

  object-fit: cover;

}

.footer-text {

  font-size: 1.8em;

  line-height: 26px;

  color: #6C583D;

  max-width: 500px;

  margin-top: auto; /* Pushes it to the bottom */

}


/* Adjustments for overlapping image and text alignment */

.left-panel .how-header,

.left-panel .content,

.left-panel .footer-text {

  position: relative;

  z-index: 4; /* Ensure text is above all images */

}





.raaya_visions_section {

  width: 100%;

  min-height: 100vh;

}

.raaya_visions_container {

  display: flex;

  flex-wrap: wrap;

}

/* Left Image */

.raaya-image {

  flex: 1 1 50%;

}

.raaya-image img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

/* Right Content */

.raaya_visions_section .raaya-content {

  flex: 1 1 50%;

  background-color: #fff;

  padding: 60px 50px;

  display: flex;

  flex-direction: column;

  justify-content: center;

}

.raaya_visions_section .raaya-text h2 {

  font-size: 32px;

  color: #6C583D;

  font-weight: 900;

  line-height: 52px;

  margin-bottom: 12px;

}

.raaya_visions_section .raaya-text p {

  color: #6C583D;

  font-size: 18px;

  line-height: 26px;

  margin-bottom: 24px;

}

/* Stats Section */

.raaya-stats {

  display: flex;

  flex-wrap: wrap;

  gap: 20px;

  margin: 32px 0;

}

.stat-card {

  flex: 1 1 calc(50% - 20px);

  padding: 21px 32px;

}

.stat-card h3 {

  font-size: 56px;

  font-weight: 900;

  color: #000;

  margin-bottom: 12px;

}

.stat-card p {

  font-size: 18px;

  line-height: 26px;

  color: #000;

}

.stat-card.light {

  background-color: #F6F6F2;

  border-radius:  20px 0 20px 0;

}

.stat-card.green {

  background-color: #adb091;

  border-radius: 20px 20px 0 0;

}

.raaya-stats .stat-card.light:first-child {
  border-radius: 0 20px 0 20px;
}
.stat-card.green h3, .stat-card.green p {

  color: #ffffff;

}

.raaya-stats .stat-card p {

  margin-bottom: 0;

}

/* Button */

.download-btn {

    background-color: #6C583D;

    color: white;

    font-size: 20px;

    border: none;

    border-radius: 4px;

    line-height: 28px;

    padding: 14px 0;

    cursor: pointer;

    width: 100%;
}

.download-btn:hover {

  background-color: #8B6F52;

}





.section-header {

    text-align: left;

}

/* Section Styling */

.founders-section {

  padding: 6rem 9.6rem 8.4rem;

  text-align: center;

  max-width: 1440px;

  background-color: #fff;

}

.container {

  max-width: 1200px;

  margin: 0 auto;

}

/* Header */

.section-header h2 {

  font-size: 4rem;

  font-weight: 900;

  color: #6C583D;

  line-height: 52px;

  margin-bottom: 0.8rem;

}

.section-header p {

  color: #6C583D;

  font-size: 1.8rem;

    line-height: 26px;

}

/* Founders Grid */

.founders {

  display: flex;

  justify-content: flex-start;

  align-items: flex-start;

  gap: 40px;

  margin-top: 7.2rem;

}

/* Founder Card */

.founder {

    display: flex;

    text-align: left;

    align-items: flex-end;

    width: 50%;

}

.founder img {

  width: 224px;

  height: 302px;

  display: block;

  object-fit: cover;

}

.founder h3 {

  font-size: 3.2rem;

  font-weight: 900;

  line-height: 40px;

  color: #6C583D;

}

.founder .role {

  font-size: 1.8rem;

  margin-top: 8px;

  color: #6C583D;

  line-height: 26px;

}

/* Description */

.description {

  margin-top: 7.2rem;

  margin-left: auto;

  margin-right: auto;

}

.description p {

  line-height: 26px;

  color: #6C583D;

  font-size: 1.8rem;

  text-align: justify;

}

/* Responsive Design */



@media (max-width: 768px) {

  .aboutus_text_inner {

    padding: 0 1.6rem 20rem;

  }

  .aboutus_main_text {

    font-size: 4rem;

    line-height: 5.2rem;

  }

  .aboutus_text_inner p {

    font-size: 1.8rem;

    line-height: 2.6rem;

    width: 100%;

    -webkit-line-clamp: 2;

  }

  .aboutus_text_inner:after {

    top: 35%;

    left: 10%;

  }

  .left-panel {

    padding: 8.4rem 0 0 1.6rem;

  }

  .footer-text {

    padding: 4rem 1.6rem 6.4rem;

  }

  .raaya_visions_section .raaya-content {

      padding: 3.2rem 0 6.4rem;

  }

  .raaya-textcontent {

    padding: 0 1.6rem;

    gap: .8rem;

  }

  .raaya-stats .stat-card.light {

    width: calc(50% - 20px);

    padding: 1.6rem 1.2rem 3.7rem;

  }

  .raaya-stats {

    margin-bottom: 0.8rem ;
    margin-top: 0;

  }

  .raaya_visions_section .raaya-text p {

    margin-bottom: 28px;

  }

  .raaya_visions_container {

    flex-direction: column;

  }

  .raaya-image {

    margin-bottom: 4rem;

  }

  .raaya-content {

    order: 2;

    padding: 40px 20px;

  }

  .raaya-text h2 {

    font-size: 24px;

  }

  .stat-card {

    width: 100%;

  }

  .stat-card h3 {

    color: #000;

    font-size: 4rem;

  }

  .stat-card.green {

    background-color: #B8B28B;

  }

  .download-btn {

    max-width: calc(100% - 3.2rem);

    margin: 0 auto;

    font-size: 18px;

    line-height: 100%;

  }

   .founders {

    flex-direction: column;

    gap: 72px;

  }

  .founder {

    width: 100%;

}

  .founder:nth-child(odd) {

    flex-direction: row-reverse;

  }

  .founder h3 {

    font-size: 3.2rem;

    line-height: 40px;

  }

  .section-header h2 {

    font-size: 3.2rem;

    line-height: 40px;

    margin-bottom: 0.8rem;

  }

  .description p {

    font-size: 1.8rem;

    line-height: 26px;

  }

  .founders-section {

    padding: 6.4rem 0 5rem;

  }

  .founders {

    margin-top: 5.6rem;

  }

 .founder > * {

    width: 50% !important;

  }

  .founder_inner {

    padding-left: 1.6rem;

  }
  .about_founders {
    text-align: end;
    padding-right: 1.6rem;
  }
  .description {

    margin-top: 4.8rem;

    padding: 0 1.6rem;

  }

}

@media screen and (min-width: 769px) {
  .founder {
    gap: 24px;
  }
}