* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.gallery_pic {
    column-gap: 20px;
    columns:4;
}

.gallery_sec {
    padding: 40px;
}

.page_heading {
    color: #3A3A3A;
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
}

.image_gallery .box {
    width: 100%;
    margin-bottom: 20px;
    float:left;
}

.image_gallery img {
    max-width: 100%;
    border-radius: 15px;
    height:180px;
    object-fit:cover;
    width:100%;
}
.modal.lightbox .modal-content{
    width: 75%;
    margin: auto;
}



@media only screen and (min-width:992px) and (max-width:1100px) {

.gallery_pic {
    columns: 3;
}
}
@media only screen and (min-width:769px) and (max-width:991px) {
.gallery_sec {
    padding: 30px 15px;
}
.gallery_pic {
    columns: 3;
}
}
@media only screen and (min-width:480px) and (max-width:768px) {
    .gallery_sec {
        padding: 20px 10px;
    }

    .gallery_pic {
        column-gap: 20px;
        columns: 2;
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {
    .gallery_sec {
        padding: 20px 10px;
    }

    .gallery_pic {
        column-gap: 20px;
        columns: 2;
    }
}