
@media (max-width:767px) {
	.elementor .s-sf-hero-btn0 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-hero-btn1 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-hero-ctarow {
		width: 100%;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-stats-row {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sv1-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sv2-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sv3-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sv-cards {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-bn-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-bn-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-bn-ctarow {
		width: 100%;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-ts-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-ts-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-ts-ctarow {
		width: 100%;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-wy-photocol {
		min-height: 300px;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-wy-btn0 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-wy-btn1 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-wy-ctarow {
		width: 100%;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-wy-copy {
		padding-block-start: 56px;
		padding-block-end: 64px;
		padding-inline-start: 0px;
		padding-inline-end: 0px;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-wy-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-cs-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-cs-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-cs-endcta {
		width: 100%;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sr1-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sr2-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sr-cards {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-ar1-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-ar2-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-ar3-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-ar-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-fq-photocol {
		min-height: 260px;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-fq-fb {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sw-btn {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sw-ctarow {
		width: 100%;
		flex-direction: column;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sw-photocol {
		min-height: 280px;
	}
}

@media (max-width:767px) {
	.elementor .s-sf-sw-grid {
		grid-template-columns: 1fr;
	}
}
