.image-gallery-wrapper .icon--placeholder{
    min-height:200px;
    border:0
}
.image-gallery-wrapper .homepage-sections-wrapper.no-spacing{
    padding:0!important
}
.image-gallery-wrapper .homepage-sections-wrapper.no-spacing .homepage-sections--title{
    margin-top:15px
}
.image-gallery-wrapper .homepage-gallery-background.content-width{
    padding-top:30px;
    padding-bottom:30px
}
.image-gallery-wrapper .homepage-sections--description{
    margin-top:0
}
.image-gallery-wrapper .gallery-grid{
    width:100%;
    display:flex;
    justify-content:center;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:stretch
}
.image-gallery-wrapper .gallery-grid.below-image{
    place-items:flex-start
}
@media screen and (min-width:768px){
    .image-gallery-wrapper .gallery-grid--items-1 .homepage-gallery-grid-item{
        flex-basis:auto;
        width:100%
    }
    .image-gallery-wrapper .gallery-grid--items-2 .homepage-gallery-grid-item{
        flex-basis:auto;
        width:50%
    }
    .image-gallery-wrapper .gallery-grid--items-3 .homepage-gallery-grid-item{
        flex-basis:auto;
        width:33%
    }
    .image-gallery-wrapper .gallery-grid--items-4 .homepage-gallery-grid-item{
        flex-basis:auto;
        width:25%
    }
    .image-gallery-wrapper .gallery-grid--items-5 .homepage-gallery-grid-item{
        flex-basis:auto;
        width:20%
    }
}
@media screen and (max-width:767px){
    .image-gallery-wrapper .gallery-grid .homepage-gallery-grid-item{
        flex-basis:auto;
        width:50%
    }
}
@media screen and (max-width:767px){
    .image-gallery-wrapper .gallery-full-width .homepage-gallery-grid-item{
        width:100%
    }
    .image-gallery-wrapper .gallery-full-width.keep-spacing .homepage-gallery-grid-item .homepage-gallery-grid-inner{
        margin:0
    }
}
.image-gallery-wrapper .expand-grid .homepage-gallery-grid-item{
    flex-grow:1
}
.image-gallery-wrapper .remove-spacing .homepage-gallery-grid-item{
    /* padding:0 */
    padding: 15px 4px;
}
@media screen and (min-width:768px){
    .image-gallery-wrapper .content-width.wrapper .remove-spacing{
        padding-top:30px;
        padding-bottom:30px
    }
}
.image-gallery-wrapper .keep-spacing .homepage-gallery-grid-item{
    padding-left:15px;
    padding-right:15px
}
@media screen and (max-width:767px){
    .image-gallery-wrapper .keep-spacing .homepage-gallery-grid-item{
        padding:15px 0 0 0
    }
    .image-gallery-wrapper .keep-spacing .homepage-gallery-grid-item:nth-child(even)>div{
        margin-left:7.5px
    }
}
.align-imgs-vertically{
    display:flex;
    flex-direction:column;
    /* justify-content:center - remove bong 10/2/23*/
}
.align-imgs-vertically>div{
    height:auto
}
.homepage-gallery-grid-inner{
    position:relative;
    overflow:hidden;
    height:100%;
    display:flex
}
.homepage-gallery-grid-inner.info-below-image{
    flex-direction:column;
    height:auto
}
.homepage-gallery-grid-inner .grid-image{
    overflow:hidden;
    height:100%;
    display:flex;
    justify-content:center;
    width:100%
}
.homepage-gallery-grid-inner .grid-image img{
    object-fit:contain;
    object-position:top
}
.homepage-gallery-grid-inner .placeholder-wrap{
    width:100%;
    height:100%;
    position:relative
}
@media screen and (min-width:768px){
    .homepage-gallery-grid-inner .placeholder-wrap svg{
        position:absolute
    }
}
.homepage-gallery-grid-inner .overflow{
    overflow:hidden;
    height:100%;
    width:100%
}
.no-user-images .placeholder-wrap svg{
    position:relative
}
