@media (max-width: 1024px) {
	.elementor-location-footer.elementor-50
		> .elementor-element-592d1e1f {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		gap: 0 !important;
		padding: 38px 24px 0 !important;
	}

	.elementor-location-footer.elementor-50
		> .elementor-element-592d1e1f
		> .e-con {
		width: 100% !important;
		max-width: none !important;
		flex: 0 0 auto !important;
	}

	.elementor-location-footer.elementor-50 .elementor-element-b0e1f12 {
		align-items: center;
		justify-content: center;
		min-height: 0;
		margin: 0 0 30px !important;
		padding: 0 !important;
	}

	.elementor-location-footer.elementor-50 .elementor-element-b452004 {
		width: auto !important;
		max-width: 118px;
		text-align: center;
	}

	.elementor-location-footer.elementor-50
		.elementor-element-b452004
		img {
		display: block;
		width: 112px;
		height: auto;
		margin-inline: auto;
	}

	.elementor-location-footer.elementor-50 .elementor-element-6bceda21,
	.elementor-location-footer.elementor-50 .elementor-element-1d5bfaf {
		min-height: 0;
		padding: 0 !important;
	}

	.elementor-location-footer.elementor-50 .elementor-element-1d5bfaf {
		margin-top: 22px;
	}

	.elementor-location-footer.elementor-50
		.elementor-icon-list-items {
		width: 100%;
		margin: 0;
	}

	.elementor-location-footer.elementor-50
		.elementor-icon-list-item {
		display: flex;
		align-items: center;
		min-height: 46px;
		margin: 0 !important;
	}

	.elementor-location-footer.elementor-50
		.elementor-icon-list-item
		+ .elementor-icon-list-item {
		border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
	}

	.elementor-location-footer.elementor-50
		.elementor-icon-list-item
		> a {
		display: flex;
		align-items: center;
		width: 100%;
		min-height: 46px;
	}

	.elementor-location-footer.elementor-50 .elementor-element-64615408 {
		gap: 20px;
		margin-top: 30px;
		padding: 28px 0 0 !important;
		border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
	}

	.elementor-location-footer.elementor-50
		.elementor-element-566ab74
		.elementor-button-wrapper {
		width: 100%;
	}

	.elementor-location-footer.elementor-50
		.elementor-element-566ab74
		.elementor-button {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-height: 50px;
	}

	.elementor-location-footer.elementor-50
		.elementor-element-23683e57 {
		text-align: center;
	}

	.elementor-location-footer.elementor-50
		.elementor-element-23683e57
		.elementor-social-icons-wrapper {
		justify-content: center;
	}

	.elementor-location-footer.elementor-50
		> .elementor-element-592d1e1f
		> .elementor-element-157ea1b {
		position: relative;
		left: 50%;
		width: 100vw !important;
		max-width: 100vw !important;
		margin: 34px 0 0 -50vw !important;
		padding: 25px 24px !important;
	}

	.elementor-location-footer.elementor-50 .elementor-element-66c01ec,
	.elementor-location-footer.elementor-50 .elementor-element-8b9e2d8 {
		width: 100% !important;
		min-height: 0;
	}

	.elementor-location-footer.elementor-50
		.elementor-element-8b9e2d8 {
		text-align: center;
	}

	.elementor-location-footer.elementor-50
		.elementor-element-8b9e2d8
		p {
		margin: 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-location-footer.elementor-50
		> .elementor-element-592d1e1f {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		column-gap: 48px !important;
		padding: 46px 36px 0 !important;
	}

	.elementor-location-footer.elementor-50 .elementor-element-b0e1f12,
	.elementor-location-footer.elementor-50 .elementor-element-64615408,
	.elementor-location-footer.elementor-50
		> .elementor-element-592d1e1f
		> .elementor-element-157ea1b {
		grid-column: 1 / -1;
	}

	.elementor-location-footer.elementor-50 .elementor-element-1d5bfaf {
		margin-top: 0;
	}

}
