/**handles:mona-homepage-style**/
section.sec-pj-all.ss-pd {
    padding-bottom: 0px;
}

.bn-homes .bn-custom-tt {
    text-align: center;
}

.bn-homes  .bn-custom-ctn{
    -webkit-box-pack: center;
    justify-content: center;
    text-transform: uppercase;
}

.bn-homes .swiper-slide .bn-custom-ctn .news-contact-btn{
    margin-left: auto;
    margin-right: auto;
}

.bn-homes-pagination{
    /* top */
}


/* Laptop - max-width: 1440px */
@media screen and (max-width: 1440px) {
 
}

/* Tablet - max-width: 1024px */
@media screen and (max-width: 1024px) {

}

/* Mobile - max-width: 768px */
@media screen and (max-width: 768px) {
    .sec-pj-constr .button-wrapper .btn {
        margin-left: auto;
        margin-right: auto;
    }

    .sec-pj-constr .button-wrapper .btn .txt {
        padding-left: 25px;
        padding-right: 25px;
    }

    /* Làm cho các nút chia đều tự động */
    .news-contact-btn {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        gap: 10px;
    }
    
    .news-contact-btn .btn-box {
        flex: 1;
        min-width: 0;
        padding: 0 5px;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    
    .news-contact-btn .btn {
        width: 100%;
    }
    
    /* Canh giữa nội dung nút */
    .news-contact-btn .btn .txt {
        justify-content: center;
        text-align: center;
        width: 100%;
        font-size: clamp(0.875rem, calc(0.7rem + 0.5vw), 1rem);
    }
    
    /* Áp dụng tương tự cho các btn-box khác */
    .btn-box {
        display: flex;
        justify-content: center;
    }
}