@media (max-width: 767.98px) {
	body,
	.body-wrapper,
	.body-innerwrapper,
	#sp-main-body,
	#sp-component {
		max-width: 100%;
		overflow-x: hidden;
	}

	#sp-main-body .container,
	#sp-main-body .sppb-row-container {
		max-width: 100%;
		padding-left: 18px;
		padding-right: 18px;
	}

	#sp-main-body .row {
		margin-left: 0;
		margin-right: 0;
	}

	#sp-main-body [class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}

	.sppb-section,
	.sppb-row,
	.sppb-column,
	.sppb-column-addons,
	.sppb-addon,
	.sppb-addon-content {
		max-width: 100%;
	}

	.sppb-addon-title,
	.sppb-addon-content,
	.sppb-addon-content p,
	.sppb-addon-content div,
	.article-details,
	.article-details p,
	#sp-footer,
	#sp-footer a {
		overflow-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}

	.sppb-addon-content a,
	.sp-contact-info a {
		overflow-wrap: anywhere;
	}

	#sp-footer,
	#sp-footer .container-inner,
	#sp-footer .sp-copyright {
		white-space: normal;
		text-align: center;
	}
}

@media (max-width: 575.98px) {
	.sppb-addon-title {
		line-height: 1.25;
		hyphens: none;
	}

	.sppb-addon-content p {
		line-height: 1.55;
	}

	#sppb-addon-1652535848302 .sppb-addon-content {
		font-size: clamp(32px, 10vw, 42px) !important;
		line-height: 1.25 !important;
		hyphens: none;
		overflow-wrap: normal;
	}

	#section-id-1629272628193 .sppb-addon-content,
	#section-id-1652535144950 .sppb-addon-content {
		hyphens: none;
		overflow-wrap: normal;
	}

	#sppb-addon-1652536435100 .sppb-addon-content {
		font-size: clamp(29px, 9vw, 42px) !important;
		line-height: 1.28 !important;
	}
}
