

@media(max-width:768px) {
    .wrapper-gallery {
        max-width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    #gallery .gallery-img {
        width: 90vw;
        margin-top: 20px;
    }
    #gallery .img3 {
        height: 300px;
    }
    .copyright {
        text-align: initial !important;
    }
    .masthead img {
        height: 20vh;
        max-width: 80vw;
        margin-bottom: 80%;
    }
}

@media(max-width:1024px) {
    .px-17 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

@media(max-width:1382px) {
    .team-container {
        column-gap: 2vw;
    }
    .services-container {
        column-gap: 2vw;
    }
}

@media(min-width:1382px) {
    .px-17 {
        padding-left: 17vw !important;
        padding-right: 17vw !important;
    }
}