/* End custom CSS */

.elementor-817388 .elementor-element.elementor-element-04dba5c {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-04dba5c:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-04dba5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://faaa.au/nitropack_static/agwfOHWTjBrLAVNJraRZLKaSXAUmNcFN/assets/images/optimized/rev-65b928f/faaa.au/wp-content/uploads/2024/11/Website-Page-Hero-1640x360-12.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-817388 .elementor-element.elementor-element-04dba5c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-817388 .elementor-element.elementor-element-04dba5c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-817388 .elementor-element.elementor-element-d37b6fc {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 70px;
	--margin-bottom: 54px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-197083d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 70px;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-817388 .elementor-element.elementor-element-30a1526 {
	--iteration-count: infinite;
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-text);
}

.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline {
	text-align: start;
	font-size: var(--e-global-typography-bc911d1-font-size);
	font-weight: var(--e-global-typography-bc911d1-font-weight);
	text-transform: var(--e-global-typography-bc911d1-text-transform);
	line-height: var(--e-global-typography-bc911d1-line-height);
	letter-spacing: var(--e-global-typography-bc911d1-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline-plain-text {
	color: var(--e-global-color-text);
}

.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline-dynamic-text {
	font-weight: var(--e-global-typography-7134061-font-weight);
	text-transform: var(--e-global-typography-7134061-text-transform);
	line-height: var(--e-global-typography-7134061-line-height);
	letter-spacing: var(--e-global-typography-7134061-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-7398c52);
	stroke-linecap: round;
	stroke-linejoin: round;
}

.elementor-widget-heading .elementor-heading-title {
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-88321b6 > .elementor-widget-container {
	padding: 13px 0px 0px 0px;
}

.elementor-817388 .elementor-element.elementor-element-88321b6 .elementor-heading-title {
	font-size: var(--e-global-typography-4f6523f-font-size);
	font-weight: var(--e-global-typography-4f6523f-font-weight);
	text-transform: var(--e-global-typography-4f6523f-text-transform);
	line-height: var(--e-global-typography-4f6523f-line-height);
	letter-spacing: var(--e-global-typography-4f6523f-letter-spacing);
}

.elementor-widget-text-editor {
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-b56484a > .elementor-widget-container {
	padding: 15px 0px 0px 0px;
}

.elementor-817388 .elementor-element.elementor-element-b56484a {
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
}

.elementor-817388 .elementor-element.elementor-element-96d0647 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-96d0647:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-96d0647 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-818129d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-012e351 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-012e351:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-012e351 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
}

.elementor-817388 .elementor-element.elementor-element-f034d11 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-f034d11.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-9b2038d > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-9b2038d.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-9b2038d .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-5449907 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-5449907 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-5f2a423 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-5f2a423 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-5f2a423 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-6032c65 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-6032c65 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-20b2f0d {
	--spacer-size: 20px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-52adca0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-ca927bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-ca927bd:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-ca927bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-af7f1a6 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-af7f1a6.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-803ca7c > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-803ca7c.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-803ca7c .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-423ba4d > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-423ba4d {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-eef62c5 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-eef62c5 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-eef62c5 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-9cbc2c6 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-9cbc2c6 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-23d2528 {
	--spacer-size: 35px;
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-7709a93 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-7709a93:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-7709a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-ef34d46 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-bef116b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-bef116b:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-bef116b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-c301990 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-c301990.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-67b3923 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-67b3923.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-67b3923 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-454121c > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-454121c {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-4646b8c {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-4646b8c .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-4646b8c .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-15d37a6 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-15d37a6 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-810d45a {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-4a997bb {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-c10a2a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-526b864 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-526b864:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-526b864 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-1882011 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-1882011.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-94ee67b > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-94ee67b.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-94ee67b .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-4887a38 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-4887a38 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-e55360e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-e55360e .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-e55360e .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-9fa3274 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-9fa3274 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-55d0705 {
	--spacer-size: 40px;
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-541c10b {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-541c10b:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-541c10b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-1dddb47 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-08bc671 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-08bc671:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-08bc671 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-1a661fb > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-1a661fb.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-d1b8c58 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-d1b8c58.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-d1b8c58 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-34b155f > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-34b155f {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-4cd9775 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-4cd9775 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-4cd9775 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-617845f > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-617845f {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-27fed81 {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-ca63e50 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-09d2915 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-09d2915:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-09d2915 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-2da09b3 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-2da09b3.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-e7b9ad8 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-e7b9ad8.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-e7b9ad8 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-6040f35 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-6040f35 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-c26115f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-c26115f .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-c26115f .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-697477e > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-697477e {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-855469f {
	--spacer-size: 1px;
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-2d5505f {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-2d5505f:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-2d5505f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-369813a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-68dbdce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-68dbdce:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-68dbdce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-6ec70a6 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-6ec70a6.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-916c7d2 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-916c7d2.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-916c7d2 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-e732ea3 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-e732ea3 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-9441db2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-9441db2 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-9441db2 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-76e4520 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-76e4520 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-435a91d {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-5999a62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-1a952ef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-1a952ef:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-1a952ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-ef00730 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-ef00730.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-48ff7f7 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-48ff7f7.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-48ff7f7 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-469313c > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-469313c {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-1e5f3a2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-1e5f3a2 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-1e5f3a2 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-ac405fe > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-ac405fe {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-6e9c47b {
	--spacer-size: 85px;
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-0454598 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-a8a1b61 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-a8a1b61:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-a8a1b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-a45acd7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-af6cc42 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-af6cc42:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-af6cc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-f820f2f > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-f820f2f.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-b0fc3dc > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-b0fc3dc.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-b0fc3dc .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-af1e5dc > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-af1e5dc {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-b0ec36d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-b0ec36d .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-b0ec36d .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-9ac5f4b > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-9ac5f4b {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-754a837 {
	--spacer-size: 60px;
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-ada9190 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-2fbf782 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-8313f98 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-8313f98:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-8313f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-b3090e5 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-b3090e5.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-b69ead0 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-b69ead0.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-b69ead0 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-b197376 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-b197376 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-c828ae9 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-c828ae9 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-c828ae9 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-cc5f9c6 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-cc5f9c6 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-2991a85 {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-08411d1 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-08411d1:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-08411d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-034ecf1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-f295294 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-f295294:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-f295294 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-6b7e6e8 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-6b7e6e8.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-58fa4b8 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-58fa4b8.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-58fa4b8 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-ebd665b > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-ebd665b {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-0f15c57 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-0f15c57 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-0f15c57 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-7c7fab3 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-7c7fab3 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-e8cf913 {
	--spacer-size: 35px;
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-9536240 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-7b44ec7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-218bf33 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-218bf33:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-218bf33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-0e87960 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-0e87960.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-6240449 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-6240449.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-6240449 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-127326f > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-127326f {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-6497d42 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-6497d42 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-6497d42 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-241250a > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-241250a {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-63bbc84 {
	--spacer-size: 35px;
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-1fa39c9 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-1fa39c9:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-1fa39c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-a708690 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-e0a63cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-e0a63cb:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-e0a63cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-54e5c42 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-54e5c42.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-7ebe559 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-7ebe559.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-7ebe559 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-b04bab3 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-b04bab3 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-27de09d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-27de09d .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-27de09d .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-febe9ed > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-febe9ed {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-e0e1ac7 {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-6727f2b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-6bfdb1a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-6bfdb1a:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-6bfdb1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-9096f53 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-9096f53.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-9ed6cec > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-9ed6cec.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-9ed6cec .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-d9039fa > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-d9039fa {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-883cbb9 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-883cbb9 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-883cbb9 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-0b1712b > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-0b1712b {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-ef5cf2d {
	--spacer-size: 1px;
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-8afc14d {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-4cd9964 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-4cd9964:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-4cd9964 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-19a99a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-fd8dfcb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-fd8dfcb:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-fd8dfcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-e3adc62 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-e3adc62.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-1298721 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-1298721.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-1298721 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-4153f36 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-4153f36 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-94de4d8 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-94de4d8 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-94de4d8 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-cab6843 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-cab6843 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-0e11eea {
	--spacer-size: 35px;
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-aa0c5bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-a75cf11 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 83px;
	--padding-bottom: 45px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-59abfd2 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-59abfd2:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-59abfd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-1fbad52 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-2368f35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-2368f35:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-2368f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-219c844 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-219c844.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-3b56d27 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-3b56d27.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-3b56d27 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-1171281 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-1171281 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-icon i {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-18909bf);
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-c8f2c1c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-text {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-89af08a {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-89af08a .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-89af08a .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-89c4919 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-89c4919 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-ac4ab75 {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-854b20c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-fc449b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-fc449b1:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-fc449b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-6ec79c0 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-6ec79c0.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-da530a9 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-da530a9.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-da530a9 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-5ef7b5d > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-5ef7b5d {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-icon i {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-18909bf);
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-baffb67 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-text {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-3f2355b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-3f2355b .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-3f2355b .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-804f2e0 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-804f2e0 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-ae08602 {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-105b567 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-abd8ad3 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-abd8ad3:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-abd8ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-26bcace {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-682585b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-682585b:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-682585b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-a3224f2 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-a3224f2.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-af3194c > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-af3194c.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-af3194c .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-88ee530 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-88ee530 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-00d8271 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-00d8271 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-00d8271 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-4119488 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-4119488 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-d260e12 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-b2ac05e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-07fbda9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-07fbda9:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-07fbda9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-59bea5b > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-59bea5b.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-e1c4897 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-e1c4897.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-e1c4897 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-28dd952 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-28dd952 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-icon i {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-icon svg {
	fill: var(--e-global-color-18909bf);
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-ab1cc0c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-text {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-81dc5a0 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-81dc5a0 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-81dc5a0 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-515b52f > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-515b52f {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-9ef7309 {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-1db8a30 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-817388 .elementor-element.elementor-element-1db8a30:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-1db8a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-817388 .elementor-element.elementor-element-ba8650b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-817388 .elementor-element.elementor-element-5bb6a80 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 7px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 7px;
	border-color: var(--e-global-color-7398c52);
	--border-color: var(--e-global-color-7398c52);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-817388 .elementor-element.elementor-element-5bb6a80:not(.elementor-motion-effects-element-type-background), .elementor-817388 .elementor-element.elementor-element-5bb6a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-61e0a64);
}

.elementor-817388 .elementor-element.elementor-element-4533415 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-817388 .elementor-element.elementor-element-4533415.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-a5e8e97 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
	padding: 10px 0px 20px 0px;
}

.elementor-817388 .elementor-element.elementor-element-a5e8e97.elementor-element {
	--align-self: flex-start;
}

.elementor-817388 .elementor-element.elementor-element-a5e8e97 .elementor-heading-title {
	font-size: var(--e-global-typography-7bd717c-font-size);
	font-weight: var(--e-global-typography-7bd717c-font-weight);
	text-transform: var(--e-global-typography-7bd717c-text-transform);
	line-height: var(--e-global-typography-7bd717c-line-height);
	letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-817388 .elementor-element.elementor-element-ae18089 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-ae18089 {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-icon i {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-18909bf);
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-49d4f48 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-c1b16c5-font-size);
	font-weight: var(--e-global-typography-c1b16c5-font-weight);
	text-transform: var(--e-global-typography-c1b16c5-text-transform);
	line-height: var(--e-global-typography-c1b16c5-line-height);
	letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-text {
	color: var(--e-global-color-18909bf);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-c3636a4 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-817388 .elementor-element.elementor-element-c3636a4 .elementor-divider-separator {
	width: 100%;
}

.elementor-817388 .elementor-element.elementor-element-c3636a4 .elementor-divider {
	padding-block-start: 6px;
	padding-block-end: 6px;
}

.elementor-817388 .elementor-element.elementor-element-b54eaa7 > .elementor-widget-container {
	padding: 0px 0px -7px 0px;
}

.elementor-817388 .elementor-element.elementor-element-b54eaa7 {
	font-size: var(--e-global-typography-f772ded-font-size);
	font-weight: var(--e-global-typography-f772ded-font-weight);
	text-transform: var(--e-global-typography-f772ded-text-transform);
	line-height: var(--e-global-typography-f772ded-line-height);
	letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-c98ab97 {
	--spacer-size: 20px;
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-4px / 2);
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-817388 .elementor-element.elementor-element-8f961de {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-item > a {
	font-size: var(--e-global-typography-f50e3b0-font-size);
	font-weight: var(--e-global-typography-f50e3b0-font-weight);
	text-transform: var(--e-global-typography-f50e3b0-text-transform);
	line-height: var(--e-global-typography-f50e3b0-line-height);
	letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
}

.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-817388 .elementor-element.elementor-element-e3aae74 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

@media (max-width:1024px) {
	.elementor-817388 .elementor-element.elementor-element-04dba5c {
		--min-height: 170px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-d37b6fc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-197083d {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline {
		font-size: var(--e-global-typography-bc911d1-font-size);
		line-height: var(--e-global-typography-bc911d1-line-height);
		letter-spacing: var(--e-global-typography-bc911d1-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-7134061-line-height);
		letter-spacing: var(--e-global-typography-7134061-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-88321b6 .elementor-heading-title {
		font-size: var(--e-global-typography-4f6523f-font-size);
		line-height: var(--e-global-typography-4f6523f-line-height);
		letter-spacing: var(--e-global-typography-4f6523f-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-012e351 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-9b2038d .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-5449907 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6032c65 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ca927bd {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-803ca7c .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-423ba4d {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9cbc2c6 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-bef116b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-67b3923 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-454121c {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-15d37a6 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-526b864 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-94ee67b .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4887a38 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9fa3274 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-08bc671 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-d1b8c58 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-34b155f {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-617845f {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-09d2915 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-e7b9ad8 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6040f35 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-697477e {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-68dbdce {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-916c7d2 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-e732ea3 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-76e4520 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-1a952ef {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-48ff7f7 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-469313c {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ac405fe {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-af6cc42 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-b0fc3dc .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-af1e5dc {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9ac5f4b {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-8313f98 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-b69ead0 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b197376 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-cc5f9c6 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-f295294 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-58fa4b8 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ebd665b {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-7c7fab3 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-218bf33 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-6240449 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-127326f {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-241250a {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-e0a63cb {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-7ebe559 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b04bab3 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-febe9ed {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6bfdb1a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-9ed6cec .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-d9039fa {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-0b1712b {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-fd8dfcb {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-1298721 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4153f36 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-cab6843 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-2368f35 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-3b56d27 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-1171281 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-89c4919 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-fc449b1 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-da530a9 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-5ef7b5d {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-804f2e0 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-682585b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-af3194c .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-88ee530 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4119488 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-07fbda9 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-e1c4897 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-28dd952 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-515b52f {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-5bb6a80 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-a5e8e97 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ae18089 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b54eaa7 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-817388 .elementor-element.elementor-element-04dba5c {
		--min-height: 130px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-d37b6fc {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-197083d {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline {
		font-size: var(--e-global-typography-bc911d1-font-size);
		line-height: var(--e-global-typography-bc911d1-line-height);
		letter-spacing: var(--e-global-typography-bc911d1-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-30a1526 .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-7134061-line-height);
		letter-spacing: var(--e-global-typography-7134061-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-88321b6 .elementor-heading-title {
		font-size: var(--e-global-typography-4f6523f-font-size);
		line-height: var(--e-global-typography-4f6523f-line-height);
		letter-spacing: var(--e-global-typography-4f6523f-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9b2038d .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-5449907 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6032c65 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-f5066f9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-803ca7c .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-423ba4d {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9cbc2c6 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-3d160e9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-67b3923 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-454121c {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-15d37a6 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-4a997bb .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-94ee67b .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4887a38 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9fa3274 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-f153fe7 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-d1b8c58 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-34b155f {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-617845f {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-5a3ae63 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-e7b9ad8 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6040f35 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-697477e {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-c2133c5 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-916c7d2 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-e732ea3 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-76e4520 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-eb3d727 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-48ff7f7 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-469313c {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ac405fe {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-0454598 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b0fc3dc .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-af1e5dc {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9ac5f4b {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ada9190 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b69ead0 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b197376 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-cc5f9c6 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ce4c8a5 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-58fa4b8 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ebd665b {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-7c7fab3 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-9536240 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6240449 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-127326f {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-241250a {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-6d8fbc5 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-7ebe559 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b04bab3 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-febe9ed {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-d9b1858 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-9ed6cec .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-d9039fa {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-0b1712b {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8afc14d .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-1298721 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4153f36 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-cab6843 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8be15e9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-3b56d27 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-1171281 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-c8f2c1c .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-89c4919 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-eed13d9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-da530a9 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-5ef7b5d {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-baffb67 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-804f2e0 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-105b567 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-af3194c .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-88ee530 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-4119488 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-d260e12 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-e1c4897 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-28dd952 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-ab1cc0c .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-515b52f {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-e1cb885 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-a5e8e97 .elementor-heading-title {
		font-size: var(--e-global-typography-7bd717c-font-size);
		line-height: var(--e-global-typography-7bd717c-line-height);
		letter-spacing: var(--e-global-typography-7bd717c-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-ae18089 {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-49d4f48 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-c1b16c5-font-size);
		line-height: var(--e-global-typography-c1b16c5-line-height);
		letter-spacing: var(--e-global-typography-c1b16c5-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-b54eaa7 {
		font-size: var(--e-global-typography-f772ded-font-size);
		line-height: var(--e-global-typography-f772ded-line-height);
		letter-spacing: var(--e-global-typography-f772ded-letter-spacing);
	}
	
	.elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-817388 .elementor-element.elementor-element-8f961de .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-f50e3b0-font-size);
		line-height: var(--e-global-typography-f50e3b0-line-height);
		letter-spacing: var(--e-global-typography-f50e3b0-letter-spacing);
	}
}

@media (min-width:768px) {
	.elementor-817388 .elementor-element.elementor-element-197083d {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-818129d {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-012e351 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-52adca0 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-ca927bd {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-ef34d46 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-bef116b {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-c10a2a9 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-526b864 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-1dddb47 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-08bc671 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-ca63e50 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-09d2915 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-369813a {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-68dbdce {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-5999a62 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-1a952ef {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-a45acd7 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-af6cc42 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-2fbf782 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-8313f98 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-034ecf1 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-f295294 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-7b44ec7 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-218bf33 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-a708690 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-e0a63cb {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-6727f2b {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-6bfdb1a {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-19a99a0 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-fd8dfcb {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-aa0c5bd {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-1fbad52 {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-2368f35 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-854b20c {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-fc449b1 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-26bcace {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-682585b {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-b2ac05e {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-07fbda9 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-ba8650b {
		--width: 50%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-5bb6a80 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-e3aae74 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-817388 .elementor-element.elementor-element-197083d {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-012e351 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-ca927bd {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-bef116b {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-526b864 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-08bc671 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-09d2915 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-68dbdce {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-1a952ef {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-af6cc42 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-8313f98 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-f295294 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-218bf33 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-e0a63cb {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-6bfdb1a {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-fd8dfcb {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-2368f35 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-fc449b1 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-682585b {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-07fbda9 {
		--width: 100%;
	}
	
	.elementor-817388 .elementor-element.elementor-element-5bb6a80 {
		--width: 100%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-b56484a */
a:hover {
	color: #f0544f;
}
