/* End custom CSS */

.elementor-21725 .elementor-element.elementor-element-89a4bdc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-500bbb8 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-500bbb8:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-500bbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	color: var(--e-global-color-primary);
}

.elementor-21725 .elementor-element.elementor-element-7d7e035 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-483c0e7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6a35a15 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-6a35a15:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-6a35a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-1c9f2c7 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-1c9f2c7 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-d0a587f > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-d0a587f {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-d0a587f .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-b0022d8 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-b0022d8:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-b0022d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-381c3f2 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-381c3f2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-a79c0ce > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-a79c0ce {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-a79c0ce .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-20810b5 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-20810b5:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-20810b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-8145596 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-8145596 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-843d371 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-843d371 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-843d371 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-503968b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-54f0919 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-54f0919:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-54f0919 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-7bbd245 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-f549bda {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-21725 .elementor-element.elementor-element-bbe2ce8 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-bbe2ce8:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-bbe2ce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-19f7e86 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-19f7e86 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-11f3293 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-11f3293 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-11f3293 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-def911f {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-def911f:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-def911f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-22ee225 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-22ee225 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-b338979 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-b338979 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-b338979 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-37e9aa6 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-21725 .elementor-element.elementor-element-37e9aa6:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-37e9aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-dee08a6 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-dee08a6 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-47a5fd4 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-47a5fd4 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-47a5fd4 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-8996b71 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-21725 .elementor-element.elementor-element-134c4c8 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-176b185 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-34ae646 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2e66f01 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-973dad1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-973dad1:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-973dad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-d0c64a2 {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-d0c64a2 {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d0c64a2 {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-54333fd {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-1167552 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-8343f88 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3e9ad95 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3e9ad95:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-3e9ad95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-0fc1d16 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-6af9fe7 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-6af9fe7 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-6af9fe7 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-c776dde {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c776dde:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-c776dde > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-b56ca8f .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-954a838 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-954a838 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-954a838 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-a721d9a {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a721d9a:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-a721d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-b307414 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-e18c99e > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-e18c99e {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-e18c99e .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-c62523a {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c62523a:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-c62523a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-9d1065d .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-8cec207 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d9a88fe {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f65f594 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-7ae75ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-8783421 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-8783421:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-8783421 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-f71ee67 {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-f71ee67 {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f71ee67 {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-7f4b32d {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-6f5481c {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-5e8fd49 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ec6ea3b {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ec6ea3b:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-ec6ea3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-c35d20e .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-29b52fa > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-29b52fa {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-29b52fa .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-3624ac3 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3624ac3:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-3624ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-24084da .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-d7fe9f5 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-d7fe9f5 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-d7fe9f5 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-f846c1d {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f846c1d:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-f846c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-5088331 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-3a2fb77 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-3a2fb77 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-3a2fb77 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-158cf77 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-158cf77:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-158cf77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-9ab2c1b .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-6d94635 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9d2fb61 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-226f71a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-877f247 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a5e15c0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a5e15c0:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-a5e15c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-1f41207 {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-1f41207 {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-1f41207 {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-90891c5 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-49cf578 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-bf8946c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f76e1c0 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f76e1c0:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-f76e1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-0890ca8 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-98f5e81 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-98f5e81 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-98f5e81 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-36dfad9 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-36dfad9:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-36dfad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-998eb34 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-644cf50 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-644cf50 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-644cf50 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-9fad446 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9fad446:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-9fad446 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-63bedcc .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-37c231f > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-37c231f {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-37c231f .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-e64c363 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-e64c363:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-e64c363 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-3f5c997 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-e69331f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-02b521a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a7d8728 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-05d7c14 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-cc92bad {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-cc92bad:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-cc92bad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-2f2ad3c {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-2f2ad3c {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2f2ad3c {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-161de7e {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-dd8189c {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-fc0c126 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3b85a63 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3b85a63:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-3b85a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-24f0f3c .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-f9e286c > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-f9e286c {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-f9e286c .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-b3eb9d5 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-b3eb9d5:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-b3eb9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-aeeffa7 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-c57c8e1 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-c57c8e1 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-c57c8e1 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-3a76ee4 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3a76ee4:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-3a76ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-e85684f .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-68e67cd > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-68e67cd {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-68e67cd .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-5b5be91 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-5b5be91:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-5b5be91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-7fb8a79 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-81766cf {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-13dcfee {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-876bec2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-442fcba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6d80155 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6d80155:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-6d80155 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-5c7344e {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-5c7344e {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-5c7344e {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-1dffaa5 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-67da8a4 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-37e76c9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a06a27e {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a06a27e:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-a06a27e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-450939a .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-16aef55 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-16aef55 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-16aef55 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-adf9e29 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-adf9e29:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-adf9e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-3292bdb .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-7bd64ea > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-7bd64ea {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-7bd64ea .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-c229bcb {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c229bcb:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-c229bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-9e98a8d .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-72fdc71 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-72fdc71 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-72fdc71 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-2e0654e {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2e0654e:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-2e0654e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-debc0ed .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-2d0e1f2 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-gap: 12px;
	--n-accordion-icon-normal-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-hover-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-active-color: var(--e-global-color-3738bcf);
}

:where( .elementor-21725 .elementor-element.elementor-element-2d0e1f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(2, 1, 1, 0);
	border-style: none;
}

.elementor-21725 .elementor-element.elementor-element-2d0e1f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-2d0e1f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-21725 .elementor-element.elementor-element-2d0e1f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-21725 .elementor-element.elementor-element-53b0517 .elementor-button {
	background-color: var(--e-global-color-25092a1);
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	border-radius: 40px 40px 40px 40px;
	padding: 15px 40px 15px 40px;
}

.elementor-21725 .elementor-element.elementor-element-53b0517 .elementor-button:hover, .elementor-21725 .elementor-element.elementor-element-53b0517 .elementor-button:focus {
	background-color: var(--e-global-color-c152010);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	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-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-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-21725 .elementor-element.elementor-element-6c31078 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

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

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

.elementor-21725 .elementor-element.elementor-element-6c31078 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6c31078 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-21725 .elementor-element.elementor-element-6c31078 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21725 .elementor-element.elementor-element-6c31078 .elementor-icon-list-item > a {
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-decoration: underline;
}

.elementor-21725 .elementor-element.elementor-element-6c31078 .elementor-icon-list-text {
	color: #333;
	transition: color .3s;
}

.elementor-21725 .elementor-element.elementor-element-2c1f831 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-2c1f831 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-21725 .elementor-element.elementor-element-2c1f831 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-21725 .elementor-element.elementor-element-2c1f831 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2c1f831 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-21725 .elementor-element.elementor-element-2c1f831 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21725 .elementor-element.elementor-element-2c1f831 .elementor-icon-list-item > a {
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-decoration: underline;
}

.elementor-21725 .elementor-element.elementor-element-2c1f831 .elementor-icon-list-text {
	color: #333;
	transition: color .3s;
}

.elementor-21725 .elementor-element.elementor-element-6961ddf {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-21725 .elementor-element.elementor-element-29cbb6d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-573316a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-54a205c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3c6d287 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-074964b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-074964b:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-074964b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-47daa8e {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-47daa8e {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-47daa8e {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9f5500c {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-78063a4 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-8afe0a5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c0f0be9 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c0f0be9:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-c0f0be9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-9f189b3 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-2909f47 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-2909f47 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-2909f47 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-874ae80 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-874ae80:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-874ae80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-e356671 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-021fb14 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-021fb14 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-021fb14 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-78f38d4 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-78f38d4:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-78f38d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-ac4721b .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-0f387fd > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-0f387fd {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-0f387fd .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-61bee40 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-61bee40:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-61bee40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-0e89de7 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-a2eff73 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-4a778fc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-053cf04 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f8ad35b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ee124a6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ee124a6:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-ee124a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-4ed4a5e {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-4ed4a5e {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-4ed4a5e {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9d82aab {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-b5f398c {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3d14b3b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d6f8845 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d6f8845:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-d6f8845 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-c21b8ca .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-b0f90d8 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-b0f90d8 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-b0f90d8 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-adec057 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-adec057:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-adec057 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-d43bdbd .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-4edb10f > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-4edb10f {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-4edb10f .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-72d5427 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-72d5427:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-72d5427 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-e7c1007 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-e7dd5c9 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-e7dd5c9 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-e7dd5c9 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-8f1544e {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-8f1544e:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-8f1544e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-9d68e3c .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-281ede3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ca841f8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-814ac53 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-488722d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6120f7b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6120f7b:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-6120f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-52e90d8 {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-52e90d8 {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-52e90d8 {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-28aefb4 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-91dcef6 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ea1aa0f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-609f160 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-609f160:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-609f160 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-aaea341 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-eeb08b0 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-eeb08b0 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-eeb08b0 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-02c00e1 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-02c00e1:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-02c00e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-fbe28c0 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-3252b26 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-3252b26 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-3252b26 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-ab4acbd {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ab4acbd:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-ab4acbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-b741646 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-49e2d77 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-49e2d77 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-49e2d77 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-6aef772 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6aef772:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-6aef772 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-c3fb4eb .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-4359429 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-e28f50f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-99ad91f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2b971f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c4d01ac {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c4d01ac:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-c4d01ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-2447f3d {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-2447f3d {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2447f3d {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-663ade0 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-c529370 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-4f3e501 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d5f7966 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d5f7966:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-d5f7966 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-5bc70d8 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-3824355 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-3824355 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-3824355 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-1d89fc7 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-1d89fc7:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-1d89fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-d1ab022 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-90474df > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-90474df {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-90474df .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-447e3d3 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-447e3d3:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-447e3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-64d3518 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-65d7187 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-65d7187 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-65d7187 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-09e5d60 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-09e5d60:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-09e5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-e3ce0f8 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-ec17451 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d711e17 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-bc821bd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3bb19e5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3bd01f8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3bd01f8:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-3bd01f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-2b3acad {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-2b3acad {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2b3acad {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-92e37f4 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-06465eb {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-8b09003 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-236adcc {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-236adcc:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-236adcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-dca99b4 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-5d115f2 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-5d115f2 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-5d115f2 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-9c8dcc3 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9c8dcc3:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-9c8dcc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-f6a8829 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-2f1b2e7 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-2f1b2e7 {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-2f1b2e7 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-a1d15e7 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a1d15e7:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-a1d15e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-87c79f4 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-731552a > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-731552a {
	text-align: center;
}

.elementor-21725 .elementor-element.elementor-element-731552a .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-61e40f2 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-61e40f2:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-61e40f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21725 .elementor-element.elementor-element-28b2a68 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-a4ed771 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-gap: 12px;
	--n-accordion-icon-normal-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-hover-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-active-color: var(--e-global-color-3738bcf);
}

:where( .elementor-21725 .elementor-element.elementor-element-a4ed771 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(2, 1, 1, 0);
	border-style: none;
}

.elementor-21725 .elementor-element.elementor-element-a4ed771 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-a4ed771 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-21725 .elementor-element.elementor-element-a4ed771 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

.elementor-21725 .elementor-element.elementor-element-6170372 .elementor-button {
	background-color: var(--e-global-color-25092a1);
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	border-radius: 40px 40px 40px 40px;
	padding: 15px 40px 15px 40px;
}

.elementor-21725 .elementor-element.elementor-element-6170372 .elementor-button:hover, .elementor-21725 .elementor-element.elementor-element-6170372 .elementor-button:focus {
	background-color: var(--e-global-color-c152010);
}

.elementor-21725 .elementor-element.elementor-element-5c0e793 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

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

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

.elementor-21725 .elementor-element.elementor-element-5c0e793 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-21725 .elementor-element.elementor-element-5c0e793 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-21725 .elementor-element.elementor-element-5c0e793 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21725 .elementor-element.elementor-element-5c0e793 .elementor-icon-list-item > a {
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-decoration: underline;
}

.elementor-21725 .elementor-element.elementor-element-5c0e793 .elementor-icon-list-text {
	color: #333;
	transition: color .3s;
}

.elementor-21725 .elementor-element.elementor-element-936ab2c > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-936ab2c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-21725 .elementor-element.elementor-element-936ab2c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-21725 .elementor-element.elementor-element-936ab2c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-21725 .elementor-element.elementor-element-936ab2c .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-21725 .elementor-element.elementor-element-936ab2c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21725 .elementor-element.elementor-element-936ab2c .elementor-icon-list-item > a {
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-decoration: underline;
}

.elementor-21725 .elementor-element.elementor-element-936ab2c .elementor-icon-list-text {
	color: #333;
	transition: color .3s;
}

.elementor-21725 .elementor-element.elementor-element-8cb42aa {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-21725 .elementor-element.elementor-element-e39c051 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-31ad606 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9101468 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2529db0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-78a07f9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-78a07f9:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-78a07f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-5220021 {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-5220021 {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-5220021 {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-12b0ec7 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-93d197a {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-98f1843 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-512788b {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-512788b:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-512788b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-87d4a69 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-355d5dc {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-355d5dc:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-355d5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-15c65b4 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-26684c0 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-26684c0:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-26684c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-c94ec3f .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-0f95e1c {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-0f95e1c:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-0f95e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-53d63f2 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-e5b18f3 {
	--n-accordion-title-font-size: 18px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-gap: 12px;
	--n-accordion-icon-normal-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-hover-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-active-color: var(--e-global-color-3738bcf);
}

:where( .elementor-21725 .elementor-element.elementor-element-e5b18f3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(2, 1, 1, 0);
	border-style: none;
}

.elementor-21725 .elementor-element.elementor-element-e5b18f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-e5b18f3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-21725 .elementor-element.elementor-element-e5b18f3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

.elementor-21725 .elementor-element.elementor-element-325e1b5 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c2fe953 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-b5eed48 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f51fbb0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-b240a9e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-b240a9e:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-b240a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-bf099bf {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-bf099bf {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-bf099bf {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-71b26cf {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-406cfd1 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9464654 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ce97e23 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ce97e23:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-ce97e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-eda5276 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-9718536 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-9718536:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-9718536 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-240b16b .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-6c2d33b {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6c2d33b:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-6c2d33b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-80b6d59 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-7b20212 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-7b20212:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-7b20212 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-dc38f24 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-f37ff58 {
	--n-accordion-title-font-size: 18px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-gap: 12px;
	--n-accordion-icon-normal-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-hover-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-active-color: var(--e-global-color-3738bcf);
}

:where( .elementor-21725 .elementor-element.elementor-element-f37ff58 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(2, 1, 1, 0);
	border-style: none;
}

.elementor-21725 .elementor-element.elementor-element-f37ff58 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-f37ff58 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-21725 .elementor-element.elementor-element-f37ff58 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

.elementor-21725 .elementor-element.elementor-element-512a1bd {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-16f88d9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c409e30 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6b09217 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-91e97a7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-91e97a7:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-91e97a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-a45f16b {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-a45f16b {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a45f16b {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-ad19c73 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-8b9ead0 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6ba5f09 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d3b6446 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d3b6446:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-d3b6446 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-8eb7f06 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-804a3fb {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-804a3fb:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-804a3fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-4ba3d08 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-e085f85 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-e085f85:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-e085f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-3b31b52 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-f60f045 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f60f045:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-f60f045 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-056b2d9 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-28cab13 {
	--n-accordion-title-font-size: 18px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-gap: 12px;
	--n-accordion-icon-normal-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-hover-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-active-color: var(--e-global-color-3738bcf);
}

:where( .elementor-21725 .elementor-element.elementor-element-28cab13 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(2, 1, 1, 0);
	border-style: none;
}

.elementor-21725 .elementor-element.elementor-element-28cab13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-28cab13 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-21725 .elementor-element.elementor-element-28cab13 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

.elementor-21725 .elementor-element.elementor-element-d6e5c2d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-37702a4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-6ef2fd1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-29d49ae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2d0ccad {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2d0ccad:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-2d0ccad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-1e30303 {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-1e30303 {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-1e30303 {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-e9c157b {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-a29f70a {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-50ba3a8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3cd43d9 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-3cd43d9:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-3cd43d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-9f54e3e .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-0ca6635 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-0ca6635:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-0ca6635 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-4bc0abb .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-b402e3e {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-b402e3e:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-b402e3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-77bbe71 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-d46f8c2 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d46f8c2:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-d46f8c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-d3598ae .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-c668199 {
	--n-accordion-title-font-size: 18px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-gap: 12px;
	--n-accordion-icon-normal-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-hover-color: var(--e-global-color-3738bcf);
	--n-accordion-icon-active-color: var(--e-global-color-3738bcf);
}

:where( .elementor-21725 .elementor-element.elementor-element-c668199 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: rgba(2, 1, 1, 0);
	border-style: none;
}

.elementor-21725 .elementor-element.elementor-element-c668199 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-c668199 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-21725 .elementor-element.elementor-element-c668199 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
}

.elementor-21725 .elementor-element.elementor-element-7d5d6b3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-5826dca {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-e92b4f9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d2ffaac {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-d2ffaac:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-d2ffaac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-14c3a65 {
	left: 0px;
}

body.rtl .elementor-21725 .elementor-element.elementor-element-14c3a65 {
	right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-14c3a65 {
	top: 0px;
}

.elementor-21725 .elementor-element.elementor-element-f6db446 {
	--spacer-size: 50px;
}

.elementor-21725 .elementor-element.elementor-element-7ea98d3 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-c6ed569 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: auto;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-14e4055 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-14e4055:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-14e4055 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-d8e7d21 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-2022bfd {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-2022bfd:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-2022bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-0ca489e .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-eb217b8 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-eb217b8:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-eb217b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-b8040ab .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-4d01ea3 {
	--display: flex;
	--justify-content: center;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-4d01ea3:not(.elementor-motion-effects-element-type-background), .elementor-21725 .elementor-element.elementor-element-4d01ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-12a32d6);
}

.elementor-21725 .elementor-element.elementor-element-cf555a7 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-grid {
	display: flex;
	flex-wrap: wrap;
}

.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-masonry .dce-acf-repeater-item {
	width: calc(100% / 1);
}

.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-grid .dce-acf-repeater-item {
	flex: 0 1 calc(100% / 1);
	flex-grow: 1;
}

.elementor-21725 .elementor-element.elementor-element-5148ed8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21725 .elementor-element.elementor-element-a7b44d1 .elementor-button {
	background-color: var(--e-global-color-25092a1);
	font-family: "Avenir", Sans-serif;
	font-weight: 800;
	border-radius: 30px 30px 30px 30px;
	padding: 15px 50px 15px 50px;
}

.elementor-21725 .elementor-element.elementor-element-a7b44d1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21725 .elementor-element.elementor-element-a7b44d1 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21725 .elementor-element.elementor-element-a7b44d1 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

@media (min-width:768px) {
	.elementor-21725 .elementor-element.elementor-element-89a4bdc {
		--content-width: 1300px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-500bbb8 {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-483c0e7 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6a35a15 {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b0022d8 {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-20810b5 {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-503968b {
		--content-width: 1300px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-54f0919 {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f549bda {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bbe2ce8 {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-def911f {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-37e9aa6 {
		--width: 19%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8996b71 {
		--content-width: 1300px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-176b185 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-34ae646 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-973dad1 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1167552 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3e9ad95 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c776dde {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a721d9a {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c62523a {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d9a88fe {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f65f594 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8783421 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6f5481c {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ec6ea3b {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3624ac3 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f846c1d {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-158cf77 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9d2fb61 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-226f71a {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a5e15c0 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-49cf578 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f76e1c0 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-36dfad9 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9fad446 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e64c363 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-02b521a {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a7d8728 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-cc92bad {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-dd8189c {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3b85a63 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b3eb9d5 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3a76ee4 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5b5be91 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-13dcfee {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-876bec2 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6d80155 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-67da8a4 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a06a27e {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-adf9e29 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c229bcb {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2e0654e {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6961ddf {
		--content-width: 1300px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-573316a {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-54a205c {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-074964b {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-78063a4 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c0f0be9 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-874ae80 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-78f38d4 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-61bee40 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4a778fc {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-053cf04 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ee124a6 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b5f398c {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d6f8845 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-adec057 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-72d5427 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8f1544e {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ca841f8 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-814ac53 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6120f7b {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-91dcef6 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-609f160 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-02c00e1 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ab4acbd {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6aef772 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e28f50f {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-99ad91f {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c4d01ac {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c529370 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d5f7966 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1d89fc7 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-447e3d3 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-09e5d60 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d711e17 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bc821bd {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3bd01f8 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-06465eb {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-236adcc {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9c8dcc3 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a1d15e7 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-61e40f2 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8cb42aa {
		--content-width: 1300px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-31ad606 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9101468 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-78a07f9 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-93d197a {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-512788b {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-355d5dc {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-26684c0 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0f95e1c {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c2fe953 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b5eed48 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b240a9e {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-406cfd1 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce97e23 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9718536 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6c2d33b {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7b20212 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-16f88d9 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c409e30 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-91e97a7 {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8b9ead0 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d3b6446 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-804a3fb {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e085f85 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f60f045 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-37702a4 {
		--content-width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6ef2fd1 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2d0ccad {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a29f70a {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3cd43d9 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0ca6635 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b402e3e {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d46f8c2 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5826dca {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d2ffaac {
		--width: 23%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7ea98d3 {
		--width: 77%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-14e4055 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2022bfd {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-eb217b8 {
		--width: 25%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4d01ea3 {
		--width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-21725 .elementor-element.elementor-element-9101468 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2529db0 {
		--width: 100%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-98f1843 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 3);
	}
	
	.elementor-21725 .elementor-element.elementor-element-93d197a {
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
}

@media (max-width:767px) {
	.elementor-21725 .elementor-element.elementor-element-8996b71 {
		--padding-top: 50px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-134c4c8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-34ae646 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2e66f01 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-973dad1 {
		--width: 18%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-973dad1.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-21725 .elementor-element.elementor-element-d0c64a2 > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-d0c64a2 {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-d0c64a2 {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d0c64a2 {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-54333fd {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1167552 {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8343f88 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8343f88.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3e9ad95 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0fc1d16 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6af9fe7 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6af9fe7 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c776dde {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b56ca8f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-954a838 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-954a838 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a721d9a {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b307414 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e18c99e {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e18c99e .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c62523a {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9d1065d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a23999f .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-8cec207 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f65f594 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7ae75ca {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8783421 {
		--width: 18%;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8783421.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f71ee67 > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-f71ee67 {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-f71ee67 {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f71ee67 {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7f4b32d {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6f5481c {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5e8fd49 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5e8fd49.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ec6ea3b {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c35d20e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-29b52fa {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-29b52fa .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3624ac3 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-24084da .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d7fe9f5 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d7fe9f5 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f846c1d {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5088331 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3a2fb77 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3a2fb77 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-158cf77 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9ab2c1b .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea8600c .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-6d94635 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-226f71a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-877f247 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a5e15c0.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1f41207 > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-1f41207 {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-1f41207 {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1f41207 {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-90891c5 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-49cf578 {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bf8946c {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bf8946c.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f76e1c0 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0890ca8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-98f5e81 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-98f5e81 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-36dfad9 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-998eb34 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-644cf50 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-644cf50 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9fad446 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-63bedcc .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-37c231f {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-37c231f .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e64c363 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3f5c997 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-857080b .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-e69331f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a7d8728 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-05d7c14 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-cc92bad.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2f2ad3c > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-2f2ad3c {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-2f2ad3c {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2f2ad3c {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-161de7e {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-dd8189c {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-fc0c126 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-fc0c126.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3b85a63 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-24f0f3c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f9e286c {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f9e286c .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b3eb9d5 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-aeeffa7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c57c8e1 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c57c8e1 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3a76ee4 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e85684f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-68e67cd {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-68e67cd .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5b5be91 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7fb8a79 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-22e5c80 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-81766cf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-876bec2 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-442fcba {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6d80155.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5c7344e > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-5c7344e {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-5c7344e {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5c7344e {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1dffaa5 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-67da8a4 {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-37e76c9 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-37e76c9.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a06a27e {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-450939a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-16aef55 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-16aef55 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-adf9e29 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3292bdb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7bd64ea {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7bd64ea .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c229bcb {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9e98a8d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-72fdc71 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-72fdc71 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2e0654e {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-debc0ed .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-6894b33 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-2d0e1f2 {
		--n-accordion-title-font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-53b0517 > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-53b0517 .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ab5c14f > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-21725 .elementor-element.elementor-element-6961ddf {
		--padding-top: 50px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-29cbb6d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-54a205c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3c6d287 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-074964b {
		--width: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-074964b.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-47daa8e > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-47daa8e {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-47daa8e {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-47daa8e {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9f5500c {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-78063a4 {
		--width: 78%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8afe0a5 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8afe0a5.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c0f0be9 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9f189b3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2909f47 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2909f47 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-874ae80 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e356671 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-021fb14 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-021fb14 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-78f38d4 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ac4721b .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0f387fd {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0f387fd .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-61bee40 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0e89de7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-35bb892 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a2eff73 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-053cf04 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f8ad35b {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ee124a6 {
		--width: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ee124a6.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4ed4a5e > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-4ed4a5e {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-4ed4a5e {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4ed4a5e {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9d82aab {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b5f398c {
		--width: 78%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3d14b3b {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3d14b3b.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d6f8845 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c21b8ca .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b0f90d8 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b0f90d8 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-adec057 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d43bdbd .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4edb10f {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4edb10f .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-72d5427 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e7c1007 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e7dd5c9 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e7dd5c9 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8f1544e {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9d68e3c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-9b1b20d .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-281ede3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-814ac53 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-488722d {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6120f7b {
		--width: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6120f7b.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-52e90d8 > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-52e90d8 {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-52e90d8 {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-52e90d8 {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-28aefb4 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-91dcef6 {
		--width: 78%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea1aa0f {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ea1aa0f.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-609f160 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-aaea341 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-eeb08b0 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-eeb08b0 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-02c00e1 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-fbe28c0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3252b26 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3252b26 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ab4acbd {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b741646 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-49e2d77 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-49e2d77 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6aef772 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c3fb4eb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-dcfae30 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-4359429 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-99ad91f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2b971f0 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c4d01ac {
		--width: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c4d01ac.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2447f3d > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-2447f3d {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-2447f3d {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2447f3d {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-663ade0 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c529370 {
		--width: 78%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4f3e501 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4f3e501.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d5f7966 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5bc70d8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3824355 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3824355 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1d89fc7 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d1ab022 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-90474df {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-90474df .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-447e3d3 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-64d3518 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-65d7187 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-65d7187 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-09e5d60 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e3ce0f8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-5499af1 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ec17451 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bc821bd {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3bb19e5 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3bd01f8 {
		--width: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3bd01f8.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2b3acad > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-2b3acad {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-2b3acad {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2b3acad {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-92e37f4 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-06465eb {
		--width: 78%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8b09003 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8b09003.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-236adcc {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-dca99b4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5d115f2 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5d115f2 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9c8dcc3 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f6a8829 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2f1b2e7 {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2f1b2e7 .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a1d15e7 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-87c79f4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-731552a {
		text-align: left;
	}
	
	.elementor-21725 .elementor-element.elementor-element-731552a .elementor-heading-title {
		font-size: 10px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-61e40f2 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-28b2a68 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ddd21a3 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a4ed771 {
		--n-accordion-title-font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6170372 > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6170372 .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-27b6832 > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8cb42aa {
		--padding-top: 200px;
		--padding-bottom: 200px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e39c051 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9101468 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2529db0 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-78a07f9.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5220021 > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-5220021 {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-5220021 {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5220021 {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-12b0ec7 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-93d197a {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-98f1843 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-98f1843.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-512788b {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-87d4a69 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-355d5dc {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-15c65b4 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-26684c0 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c94ec3f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0f95e1c {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-53d63f2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-fbb4274 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-325e1b5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b5eed48 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f51fbb0 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b240a9e.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bf099bf > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-bf099bf {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-bf099bf {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bf099bf {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-71b26cf {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-406cfd1 {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9464654 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9464654.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce97e23 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-eda5276 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9718536 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-240b16b .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6c2d33b {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-80b6d59 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7b20212 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-dc38f24 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-a643e20 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-512a1bd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c409e30 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6b09217 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-91e97a7.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a45f16b > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-a45f16b {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-a45f16b {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a45f16b {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ad19c73 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8b9ead0 {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6ba5f09 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6ba5f09.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d3b6446 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-8eb7f06 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-804a3fb {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4ba3d08 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e085f85 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3b31b52 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f60f045 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-056b2d9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-5bf3b55 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-d6e5c2d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-6ef2fd1 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-29d49ae {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2d0ccad.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1e30303 > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-1e30303 {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-1e30303 {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-1e30303 {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e9c157b {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-a29f70a {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-50ba3a8 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-50ba3a8.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-3cd43d9 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-9f54e3e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0ca6635 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4bc0abb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b402e3e {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-77bbe71 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d46f8c2 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d3598ae .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-b91e757 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-5826dca {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-e92b4f9 {
		--width: 900px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d2ffaac.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-14c3a65 > .elementor-widget-container {
		margin: -45px -100px 0px 0px;
	}
	
	body:not(.rtl) .elementor-21725 .elementor-element.elementor-element-14c3a65 {
		left: 0px;
	}
	
	body.rtl .elementor-21725 .elementor-element.elementor-element-14c3a65 {
		right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-14c3a65 {
		top: 6px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-f6db446 {
		--spacer-size: 50px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-7ea98d3 {
		--width: 82%;
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c6ed569 {
		--width: 720px;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-c6ed569.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-14e4055 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-d8e7d21 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-2022bfd {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-0ca489e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-eb217b8 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 0;
	}
	
	.elementor-21725 .elementor-element.elementor-element-b8040ab .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-4d01ea3 {
		--width: 24%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-cf555a7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-grid {
		display: flex;
		flex-wrap: wrap;
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-masonry .dce-acf-repeater-item {
		width: calc(100% / 1);
	}
	
	.elementor-21725 .elementor-element.elementor-element-ce78bc9 .dce-acf-repeater-grid .dce-acf-repeater-item {
		flex: 0 1 calc(100% / 1);
	}
}

/* Start custom CSS for container, class: .elementor-element-89a4bdc */
@media only screen and (max-width: 600px) {
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(even), .acf-repeater-1 .dce-acf-repeater-item:nth-child(even) .compare-fixed {
		background: #f4f6fd;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(odd), .acf-repeater-1 .dce-acf-repeater-item:nth-child(odd) .compare-fixed {
		background: white;
		padding-top: 7px;
		padding-bottom: 7px;
	}
}

@media only screen and (min-width: 600px) {
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(even), .acf-repeater-1 .dce-acf-repeater-item:nth-child(even) .compare-fixed {
		background: #f4f6fd;
		padding-top: 6px;
		padding-bottom: 3px !important;
	}
	
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(odd), .acf-repeater-1 .dce-acf-repeater-item:nth-child(odd) .compare-fixed {
		padding-top: 2px;
		padding-bottom: 2px;
		background: white;
		padding-top: 6px;
		padding-bottom: 3px;
	}
}

compare-fixed summary.e-n-accordion-item-title {
	padding: 0px !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-503968b */
@media only screen and (max-width: 600px) {
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(even), .acf-repeater-1 .dce-acf-repeater-item:nth-child(even) .compare-fixed {
		background: #f4f6fd;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(odd), .acf-repeater-1 .dce-acf-repeater-item:nth-child(odd) .compare-fixed {
		background: white;
		padding-top: 7px;
		padding-bottom: 7px;
	}
}

@media only screen and (min-width: 600px) {
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(even), .acf-repeater-1 .dce-acf-repeater-item:nth-child(even) .compare-fixed {
		background: #f4f6fd;
		padding-top: 6px;
		padding-bottom: 3px !important;
	}
	
	.acf-repeater-1 .dce-acf-repeater-item:nth-child(odd), .acf-repeater-1 .dce-acf-repeater-item:nth-child(odd) .compare-fixed {
		padding-top: 2px;
		padding-bottom: 2px;
		background: white;
		padding-top: 6px;
		padding-bottom: 3px;
	}
	
	div#diensten .e-con-inner, .elementor-element.elementor-element-8cb42aa.acf-repeater-1.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
		width: 857px;
		float: left !important;
		left: 0 !important;
	}
	
	.elementor-21728 .elementor-element.elementor-element-03f1f42, .elementor-21728 .elementor-element.elementor-element-4a9c166, .elementor-22072 .elementor-element.elementor-element-8fc2973, .elementor-22072 .elementor-element.elementor-element-61b2c3c, .elementor-22076 .elementor-element.elementor-element-2eecf4a, .elementor-22076 .elementor-element.elementor-element-e11cae4, .elementor-22419 .elementor-element.elementor-element-6114275, .elementor-22419 .elementor-element.elementor-element-e1d198e, .elementor-23087 .elementor-element.elementor-element-fb0820f, .elementor-23087 .elementor-element.elementor-element-87183a5 {
		--width: 34% !important;
	}
	
	.elementor-21725 .elementor-element.elementor-element-bbe2ce8, .elementor-21725 .elementor-element.elementor-element-37e9aa6 {
		--width: 27%;
	}
}

compare-fixed summary.e-n-accordion-item-title {
	padding: 0px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-53b0517 */
.knop-groen span.elementor-button-text::before {
	background-image: url("https://cdn-adcna.nitrocdn.com/GCfmbZrdeZkcsenKntXnXhtXkRSfXgxW/assets/images/optimized/rev-ff4035f/www.flexpedia.nl/wp-content/uploads/2022/01/arrow-white-right.svg");
	content: " ";
	width: 21px !important;
	height: 14px !important;
	display: inline-table;
	background-repeat: no-repeat;
	/* margin: 0px !important; */
	vertical-align: middle;
	/* position: absolute; */
	
	/* margin-bottom: -10px !important; */
	background-size: cover;
	padding-right: 10px !important;
	margin-right: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8996b71 */
@media only screen and (max-width: 600px) {
	/* 1 scroller voor alles */
	.compare-hscroll {
		max-width: 100%;
		overflow-x: auto;
		overflow-y: visible;
		-webkit-overflow-scrolling: touch;
		touch-action: pan-x;
	}
	
	/* vaste breedte van de hele tabel */
	.compare-hscroll .compare-inner, .compare-inner2 {
		max-width: none;
	}
	
	/* elke rij blijft 1 lijn */
	.compare-hscroll .compare-row {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
	}
	
	/* linkerkolom blijft staan tijdens horizontaal scrollen */
	.compare-hscroll .compare-fixed, .compare-hscroll .compare-fixedt {
		flex: 0 0 190px;
		/* pas aan */
		position: -webkit-sticky;
		position: sticky;
		left: 0;
		z-index: 20;
		background: #fff;
	}
	
	/* rechterdeel: geen eigen scroll, alleen inhoud */
	.compare-hscroll .compare-cells {
		flex: 1 1 auto;
		min-width: 0;
		/* belangrijk voor iPhone */
		display: flex;
		flex-wrap: nowrap;
	}
	
	/* de kolommen (containers) binnen compare-cells niet laten krimpen */
	.compare-hscroll .compare-cells > .e-con {
		flex: 0 0 auto;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6170372 */
.knop-groen span.elementor-button-text::before {
	background-image: url("https://cdn-adcna.nitrocdn.com/GCfmbZrdeZkcsenKntXnXhtXkRSfXgxW/assets/images/optimized/rev-ff4035f/www.flexpedia.nl/wp-content/uploads/2022/01/arrow-white-right.svg");
	content: " ";
	width: 21px !important;
	height: 14px !important;
	display: inline-table;
	background-repeat: no-repeat;
	/* margin: 0px !important; */
	vertical-align: middle;
	/* position: absolute; */
	
	/* margin-bottom: -10px !important; */
	background-size: cover;
	padding-right: 10px !important;
	margin-right: 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6961ddf */
@media only screen and (max-width: 600px) {
	/* 1 scroller voor alles */
	.compare-hscroll {
		max-width: 100%;
		overflow-x: auto;
		overflow-y: visible;
		-webkit-overflow-scrolling: touch;
		touch-action: pan-x;
	}
	
	/* vaste breedte van de hele tabel */
	.compare-hscroll .compare-inner, .compare-inner2 {
		max-width: none;
	}
	
	/* elke rij blijft 1 lijn */
	.compare-hscroll .compare-row {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
	}
	
	/* linkerkolom blijft staan tijdens horizontaal scrollen */
	.compare-hscroll .compare-fixed, .compare-hscroll .compare-fixedt {
		flex: 0 0 190px;
		/* pas aan */
		position: -webkit-sticky;
		position: sticky;
		left: 0;
		z-index: 20;
		background: #fff;
	}
	
	/* rechterdeel: geen eigen scroll, alleen inhoud */
	.compare-hscroll .compare-cells {
		flex: 1 1 auto;
		min-width: 0;
		/* belangrijk voor iPhone */
		display: flex;
		flex-wrap: nowrap;
	}
	
	/* de kolommen (containers) binnen compare-cells niet laten krimpen */
	.compare-hscroll .compare-cells > .e-con {
		flex: 0 0 auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8cb42aa */
@media only screen and (max-width: 600px) {
	/* 1 scroller voor alles */
	.compare-hscroll {
		max-width: 100%;
		overflow-x: auto;
		overflow-y: visible;
		-webkit-overflow-scrolling: touch;
		touch-action: pan-x;
	}
	
	/* vaste breedte van de hele tabel */
	.compare-hscroll .compare-inner, .compare-inner2 {
		max-width: none;
	}
	
	/* elke rij blijft 1 lijn */
	.compare-hscroll .compare-row {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
	}
	
	/* linkerkolom blijft staan tijdens horizontaal scrollen */
	.compare-hscroll .compare-fixed, .compare-hscroll .compare-fixedt {
		flex: 0 0 190px;
		/* pas aan */
		position: -webkit-sticky;
		position: sticky;
		left: 0;
		z-index: 20;
		background: #fff;
	}
	
	/* rechterdeel: geen eigen scroll, alleen inhoud */
	.compare-hscroll .compare-cells {
		flex: 1 1 auto;
		min-width: 0;
		/* belangrijk voor iPhone */
		display: flex;
		flex-wrap: nowrap;
	}
	
	/* de kolommen (containers) binnen compare-cells niet laten krimpen */
	.compare-hscroll .compare-cells > .e-con {
		flex: 0 0 auto;
	}
}

@media screen and (max-width: 800px) and (min-width: 598px) {
	.mob-tab .compare-inner2.e-flex.e-con.e-child {
		justify-content: center;
		margin-left: 74px;
		colom-gap: 20px !important;
		--column-gap: 36px;
	}
}
