
.gallery_sec.no_bg {
    margin: 100px 0;
}

.gallery_sec:not(.no_bg) {
    padding: 100px 0;
}

.gallery_sec__inner .heading_wrap {
    margin-bottom: 50px;
}

.gallery_sec__inner .heading_wrap .sub_heading {
    font-size: 20px;
}

.gallery_images_list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    grid-gap: 16px;
    margin: 0 auto; 
}

.gallery_images_item.grid-item {
    width: 250px;
    margin-bottom: 5px;
}

.gallery_images_item.grid-item img {
    display: block;
    width: 100%;
    height: auto;
}

.gallery_images_item__inner img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.gallery_sec__inner__wrap {
    max-width: 1060px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1199px) {
    .gallery_sec.no_bg {
        margin: 80px 0;
    }

    .gallery_sec:not(.no_bg) {
        padding: 80px 0;
    }
}

@media (max-width: 767px) {
    .gallery_sec.no_bg {
        margin: 60px 0;
    }

    .gallery_sec:not(.no_bg) {
        padding: 60px 0;
    }

    .gallery_sec__inner .heading_wrap {
        margin-bottom: 25px;
    }

    .gallery_sec__inner .heading_wrap .sub_heading {
        font-size: 18px;
    }
}