.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: flex;
}

.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 5px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 10px;
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 15px;
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 20px;
}
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 30px;
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  align-items: flex-end;
}

.ce-widgets-space--gap > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget {
	margin-bottom: 0;
}
.ce-widgets-space--gap > .elementor-column-wrap > .elementor-widget-wrap {
	gap: var(--widgets-space-row, 20px);
}

.ce-valign-stretch > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget > .elementor-widget-container,
.ce-valign-stretch > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section > .elementor-container {
	height: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.ce-tablet-valign-stretch > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget > .elementor-widget-container,
	.ce-tablet-valign-stretch > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section > .elementor-container {
		height: 100%;
	}

	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(1) { order: 10 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) { order: 9 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) { order: 8 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) { order: 7 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) { order: 6 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) { order: 5 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) { order: 4 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) { order: 3 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) { order: 2 }
	.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) { order: 1 }
}
@media (max-width: 767px) {
	.ce-mobile-valign-stretch > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget > .elementor-widget-container,
	.ce-mobile-valign-stretch > .elementor-column-wrap > .elementor-widget-wrap > .elementor-section > .elementor-container {
		height: 100%;
	}

	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(1) { order: 10 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) { order: 9 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3) { order: 8 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4) { order: 7 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5) { order: 6 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6) { order: 5 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7) { order: 4 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8) { order: 3 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9) { order: 2 }
	.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10) { order: 1 }

	.elementor-column {
		width: 100%;
	}
}

.elementor-nav-tabs + .elementor-row {
	position: relative;
}
.elementor-nav-tabs + .elementor-row > .elementor-column {
	min-width: 100%;
}
