
@media (max-width:1024px) {
	.elementor .s-sp-hero-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:1024px) {
	.elementor .s-sp-tier-line {
		display: none;
	}
}

@media (max-width:1024px) {
	.elementor .s-sp-tier-grid {
		grid-template-columns: 1fr;
		align-items: stretch;
	}
}

@media (max-width:1024px) {
	.elementor .s-sp-consult-btnwrap {
		justify-content: flex-start;
	}
}

@media (max-width:1024px) {
	.elementor .s-sp-consult-card {
		padding-block-start: 40px;
		padding-block-end: 40px;
		padding-inline-start: 32px;
		padding-inline-end: 32px;
		grid-template-columns: 1fr;
	}
}

@media (max-width:1024px) {
	.elementor .s-sp-bens-grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width:1024px) {
	.elementor .s-sp-fin-grid {
		grid-template-columns: 1fr;
	}
}
