.listing_container {
	max-width: 100%;
	overflow: hidden;
}

.listing_container .elementor-grid {
	display: flex;
	flex-flow: row wrap;
}

.listing_container .elementor-grid>.e-loop-item {
	max-width: calc(33.33% - 30px);
	min-width: calc(33.33% - 30px);
}

@media (max-width: 1024px) {
	.listing_container .elementor-grid {
		margin: 0px 10px;
	}

	.listing_container .elementor-grid>.e-loop-item:nth-child(odd) {
		max-width: calc(50% - 30px);
		min-width: calc(50% - 30px);
	}

	.listing_container .elementor-grid>.e-loop-item:nth-child(even) {
		max-width: 50%;
		min-width: 50%;
	}
}

@media (max-width: 767px) {

	.listing_container .elementor-grid {
		margin: 0px;
	}

	.listing_container .elementor-grid>.e-loop-item:nth-child(odd),
	.listing_container .elementor-grid>.e-loop-item:nth-child(even) {
		max-width: 100%;
		min-width: 100%;
	}
}
