/* home page stylee */
/*
body {
    background-color: rgb(255, 255, 255);
    padding-top: 50px;
}
@media (max-width: 1200px) {
  body {
    padding-top: 30px;}
}*/
.homepage-width{
     max-width: 100%;
  padding: 70px 8% 50px 8%;
}
@media (max-width: 1200px) {
  .homepage-width {
  max-width: 100%;
  padding: 50px 5%;}
}
/* end home page stylee */

/* start what we provide section  */
    .whatweprovide1-main{
      background: #f9f9f9;
      padding-bottom: 100px;
    }
    .whatweprovidebox-detail {
      display: grid;
      grid-template-columns: repeat(1, 1fr); /* Default: mobile view */
      gap: 20px;
    }
    .whatweprovide-detail-icon-box {
      background: #fff;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
      text-align: center;
    }
    .whatweprovide-detail-icon-box img {
      width: 50px;
      height: auto;
      margin-bottom: 10px;
    }
    .whatweprovide-detail-icon-box h3 {
      margin: 10px 0;
      font-size: 20px;
    }
    /* Tablet View: 2 columns */
    @media (min-width: 600px) {
      .whatweprovidebox-detail {
        grid-template-columns: repeat(2, 1fr);
      }
    }
    /* Desktop View: 4 columns */
    @media (min-width: 1024px) {
      .whatweprovidebox-detail {
        grid-template-columns: repeat(3, 1fr);
      }
    }
/* end what we provide section  */