.elementor-1015 .elementor-element.elementor-element-273c5f9{--display:flex;--min-height:0px;}.elementor-1015 .elementor-element.elementor-element-657fd5c .gallery-item .gallery-caption{text-align:center;}.elementor-1015 .elementor-element.elementor-element-129e138 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:767px){.elementor-1015 .elementor-element.elementor-element-273c5f9{--min-height:0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-657fd5c */.elementor-1015 .elementor-element.elementor-element-657fd5c .gallery-item{
    height: 250px;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.15), 0 3px 10px rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.35s ease;
    padding: 3%;
    box-sizing: border-box;
    transition: all 0.35s ease;
}


.elementor-1015 .elementor-element.elementor-element-657fd5c .gallery-item:hover{
transform: translateY(-6px);
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.2), 0 6px 12px rgba(0, 0, 0, 0.12);
}    
    

.elementor-1015 .elementor-element.elementor-element-657fd5c .gallery {
        display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
   
}
@media only screen and (max-width: 1024px){
    .elementor-1015 .elementor-element.elementor-element-657fd5c .gallery-item{
    width: 30%;
     height: 150px;
    }
}

@media only screen and (max-width: 767px){
    .elementor-1015 .elementor-element.elementor-element-657fd5c .gallery-item{
    width: 45%;
     height: 150px;
    }
}/* End custom CSS */