      /* section-3  */
      /* section-3 */
      .sec-3-mainbody {
        font-family: "Poppins", sans-serif;
        background-color: #ffffff;
        padding: 40px 20px;
        max-width: 1400px;
        margin: 0 auto;
        /* center the whole section */
      }

      .sec-3-benefits-section {
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
        /* center heading and subheading container */
      }

      .sec-3-benefits-heading {
        font-family: "Syne", sans-serif;
        font-size: 2.5rem;
        font-weight: 300;
        margin-bottom: 10px;
        line-height: 1.2;
      }

      .sec-3-benefits-subheading {
        font-size: 0.8rem;
        font-family: "Poppins", sans-serif;
        color: #333;
        margin-bottom: 60px;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        /* center within section */
      }

      .sec-3-benefits-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
        margin: 0 auto 20px;
        max-width: 1000px;
        /* limits width and centers grid */
      }

      .sec-3-benefit-card {
        background-color: #0a1744;
        color: white;
        border-radius: 10px;
        padding: 20px 30px;
        display: flex;
        align-items: center;
        text-align: left;
        height: 100px;
      }

      .sec-3-benefit-icon {
        width: 40px;
        height: 40px;
        margin-right: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .sec-3-benefit-icon svg {
        width: 100%;
        height: 100%;
        fill: white;
      }

      .sec-3-benefit-text {
        font-size: 0.8rem;
        font-weight: 300;
        font-family: "Poppins", sans-serif;
      }

      /* Responsive adjustments */

      /* For screens 425px and smaller */
      @media (max-width: 425px) {
        .sec-3-benefits-grid {
          grid-template-columns: repeat(1, 1fr);
          /* 1 column layout for smaller screens */
          gap: 20px;
          max-width: 100%;

        }

        .sec-3-benefits-subheading {
          font-size: 0.8rem;
          width: 100%;
          justify-content: center;

        }

        .sec-3-benefit-card {
          max-width: 100%;
          /* Set the maximum width to 100% for each card */
        }
      }

      /* For screens 767px and smaller */
      @media (max-width: 767px) {
        .sec-3-benefits-grid {
          grid-template-columns: repeat(1, 1fr);
          /* 1 column layout */
          gap: 20px;
          max-width: 100%;
        }

        .sec-3-benefits-subheading {
          font-size: 0.8rem;
          width: 100%;
          justify-content: center;
        }

        .sec-3-benefit-card {
          max-width: 100%;
          /* Full width cards */
        }
      }