
.elementor-3970 .elementor-element.elementor-element-a5dbc0b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 60px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-640bcb2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-640bcb2 {
	text-align: center;
}

.elementor-3970 .elementor-element.elementor-element-640bcb2 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4e65cbe > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4e65cbe {
	text-align: center;
}

.elementor-3970 .elementor-element.elementor-element-4e65cbe .elementor-heading-title {
	font-weight: 400;
	color: var(--e-global-color-primary);
}

.elementor-3970 .elementor-element.elementor-element-9369a8c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 20px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 20;
}

.elementor-3970 .elementor-element.elementor-element-9369a8c:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-9369a8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-4ad3851 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-4ad3851 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-4ad3851 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-4ad3851 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-4ad3851 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-4ad3851 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e5d78d7 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-e5d78d7 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-e5d78d7 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e5d78d7 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-e5d78d7 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-e5d78d7 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-1973e76 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-1973e76 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-1973e76 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-1973e76 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-1973e76 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-1973e76 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-877dd3e .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-877dd3e .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-877dd3e .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-877dd3e > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-877dd3e .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-877dd3e .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-3dc8b1b .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-3dc8b1b .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-3dc8b1b .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-3dc8b1b > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-3dc8b1b .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-3dc8b1b .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-85ff850 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-85ff850 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-85ff850 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-85ff850 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-85ff850 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-85ff850 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-d82d707 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-d82d707 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-d82d707 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-d82d707 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-d82d707 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-d82d707 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-7b2bef9 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-7b2bef9 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-7b2bef9 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-7b2bef9 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-7b2bef9 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-7b2bef9 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-eaa78e6 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-eaa78e6 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-eaa78e6 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-eaa78e6 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-eaa78e6 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-eaa78e6 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-370827f .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-370827f .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-370827f .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-370827f > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-370827f .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-370827f .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-6d04e4b .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-6d04e4b .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-6d04e4b .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-6d04e4b > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-6d04e4b .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-6d04e4b .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e54259a .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-e54259a .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-e54259a .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e54259a > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-e54259a .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-e54259a .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-64dd755 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-64dd755 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-64dd755 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-64dd755 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-64dd755 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-64dd755 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-32aaa6f .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-32aaa6f .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-32aaa6f .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-32aaa6f > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-32aaa6f .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-32aaa6f .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-9ef1473 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-9ef1473 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-9ef1473 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-9ef1473 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-9ef1473 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-9ef1473 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-c14cd20 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-c14cd20 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-c14cd20 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-c14cd20 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-c14cd20 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-c14cd20 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-94e8838 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-94e8838 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-94e8838 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-94e8838 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-94e8838 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-94e8838 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-8a56044 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-8a56044 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-8a56044 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-8a56044 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-8a56044 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-8a56044 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-68467ec .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-68467ec .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-68467ec .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-68467ec > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-68467ec .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-68467ec .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-6a5161d .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-6a5161d .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-6a5161d .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-6a5161d > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-6a5161d .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-6a5161d .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-914d630 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-914d630 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-914d630 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-914d630 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-914d630 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-914d630 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-3b9b4f8 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-3b9b4f8 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-3b9b4f8 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-3b9b4f8 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-3b9b4f8 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-3b9b4f8 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-d53b07a .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-d53b07a .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-d53b07a .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-d53b07a > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-d53b07a .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-d53b07a .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e956cd0 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-e956cd0 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-e956cd0 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e956cd0 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-e956cd0 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-e956cd0 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-0dfe808 .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-0dfe808 .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-0dfe808 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-0dfe808 > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-0dfe808 .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-0dfe808 .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-048dacc .elementor-button {
	background-color: var(--e-global-color-ab6b2df);
	font-weight: 500;
	fill: var(--e-global-color-2b3e3ca);
	color: var(--e-global-color-2b3e3ca);
	border-radius: 600px 600px 600px 600px;
	padding: 3px 8px 3px 8px;
}

.elementor-3970 .elementor-element.elementor-element-048dacc .elementor-button:hover, .elementor-3970 .elementor-element.elementor-element-048dacc .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-048dacc > .elementor-widget-container {
	margin: 0px 2px 0px 2px;
}

