.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
	min-width: 0;
}
.elementor-grid-0 .elementor-grid {
	display: inline-flex;
	width: 100%;
	word-spacing: var(--grid-column-gap);
	margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, minmax(0, 1fr));
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, minmax(0, 1fr));
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, minmax(0, 1fr));
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, minmax(0, 1fr));
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media (max-width: 1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: 767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
}
