
@media (max-width:767px) {
	.elementor .h3 {
		font-size: 24px;
	}
}

@media (max-width:767px) {
	.elementor .tab-number {
		font-size: 32px;
	}
}

@media (max-width:767px) {
	.elementor .h2 {
		font-size: 30px;
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor .logo-box {
		min-height: 120px;
	}
}

@media (max-width:767px) {
	.elementor .container-new {
		padding-inline-start: 15px;
		padding-inline-end: 15px;
	}
}

@media (max-width:767px) {
	.elementor .btn-border {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor .btn-black {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor .body-text {
		font-size: 16px;
	}
}

@media (max-width:767px) {
	.elementor .h1 {
		font-size: 32px;
	}
}

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

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

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

@media (max-width:767px) {
	.elementor .table-bg-black {
		min-width: 70px;
		padding: 12px;
	}
}

@media (max-width:767px) {
	.elementor .metric-col {
		min-width: 100px;
		max-width: 100%;
		padding: 15px;
	}
}

@media (max-width:767px) {
	.elementor .metric-col-child {
		max-width: 100%;
		padding-block-start: 10px;
		padding-block-end: 10px;
		padding-inline-start: 10px;
		padding-inline-end: 5px;
	}
}

@media (max-width:767px) {
	.elementor .table-text {
		font-size: 10px;
		line-height: 1.4em;
	}
}

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

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

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

@media (max-width:767px) {
	.elementor .navigate-btn {
		width: 52px;
		height: 52px;
	}
}

@media (max-width:767px) {
	.elementor .reviews-rating {
		font-size: 55px;
	}
}

@media (max-width:767px) {
	.elementor .reviews-description {
		font-size: 20px;
		margin-block-start: 25px;
	}
}

@media (max-width:767px) {
	.elementor .navigate-group {
		margin-block-start: 25px;
	}
}

@media (max-width:767px) {
	.elementor .tab-count {
		font-size: 50px;
		margin-block-end: 25px;
	}
}

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

@media (max-width:767px) {
	.elementor .stats {
		font-size: 16px;
	}
}

@media (max-width:767px) {
	.elementor .team-column {
		padding: 10px;
	}
}

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