

.about .heroSection {
  min-height: 602px;
  background: var(--src) center center/cover no-repeat;
}
.about .whatIsSilafuSection {
  display: flex;
  flex-direction: column;
  background-color: #f6f6ee;
}
.about .flexRowContainer {
  display: flex;
  gap: 0 10px;
  margin: 10px auto 45px;
  width: 91.67%;
  max-width: 1320.046875px;
}
@media (max-width: 1199px) {
  .about .flexRowContainer {
    flex-direction: column;
    align-items: center;
    gap: 30px 10px;
  }
}
.about .flexColContainer {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  margin: 192.5px 0 142px;
  width: 594px;
  min-width: 0;
}
@media (max-width: 1199px) {
  .about .flexColContainer {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.about .flexCol1Container {
  display: flex;
  flex-direction: column;
  gap: 6px 0;
}
.about .whatIsSilafuTitle {
  display: flex;
  align-items: center;
  margin: 0 0 0 1px;
  font: 400 44px/1.35 Prata, Helvetica, Arial, serif;
  color: #48683d;
}
@media (max-width: 991px) {
  .about .whatIsSilafuTitle {
    font-size: 32px;
  }
}
@media (max-width: 479px) {
  .about .whatIsSilafuTitle {
    font-size: 16px;
  }
}
.about .silafuDescription {
  display: flex;
  align-items: center;
  margin: 0 2px 0 0;
  font: 300 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
@media (max-width: 991px) {
  .about .silafuDescription {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .about .silafuDescription {
    font-size: 12px;
  }
}
.about .flex_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 10px;
  margin: 0 0 0 2px;
  width: 205px;
  max-width: 85%;
}
@media (max-width: 383px) {
  .about .flex_row {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.about .readMoreTitle {
  display: flex;
  align-items: center;
  width: 134px;
  height: 36px;
  font: 600 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
@media (max-width: 991px) {
  .about .readMoreTitle {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .about .readMoreTitle {
    font-size: 12px;
  }
}
.about .silafuImage1 {
  margin: 8px 0;
  width: 19px;
  height: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}
.about .silafuImage2 {
  width: 716px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .about .silafuImage2 {
    width: 100%;
    min-width: unset;
    max-width: 716px;
  }
}
.about .ourMissionSection {
  display: flex;
  flex-direction: column;
  background-color: #f6f6ee;
}
.about .contentBoxDiv {
  display: flex;
  flex-direction: column;
  margin: 3px auto 0;
  width: 93.47%;
  max-width: 1345.953125px;
  background: var(--src) center center/cover no-repeat;
}
.about .flexColumnDiv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 46px 0;
  margin: 124.5px 4.31% 101px auto;
  width: 811px;
  max-width: 85%;
}
@media (max-width: 575px) {
  .about .flexColumnDiv {
    margin: 80px 4.31% 80px auto;
  }
}
@media (max-width: 383px) {
  .about .flexColumnDiv {
    margin: 50px 4.31% 50px auto;
  }
}
.about .flexColumn1Div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px 0;
  width: 97.53%;
}
.about .missionTitleH1 {
  display: flex;
  align-items: center;
  width: 88.37%;
  font: 400 54px/1.35 Prata, Helvetica, Arial, serif;
  color: #6f8369;
}
@media (max-width: 991px) {
  .about .missionTitleH1 {
    font-size: 42px;
  }
}
@media (max-width: 479px) {
  .about .missionTitleH1 {
    font-size: 26px;
  }
}
.about .missionSubtitleH3 {
  display: flex;
  align-items: center;
  width: 90%;
  font: 300 16px/1.35 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
@media (max-width: 991px) {
  .about .missionSubtitleH3 {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .about .missionSubtitleH3 {
    font-size: 12px;
  }
}
.about .flexRowDiv {
  display: flex;
  justify-content: space-between;
  gap: 0 10px;
  width: 94%;
}
@media (max-width: 767px) {
  .about .flexRowDiv {
    flex-direction: column;
    align-items: center;
    gap: 40px 10px;
	width: 100%;
  }
}
.about .flexColumn2Div {
  display: flex;
  flex-direction: column;
  margin: 1px 0 0;
  width: 240px;
  min-width: 0;
}
@media (max-width: 767px) {
  .about .flexColumn2Div {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.about .originalSubtitleH3 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font: 600 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .about .originalSubtitleH3 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .about .originalSubtitleH3 {
    font-size: 16px;
  }
}
.about .originalHighlightP {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 8px 0 0;
  font: 300 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #393939;
  text-align: center;
}
.about .originalImageFigure {
  margin: 18.5px 37.08% 0 auto;
  width: 55px;
  height: 51px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .about .originalImageFigure {
    margin: 18.5px auto 0;
  }
}
.about .flexColumn3Div {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1px 0 0;
  width: 240px;
  min-width: 0;
}
@media (max-width: 767px) {
  .about .flexColumn3Div {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.about .safeSubtitleH3 {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 600 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .about .safeSubtitleH3 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .about .safeSubtitleH3 {
    font-size: 16px;
  }
}
.about .safeHighlightP {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 9px 0 0;
  width: 100%;
  font: 300 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #393939;
  text-align: center;
}
.about .safeImageFigure {
  margin: 63.5px 0 0;
  width: 55px;
  height: 51px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 383px) {
  .about .safeImageFigure {
    margin: 50px 0 0;
  }
}
.about .flexColumn4Div {
  display: flex;
  flex-direction: column;
  width: 240px;
  min-width: 0;
}
@media (max-width: 767px) {
  .about .flexColumn4Div {
    width: 100%;
    min-width: unset;
  }
}
.about .resultSubtitleH3 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font: 600 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .about .resultSubtitleH3 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .about .resultSubtitleH3 {
    font-size: 16px;
  }
}
.about .resultHighlightP {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 8.5px 0 0;
  font: 300 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #393939;
  text-align: center;
}
.about .resultImageFigure {
  margin: 42px 37.08% 0 auto;
  width: 55px;
  height: 51px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .about .resultImageFigure {
    margin: 42px auto 0;
  }
}
.about .testimonialsSection {
  display: flex;
  flex-direction: column;
  background-color: #f6f6ee;
}
.about .flexColumnContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 94px 0;
  margin: 239.5px auto 275px;
  width: 89.93%;
  max-width: 1294.984375px;
}
@media (max-width: 991px) {
  .about .flexColumnContainer {
    margin: 150px auto;
  }
}
@media (max-width: 575px) {
  .about .flexColumnContainer {
    gap: 80px 0;
    margin: 80px auto;
  }
}
@media (max-width: 383px) {
  .about .flexColumnContainer {
    gap: 50px 0;
    margin: 50px auto;
  }
}
.about .testimonialsTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 400 44px/1.35 Prata, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .about .testimonialsTitle {
    font-size: 32px;
  }
}
@media (max-width: 479px) {
  .about .testimonialsTitle {
    font-size: 16px;
  }
}
.about .flex_row1 {
  display: flex;
  justify-content: space-between;
  gap: 0 10px;
  width: 100%;
}
@media (max-width: 991px) {
  .about .flex_row1 {
    flex-direction: column;
    align-items: center;
    gap: 30px 10px;
  }
}
.about .testimonialContentBox1 {
  position: relative;
  margin: 80px 0 0;
  width: 359px;
  min-width: 0;
  min-height: 359px;
}
@media (max-width: 991px) {
  .about .testimonialContentBox1 {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.about .testimonialImageContainer1 {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  flex-direction: column;
  width: 359px;
  background: var(--src) center center/100% 100% no-repeat;
  border-radius: 180px;
  transform: translate(-50%, 0);
}
.about .testimonialImageWrapper1 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 11px auto 128px;
  width: 228px;
  max-width: 85%;
  background-color: white;
  border-radius: 48px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 575px) {
  .about .testimonialImageWrapper1 {
    margin: 11px auto 80px;
  }
}
@media (max-width: 383px) {
  .about .testimonialImageWrapper1 {
    margin: 11px auto 50px;
  }
}
.about .testimonialImage1 {
  position: relative;
  margin: 45px 39px 27px;
  width: 150px;
  max-width: 85%;
  border-radius: 19px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .about .testimonialImage1 {
    margin: 45px 32px 27px;
  }
}
@media (max-width: 575px) {
  .about .testimonialImage1 {
    margin: 45px 16px 27px;
  }
}
@media (max-width: 383px) {
  .about .testimonialImage1 {
    margin: 45px 8px 27px;
  }
}
.about .testimonialImage2 {
  position: absolute;
  top: -21px;
  left: 50%;
  width: 101px;
  height: 40px;
  transform: translate(-50%, 0);
}
.about .testimonialContentColumn1 {
  position: absolute;
  top: 177.5px;
  left: 76px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 17px 0;
  width: 204px;
}

@media (max-width: 383px) {
  .about .testimonialContentColumn1 {
  position: absolute;
  top: 200.5px; 
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 5px;
  gap: 17px 0;
  width: 320px;
    }
}


.about .testimonialAuthorName1 {
  display: flex;
  align-items: center;
  font: 700 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #48683d;
}
@media (max-width: 991px) {
  .about .testimonialAuthorName1 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .about .testimonialAuthorName1 {
	  display: flex;
    font-size: 14px;
	align-items: center;
  }
}
.about .testimonialText1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font: 500 14px/1.5 Poppins, Helvetica, Arial, serif;
  color: #194e1f;
  text-align: center;
}

@media (max-width: 479px) {
	.about .testimonialText1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font: 500 14px/1.5 Poppins, Helvetica, Arial, serif;
  color: #194e1f;
  text-align: center;
}
}


.about .testimonialContentBox2 {
  position: relative;
  width: 439px;
  min-width: 0;
  min-height: 439px;
}
@media (max-width: 991px) {
  .about .testimonialContentBox2 {
    width: 100%;
    min-width: unset;
  }
}



.about .testimonialImageContainer2 {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  flex-direction: column;
  width: 439px;
  background: var(--src) center center/100% 100% no-repeat;
  border-radius: 220px;
  transform: translate(-50%, 0);
}

@media (max-width: 383px) {
 .about .testimonialImageContainer2 {
   position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  flex-direction: column;
  width: 359px;
  background: var(--src) center center/100% 100% no-repeat;
  border-radius: 180px;
  transform: translate(-50%, 0);
}	
}

.about .testimonialImageWrapper2 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 13px auto 156px;
  width: 279px;
  max-width: 85%;
  background-color: white;
  border-radius: 48px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 991px) {
  .about .testimonialImageWrapper2 {
    margin: 13px auto 150px;
  }
}
@media (max-width: 575px) {
  .about .testimonialImageWrapper2 {
    margin: 13px auto 80px;
  }
}
@media (max-width: 383px) {
  .about .testimonialImageWrapper2 {
    margin: 13px auto 50px;
  }
}
.about .testimonialImage3 {
  position: relative;
  margin: 55px auto 34px;
  width: 183px;
  max-width: 85%;
  border-radius: 19px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 383px) {
  .about .testimonialImage3 {
    margin: 50px auto 34px;
  }
}
.about .testimonialImage4 {
  position: absolute;
  top: -25px;
  left: 50%;
  width: 123px;
  height: 49px;
  transform: translate(-50%, 0);
}
.about .testimonialContentColumn2 {
  position: absolute;
  top: 219px;
  left: 93px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 27px 0;
  width: 250px;
}

@media (max-width: 383px) {
  .about .testimonialContentColumn2 {
  position: absolute;
  top: 220.5px; 
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 5px;
  gap: 17px 0;
  width: 320px;
    }
}

.about .testimonialAuthorName2 {
  /*display: flex;
  align-items: center;
  width: 62px;
  max-width: 85%;
  font: 700 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #48683d;*/
  margin-top: 25px;
    display: flex;
  align-items: center;
  font: 700 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #48683d;
}
@media (max-width: 991px) {
  .about .testimonialAuthorName2 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .about .testimonialAuthorName2 {
    font-size: 14px;
	text-align: center;
  }
}
.about .testimonialText2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font: 500 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #295522;
  text-align: center;
}
@media (max-width: 479px) {
	.about .testimonialText2 {
  
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font: 500 14px/1.5 Poppins, Helvetica, Arial, serif;
  color: #194e1f;
  text-align: center;
}
}


.about .testimonialContentBox3 {
  position: relative;
  margin: 80px 0 0;
  width: 359px;
  min-width: 0;
  min-height: 359px;
}
@media (max-width: 991px) {
  .about .testimonialContentBox3 {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.about .testimonialImageContainer3 {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  flex-direction: column;
  width: 359px;
  background: var(--src) center center/100% 100% no-repeat;
  border-radius: 180px;
  transform: translate(-50%, 0);
}
.about .testimonialImageWrapper3 {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 11px auto 128px;
  width: 228px;
  max-width: 85%;
  background-color: white;
  border-radius: 48px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 575px) {
  .about .testimonialImageWrapper3 {
    margin: 11px auto 80px;
  }
}
@media (max-width: 383px) {
  .about .testimonialImageWrapper3 {
    margin: 11px auto 50px;
  }
}
.about .testimonialImage5 {
  position: relative;
  margin: 45px 39px 27px;
  width: 150px;
  max-width: 85%;
  border-radius: 19px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .about .testimonialImage5 {
    margin: 45px 32px 27px;
  }
}
@media (max-width: 575px) {
  .about .testimonialImage5 {
    margin: 45px 16px 27px;
  }
}
@media (max-width: 383px) {
  .about .testimonialImage5 {
    margin: 45px 8px 27px;
  }
}
.about .testimonialImage6 {
  position: absolute;
  top: -21px;
  left: 50%;
  width: 101px;
  height: 40px;
  transform: translate(-50%, 0);
}
.about .testimonialContentColumn3 {
  position: absolute;
  top: 177.5px;
  left: 76px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 17px 0;
  width: 204px;
}
@media (max-width: 383px) {
  .about .testimonialContentColumn3 {
  position: absolute;
  top: 200.5px; 
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 5px;
  gap: 17px 0;
  width: 320px;
    }
}
.about .testimonialAuthorName3 {
  display: flex;
  align-items: center;
  font: 700 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #48683d;
}

@media (max-width: 991px) {
  .about .testimonialAuthorName3 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .about .testimonialAuthorName3 {
    font-size: 14px;
  }
}
.about .testimonialText3 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font: 500 14px/1.5 Poppins, Helvetica, Arial, serif;
  color: #194e1f;
  text-align: center;
}


