@media (max-width: 766px) {
	.elementor-element-5cf64b36 .elementor-gallery__container:not([style*=container-aspect-ratio]) {
		--container-aspect-ratio: 100%;
		--aspect-ratio: 75%;
		--hgap: 10px;
		--vgap: 10px;
		--columns: 4;
		--rows: 3;
	}
}

@media (min-width: 767px) and (max-width: 1023px) {
	.elementor-element-5cf64b36 .elementor-gallery__container:not([style*=container-aspect-ratio]) {
		--container-aspect-ratio: 100%;
		--aspect-ratio: 75%;
		--hgap: 10px;
		--vgap: 10px;
		--columns: 4;
		--rows: 3;
	}
}

@media (min-width: 1024px) {
	.elementor-element-5cf64b36 .elementor-gallery__container:not([style*=container-aspect-ratio]) {
		--container-aspect-ratio: 100%;
		--aspect-ratio: 75%;
		--hgap: 10px;
		--vgap: 10px;
		--columns: 6;
		--rows: 2;
	}
}

.elementor-element-5cf64b36 .e-gallery-grid:not([style*=container-aspect-ratio]).e-gallery--animated .e-gallery-item {
	width: unset;
	height: unset;
	left: unset;
	top: unset;
	position: unset;
}

.elementor-element-5cf64b36 .e-gallery-grid:not([style*=container-aspect-ratio]).e-gallery--animated {
	display: grid;
	grid-gap: var(--vgap) var(--hgap);
	grid-template-columns: repeat(var(--columns), 1fr);
}