.yellow-bg:after {
	content: attr(data-text);
	background: #F5bf4f;
	transform: translateX(-100%);
	position: absolute;
}

.subhead {
	font-size: 75px !important;
	text-transform: none !important;
	text-align: center;
}


.mmwm_ReviewBlock .mmwm_RatedTitle {
	color: #FFF
}

.mmwm_ReviewBlock .mmwm_RatedBased h5 {
	font-weight: bold !important;
	font-size: 16px;
}

.mmwm_ReviewBlock .mmwm_RatedDes h6 {
	font-size: 12px
}

.mmwmTopBar {
	display: none !important
}

.fqBtnSC {
	display: block;
	width: 100%:
}

.fq_left {
	text-align: left;
}

.fq_center {
	text-align: center;
}

.fq_right {
	text-align: right;
}

h1.elementor-heading-title {
	font-size: 72px !important
}

@media only screen and (max-width: 1599px) and (min-width: 1367px) {}

@media (max-width: 1366px) and (min-width: 1200px) {}

@media (max-width: 1199px) and (min-width: 1025px) {
	.header-menu>.elementor-widget-container {
		justify-content: center;
		align-items: center;
	}

}

@media screen and (max-width:1599px) {
	.elementor-heading-title {
		font-size: 18px !important;
	}

	.subhead {
		font-size: 62px !important;
	}

	.title-72 h1 {
		font-size: 57px !important;
	}
}

@media screen and (max-width:1366px) {

	.subhead {
		font-size: 46px !important;
	}

	.title-72 h1 {
		font-size: 48px !important;
	}
}

@media screen and (max-width:1366px) {

	.subhead {
		font-size: 41px !important;
	}

	.title-72 h1 {
		font-size: 41px !important;
	}
}

@media screen and (max-width:1199px) {
	.header-number-col .elementor-widget-button a.elementor-button {
		font-size: 12px !important;
	}
	.header-number-col .clientLink 
	span.elementor-heading-title {
		font-size: 15px !important;
	}
}

@media screen and (max-width:1024px) {

	.subhead {
		font-size: 35px !important;
	}

	.title-72 h1 {
		font-size: 35px !important;
	}

	.elementor-heading-title {
		font-size: 16px !important;
	}

	.footer-menu ul li.menu-item a.elementor-item {
		padding-inline: 0;
	}
}


@media screen and (max-width:767px) {
	h2.yellow-bg.subhead {
		font-size: 22px !important;
		padding-right: 10% !important;
	}
}

@media only screen and (max-width: 767px) {
	h2.yellow-bg.subhead {
		font-size: 22px !important;
		padding-right: 10% !important;
	}
	.title-72 h1 {
		font-size: 30px !important;
	}

}

@media only screen and (max-width: 479px) {
	.title-72 h1 {
		font-size: 25px !important;
	}
	.leads-better-inner {
		background-size: 300px auto !important;
	}
	.leads-better-inner  .elementor-widget-wrap.elementor-element-populated {
		padding-bottom: 20px !important;
	}
}

@media only screen and (max-width: 374px) {


	.header-number-col .elementor-widget-button a.elementor-button {
		font-size: 11px !important;
	}

	.title-72 h1 {
		font-size: 29px !important;
	}

	.header-col-2 .elementor-menu-toggle {
		left: 10px;
		position: relative;
	}
	.max-width-img {
		background-size: 250px auto !important;
	}
	.business-sec {
		background-size: 250px !important;
		background-position: 7vw 0vh !important;
	}
	.max-width-img .max-img-col > .elementor-widget-wrap.elementor-element-populated {
		padding-top: 6rem !important;
	}

}