/* .tf-factors-section{
  padding-block-start: 80px;
} */
.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 .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;
}

@media screen and (max-width:768px) {

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

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

  .tf-factors-section .read-more-btn-wrapper img {
    display: none;
  }

  .tf-factors-section .read-more-btn-wrapper a {
    color: #E71316;
  }

   .tf-factors-grid{
    width: 100%;
    overflow-x: scroll;
    display: flex;
    gap: 15px;
  }
  .tf-factors-grid>div{
    min-width: 298px;
  }
}