.photo_gallery_1 {
    background-color: var(--dark-bkgd);
}

.photo_gallery_1 .gallery-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 15px;
    row-gap: 15px;
    width: 100%;
    margin-top: 25px;
}

.photo_gallery_1 h6 {
    color: var(--light-text);
}

.photo_gallery_1 h2 {
    color: var(--accent);
}

.photo_gallery_1 .gallery-container img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.photo_gallery_1 .gallery-container img:hover {
   cursor: pointer;
   opacity: 0.8;
   transition: 0.3s;
}

.photo_gallery_1 p {
    color: var(--light-text);
    margin-bottom: 15px;
    max-width: 760px;
}
.photo_gallery_1 .content_div {
        width: 100%; 
        box-sizing: border-box; 
}


.photo_gallery_1 ul li, .photo_gallery_1 ol li, .photo_gallery_1 a {
   color: var(--light-text);

}

@media (max-width: 992px)
{
    .photo_gallery_1 .primary_button {
        max-width: 60%;
      
    }
}

@media (max-width: 768px)
{
    .photo_gallery_1 .primary_button {
        max-width: 60%;
    }

    .photo_gallery_1 p {
        max-width: 100%;
    }

    .photo_gallery_1 .gallery-container {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 15px;
        row-gap: 15px;
    }

    .photo_gallery_1 .gallery-container img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
}

@media (max-width: 480px)
{

    .photo_gallery_1 .gallery-container {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .photo_gallery_1 .gallery-container img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
}