﻿
.galleries .description {
    margin: 5rem 0;
    font-size: 1.6rem;
    font-weight: 500;
}

.galleries .galleries-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2.5rem;
    padding-bottom: 5rem;
}
.galleries .galleries-grid .gallery-thumb h3 {
    width: 100%;
    margin: .5rem 0;
    font-size: 2.4rem;
}
    .galleries .galleries-grid .gallery-thumb img {
        width: 100%;
        object-fit: cover;
        height: 300px;
    }
    .galleries .galleries-grid .gallery-thumb img {
        height: 300px;
    }
    .galleries .galleries-grid .gallery-thumb .thumbnail-two {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1px;
    }
    .galleries .galleries-grid .gallery-thumb .thumbnail-three {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1px;
    }
        .galleries .galleries-grid .gallery-thumb .thumbnail-three img {
            height: 150px;
        }
        .galleries .galleries-grid .gallery-thumb .thumbnail-three > div:nth-child(1) {
            grid-row: 1/3;
        }
            .galleries .galleries-grid .gallery-thumb .thumbnail-three > div:nth-child(1) img {
                height: 300px;
            }
        .galleries .galleries-grid .gallery-thumb .thumbnail-three > div:nth-child(2) img {
            height: 150px;
        }
    .galleries .galleries-grid .gallery-thumb .thumbnail-four {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 1px;
    }
        .galleries .galleries-grid .gallery-thumb .thumbnail-four img {
            height: 150px;
            
        }

@media (max-width: 768px) {
    .galleries .galleries-grid {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 550px) {
    .galleries .galleries-grid {
        grid-template-columns: 1fr;
    }
}
.gallery {
    padding-bottom: 5rem;
}
    .gallery .description {
        margin: 2.5rem 0;
        font-size: 1.6rem;
        font-weight: 500;
    }

    .gallery img {
        width: 100%;
        object-fit: cover;
        max-height: 300px;
    }
        .gallery figure {
            margin: 0;
        }

    .gallery .photo-gallery {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 1rem;
    }
    .gallery .photo-gallery figcaption {
        display: none;
    }

@media (max-width: 767px) {
    .gallery .photo-gallery {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 375px) {
    .gallery .photo-gallery {
        grid-template-columns: 1fr;
    }
}