
  
  @media (max-width: 991px) {
    .key-benefits-section .row {
      flex-wrap: wrap; 
    }
    .key-benefits-section .feature-box p {
      padding: 0 19px;
    }
  
    .key-benefits-section .section-heading {
      font-size: 29px;
      line-height: 42px;
    }
  
    .key-benefits-section .feature-box {
      flex: 0 0 calc(50% - 20px);
      margin-bottom: 20px; 
      min-height: 300px; 
    }
  
    .key-benefits-section .feature-box img {
      max-width: 120px; 
    }
  
    .key-benefits-section .row .feature-box:first-child {
      padding-left: 0;
    }
  
    .key-benefits-section .row .feature-box:last-child {
      padding-right: 0;
    }
  }
  
  @media (max-width: 767px) {
    .key-benefits-section .row {
      flex-direction: column; 
      align-items: center; 
    }
  
    .key-benefits-section .feature-box {
      width: 74%;
      margin: 0 auto 20px; 
      min-height: 280px; 
    }
  
    .key-benefits-section .feature-box img {
      max-width: 244px; 
    }
  
    .key-benefits-section .row .feature-box:first-child {
      padding-left: 0;
    }
  
    .key-benefits-section .row .feature-box:last-child {
      padding-right: 0;
    }
  }
  