
@media (max-width:1024px) {
	.elementor .h2 {
		font-size: 38px;
	}
}

@media (max-width:1024px) {
	.elementor .py-120 {
		padding-block-start: 90px;
		padding-block-end: 90px;
	}
}

@media (max-width:1024px) {
	.elementor .pb-120 {
		padding-block-end: 90px;
	}
}

@media (max-width:1024px) {
	.elementor .table-heading {
		font-size: 16px;
	}
}

@media (max-width:1024px) {
	.elementor .table-bg-black {
		width: 25%;
	}
}

@media (max-width:1024px) {
	.elementor .metric-col {
		width: 25%;
		min-width: auto;
	}
}

@media (max-width:1024px) {
	.elementor .metric-col-child {
		width: 25%;
		padding-block-start: 12px;
		padding-block-end: 12px;
		padding-inline-start: 12px;
	}
}

@media (max-width:1024px) {
	.elementor .table-text {
		font-size: 14px;
	}
}

@media (max-width:1024px) {
	.elementor .table-content {
		width: 25%;
	}
}

@media (max-width:1024px) {
	.elementor .table-content-text {
		font-size: 14px;
	}
}

@media (max-width:1024px) {
	.elementor .table-dollar {
		font-size: 14px;
	}
}

@media (max-width:1024px) {
	.elementor .testimonial-slide {
		padding-block-start: 30px;
		padding-block-end: 30px;
		padding-inline-start: 25px;
		padding-inline-end: 25px;
		gap: 60px;
	}
}

@media (max-width:1024px) {
	.elementor .testimonial-text {
		font-size: 20px;
	}
}

@media (max-width:1024px) {
	.elementor .tab-count {
		font-size: 50px;
	}
}

@media (max-width:1024px) {
	.elementor .case-study-heading {
		font-size: 40px;
	}
}

@media (max-width:1024px) {
	.elementor .team-column {
		width: 25%;
	}
}

@media (max-width:1024px) {
	.elementor .tab-trigger-text {
		font-size: 18px;
	}
}
