.project-gallery-wrapper:not(:last-of-type) {
    margin-bottom: 80px;
}

.project-gallery-intro {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;

    & .heading-30 {
        margin-bottom: 0;
    }
}

.project_short_desc {
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #000000;
    max-width: 470px;
}

ul.gallery_items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

ul.gallery_items li {
    width: calc(33.33% - 20px);
    line-height: 100%;
}


.project_gallery_grid {}

.project_gallery_grid .gallery_items:not(.slick-initialized) li:not(:nth-child(-n+3)) {
    display: none;
}

.project_gallery_grid .gallery_items li {
    /* outline: 1px solid green; */
}

.project_gallery_grid .gallery_items li a {
    display: block;
}

.project_gallery_grid .gallery_items li img {
    margin: 0 auto;
    min-width: 447px;
}

.gallery_items .slick-list.draggable {
    width: 100%;
}










.project_gallery_grid .gallery_items:not(.slick-initialized) {
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.project_gallery_grid .gallery_items {
    /* background: orange; */
    width: calc(100% + 30px);
    margin: 0 -15px
}

/* 
.project_gallery_grid .gallery_items:not(.slick-initialized) li {
    width: calc(33.33% - 30px);
    margin: 0 15px;
} */

.project_gallery_grid .gallery_items:not(.slick-initialized) li {
    width: 33.33%;
    /* outline: 1px solid red; */

}

.project_gallery_grid .gallery_items.slick-initialized {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.project_gallery_grid .gallery_items.slick-initialized li {
    padding: 0 15px
}

/* for project gallery slider arrow  */
.project_gallery_grid .gallery_items .slick-prev:before,
.project_gallery_grid .gallery_items .slick-next:before {
    display: none;
}

.project_gallery_grid .gallery_items .slick-prev,
.project_gallery_grid .gallery_items .slick-next {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.project_gallery_grid .gallery_items .slick-prev {
    background: url('../images/arrow-left.png')no-repeat center center var(--themecolor) !important;
    z-index: 1;
}

.project_gallery_grid .gallery_items .slick-next {
    background: url('../images/arrow-right.png')no-repeat center center var(--themecolor) !important;
    z-index: 1;
}

.project_gallery_grid .gallery_items .slick-prev:hover {
    background: url('../images/arrow-left.png')no-repeat center center var(--themecolor) !important;
}

.project_gallery_grid .gallery_items .slick-next:hover {
    background: url('../images/arrow-right.png')no-repeat center center var(--themecolor) !important;
    z-index: 1;
}








@media (max-width: 1900px) {
    .project_gallery_grid .gallery_items li img {
        min-width: auto;
    }
}

@media (max-width: 1439.98px) {
    .project-gallery-intro {
        margin-bottom: 30px;
    }

    ul.gallery_items {
        gap: 20px;
    }

    ul.gallery_items li {
        width: calc(33.33% - 14px);
    }

    .project-gallery-wrapper:not(:last-of-type) {
        margin-bottom: 50px;
    }
}

@media (max-width: 1199.98px) {
    .project-gallery-intro {
        margin-bottom: 20px;
    }

    .project-gallery-wrapper:not(:last-of-type) {
        margin-bottom: 30px;
    }
}

@media (max-width: 991.98px) {
    ul.gallery_items {
        gap: 10px;
    }

    ul.gallery_items li {
        width: calc(50% - 5px);
    }

    .project-gallery-intro {
        flex-direction: column;

        & .heading-30 {
            margin-bottom: 5px;
        }

        & .project_short_desc {
            max-width: 100%;
        }
    }
}

@media (max-width: 767.98px) {
    .projectgallery-pg .projectgallery-box::before {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 575.98px) {
    .project-gallery-intro {
        margin-bottom: 15px;
    }

    .project-gallery-wrapper:not(:last-of-type) {
        margin-bottom: 20px;
    }

    .project_gallery_grid .gallery_items.slick-initialized {
        width: 96%;
        margin: 0 auto;
    }


}