.tf-factors-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2px;
}

.tf-factors-section .tf-factor-desc {
  font: 300 30px/40px 'Helvetica', 'Neue LT W1G';
  margin-bottom: 30px;
}

.tf-factors-section{
  margin-bottom: 80px;
}

.tf-factors-section .tf-factor-desc strong {
  font-weight: 500;
}

.tf-factors-grid>div {
  border-radius: 4px;
  padding: 24px 32px;
}

.tf-factors-grid>div h3 {
  font: 500 30px/40px 'Helvetica', 'Neue LT W1G';
  color: #222222;
}

.tf-factors-grid>div p {
  font: 400 16px/24px 'Helvetica', 'Neue LT W1G';
  color: #222222;
}

.tf-factors-grid.grey-bg {
  margin-bottom: 58px;
}

.tf-factors-grid.blue-bg>div {
  background-color: #9BD3DD70;
}

.tf-factors-grid.grey-bg>div {
  background-color: #F5F5F5;
}

.section-thought-leadership .section-small-heading {
  color: #B5BD00;
  font: 700 18px/22px var(--font-helvetica-neue);
  letter-spacing: 10%;
  text-transform: uppercase;
  margin-block: 0 24px;

}

.section-thought-leadership {
  background-color: #00081B;
  padding-block: 48px 32px;
  margin-bottom: 80px;
}

.section-thought-leadership .section-flex {
  background-color: rgba(39, 46, 61, 255);
}

.section-thought-leadership .section-flex>div {
  padding: 48px;
}

.section-thought-leadership .sec-heading {
  font: 400 30px/1.33 var(--font-helvetica-neue);
  color: #fff;
  margin-bottom: 24px;
}

.section-thought-leadership p {
  font: 400 16px/1.5 var(--font-helvetica-neue);
  color: #fff;
}

.section-thought-leadership .read-more-btn-wrapper a {
  font: 600 16px/1.5 var(--font-helvetica-neue);
  color: #fff;
}

.directors-words {
  background-color: #A6192E;
  padding: 32px 40px;
  margin-top: 32px;
}

.directors-words .qoutes {
  font: italic 400 25px/37px var(--font-helvetica-neue);
  color: #fff;
  text-align: center;
}

.directors-words .leader-name {
  font: 16px/1.5 var(--font-helvetica-neue);
  text-align: center;
  margin-top: 24px;
}

.section-ethics {
  padding-block: 80px;
}

.section-ethics h3 {
  font: 400 38px/56px var(--font-helvetica-neue);
}

.section-ethics .section-flex {
  gap: 100px;
}

.ethics-list {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin-block: 32px;
}
.additional-description {
  margin-bottom: 24px; /* Optional, for spacing before next block */
}
@media screen and (max-width:768px) {

   .section-thought-leadership .section-small-heading {
    font: 700 14px/22px var(--font-helvetica-neue);
  }

  .section-thought-leadership .sec-heading {
    font: 500 24px/30px var(--font-helvetica-neue);
  }

  .section-thought-leadership p {
    font: 400 16px/24px var(--font-helvetica-neue);
  }

  .section-thought-leadership .read-more-btn-wrapper img {
    display: none;
  }

  .section-thought-leadership .read-more-btn-wrapper a {
    color: #E71316;
  }

  .directors-words {
    padding: 32px 25px;
  }

  .directors-words .qoutes {
    font: italic 400 24px/30px var(--font-helvetica-neue);
  }

  .section-thought-leadership .section-flex>div {
    padding: 16px;
  }
}