.elementor-5447 .elementor-element.elementor-element-58fca10{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-5447 .elementor-element.elementor-element-84c5b99 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5447 .elementor-element.elementor-element-84c5b99 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5447 .elementor-element.elementor-element-54ecee9 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5447 .elementor-element.elementor-element-54ecee9 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5447 .elementor-element.elementor-element-b761165 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5447 .elementor-element.elementor-element-b761165 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5447 .elementor-element.elementor-element-7985ada .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5447 .elementor-element.elementor-element-7985ada .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:767px){.elementor-5447 .elementor-element.elementor-element-58fca10{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-58fca10 */.gallery .jet-listing-dynamic-repeater__items {
    justify-content: unset !important;
    display: grid;
    gap: 20px;
}

.gallery .galleryHeader {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 29px;
    color: #09A956;
}

.gallery .jet-listing-dynamic-repeater__items .innerGallery {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.gallery .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
    width: calc((100% - 20px) / 2);
}

@media screen and (max-width: 767px) {
    .gallery .jet-listing-dynamic-repeater__items {
        justify-content: flex-start !important;
    }
    
    .gallery .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
        width: 100%;
    }
    
    .gallery .innerGallery img {
        width: 100%;
    }
}/* End custom CSS */