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

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

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

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

@media (max-width:767px) {
	.elementor .s-hm-trusted-btn2 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-hm-trusted-cta {
		width: 100%;
		flex-direction: column;
	}
}

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

@media (max-width:767px) {
	.elementor .s-hm-trusted-photo {
		width: calc(100% + 48px);
		inset-inline-start: -24px;
	}
}

@media (max-width:767px) {
	.elementor .s-hm-trusted-feather {
		width: calc(100% + 48px);
		inset-inline-start: -24px;
	}
}

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

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

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

@media (max-width:767px) {
	.elementor .s-hm-diff-btn2 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-hm-diff-cta {
		width: 100%;
		flex-direction: column;
	}
}

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

@media (max-width:767px) {
	.elementor .s-hm-diff-btn3 {
		width: 100%;
		justify-content: center;
	}
}

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

@media (max-width:767px) {
	.elementor .s-hm-fb1-panel {
		padding-block-start: 28px;
		padding-block-end: 28px;
		padding-inline-start: 20px;
		padding-inline-end: 20px;
	}
}

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

@media (max-width:767px) {
	.elementor .s-hm-fb2-panel {
		padding-block-start: 28px;
		padding-block-end: 28px;
		padding-inline-start: 20px;
		padding-inline-end: 20px;
	}
}

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

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

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

@media (max-width:767px) {
	.elementor .s-hm-testi-btn2 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-hm-testi-cta {
		width: 100%;
		flex-direction: column;
	}
}

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

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

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

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

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

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

@media (max-width:767px) {
	.elementor .s-hm-switch-btn2 {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-hm-switch-cta {
		width: 100%;
		flex-direction: column;
	}
}

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

@media (max-width:767px) {
	.elementor .s-hm-switch-photo {
		width: calc(100% + 48px);
		inset-inline-start: -24px;
	}
}

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

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