.projects-completed{
    margin-top: 50px;
}


.gallery-box-flex{
    display: flex;
    gap: 28px;
    margin-top: 32px;
}


.gallery-box-rel{
    max-width: 932px;
    width: 100%;
}
.new-gallery-slider{
    width: 100%;
    border-radius: 40px;

}
.gallery-slid-photo{
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
}
.gallery-slid-photo img{
    border-radius: 40px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gallery-box-rel .gallery-pagination{
    display: none;
}
.gallery-box-floor-zoom{
    position: absolute;
    background: rgba(255, 255, 255, 1);
    width: 52px;
    height: 52px;
    gap: 10px;
    padding: 14px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s;
    opacity: 0;
}
.gallery-box-floor-zoom:before{
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    width: 68px;
    height: 68px;
    border-radius: 50%;
}
.gallery-icon-search{
    position: relative;
    z-index: 1;
    content: url("search-gallery-icon.svg");
}



.gallery-slid-photo:hover .gallery-box-floor-zoom{
    opacity: 1;
}

.thumbs-slider{
    max-width: 400px;
    width: 100%;
    height: 700px;
    border-radius: 40px;

}
.thumbs-slider .swiper-slide{
    cursor: pointer;
}
.thumbs-slider .swiper-slide img{
    width: 100%;
    height: 100%;
    border-radius: 40px;
    object-fit: cover;
}


@media (max-width: 1299px){
    .gallery-box-rel {
        max-width: 780px;
    }
    .thumbs-slider {
        height: 588px;
        border-radius: 30px;
    }
    .thumbs-slider .swiper-slide img {
        border-radius: 30px;
    }
}
@media (max-width: 1199px){
    .gallery-box-rel {
        max-width: 690px;
    }
    .thumbs-slider {
        height: 518px;
    }
    .gallery-box-flex {
        gap: 16px;
    }
}
@media (max-width: 1020px){
    .thumbs-slider{
        display: none;
    }
    .gallery-box-rel {
        max-width: 100%;
        padding-bottom: 24px;
    }
    .new-gallery-slider {
        width: 100%;
        border-radius: 24px;
    }
    .gallery-slid-photo img {
        border-radius: 24px;
    }
    .gallery-box-rel .gallery-pagination{
        display: flex;
        bottom: 0;
        justify-content: center;
    }
}
@media (max-width: 767px){
    .gallery-slid-photo img {
        border-radius: 24px;
        height: 490px;
    }
}