.elementor-34 .elementor-element.elementor-element-653dcf8{padding:80px 0px 80px 0px;}.elementor-34 .elementor-element.elementor-element-1ee6d12 .gallery-item .gallery-caption{display:none;}.elementor-34 .elementor-element.elementor-element-1ee6d12 .gallery-item{padding:0 15px 15px 0;}.elementor-34 .elementor-element.elementor-element-1ee6d12 .gallery{margin:0 -15px -15px 0;}/* Start custom CSS for image-gallery, class: .elementor-element-1ee6d12 */.elementor-34 .elementor-element.elementor-element-1ee6d12 div#gallery-1 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 30px;
    align-items: center;
}

.elementor-34 .elementor-element.elementor-element-1ee6d12 figure.gallery-item {
    display: block !important;
    width: 100%;
    max-width: 100% !important;
    margin:0 !important;
    padding:0 !important;
}


@media (max-width: 1024px) and (min-width: 768px){
    .elementor-34 .elementor-element.elementor-element-1ee6d12 div#gallery-1 {
    grid-template-columns: repeat(3,1fr);
}
}

@media (max-width: 767px){
    .elementor-34 .elementor-element.elementor-element-1ee6d12 div#gallery-1 {
    grid-template-columns: repeat(1,1fr);
}/* End custom CSS */