.elementor-57 .elementor-element.elementor-element-d63295a .gallery-item .gallery-caption{display:none;}.elementor-57 .elementor-element.elementor-element-d63295a .gallery-item{padding:0 16px 16px 0;}.elementor-57 .elementor-element.elementor-element-d63295a .gallery{margin:0 -16px -16px 0;}:root{--page-title-display:none;}/* Start custom CSS for image-gallery, class: .elementor-element-d63295a */.elementor-57 .elementor-element.elementor-element-d63295a .gallery-item { width: 100%; }
.elementor-57 .elementor-element.elementor-element-d63295a .gallery-icon a { display: block; position: relative; aspect-ratio: 1 / 1; overflow: hidden; }
.elementor-57 .elementor-element.elementor-element-d63295a .gallery-icon img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; margin: 0; }
.elementor-57 .elementor-element.elementor-element-d63295a .gallery-icon a:focus-visible { outline: 3px solid #174e56; outline-offset: 3px; }
@media (min-width: 768px) and (max-width: 1024px) { .elementor-57 .elementor-element.elementor-element-d63295a .gallery.gallery-columns-4 .gallery-item { max-width: 33.333333%; } }
@media (max-width: 767px) { .elementor-57 .elementor-element.elementor-element-d63295a .gallery.gallery-columns-4 .gallery-item { max-width: 50%; } }/* End custom CSS */