.elementor-3970 .elementor-element.elementor-element-048dacc .elementor-button:hover svg, .elementor-3970 .elementor-element.elementor-element-048dacc .elementor-button:focus svg {
	fill: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-8bd42fc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-8bd42fc:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-8bd42fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-16581e2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-16581e2 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-16581e2 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-08d641a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-08d641a:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-08d641a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-88520d5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5c27276 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5c27276 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5c27276 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c5bdd96 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c5bdd96 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-88d11ec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-02f0a66 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-02f0a66 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-02f0a66 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f11a30f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f11a30f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-369a549 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-27fdaf3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-27fdaf3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-27fdaf3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-878a7f2 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-878a7f2 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b987a7b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-84e193b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-84e193b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-84e193b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-16990e5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-16990e5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7fab337 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b0b0003 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b0b0003 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b0b0003 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6bffd54 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6bffd54 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6570e6d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-badfb17 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-badfb17 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-badfb17 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-32e2fbd {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-32e2fbd > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ced1652 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-dc9bcaf {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-dc9bcaf > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dc9bcaf .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-86b4232 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-86b4232 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2c01310 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b62e7d6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b62e7d6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b62e7d6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0cad532 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0cad532 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-48ba7a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ebec5b5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ebec5b5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ebec5b5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e17ec68 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e17ec68 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b556a60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-187f35f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-187f35f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-187f35f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f5a9e2b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f5a9e2b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1e2cb8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6a29cfc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6a29cfc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6a29cfc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e8e41f3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e8e41f3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2b4bc6b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c21596b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c21596b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c21596b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d6294c7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d6294c7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d582f90 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4aa3a83 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4aa3a83 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4aa3a83 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e7a5a0f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e7a5a0f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-099ef52 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-188f64d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-188f64d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-188f64d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-64841ae {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-64841ae > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-20de9d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0f2e31b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0f2e31b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0f2e31b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9cc83f6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9cc83f6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e3f3e5b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-25b360c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-25b360c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-25b360c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8b9b7c9 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8b9b7c9 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-be0841a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f69c46 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6f69c46 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f69c46 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6f5daf7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6f5daf7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f735067 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5864c01 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5864c01 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5864c01 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f00a9eb {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f00a9eb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9383356 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-566ce3a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-566ce3a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-566ce3a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d99f283 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d99f283 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-05ee4d8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f17aa16 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f17aa16 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f17aa16 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-70f4770 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-70f4770 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-26737eb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9013c05 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9013c05 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9013c05 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-eb73c8b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-eb73c8b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-04f4cef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ff3104d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ff3104d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ff3104d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3b5b918 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3b5b918 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-441d83a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-30f606b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-30f606b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-30f606b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-79d7261 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-79d7261 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7e39417 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c9cb707 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c9cb707 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c9cb707 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a29eb62 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a29eb62 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4521000 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7d9c6bb {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7d9c6bb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7d9c6bb .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b7b0ab1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b7b0ab1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3d0dfe7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1105f87 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1105f87 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1105f87 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dd8b09e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dd8b09e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5091bf7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2f856c9 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2f856c9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2f856c9 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c390fb7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c390fb7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7c9f960 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-23827dc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-23827dc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-23827dc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e1c2837 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e1c2837 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b818e81 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bab3c2a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bab3c2a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bab3c2a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f4324de {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f4324de > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bc30a43 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-57b5cc6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-57b5cc6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-57b5cc6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-991f68e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-991f68e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d26a57c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-58f3682 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-58f3682 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-58f3682 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-49d46b8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-49d46b8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-518e985 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c2a2152 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c2a2152 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c2a2152 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2b40557 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2b40557 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-81db394 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-638a4bd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-638a4bd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-638a4bd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5668a96 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5668a96 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-22c5b2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ed6b8fd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ed6b8fd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ed6b8fd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4341111 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4341111 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6929fb9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-29eb594 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-29eb594 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-29eb594 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e3db5b4 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e3db5b4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1fe522c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-603361c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-603361c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-603361c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dac3a94 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dac3a94 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-da82e04 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-df6f2a1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-df6f2a1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-df6f2a1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-64378ac {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-64378ac > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-734e5bc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8389c20 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8389c20 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8389c20 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3425398 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3425398 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5dabc3a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7b528ae {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7b528ae > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7b528ae .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bbf6e33 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bbf6e33 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-90afea9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-90afea9:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-90afea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-e7a4e7e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e7a4e7e {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e7a4e7e .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e62e8a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-e62e8a2:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-e62e8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-dc1d6c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c5800bf {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c5800bf > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c5800bf .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0e131e2 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0e131e2 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f692f30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0ab8eba {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0ab8eba > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0ab8eba .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9ca0aac {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9ca0aac > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-96785e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7973c9 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d7973c9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7973c9 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-acd4e3d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-acd4e3d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1afae0c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-566a5f3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-566a5f3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-566a5f3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-99749fa {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-99749fa > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ab62021 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9b70181 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9b70181 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9b70181 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9547154 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9547154 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7475131 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ee7a33e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ee7a33e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ee7a33e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-10d28f1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-10d28f1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8df9aa3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c7d6f79 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c7d6f79 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c7d6f79 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-74ceb27 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-74ceb27 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-62387e2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d264b96 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d264b96 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d264b96 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-42b6dde {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-42b6dde > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f6d453a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-dec7c29 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-dec7c29 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dec7c29 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e40df99 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e40df99 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cd1ef15 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-57ad623 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-57ad623 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-57ad623 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5f22f78 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5f22f78 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f0e43ec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-204f903 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-204f903 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-204f903 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cc0eac3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cc0eac3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-997e49a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0140523 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0140523 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0140523 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9e2e280 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9e2e280 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8630d01 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-88e041e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-88e041e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-88e041e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f1fbf5f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f1fbf5f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-11768eb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-fbac17e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-fbac17e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fbac17e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5bd0016 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5bd0016 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c456ef3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-591240f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-591240f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-591240f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1ae5a90 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1ae5a90 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3fb0028 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b3f58bb {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b3f58bb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b3f58bb .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-eb680f0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-eb680f0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-477b7b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5b2e083 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5b2e083 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5b2e083 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3c7c3a4 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3c7c3a4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5319045 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c0249fa {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c0249fa > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c0249fa .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a008466 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a008466 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bade424 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3728916 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3728916 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3728916 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4e8f6b8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4e8f6b8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b32a1f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-15a0f93 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-15a0f93 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-15a0f93 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22713b0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22713b0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-00ae7ec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4bd5d01 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4bd5d01 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4bd5d01 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4da1140 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4da1140 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cb5ec93 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a1270ce {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a1270ce > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a1270ce .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a7c0799 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a7c0799 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-03c33f0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d11e9be {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d11e9be > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d11e9be .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b58204c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b58204c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bb4ee99 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7e8d4d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d7e8d4d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7e8d4d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e136111 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e136111 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-df7d53b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1548b6d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1548b6d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1548b6d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4ee17b0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4ee17b0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ce59ef7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-215b26f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-215b26f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-215b26f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-98d2f8e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-98d2f8e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2d3d337 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-20c011a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-20c011a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-20c011a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e0cc77d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e0cc77d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1078b18 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7995fab {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7995fab > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7995fab .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ff70c32 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ff70c32 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-49d2cd1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9ffe681 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9ffe681 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9ffe681 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c90dc43 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c90dc43 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-41a2483 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ccd1ee5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ccd1ee5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ccd1ee5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-be93146 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-be93146 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1582169 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bf1e769 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bf1e769 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bf1e769 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-88acd44 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-88acd44 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-81db6e7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a1a86ff {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a1a86ff > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a1a86ff .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d839dbf {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d839dbf > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-afb54b7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a58ca5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4a58ca5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a58ca5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8af3f0d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8af3f0d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3f1d5e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e99ee0d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e99ee0d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e99ee0d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c33a2c2 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c33a2c2 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-aeff3f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9425c92 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9425c92 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9425c92 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-65f0b8b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-65f0b8b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7a08e00 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-22b4268 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-22b4268 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-22b4268 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bdcf09c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bdcf09c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-61a6565 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a7c8f58 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a7c8f58 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a7c8f58 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e705e84 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e705e84 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7b074b2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-7b074b2:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-7b074b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-ffb9255 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ffb9255 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ffb9255 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c69e788 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-c69e788:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-c69e788 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-cae5d8e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8a34a50 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8a34a50 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8a34a50 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cc63891 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cc63891 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-63549d4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-873134d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-873134d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-873134d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5610456 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5610456 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-565fe62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-934a5da {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-934a5da > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-934a5da .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6652834 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6652834 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-33aba85 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-aef145c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-aef145c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-aef145c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8fade22 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8fade22 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b52fedc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-dbea8b6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-dbea8b6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dbea8b6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b91c697 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b91c697 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f7a47d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-88925e3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-88925e3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-88925e3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4a787a6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4a787a6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-161c01a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b73e39 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3b73e39 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b73e39 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7de1f0a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7de1f0a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-43bc078 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-98a6edc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-98a6edc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-98a6edc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-092659a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-092659a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d396e6a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-362978d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-362978d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-362978d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-aa2e649 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-aa2e649 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-09364cf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0feda41 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0feda41 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0feda41 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ab71135 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ab71135 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dafc0bf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7ba4bc5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7ba4bc5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7ba4bc5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8125944 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8125944 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-262ef1b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e2aaad2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e2aaad2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e2aaad2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-23c929c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-23c929c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0ee59c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9ff86a1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9ff86a1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9ff86a1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-21222f6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-21222f6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-470c0df {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-da874a0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-da874a0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-da874a0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-12c2371 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-12c2371 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5ceb100 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-31cc5c4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-31cc5c4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-31cc5c4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d90a8b6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d90a8b6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-14cf490 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-abccf3e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-abccf3e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-abccf3e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c91576e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c91576e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dd29915 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ac2b99e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ac2b99e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ac2b99e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-449b326 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-449b326 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dff7c72 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a07082 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4a07082 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a07082 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ab8eea7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ab8eea7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0d66ffa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-14c506d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-14c506d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-14c506d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0ba4802 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0ba4802 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-177a597 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7a10c79 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7a10c79 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7a10c79 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-db446b6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-db446b6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c6a7c3f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-210f240 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-210f240 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-210f240 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6becbb1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6becbb1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ffdfd4b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b5c28f0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b5c28f0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b5c28f0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-034ab69 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-034ab69 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a71120 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-93e5132 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-93e5132 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-93e5132 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6a0fbd6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6a0fbd6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bbb786f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-fe0801d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-fe0801d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fe0801d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8636838 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8636838 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-96bd505 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0e56054 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0e56054 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0e56054 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f6ea4ed {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f6ea4ed > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-61c97c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-df7e3c6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-df7e3c6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-df7e3c6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a7a3e46 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a7a3e46 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-39185a4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7ce3ccc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7ce3ccc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7ce3ccc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-274b8ec {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-274b8ec > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7b13d94 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a36c82a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a36c82a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a36c82a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ca41262 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ca41262 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-09b0cdb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b949278 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b949278 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b949278 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6a9e99b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6a9e99b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9e6e14b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4509da {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e4509da > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4509da .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f072971 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f072971 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-639403d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9d47b90 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9d47b90 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9d47b90 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cf56706 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cf56706 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-00fc41e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4242173 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4242173 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4242173 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e6e3574 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e6e3574 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-56a152a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d2d0961 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d2d0961 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d2d0961 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4d4fe99 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4d4fe99 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a8729b7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-715bc60 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-715bc60 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-715bc60 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2a0e31e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2a0e31e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-227679a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bb2e788 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bb2e788 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bb2e788 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-620ee7f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-620ee7f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1794f2f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e069e80 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e069e80 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e069e80 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d83c245 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d83c245 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-da00b61 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6394696 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6394696 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6394696 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4c54abe {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4c54abe > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3243ee3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-86066da {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-86066da > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-86066da .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f3d8088 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f3d8088 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7b77233 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f8a0992 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f8a0992 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f8a0992 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-63274dc {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-63274dc > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ea214b6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1052ac1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1052ac1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1052ac1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-36cdb39 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-36cdb39 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bdec07a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6fd81a4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6fd81a4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6fd81a4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0191895 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0191895 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ff1a469 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-37f23af {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-37f23af > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-37f23af .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b15496f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b15496f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c5f825a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9910e9f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9910e9f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9910e9f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3310fad {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3310fad > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d317b55 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bd5acdf {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bd5acdf > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bd5acdf .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6cc15a0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6cc15a0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d80c691 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-aa9270b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-aa9270b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-aa9270b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-26617aa {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-26617aa > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c48a357 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b8efbc6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b8efbc6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b8efbc6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f4bb7f1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f4bb7f1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7d69371 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-7d69371:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-7d69371 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-ff6a0ec > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ff6a0ec {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ff6a0ec .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-008f731 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-008f731:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-008f731 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-f4fc06f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-46d59d8 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-46d59d8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-46d59d8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fe10329 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fe10329 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-815fc67 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-197b3ae {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-197b3ae > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-197b3ae .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f3ffb0d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f3ffb0d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9810b4e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1439ad9 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1439ad9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1439ad9 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e66e34d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e66e34d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a73b36f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-446639b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-446639b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-446639b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-864e6ac {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-864e6ac > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9aabbbb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9ad4a18 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9ad4a18 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9ad4a18 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9ce3833 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9ce3833 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a27977d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-806d31f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-806d31f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-806d31f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-515614e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-515614e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-55f9137 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c00c35c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c00c35c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c00c35c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f0238be {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f0238be > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-af115bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-fa8f5dc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-fa8f5dc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fa8f5dc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b88307d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b88307d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8342c0e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-74673b7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-74673b7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-74673b7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3689438 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3689438 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f677ba8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b5e9578 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b5e9578 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b5e9578 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e75d2b4 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e75d2b4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c436035 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-eff7e14 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-eff7e14 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-eff7e14 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-40d222d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-40d222d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-73f1ad3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f9f296 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6f9f296 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f9f296 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f99621c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f99621c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b6b0486 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-275b53d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-275b53d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-275b53d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e9113cf {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e9113cf > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2b2c48b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2836c20 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2836c20 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2836c20 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-63bf62c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-63bf62c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2f29469 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-968b6cb {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-968b6cb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-968b6cb .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-09cf076 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-09cf076 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-51211ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-dab3a3e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-dab3a3e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dab3a3e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e0d134d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e0d134d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6385eb7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-188dc55 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-188dc55 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-188dc55 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7141741 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7141741 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f0f46e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c0ae737 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c0ae737 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c0ae737 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b159130 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b159130 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7c28027 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2827614 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2827614 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2827614 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5af2fe1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5af2fe1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8f9039d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-afaf9e8 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-afaf9e8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-afaf9e8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-68eca89 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-68eca89 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3fcc55a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f4d543 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6f4d543 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f4d543 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1c3e8a9 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1c3e8a9 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-95f5afb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-120189a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-120189a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-120189a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-42cdeb8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-42cdeb8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-379bef4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4e3a20 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e4e3a20 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4e3a20 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-30d751c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-30d751c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0088710 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-0088710:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-0088710 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-9a0b97b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9a0b97b {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9a0b97b .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-59df33c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-59df33c:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-59df33c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-b77ccd9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-922622f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-922622f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-922622f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4f91b8d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4f91b8d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5343619 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-86eefb9 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-86eefb9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-86eefb9 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e2a56a6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e2a56a6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2678dbc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b9bdd17 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b9bdd17 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b9bdd17 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d568389 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d568389 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b11cf10 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e1d73d6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e1d73d6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e1d73d6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ef0eb97 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ef0eb97 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0c0a1f6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e126f77 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e126f77 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e126f77 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-43ab135 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-43ab135 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c35bb44 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-094a52d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-094a52d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-094a52d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3177aff {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3177aff > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7f359d5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cd7bdaa {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cd7bdaa > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cd7bdaa .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c8440cf {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c8440cf > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3dbbebe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4018e26 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4018e26 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4018e26 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c462e97 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c462e97 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dd25a72 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b5f817c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b5f817c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b5f817c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-544c1c7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-544c1c7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-11e4e4d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1460905 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1460905 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1460905 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b0051b6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b0051b6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-db8eaaa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-77d78f2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-77d78f2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-77d78f2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-863a8c5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-863a8c5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-48a16c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a5a9246 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a5a9246 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a5a9246 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-38ebafa {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-38ebafa > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e9892ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ce14f15 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ce14f15 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ce14f15 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0581a44 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0581a44 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8a68158 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a0c931 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4a0c931 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a0c931 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1dd56bb {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1dd56bb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d70b968 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bba751c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bba751c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bba751c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e65ac91 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e65ac91 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-95b6b0f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a80f8c6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a80f8c6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a80f8c6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d9ca75c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d9ca75c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c929ada {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2bf50c4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2bf50c4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2bf50c4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-873b60c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-873b60c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fbb154b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-fbb154b:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-fbb154b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-8d59f42 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8d59f42 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8d59f42 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-477b36b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-477b36b:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-477b36b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-a4428ee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f2f63e2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f2f63e2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f2f63e2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fd643b5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fd643b5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d5e9404 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-dcba502 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-dcba502 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dcba502 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5abc6ea {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5abc6ea > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-06d828f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-30dfe82 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-30dfe82 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-30dfe82 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6541f8a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6541f8a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a2f0709 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-868c262 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-868c262 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-868c262 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0525c56 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0525c56 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5db7b07 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-124b6b5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-124b6b5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-124b6b5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e8bd034 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e8bd034 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2590d16 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b388d1c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b388d1c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b388d1c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b979405 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b979405 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5d4340b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0f363ec {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0f363ec > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0f363ec .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c8784f3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c8784f3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d0571af {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c3e01c0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c3e01c0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c3e01c0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-edf1a3f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-edf1a3f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f8fc3a6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a9855ea {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a9855ea > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a9855ea .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c7a0bb2 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c7a0bb2 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1cd4f52 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e3af213 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e3af213 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e3af213 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3594939 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3594939 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ccb811f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f2cd19a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f2cd19a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f2cd19a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4c2480e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4c2480e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-99bc66e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-96aef55 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-96aef55 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-96aef55 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d3dc93b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d3dc93b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9aa664c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5d3869f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5d3869f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5d3869f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bb44e4f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bb44e4f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-598523c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3cbf5c1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3cbf5c1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3cbf5c1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dcac7f7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dcac7f7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-254e601 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1684998 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1684998 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1684998 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-198a345 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-198a345 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-36b3692 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-dcecbaa {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-dcecbaa > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dcecbaa .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e815cc0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e815cc0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ef142a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-81b7cc5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-81b7cc5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-81b7cc5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-69ab720 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-69ab720 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bde9ec4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-66ffa85 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-66ffa85 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-66ffa85 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2fa84fe {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2fa84fe > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-25f00d2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d4f2c6d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d4f2c6d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d4f2c6d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-787f771 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-787f771 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c02bb3a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6d21198 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6d21198 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6d21198 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b3ba803 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b3ba803 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-60a3b2c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c875960 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c875960 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c875960 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c2546ad {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c2546ad > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ba95e8d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2dee0e1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2dee0e1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2dee0e1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fbd9ccd {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fbd9ccd > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-046eea9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c6ab18e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c6ab18e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c6ab18e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0d05919 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0d05919 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-be0d13d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3d6589b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3d6589b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3d6589b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-40821d8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-40821d8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ee78e37 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-ee78e37:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-ee78e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-135dcf0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-135dcf0 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-135dcf0 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4d0f122 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-4d0f122:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-4d0f122 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-ef2c85d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3759472 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3759472 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3759472 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-074e2db {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-074e2db > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1451837 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7b30caa {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7b30caa > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7b30caa .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22af649 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22af649 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5bf9335 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8e2ec42 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8e2ec42 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8e2ec42 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cb0c8c3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cb0c8c3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-87ef517 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-186fced {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-186fced > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-186fced .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-17c3951 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-17c3951 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fe15d0b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-90424ce {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-90424ce > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-90424ce .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-756bbe3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-756bbe3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-484c3b6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-217a410 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-217a410 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-217a410 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3f1882a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3f1882a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d69a5cc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f4cb4b5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f4cb4b5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f4cb4b5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-073df24 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-073df24 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f6bfc49 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-009ea69 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-009ea69 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-009ea69 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ed8fa63 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ed8fa63 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-11b1921 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-785aef3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-785aef3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-785aef3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ebfa130 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ebfa130 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-284351c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a20f6c6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a20f6c6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a20f6c6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-65fe41d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-65fe41d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c4a5349 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a45b8a0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a45b8a0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a45b8a0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c449c34 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c449c34 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c4638d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-eae0773 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-eae0773 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-eae0773 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-35539e3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-35539e3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-38108bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-93a2b09 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-93a2b09 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-93a2b09 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e502bc9 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e502bc9 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-200f725 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-06ef379 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-06ef379 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-06ef379 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1687f46 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1687f46 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-709372b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a74b4fd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a74b4fd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a74b4fd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e6281e6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e6281e6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6beab9d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-32efca7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-32efca7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-32efca7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e738fd7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e738fd7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-479d3e3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-03faddd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-03faddd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-03faddd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0b77169 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0b77169 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7499770 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-62b6f10 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-62b6f10 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-62b6f10 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9604ab0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9604ab0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5bb21fe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2906d38 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2906d38 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2906d38 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a6b66da {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a6b66da > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c25dfa5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-89f4ef5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-89f4ef5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-89f4ef5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-149e4cb {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-149e4cb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9bda27c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-9bda27c:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-9bda27c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-ca5e702 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ca5e702 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ca5e702 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-525ada6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-525ada6:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-525ada6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-cff35e6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b84f384 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b84f384 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b84f384 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3c3b429 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3c3b429 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-38af82a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-658f503 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-658f503 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-658f503 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6b17e26 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6b17e26 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-daf8b9c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-95c7e43 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-95c7e43 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-95c7e43 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-828d899 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-828d899 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-82d95cc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ded37a7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ded37a7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ded37a7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0315b6b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0315b6b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0795cb0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-02417d0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-02417d0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-02417d0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-431ca88 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-431ca88 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-feddaac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-af928b1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-af928b1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-af928b1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-58bcb01 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-58bcb01 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a571916 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5a699c5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5a699c5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5a699c5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b5dce69 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b5dce69 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5295005 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a076ee7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a076ee7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a076ee7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-48dfad7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-48dfad7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b2c500d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-db828c8 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-db828c8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-db828c8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-282ce88 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-282ce88 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-565211f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a57f8c2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a57f8c2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a57f8c2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-825362e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-825362e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-19e894b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-23aaf1f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-23aaf1f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-23aaf1f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2bb1a22 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2bb1a22 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a68c68a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6eb3bc2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6eb3bc2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6eb3bc2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c7f97c1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c7f97c1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a5660cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b7bb94 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3b7bb94 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b7bb94 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-48df47a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-48df47a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5d6e090 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bca6f62 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bca6f62 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bca6f62 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b8b2dab {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b8b2dab > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fa2cbb3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c7c9562 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c7c9562 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c7c9562 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-76d1669 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-76d1669 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6d1dce6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f3acd50 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f3acd50 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f3acd50 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-32c1235 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-32c1235 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6354653 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7e8cc7a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7e8cc7a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7e8cc7a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-301aa25 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-301aa25 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8da3d7d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-60cb7b7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-60cb7b7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-60cb7b7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-002171d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-002171d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-14d2c6e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cc59677 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cc59677 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cc59677 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fe81864 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fe81864 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7652b98 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-7652b98:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-7652b98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-4e76a33 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4e76a33 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4e76a33 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-de671fd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-de671fd:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-de671fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-bb5f5a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e955bb1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e955bb1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e955bb1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4930883 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4930883 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-23aeaa4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-09ac90a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-09ac90a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-09ac90a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f437efb {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f437efb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-452395a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-797966b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-797966b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-797966b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-30995a1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-30995a1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4c2e5ba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0c2b89d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0c2b89d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0c2b89d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2365f0c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2365f0c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d2821c4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3dab3dd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3dab3dd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3dab3dd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7d70972 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7d70972 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-206535b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5ca2194 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5ca2194 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5ca2194 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d3fadb5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d3fadb5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dee8b8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ec70c6b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ec70c6b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ec70c6b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7e09669 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7e09669 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c39f213 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e8e4601 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e8e4601 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e8e4601 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-09606a4 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-09606a4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3fefc03 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d39d1cc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d39d1cc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d39d1cc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8553c4d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8553c4d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0f9b77e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4491b57 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4491b57 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4491b57 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-512e4e3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-512e4e3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a17e4db {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bc87f26 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bc87f26 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bc87f26 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-81f8493 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-81f8493 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ca1bb81 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a510c25 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a510c25 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a510c25 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-441c025 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-441c025 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-66ded0b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-acc7ef6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-acc7ef6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-acc7ef6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a8c866c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a8c866c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5f2ef60 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8ffefe4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8ffefe4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8ffefe4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2deb1df {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2deb1df > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7749f68 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-7749f68:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-7749f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-88d6fd2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-88d6fd2 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-88d6fd2 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-13aa5a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-13aa5a3:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-13aa5a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-660fd1f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-660fd1f {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-660fd1f .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e8da459 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-e8da459:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-e8da459 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-4a5c11c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a4d2c20 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a4d2c20 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a4d2c20 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d56cee7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d56cee7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3d303c8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cebedcf {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cebedcf > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cebedcf .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22c413a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22c413a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-be625ac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-be625ac:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-be625ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-7cc70da > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7cc70da {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7cc70da .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6d0a7b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-6d0a7b8:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-6d0a7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-8472b67 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-367bc7b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-367bc7b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-367bc7b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5dbc31d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5dbc31d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-635c761 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-640ed96 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-640ed96 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-640ed96 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-27dea44 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-27dea44 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a0e258b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-95cdf1d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-95cdf1d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-95cdf1d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-186d2e5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-186d2e5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-468fa08 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b3514b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3b3514b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b3514b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-db20a54 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-db20a54 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c72c841 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-339e9e4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-339e9e4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-339e9e4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8de96cf {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8de96cf > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-94cfba1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cf12b09 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cf12b09 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cf12b09 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-83a877b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-83a877b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c7c4087 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c659f8f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c659f8f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c659f8f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8a03ff1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8a03ff1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d346669 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-21850fc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-21850fc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-21850fc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ee58e23 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ee58e23 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fde075d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f286c3e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f286c3e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f286c3e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2451ec5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2451ec5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3a0d4b3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c4b01fd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c4b01fd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c4b01fd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8d1c8cc {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8d1c8cc > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5f17f83 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bf706c5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bf706c5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bf706c5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-da9abe7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-da9abe7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9bdad62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-acf35ec {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-acf35ec > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-acf35ec .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-04cb2c6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-04cb2c6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b1252e5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8df0374 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8df0374 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8df0374 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7bf6968 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7bf6968 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-22ee8bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e002bee {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e002bee > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e002bee .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4971591 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4971591 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2bdca91 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e91e66e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e91e66e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e91e66e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e267864 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e267864 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6737ffc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3404013 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3404013 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3404013 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-35b9c4c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-35b9c4c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fb8d63d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-275413f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-275413f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-275413f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d8ee3c0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d8ee3c0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cd4e3cc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e928f51 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e928f51 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e928f51 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7d17ceb {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7d17ceb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1665262 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-1665262:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-1665262 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-e52cbc2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e52cbc2 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e52cbc2 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3f636b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-3f636b8:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-3f636b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-06acf04 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2472703 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2472703 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2472703 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22de360 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22de360 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7fdf6c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-56a6426 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-56a6426 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-56a6426 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6c57808 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6c57808 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f48cbec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-343b987 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-343b987 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-343b987 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b01c58e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b01c58e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bad98bc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3e1107f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3e1107f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3e1107f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-94c7302 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-94c7302 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ced2c8f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-33e611f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-33e611f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-33e611f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-20beb7b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-20beb7b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0ba6d75 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-98a4282 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-98a4282 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-98a4282 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8e8c0c3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8e8c0c3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d2af4ff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-796b5e1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-796b5e1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-796b5e1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2585971 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2585971 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2fa6769 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-431b088 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-431b088 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-431b088 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3aa8fc5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3aa8fc5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-89549f6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-22a31d5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-22a31d5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-22a31d5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9aeabc6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9aeabc6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-917f27c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c32b02c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c32b02c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c32b02c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-813de7a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-813de7a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2b77b4a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9364aeb {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9364aeb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9364aeb .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-955e165 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-955e165 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-84d4ba3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7c13e2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d7c13e2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7c13e2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-532dce0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-532dce0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9cb3239 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-40bf17b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-40bf17b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-40bf17b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b1a10ad {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b1a10ad > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3d50bf5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-baf5770 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-baf5770 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-baf5770 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d6a19ea {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d6a19ea > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-78b51d5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4b11b6a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4b11b6a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4b11b6a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8601916 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8601916 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-58b28fc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-50712a6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-50712a6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-50712a6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-41e9a69 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-41e9a69 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b921bbd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6a184d1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6a184d1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6a184d1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-817264a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-817264a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8d22385 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-582ea7e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-582ea7e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-582ea7e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c4cd2c2 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c4cd2c2 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-00eefb7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5117de5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5117de5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5117de5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-04d496a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-04d496a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c83c304 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-56f782e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-56f782e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-56f782e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c72a0ab {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c72a0ab > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e995406 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e7258a2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e7258a2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e7258a2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f38ee3f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f38ee3f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-30059a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-30059a7:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-30059a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-56339e0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-56339e0 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-56339e0 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ba25a3d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-ba25a3d:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-ba25a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-9ef4f64 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4f57f0d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4f57f0d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4f57f0d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-df04981 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-df04981 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6dc75a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ce96fb3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ce96fb3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ce96fb3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f0a642a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f0a642a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-207275a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4d6bb2d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4d6bb2d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4d6bb2d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3d1ee6a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3d1ee6a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0413e87 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3af00c6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3af00c6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3af00c6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b3c2231 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b3c2231 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-14edf3a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-41be395 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-41be395 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-41be395 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6239fc6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6239fc6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b3a6bdf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-b3a6bdf:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-b3a6bdf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-3f08b53 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3f08b53 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3f08b53 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a2c7dcf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-a2c7dcf:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-a2c7dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-20bdbcc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0710d30 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0710d30 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0710d30 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e63aa98 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e63aa98 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-69e096f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5996f97 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5996f97 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5996f97 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5da090d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5da090d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b2b123a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ca51b87 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ca51b87 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ca51b87 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1af412c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1af412c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f8fa0ef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-af710b9 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-af710b9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-af710b9 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2048c6e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2048c6e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-046513a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f7f37a0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f7f37a0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f7f37a0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2c1647b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2c1647b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-befd3cc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-fecb1b6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-fecb1b6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fecb1b6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c992511 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c992511 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-525627d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-49a508d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-49a508d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-49a508d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-83962d3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-83962d3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8bff700 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4440ed8 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4440ed8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4440ed8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4c35330 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4c35330 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-15be9c9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ebf4cdd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ebf4cdd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ebf4cdd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-08ecf1e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-08ecf1e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c1d0d43 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f2a17bc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f2a17bc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f2a17bc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f4066b8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f4066b8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0e9e703 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8e4c85c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8e4c85c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8e4c85c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6cdda3d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6cdda3d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4f20b03 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2758d39 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2758d39 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2758d39 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2c540c8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2c540c8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bc08873 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c04604e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c04604e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c04604e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0b064ee {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0b064ee > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a13b955 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-da77f2f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-da77f2f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-da77f2f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-96f981d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-96f981d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-53f217d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-14a99d4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-14a99d4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-14a99d4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-15587ea {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-15587ea > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-212f80c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9d8f55d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9d8f55d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9d8f55d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-28f1092 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-28f1092 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a6e849 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b8c02fb {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b8c02fb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b8c02fb .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e08f162 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e08f162 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ebf7faa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-ebf7faa:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-ebf7faa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-4d40562 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4d40562 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4d40562 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0f92aa5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-0f92aa5:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-0f92aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-06c474c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2f32d84 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2f32d84 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2f32d84 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1403807 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-1403807 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-56cff41 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9889315 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9889315 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9889315 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8f7e5a8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8f7e5a8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f3f61f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2a7d98a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2a7d98a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2a7d98a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3f2549c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3f2549c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bcdcc4a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f950dc4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f950dc4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f950dc4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9f203bb {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9f203bb > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5cc70f4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4acf3b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e4acf3b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4acf3b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7e17298 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7e17298 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9d8ee8d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-88a9e53 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-88a9e53 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-88a9e53 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c88711b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c88711b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-344ded5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-da19502 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-da19502 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-da19502 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f854d22 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f854d22 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-469f7fc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0ce4282 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0ce4282 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0ce4282 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-eb70674 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-eb70674 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a5b00b7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-98354b9 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-98354b9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-98354b9 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-11f7bc5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-11f7bc5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e932579 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7ad6a54 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7ad6a54 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7ad6a54 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ad0ac47 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ad0ac47 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e732aed {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ffab927 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ffab927 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ffab927 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0704443 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0704443 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-26d4332 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-dc8e049 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-dc8e049 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dc8e049 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-71a4711 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-71a4711 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d4885c4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4946463 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4946463 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4946463 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fcac18c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fcac18c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0a3bbd6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3d0a88e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3d0a88e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3d0a88e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9a4c115 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9a4c115 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7f52030 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4c5a91 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e4c5a91 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e4c5a91 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c3dd70b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c3dd70b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6136b42 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8e58521 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8e58521 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8e58521 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8b1a8ac {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8b1a8ac > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5f1410e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-456f4f7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-456f4f7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-456f4f7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-708938d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-708938d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b98ca30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5803595 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5803595 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5803595 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b29204a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b29204a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b6c673f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cde8eb0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cde8eb0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cde8eb0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f186431 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f186431 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0cd8bc2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c857a65 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c857a65 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c857a65 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8cd9969 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8cd9969 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d75ac78 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-02d66c4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-02d66c4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-02d66c4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cb70f83 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cb70f83 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-17d9395 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e04e999 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e04e999 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e04e999 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-34f01d8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-34f01d8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-91860a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f49cdff {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f49cdff > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f49cdff .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7131602 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7131602 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cb56e30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-cb56e30:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-cb56e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-6e0afcd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6e0afcd {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6e0afcd .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e9f235d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-e9f235d:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-e9f235d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e213a75 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ddd75fa {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ddd75fa > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ddd75fa .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8555fd7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8555fd7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a22f8df {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-45974ec {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-45974ec > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-45974ec .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8c8a08d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8c8a08d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-270399d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1e53856 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1e53856 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1e53856 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-07390c7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-07390c7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9613011 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-558ad98 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-558ad98 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-558ad98 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4ee0291 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4ee0291 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4a72766 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-4a72766:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-4a72766 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-5c41f30 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5c41f30 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5c41f30 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-faf572f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-faf572f:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-faf572f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-69fb589 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-422e8da {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-422e8da > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-422e8da .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2395bc1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2395bc1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d43075d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7f7240 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d7f7240 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d7f7240 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-846cc10 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-846cc10 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9e9af20 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-91ccc22 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-91ccc22 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-91ccc22 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4724089 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4724089 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c995d8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b970460 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b970460 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b970460 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-acdbf9b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-acdbf9b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f809720 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f00fc5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6f00fc5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f00fc5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fd1d02d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-fd1d02d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b5987d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-37d5aa8 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-37d5aa8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-37d5aa8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a777804 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a777804 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d30999d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f492717 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f492717 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f492717 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f08aaba {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f08aaba > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2e6f7d8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-75b90c8 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-75b90c8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-75b90c8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-40d44a3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-40d44a3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8cbb91a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-426237a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-426237a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-426237a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ef6dc24 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ef6dc24 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3722be5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6137b74 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6137b74 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6137b74 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-638c4e6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-638c4e6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b9470fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d5d27d3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d5d27d3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d5d27d3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-308a20b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-308a20b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8de37ea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c9e7c5f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c9e7c5f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c9e7c5f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6317844 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6317844 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-06f7c7a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cccd9af {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cccd9af > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cccd9af .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5890bb2 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5890bb2 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6284fcf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f37e4ba {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f37e4ba > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f37e4ba .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ebe33ef {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ebe33ef > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-95c6a43 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-af72903 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-af72903 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-af72903 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c6c953f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c6c953f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6dbc6ee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f8b6066 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f8b6066 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f8b6066 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-751fa5c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-751fa5c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-987b5ed {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ee500dd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ee500dd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ee500dd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f600b70 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f600b70 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-594219f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c2e7399 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c2e7399 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c2e7399 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22be717 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22be717 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f4a1f26 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bf3e315 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bf3e315 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bf3e315 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c6c1bd1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c6c1bd1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-77ef58d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5df167e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5df167e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5df167e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a4710f1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-a4710f1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-dad4cc0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8362570 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8362570 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8362570 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-211b44f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-211b44f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7258105 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-105c3c3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-105c3c3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-105c3c3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-304412a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-304412a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2c71535 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6e2e1bc {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6e2e1bc > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6e2e1bc .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d636e12 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d636e12 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bac494e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f68732a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f68732a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f68732a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0131149 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0131149 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-64846e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-196de8a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-196de8a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-196de8a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-aa677ba {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-aa677ba > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bbe09ee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-47260f3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-47260f3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-47260f3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ebc8382 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ebc8382 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1dc6d65 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-fa6c827 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-fa6c827 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fa6c827 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8ccd04d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8ccd04d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f389c31 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-93c03f7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-93c03f7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-93c03f7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f5ed812 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f5ed812 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-16725ad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-61e4d4b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-61e4d4b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-61e4d4b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-93be39c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-93be39c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-114c78f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a257289 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a257289 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a257289 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0bbfcd7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0bbfcd7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e5e7b82 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e8d119e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e8d119e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e8d119e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0966be0 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0966be0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2cd92d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b92050 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3b92050 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3b92050 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8b39b93 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8b39b93 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c282496 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-c282496:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-c282496 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-45058aa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-45058aa {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-45058aa .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-02afdd2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-02afdd2:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-02afdd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-c4f0846 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a04392c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a04392c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a04392c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f743652 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f743652 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a4fca9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e929555 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e929555 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e929555 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-660e905 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-660e905 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-327a7f1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-80d3aad {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-80d3aad > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-80d3aad .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2922c73 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2922c73 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-fa8064f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7cba9a5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7cba9a5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7cba9a5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8ee0f01 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8ee0f01 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e98a20d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-15ca2fe {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-15ca2fe > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-15ca2fe .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d1139c5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d1139c5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4540a8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-424700d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-424700d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-424700d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0799420 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0799420 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8d7b553 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9d11baa {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9d11baa > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9d11baa .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3da0525 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3da0525 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b935586 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d88545c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d88545c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d88545c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8be6a3d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8be6a3d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-664fa7f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4526446 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4526446 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4526446 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c02065c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c02065c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-194e2bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5532d82 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5532d82 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5532d82 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ecc50f4 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ecc50f4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f993d26 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-8f1cb0d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-8f1cb0d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8f1cb0d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e173412 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e173412 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-984ebaa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0d28777 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0d28777 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0d28777 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ff4da97 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ff4da97 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0882f76 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1af3e6a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1af3e6a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1af3e6a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bb182d5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bb182d5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-00db46d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-330591c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-330591c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-330591c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8130616 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8130616 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1a163fd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d30d737 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d30d737 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d30d737 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-992c1ea {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-992c1ea > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ac661e7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-383d513 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-383d513 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-383d513 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8c60623 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-8c60623 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ccb1c77 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-de72e3d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-de72e3d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-de72e3d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-54c1ec8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-54c1ec8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-92b7737 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1a09e9e {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1a09e9e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1a09e9e .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cbea348 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cbea348 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-49942ce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-56b513d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-56b513d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-56b513d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-af545b6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-af545b6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2c0f1af {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-83ebf0a {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-83ebf0a > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-83ebf0a .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3680cb3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3680cb3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cb67591 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-a7d45b8 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-a7d45b8 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a7d45b8 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e9cf410 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e9cf410 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-be923b9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-e3f19c3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-e3f19c3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e3f19c3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ea6ce16 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ea6ce16 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ae68404 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d4d25c3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d4d25c3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d4d25c3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2854b0a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2854b0a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5a8561a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-57a1d95 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-57a1d95 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-57a1d95 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ffc5cbe {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ffc5cbe > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3034ff1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-711a680 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-711a680 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-711a680 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dc0a5b3 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dc0a5b3 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-632dd77 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-36cfeca {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-36cfeca > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-36cfeca .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22c38ee {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-22c38ee > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-087a41e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ea1e2c7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ea1e2c7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ea1e2c7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b2bc88a {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b2bc88a > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4352f99 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-20a663c {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-20a663c > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-20a663c .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bb8341b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-bb8341b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3fb300e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-74ea137 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-74ea137 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-74ea137 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f68a2f7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f68a2f7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0e2477f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b8c2ad6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b8c2ad6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b8c2ad6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9c09da5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9c09da5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-255668b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7cf6417 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7cf6417 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7cf6417 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cba9092 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cba9092 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6ffec88 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1c382f2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1c382f2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1c382f2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cfe57d7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cfe57d7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3931491 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ea3a079 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ea3a079 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ea3a079 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d80c083 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d80c083 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-59c201a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-477c3ef {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-477c3ef > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-477c3ef .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-75db94d {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-75db94d > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-eb1c6d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-eb1c6d1:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-eb1c6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-03ce3d6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-03ce3d6 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-03ce3d6 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ca7676a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-ca7676a:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-ca7676a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-e6cfbcc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b9b93d2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b9b93d2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b9b93d2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-388adec {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-388adec > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-404c1b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cf86eb9 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cf86eb9 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cf86eb9 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c07c4e9 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-c07c4e9 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-48ffa23 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b56dc2d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b56dc2d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b56dc2d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-038c6df {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-038c6df > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2017bd4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d8b860f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d8b860f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d8b860f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9d52c4c {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-9d52c4c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-956f7c0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7531afd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7531afd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7531afd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2765418 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2765418 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4311a3c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-aae00ad {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-aae00ad > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-aae00ad .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-20c8179 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-20c8179 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bdbbc69 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-faf9eb2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-faf9eb2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-faf9eb2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-96740ba {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-96740ba > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d4c4fa5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-7427c1d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-7427c1d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7427c1d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5ff5932 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5ff5932 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e447725 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5c36445 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5c36445 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5c36445 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b077a21 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b077a21 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e1057b2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bfbc653 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bfbc653 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bfbc653 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ec75096 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ec75096 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-aae90ba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-b771b11 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-b771b11 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b771b11 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4fc8cca {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4fc8cca > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3ead6cd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-3ead6cd:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-3ead6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-32c7694 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-32c7694 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-32c7694 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3a775f8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-3a775f8:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-3a775f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-803060e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-f86fc28 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-f86fc28 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-f86fc28 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d40fe55 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d40fe55 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-27a2a6c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-1949a30 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-1949a30 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1949a30 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-630252b {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-630252b > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ff40029 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-221d3e1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-221d3e1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-221d3e1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e8699e6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-e8699e6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-7264063 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0937e7f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0937e7f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0937e7f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-427cce7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-427cce7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1b83e5c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-0e64cf5 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-0e64cf5 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0e64cf5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2d550e7 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-2d550e7 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1b24cf0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5f65a20 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5f65a20 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5f65a20 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d633172 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d633172 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-8f02bca {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-be11fe7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-be11fe7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-be11fe7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d0fcfdc {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-d0fcfdc > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c715c95 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f06de0 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-6f06de0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6f06de0 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b532103 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b532103 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-0cb93f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-9aa66da {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-9aa66da > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9aa66da .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0d02453 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-0d02453 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e67bcf5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-e67bcf5:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-e67bcf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-bf43c9a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bf43c9a {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bf43c9a .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ab82884 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-ab82884:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-ab82884 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-f8a54cd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3fb120d {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3fb120d > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3fb120d .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-333011e {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-333011e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-21736dc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-cbbb6f4 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-cbbb6f4 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-cbbb6f4 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-aa10d08 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-aa10d08 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-067e242 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-c0fd12f {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c0fd12f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c0fd12f .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-81564a8 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-81564a8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d5e2e6a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-49946e7 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-49946e7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-49946e7 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-040ac53 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-040ac53 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-08fc08e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-2c6053b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2c6053b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2c6053b .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-96c5596 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-96c5596 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-b8be6da {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-b8be6da:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-b8be6da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-96cadd0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-96cadd0 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-96cadd0 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-ccf931c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-ccf931c:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-ccf931c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-0ae830f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d3db2c2 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d3db2c2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d3db2c2 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cc42722 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-cc42722 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3bb5ac4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ffa80a1 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ffa80a1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ffa80a1 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-74e50d6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-74e50d6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2576775 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-bbd11fd {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-bbd11fd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-bbd11fd .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3ffa5e6 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-3ffa5e6 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-311f2be {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-ba21836 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-ba21836 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ba21836 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f60826f {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f60826f > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-86b2139 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-4ce9107 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-4ce9107 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-4ce9107 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6538fd5 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-6538fd5 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6cdc79e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5faa249 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5faa249 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5faa249 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7dcc2c9 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-7dcc2c9 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-e638147 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-746fc26 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-746fc26 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-746fc26 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-18d74d1 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-18d74d1 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-6d0f244 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-26c98e3 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-26c98e3 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-26c98e3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5b8ee22 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-5b8ee22 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-31a56f7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-d60b3c6 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-d60b3c6 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-d60b3c6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dcecd27 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-dcecd27 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-1c6187d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-77bdc88 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-77bdc88 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-77bdc88 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4386105 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-4386105 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-a455342 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-5ebf761 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-5ebf761 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-5ebf761 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f669921 {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-f669921 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-9cb140c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-9cb140c:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-9cb140c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-49dd02e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-49dd02e {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-49dd02e .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-21789b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-21789b1:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-21789b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-2314798 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-2314798 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-2314798 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-046ddcd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-046ddcd:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-046ddcd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ab6b2df);
}

.elementor-3970 .elementor-element.elementor-element-f42f9a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3970 .elementor-element.elementor-element-3dbad26 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-3dbad26 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-3970 .elementor-element.elementor-element-3dbad26 .elementor-heading-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b5b0bef {
	width: var(--container-widget-width, 790px);
	max-width: 790px;
	--container-widget-width: 790px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-3970 .elementor-element.elementor-element-b5b0bef > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-3970 .elementor-element.elementor-element-ebea48d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3970 .elementor-element.elementor-element-ebea48d:not(.elementor-motion-effects-element-type-background), .elementor-3970 .elementor-element.elementor-element-ebea48d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3765ff1);
}

.elementor-3970 .elementor-element.elementor-element-c353171 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3970 .elementor-element.elementor-element-c353171 {
	text-align: left;
}

.elementor-3970 .elementor-element.elementor-element-c353171 .elementor-heading-title {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	color: var(--e-global-color-text);
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-3970 .elementor-element.elementor-element-c5bdd96 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f11a30f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-878a7f2 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-16990e5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6bffd54 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-32e2fbd {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-86b4232 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0cad532 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e17ec68 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f5a9e2b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8e41f3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d6294c7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e7a5a0f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-64841ae {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9cc83f6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8b9b7c9 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6f5daf7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f00a9eb {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d99f283 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-70f4770 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eb73c8b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3b5b918 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-79d7261 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a29eb62 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b7b0ab1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dd8b09e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c390fb7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e1c2837 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f4324de {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-991f68e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-49d46b8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2b40557 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5668a96 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4341111 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e3db5b4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dac3a94 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-64378ac {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3425398 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bbf6e33 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0e131e2 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9ca0aac {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-acd4e3d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-99749fa {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9547154 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-10d28f1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-74ceb27 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-42b6dde {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e40df99 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5f22f78 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cc0eac3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9e2e280 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f1fbf5f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5bd0016 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1ae5a90 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eb680f0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3c7c3a4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a008466 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4e8f6b8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22713b0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4da1140 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a7c0799 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b58204c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e136111 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4ee17b0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-98d2f8e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e0cc77d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ff70c32 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c90dc43 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-be93146 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-88acd44 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d839dbf {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8af3f0d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c33a2c2 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-65f0b8b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bdcf09c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e705e84 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cc63891 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5610456 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6652834 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8fade22 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b91c697 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4a787a6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7de1f0a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-092659a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aa2e649 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ab71135 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8125944 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-23c929c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-21222f6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-12c2371 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d90a8b6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c91576e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-449b326 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ab8eea7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0ba4802 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-db446b6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6becbb1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-034ab69 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6a0fbd6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8636838 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f6ea4ed {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a7a3e46 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-274b8ec {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ca41262 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6a9e99b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f072971 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cf56706 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e6e3574 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4d4fe99 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2a0e31e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-620ee7f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d83c245 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4c54abe {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f3d8088 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-63274dc {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-36cdb39 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0191895 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b15496f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3310fad {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6cc15a0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-26617aa {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f4bb7f1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fe10329 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f3ffb0d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e66e34d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-864e6ac {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9ce3833 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-515614e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f0238be {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b88307d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3689438 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e75d2b4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-40d222d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f99621c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e9113cf {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-63bf62c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-09cf076 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e0d134d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7141741 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b159130 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5af2fe1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-68eca89 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1c3e8a9 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-42cdeb8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-30d751c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4f91b8d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e2a56a6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d568389 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ef0eb97 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-43ab135 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3177aff {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c8440cf {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c462e97 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-544c1c7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b0051b6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-863a8c5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-38ebafa {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0581a44 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1dd56bb {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e65ac91 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d9ca75c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-873b60c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fd643b5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5abc6ea {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6541f8a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0525c56 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8bd034 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b979405 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c8784f3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-edf1a3f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c7a0bb2 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3594939 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4c2480e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d3dc93b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bb44e4f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dcac7f7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-198a345 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e815cc0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-69ab720 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2fa84fe {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-787f771 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b3ba803 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c2546ad {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fbd9ccd {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0d05919 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-40821d8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-074e2db {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22af649 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cb0c8c3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-17c3951 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-756bbe3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3f1882a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-073df24 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ed8fa63 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebfa130 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-65fe41d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c449c34 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-35539e3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e502bc9 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1687f46 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e6281e6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e738fd7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0b77169 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9604ab0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a6b66da {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-149e4cb {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3c3b429 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6b17e26 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-828d899 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0315b6b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-431ca88 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-58bcb01 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b5dce69 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-48dfad7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-282ce88 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-825362e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2bb1a22 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c7f97c1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-48df47a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b8b2dab {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-76d1669 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-32c1235 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-301aa25 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-002171d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fe81864 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4930883 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f437efb {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-30995a1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2365f0c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7d70972 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d3fadb5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7e09669 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-09606a4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8553c4d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-512e4e3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-81f8493 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-441c025 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a8c866c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2deb1df {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d56cee7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22c413a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5dbc31d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-27dea44 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-186d2e5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-db20a54 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8de96cf {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-83a877b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8a03ff1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ee58e23 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2451ec5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8d1c8cc {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-da9abe7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-04cb2c6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7bf6968 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4971591 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e267864 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-35b9c4c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d8ee3c0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7d17ceb {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22de360 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6c57808 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b01c58e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-94c7302 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-20beb7b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8e8c0c3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2585971 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3aa8fc5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9aeabc6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-813de7a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-955e165 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-532dce0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b1a10ad {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d6a19ea {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8601916 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-41e9a69 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-817264a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c4cd2c2 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-04d496a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c72a0ab {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f38ee3f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-df04981 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f0a642a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3d1ee6a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b3c2231 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6239fc6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e63aa98 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5da090d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1af412c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2048c6e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2c1647b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c992511 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-83962d3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4c35330 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-08ecf1e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f4066b8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6cdda3d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2c540c8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0b064ee {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96f981d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-15587ea {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-28f1092 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e08f162 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1403807 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8f7e5a8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3f2549c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9f203bb {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7e17298 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c88711b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f854d22 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eb70674 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-11f7bc5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ad0ac47 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0704443 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-71a4711 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fcac18c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9a4c115 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c3dd70b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8b1a8ac {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-708938d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b29204a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f186431 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8cd9969 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cb70f83 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-34f01d8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7131602 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8555fd7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8c8a08d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-07390c7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4ee0291 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2395bc1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-846cc10 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4724089 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-acdbf9b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fd1d02d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a777804 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f08aaba {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-40d44a3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ef6dc24 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-638c4e6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-308a20b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6317844 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5890bb2 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebe33ef {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c6c953f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-751fa5c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f600b70 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22be717 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c6c1bd1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a4710f1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-211b44f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-304412a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d636e12 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0131149 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aa677ba {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebc8382 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8ccd04d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f5ed812 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-93be39c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0bbfcd7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0966be0 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8b39b93 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f743652 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-660e905 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2922c73 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8ee0f01 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d1139c5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0799420 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3da0525 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8be6a3d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c02065c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ecc50f4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e173412 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ff4da97 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bb182d5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8130616 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-992c1ea {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8c60623 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-54c1ec8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cbea348 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-af545b6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3680cb3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e9cf410 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ea6ce16 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2854b0a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ffc5cbe {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dc0a5b3 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22c38ee {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b2bc88a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bb8341b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f68a2f7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9c09da5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cba9092 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cfe57d7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d80c083 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-75db94d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-388adec {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c07c4e9 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-038c6df {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9d52c4c {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2765418 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-20c8179 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96740ba {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5ff5932 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b077a21 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ec75096 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4fc8cca {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d40fe55 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-630252b {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8699e6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-427cce7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2d550e7 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d633172 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d0fcfdc {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b532103 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0d02453 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-333011e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aa10d08 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-81564a8 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-040ac53 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96c5596 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cc42722 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-74e50d6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3ffa5e6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f60826f {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6538fd5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7dcc2c9 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-18d74d1 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5b8ee22 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dcecd27 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4386105 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f669921 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b5b0bef {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
}

@media (max-width:767px) {
	.elementor-3970 .elementor-element.elementor-element-640bcb2 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-16581e2 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5c27276 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c5bdd96 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-02f0a66 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f11a30f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-27fdaf3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-878a7f2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-84e193b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-16990e5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b0b0003 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6bffd54 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-badfb17 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-32e2fbd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dc9bcaf .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-86b4232 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b62e7d6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0cad532 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebec5b5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e17ec68 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-187f35f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f5a9e2b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6a29cfc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8e41f3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c21596b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d6294c7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4aa3a83 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e7a5a0f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-188f64d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-64841ae {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0f2e31b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9cc83f6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-25b360c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8b9b7c9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6f69c46 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6f5daf7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5864c01 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f00a9eb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-566ce3a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d99f283 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f17aa16 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-70f4770 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9013c05 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eb73c8b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ff3104d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3b5b918 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-30f606b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-79d7261 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c9cb707 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a29eb62 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7d9c6bb .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b7b0ab1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1105f87 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dd8b09e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2f856c9 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c390fb7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-23827dc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e1c2837 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bab3c2a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f4324de {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-57b5cc6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-991f68e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-58f3682 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-49d46b8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c2a2152 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2b40557 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-638a4bd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5668a96 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ed6b8fd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4341111 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-29eb594 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e3db5b4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-603361c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dac3a94 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-df6f2a1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-64378ac {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8389c20 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3425398 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7b528ae .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bbf6e33 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e7a4e7e .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c5800bf .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0e131e2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0ab8eba .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9ca0aac {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d7973c9 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-acd4e3d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-566a5f3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-99749fa {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9b70181 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9547154 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ee7a33e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-10d28f1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c7d6f79 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-74ceb27 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d264b96 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-42b6dde {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dec7c29 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e40df99 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-57ad623 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5f22f78 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-204f903 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cc0eac3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0140523 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9e2e280 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-88e041e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f1fbf5f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fbac17e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5bd0016 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-591240f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1ae5a90 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b3f58bb .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eb680f0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5b2e083 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3c7c3a4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c0249fa .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a008466 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3728916 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4e8f6b8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-15a0f93 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22713b0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4bd5d01 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4da1140 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a1270ce .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a7c0799 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d11e9be .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b58204c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d7e8d4d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e136111 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1548b6d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4ee17b0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-215b26f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-98d2f8e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-20c011a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e0cc77d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7995fab .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ff70c32 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9ffe681 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c90dc43 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ccd1ee5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-be93146 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bf1e769 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-88acd44 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a1a86ff .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d839dbf {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4a58ca5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8af3f0d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e99ee0d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c33a2c2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9425c92 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-65f0b8b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22b4268 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bdcf09c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a7c8f58 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e705e84 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ffb9255 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8a34a50 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cc63891 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-873134d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5610456 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-934a5da .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6652834 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aef145c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8fade22 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dbea8b6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b91c697 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-88925e3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4a787a6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3b73e39 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7de1f0a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-98a6edc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-092659a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-362978d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aa2e649 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0feda41 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ab71135 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7ba4bc5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8125944 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e2aaad2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-23c929c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9ff86a1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-21222f6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-da874a0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-12c2371 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-31cc5c4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d90a8b6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-abccf3e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c91576e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ac2b99e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-449b326 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4a07082 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ab8eea7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-14c506d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0ba4802 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7a10c79 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-db446b6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-210f240 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6becbb1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b5c28f0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-034ab69 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-93e5132 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6a0fbd6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fe0801d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8636838 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0e56054 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f6ea4ed {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-df7e3c6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a7a3e46 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7ce3ccc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-274b8ec {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a36c82a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ca41262 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b949278 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6a9e99b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e4509da .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f072971 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9d47b90 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cf56706 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4242173 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e6e3574 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d2d0961 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4d4fe99 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-715bc60 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2a0e31e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bb2e788 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-620ee7f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e069e80 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d83c245 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6394696 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4c54abe {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-86066da .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f3d8088 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f8a0992 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-63274dc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1052ac1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-36cdb39 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6fd81a4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0191895 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-37f23af .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b15496f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9910e9f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3310fad {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bd5acdf .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6cc15a0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aa9270b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-26617aa {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b8efbc6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f4bb7f1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ff6a0ec .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-46d59d8 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fe10329 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-197b3ae .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f3ffb0d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1439ad9 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e66e34d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-446639b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-864e6ac {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9ad4a18 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9ce3833 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-806d31f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-515614e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c00c35c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f0238be {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fa8f5dc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b88307d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-74673b7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3689438 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b5e9578 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e75d2b4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eff7e14 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-40d222d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6f9f296 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f99621c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-275b53d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e9113cf {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2836c20 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-63bf62c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-968b6cb .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-09cf076 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dab3a3e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e0d134d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-188dc55 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7141741 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c0ae737 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b159130 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2827614 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5af2fe1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-afaf9e8 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-68eca89 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6f4d543 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1c3e8a9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-120189a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-42cdeb8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e4e3a20 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-30d751c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9a0b97b .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-922622f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4f91b8d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-86eefb9 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e2a56a6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b9bdd17 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d568389 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e1d73d6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ef0eb97 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e126f77 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-43ab135 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-094a52d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3177aff {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cd7bdaa .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c8440cf {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4018e26 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c462e97 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b5f817c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-544c1c7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1460905 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b0051b6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-77d78f2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-863a8c5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a5a9246 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-38ebafa {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ce14f15 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0581a44 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4a0c931 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1dd56bb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bba751c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e65ac91 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a80f8c6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d9ca75c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2bf50c4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-873b60c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8d59f42 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f2f63e2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fd643b5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dcba502 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5abc6ea {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-30dfe82 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6541f8a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-868c262 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0525c56 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-124b6b5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8bd034 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b388d1c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b979405 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0f363ec .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c8784f3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c3e01c0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-edf1a3f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a9855ea .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c7a0bb2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e3af213 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3594939 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f2cd19a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4c2480e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96aef55 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d3dc93b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5d3869f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bb44e4f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3cbf5c1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dcac7f7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1684998 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-198a345 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dcecbaa .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e815cc0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-81b7cc5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-69ab720 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-66ffa85 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2fa84fe {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d4f2c6d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-787f771 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6d21198 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b3ba803 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c875960 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c2546ad {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2dee0e1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fbd9ccd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c6ab18e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0d05919 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3d6589b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-40821d8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-135dcf0 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3759472 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-074e2db {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7b30caa .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22af649 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8e2ec42 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cb0c8c3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-186fced .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-17c3951 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-90424ce .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-756bbe3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-217a410 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3f1882a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f4cb4b5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-073df24 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-009ea69 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ed8fa63 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-785aef3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebfa130 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a20f6c6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-65fe41d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a45b8a0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c449c34 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eae0773 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-35539e3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-93a2b09 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e502bc9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-06ef379 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1687f46 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a74b4fd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e6281e6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-32efca7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e738fd7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-03faddd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0b77169 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-62b6f10 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9604ab0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2906d38 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a6b66da {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-89f4ef5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-149e4cb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ca5e702 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b84f384 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3c3b429 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-658f503 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6b17e26 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-95c7e43 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-828d899 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ded37a7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0315b6b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-02417d0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-431ca88 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-af928b1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-58bcb01 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5a699c5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b5dce69 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a076ee7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-48dfad7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-db828c8 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-282ce88 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a57f8c2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-825362e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-23aaf1f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2bb1a22 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6eb3bc2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c7f97c1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3b7bb94 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-48df47a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bca6f62 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b8b2dab {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c7c9562 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-76d1669 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f3acd50 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-32c1235 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7e8cc7a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-301aa25 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-60cb7b7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-002171d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cc59677 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fe81864 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4e76a33 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e955bb1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4930883 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-09ac90a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f437efb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-797966b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-30995a1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0c2b89d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2365f0c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3dab3dd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7d70972 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5ca2194 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d3fadb5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ec70c6b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7e09669 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8e4601 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-09606a4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d39d1cc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8553c4d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4491b57 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-512e4e3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bc87f26 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-81f8493 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a510c25 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-441c025 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-acc7ef6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a8c866c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8ffefe4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2deb1df {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-88d6fd2 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-660fd1f .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a4d2c20 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d56cee7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cebedcf .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22c413a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7cc70da .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-367bc7b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5dbc31d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-640ed96 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-27dea44 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-95cdf1d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-186d2e5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3b3514b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-db20a54 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-339e9e4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8de96cf {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cf12b09 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-83a877b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c659f8f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8a03ff1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-21850fc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ee58e23 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f286c3e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2451ec5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c4b01fd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8d1c8cc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bf706c5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-da9abe7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-acf35ec .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-04cb2c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8df0374 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7bf6968 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e002bee .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4971591 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e91e66e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e267864 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3404013 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-35b9c4c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-275413f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d8ee3c0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e928f51 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7d17ceb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e52cbc2 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2472703 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22de360 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-56a6426 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6c57808 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-343b987 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b01c58e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3e1107f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-94c7302 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-33e611f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-20beb7b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-98a4282 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8e8c0c3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-796b5e1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2585971 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-431b088 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3aa8fc5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22a31d5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9aeabc6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c32b02c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-813de7a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9364aeb .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-955e165 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d7c13e2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-532dce0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-40bf17b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b1a10ad {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-baf5770 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d6a19ea {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4b11b6a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8601916 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-50712a6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-41e9a69 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6a184d1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-817264a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-582ea7e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c4cd2c2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5117de5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-04d496a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-56f782e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c72a0ab {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e7258a2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f38ee3f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-56339e0 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4f57f0d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-df04981 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ce96fb3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f0a642a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4d6bb2d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3d1ee6a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3af00c6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b3c2231 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-41be395 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6239fc6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3f08b53 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0710d30 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e63aa98 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5996f97 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5da090d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ca51b87 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1af412c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-af710b9 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2048c6e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f7f37a0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2c1647b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fecb1b6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c992511 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-49a508d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-83962d3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4440ed8 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4c35330 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebf4cdd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-08ecf1e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f2a17bc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f4066b8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8e4c85c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6cdda3d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2758d39 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2c540c8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c04604e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0b064ee {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-da77f2f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96f981d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-14a99d4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-15587ea {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9d8f55d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-28f1092 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b8c02fb .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e08f162 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4d40562 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2f32d84 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1403807 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9889315 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8f7e5a8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2a7d98a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3f2549c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f950dc4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9f203bb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e4acf3b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7e17298 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-88a9e53 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c88711b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-da19502 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f854d22 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0ce4282 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-eb70674 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-98354b9 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-11f7bc5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7ad6a54 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ad0ac47 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ffab927 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0704443 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dc8e049 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-71a4711 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4946463 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fcac18c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3d0a88e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9a4c115 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e4c5a91 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c3dd70b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8e58521 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8b1a8ac {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-456f4f7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-708938d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5803595 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b29204a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cde8eb0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f186431 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c857a65 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8cd9969 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-02d66c4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cb70f83 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e04e999 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-34f01d8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f49cdff .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7131602 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6e0afcd .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ddd75fa .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8555fd7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-45974ec .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8c8a08d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1e53856 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-07390c7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-558ad98 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4ee0291 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5c41f30 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-422e8da .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2395bc1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d7f7240 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-846cc10 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-91ccc22 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4724089 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b970460 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-acdbf9b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6f00fc5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fd1d02d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-37d5aa8 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a777804 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f492717 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f08aaba {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-75b90c8 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-40d44a3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-426237a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ef6dc24 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6137b74 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-638c4e6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d5d27d3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-308a20b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c9e7c5f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6317844 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cccd9af .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5890bb2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f37e4ba .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebe33ef {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-af72903 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c6c953f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f8b6066 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-751fa5c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ee500dd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f600b70 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c2e7399 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22be717 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bf3e315 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c6c1bd1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5df167e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a4710f1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8362570 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-211b44f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-105c3c3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-304412a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6e2e1bc .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d636e12 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f68732a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0131149 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-196de8a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aa677ba {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-47260f3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ebc8382 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-fa6c827 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8ccd04d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-93c03f7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f5ed812 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-61e4d4b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-93be39c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a257289 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0bbfcd7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8d119e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0966be0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3b92050 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8b39b93 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-45058aa .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a04392c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f743652 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e929555 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-660e905 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-80d3aad .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2922c73 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7cba9a5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8ee0f01 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-15ca2fe .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d1139c5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-424700d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0799420 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9d11baa .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3da0525 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d88545c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8be6a3d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4526446 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c02065c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5532d82 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ecc50f4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8f1cb0d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e173412 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0d28777 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ff4da97 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1af3e6a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bb182d5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-330591c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8130616 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d30d737 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-992c1ea {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-383d513 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-8c60623 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-de72e3d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-54c1ec8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1a09e9e .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cbea348 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-56b513d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-af545b6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-83ebf0a .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3680cb3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-a7d45b8 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e9cf410 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e3f19c3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ea6ce16 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d4d25c3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2854b0a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-57a1d95 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ffc5cbe {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-711a680 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dc0a5b3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-36cfeca .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-22c38ee {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ea1e2c7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b2bc88a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-20a663c .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bb8341b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-74ea137 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f68a2f7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b8c2ad6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9c09da5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7cf6417 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cba9092 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1c382f2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cfe57d7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ea3a079 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d80c083 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-477c3ef .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-75db94d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-03ce3d6 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b9b93d2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-388adec {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cf86eb9 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c07c4e9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b56dc2d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-038c6df {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d8b860f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9d52c4c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7531afd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2765418 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aae00ad .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-20c8179 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-faf9eb2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96740ba {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7427c1d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5ff5932 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5c36445 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b077a21 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bfbc653 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ec75096 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b771b11 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4fc8cca {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-32c7694 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f86fc28 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d40fe55 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-1949a30 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-630252b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-221d3e1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-e8699e6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0937e7f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-427cce7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0e64cf5 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2d550e7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5f65a20 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d633172 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-be11fe7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d0fcfdc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6f06de0 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b532103 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-9aa66da .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-0d02453 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bf43c9a .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3fb120d .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-333011e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cbbb6f4 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-aa10d08 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c0fd12f .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-81564a8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-49946e7 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-040ac53 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2c6053b .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96c5596 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-96cadd0 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d3db2c2 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-cc42722 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ffa80a1 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-74e50d6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-bbd11fd .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3ffa5e6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-ba21836 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f60826f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4ce9107 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-6538fd5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5faa249 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-7dcc2c9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-746fc26 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-18d74d1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-26c98e3 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5b8ee22 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-d60b3c6 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-dcecd27 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-77bdc88 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-4386105 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-5ebf761 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-f669921 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-49dd02e .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-2314798 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-3dbad26 .elementor-heading-title {
		font-size: 32px;
		line-height: 45px;
	}
	
	.elementor-3970 .elementor-element.elementor-element-b5b0bef {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-3970 .elementor-element.elementor-element-c353171 .elementor-heading-title {
		font-size: 34px;
		line-height: 38px;
	}
}
