/* For all sections, apply these consistent spacings */

/* Default (Desktop) */
.choose-section,
.tools-section,
.testemonial-section,
.productList-section,
.productDetail-section,
.ourProject-section,
.productList-section,
.leader-section,.productDetail-section,.peopleSay-section {
    max-width: 1495px !important;
    margin: 0 auto;
    width: calc(100% - 90px); /* Desktop default spacing */
}
.productList-section{
    
    width: calc(100% - 90px);
}
/* Large screens */
@media (max-width: 1400px) {
    .choose-section,
    .tools-section,
    .testemonial-section,
    .productList-section,
    .productDetail-section,
    .ourProject-section,
    .productList-section,
    .leader-section.productDetail-section,.peopleSay-section {
        width: calc(100% - 45px);
    }
}

/* Medium screens */
@media (max-width: 992px) {
    .choose-section,
    .tools-section,
    .testemonial-section,
    .productList-section,
    .productDetail-section,
    .ourProject-section,
    .productList-section,
    .leader-section,.productDetail-section,.peopleSay-section {
        width: calc(100% - 40px);
        overflow: hidden;
    }
}

/* Small screens */
@media (max-width: 576px) {
    
    .tools-section,
    .testemonial-section,
    .productList-section,
    .productDetail-section,
    .ourProject-section,
    .productList-section,
    .leader-section,.productDetail-section {
        width: calc(100% - (-8px));
    }
}