/* RLNTech footer layout fix — loaded via mu-plugin, versioned by filemtime */
.elementor-573 .elementor-element-6dbfe99b > .elementor-container {
	max-width: 1140px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-573 .elementor-element-258ae9b4 > .elementor-container {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
	width: 100% !important;
	max-width: 1140px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.elementor-573 .elementor-element-258ae9b4 .elementor-column {
	box-sizing: border-box !important;
	min-width: 0 !important;
	margin-top: 0 !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
	hyphens: manual !important;
}

.elementor-573 .elementor-element-258ae9b4 .elementor-element-populated {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.elementor-573 .elementor-element-258ae9b4 .elementor-heading-title {
	margin-bottom: 25px !important;
	white-space: normal !important;
	word-break: normal !important;
}

.elementor-573 .elementor-element-df4372a,
.elementor-573 .elementor-element-df4372a p {
	line-height: 30px !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
}

.elementor-573 .elementor-element-df4372a a {
	color: #ffffff !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}

.elementor-573 .elementor-element-258ae9b4 .widget-links li a {
	white-space: nowrap !important;
	word-break: keep-all !important;
}

@media (min-width: 992px) {
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-18cafb49 {
		width: 38% !important;
		max-width: 38% !important;
		flex: 0 0 38% !important;
	}

	.elementor-573 .elementor-element-258ae9b4 .elementor-element-49009f9f {
		width: 23% !important;
		max-width: 23% !important;
		flex: 0 0 23% !important;
	}

	.elementor-573 .elementor-element-258ae9b4 .elementor-element-3146c097 {
		width: 23% !important;
		max-width: 23% !important;
		flex: 0 0 23% !important;
	}

	.elementor-573 .elementor-element-258ae9b4 .elementor-element-1cf0f9df {
		width: 15.962% !important;
		max-width: 15.962% !important;
		flex: 0 0 15.962% !important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-18cafb49,
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-49009f9f,
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-3146c097,
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-1cf0f9df {
		width: 50% !important;
		max-width: 50% !important;
		flex: 0 0 50% !important;
	}
}

@media (max-width: 767px) {
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-18cafb49,
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-49009f9f,
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-3146c097,
	.elementor-573 .elementor-element-258ae9b4 .elementor-element-1cf0f9df {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.elementor-573 .elementor-element-df4372a a {
		white-space: normal !important;
	}
}

.elementor-573 .mr-footer-cta {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	gap: 24px;
	width: 100% !important;
}

.elementor-573 .mr-footer-cta .mr-footer-holder,
.elementor-573 .mr-footer-cta .mr-footer-info {
	width: auto !important;
	max-width: 100% !important;
	flex: 1 1 320px;
}

.elementor-573 .mr-footer-info {
	padding-right: 0 !important;
}

.elementor-573 .mr-footer-info .xb-item--info {
	word-break: normal !important;
	overflow-wrap: normal !important;
}

.elementor-573 .elementor-element-258ae9b4 {
	margin-bottom: 40px !important;
}
