.elementor-2 .elementor-element.elementor-element-529f3af {
	--display: flex;
	--min-height: 87vh;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: 0.4;
}

.elementor-2 .elementor-element.elementor-element-529f3af:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-529f3af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: var(--wpr-bg-02cb1442-7b9c-4837-982c-d6eac7e84d0e);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-529f3af::before,
.elementor-2 .elementor-element.elementor-element-529f3af>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-529f3af>.e-con-inner>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-529f3af>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-529f3af>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-529f3af>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

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

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

.elementor-2 .elementor-element.elementor-element-de8a2f5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 3.75rem;
	font-weight: 700;
	color: var(--e-global-color-29231d3);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	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-2 .elementor-element.elementor-element-1d2fcfa {
	font-family: "Noto Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: var(--e-global-color-29231d3);
}

.elementor-2 .elementor-element.elementor-element-88a9bb8 {
	--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;
}

.elementor-2 .elementor-element.elementor-element-e17af03 {
	--display: flex;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.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-2 .elementor-element.elementor-element-352bcca .elementor-button {
	background-color: #FDC20600;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	fill: var(--e-global-color-29231d3);
	color: var(--e-global-color-29231d3);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-29231d3);
}

.elementor-2 .elementor-element.elementor-element-352bcca .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-352bcca .elementor-button:focus {
	background-color: var(--e-global-color-29231d3);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-29231d3);
}

.elementor-2 .elementor-element.elementor-element-352bcca .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-352bcca .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2e96ee7 {
	--display: flex;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-edd4a92 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-edd4a92 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-edd4a92 .elementor-button:focus {
	background-color: #FFFFFF00;
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-edd4a92 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-edd4a92 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-4edafc7 {
	--spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-a0e0630 {
	--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;
}

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

.elementor-2 .elementor-element.elementor-element-363901c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-2 .elementor-element.elementor-element-677e90e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-29231d3);
	--divider-border-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-677e90e .elementor-divider-separator {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-677e90e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2 .elementor-element.elementor-element-105b625 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-29231d3);
}

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

.elementor-2 .elementor-element.elementor-element-897b21e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-810b8fa {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-29231d3);
	--divider-border-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-810b8fa .elementor-divider-separator {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-810b8fa .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-2 .elementor-element.elementor-element-f463681 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var(--e-global-color-29231d3);
}

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

.elementor-2 .elementor-element.elementor-element-10e40f7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-4808b80 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-29231d3);
	--divider-border-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-4808b80 .elementor-divider-separator {
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-4808b80 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.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-weight: var(--e-global-typography-text-font-weight);
}

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

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

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(5px/2);
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(5px/2);
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(5px/2);
	margin-left: calc(5px/2);
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-5px/2);
	margin-left: calc(-5px/2);
}

body.rtl .elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-5px/2);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-5px/2);
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-icon i {
	color: var(--e-global-color-29231d3);
	transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-29231d3);
	transition: fill 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-8cd0c4b .elementor-icon-list-text {
	color: var(--e-global-color-29231d3);
	transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5161ad6 {
	--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-2 .elementor-element.elementor-element-3d38b76 {
	--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;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-324c01e {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-324c01e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-2 .elementor-element.elementor-element-724dba9 {
	width: var(--container-widget-width, 107.489%);
	max-width: 107.489%;
	--container-widget-width: 107.489%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-724dba9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-7726748 {
	--display: flex;
	--justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-27a07e9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-f3eb35b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-bd600a4 {
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-42fa0b9 .elementor-icon-list-icon i {
	color: var(--e-global-color-29231d3);
	transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-42fa0b9 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-29231d3);
	transition: fill 0.3s;
}

.elementor-2 .elementor-element.elementor-element-42fa0b9 {
	--e-icon-list-icon-size: 21px;
	--icon-vertical-offset: 0px;
}

.elementor-2 .elementor-element.elementor-element-42fa0b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2 .elementor-element.elementor-element-42fa0b9 .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-42fa0b9 .elementor-icon-list-text {
	color: var(--e-global-color-29231d3);
	transition: color 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-fcda092:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-fcda092>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: var(--wpr-bg-69ec566f-ae66-4611-be66-d846204cea5d);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-572a1fe {
	--spacer-size: 400px;
}

.elementor-2 .elementor-element.elementor-element-60abf98 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-bd1522f .gallery-item .gallery-caption {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ba9b603 {
	--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;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-ba9b603:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-ba9b603>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: 
    linear-gradient(to right, white 0%,white 40%, rgba(255,255,255,0) 100%), /* fade from white to transparent */
    var(--wpr-bg-04a6def2-2657-49bf-a1a8-90faac25bf5b); /* original image */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-afe4109 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-654d42f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 48px;
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-79ac028 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-893a6ad .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-893a6ad .elementor-button:focus {
	background-color: #02010100;
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-893a6ad .elementor-button {
	fill: var(--e-global-color-29231d3);
	color: var(--e-global-color-29231d3);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-893a6ad .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-893a6ad .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-4e054d2 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-779328d {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-491bfae .tp-social-embed {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-21f79ce .tp-social-embed {
	text-align: center;
}

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

.elementor-2 .elementor-element.elementor-element-a9da426:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-a9da426>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-29231d3) 50%, var(--e-global-color-0facb7e) 50%);
}

.elementor-2 .elementor-element.elementor-element-a4c02fe {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-2 .elementor-element.elementor-element-34cc5db {
	--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;
}

.elementor-2 .elementor-element.elementor-element-34cc5db:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-34cc5db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-0facb7e);
}

.elementor-2 .elementor-element.elementor-element-e7bd1d7 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-6b35336 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(11px/2);
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(11px/2);
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(11px/2);
	margin-left: calc(11px/2);
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-11px/2);
	margin-left: calc(-11px/2);
}

body.rtl .elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-11px/2);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-11px/2);
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-1b6236e {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-icon {
	padding-right: 9px;
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-item>a {
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-1b6236e .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2349df4 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-860c159 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
}

.elementor-2 .elementor-element.elementor-element-f5d5d15 {
	--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;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-faacdea {
	--display: flex;
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-cc52b78>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-cc52b78 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-cc52b78 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-cc52b78 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-cc52b78 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-cc52b78 .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-04792c6 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-ff75c66>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-ff75c66 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-ff75c66 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-ff75c66 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-ff75c66 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-ff75c66 .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-c8caa46 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-32075e0>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-32075e0 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-32075e0 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-32075e0 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-32075e0 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-32075e0 .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-e0623af {
	--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;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-ee7d36f {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-7b2050e>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-7b2050e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7b2050e .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-7b2050e .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-7b2050e .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-7b2050e .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-b2bfc44 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-e8302a4>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-e8302a4 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-e8302a4 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-e8302a4 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-e8302a4 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-e8302a4 .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-1ba7a88 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-8594bce>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-8594bce .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-8594bce .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-8594bce .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-8594bce .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-8594bce .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-a8bce2c {
	--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;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-2238e43 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-00b5631>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-00b5631 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-00b5631 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-00b5631 .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-00b5631 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-00b5631 .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2c83681 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-41c3a8d>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-41c3a8d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-41c3a8d .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-41c3a8d .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-41c3a8d .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-41c3a8d .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-fbb3d52 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-c23270f>.elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-c23270f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-c23270f .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-c23270f .elementor-icon-box-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.elementor-2 .elementor-element.elementor-element-c23270f .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-c23270f .elementor-icon-box-description {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-53d9395 {
	--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: 00px 00px;
	--row-gap: 00px;
	--column-gap: 00px;
	--padding-top: 30px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-53d9395:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-53d9395>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-0facb7e);
}

.elementor-2 .elementor-element.elementor-element-64bfbca {
	--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-2 .elementor-element.elementor-element-64bfbca.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-98a3a93 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-98a3a93.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-cd68c0f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
}

.elementor-2 .elementor-element.elementor-element-f0db85b {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-75292f7 .elementor-button {
	background-color: var(--e-global-color-29231d3);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-29231d3);
}

.elementor-2 .elementor-element.elementor-element-75292f7 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-75292f7 .elementor-button:focus {
	background-color: #FFFFFF00;
	color: var(--e-global-color-29231d3);
	border-color: var(--e-global-color-29231d3);
}

.elementor-2 .elementor-element.elementor-element-75292f7 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-75292f7 .elementor-button:focus svg {
	fill: var(--e-global-color-29231d3);
}

.elementor-2 .elementor-element.elementor-element-b0295ac {
	--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;
	--padding-top: 40px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-c159c9a {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-c327c96 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

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

.elementor-2 .elementor-element.elementor-element-1db4a45 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-2 .elementor-element.elementor-element-1db4a45 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-1db4a45 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-2 .elementor-element.elementor-element-eb2817e {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-23f6de2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-e0a3e5e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	color: var(--e-global-color-text);
}

@media(min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-88a9bb8 {
		--content-width: 600px;
	}

	.elementor-2 .elementor-element.elementor-element-363901c {
		--width: 26.031%;
	}

	.elementor-2 .elementor-element.elementor-element-897b21e {
		--width: 44.986%;
	}

	.elementor-2 .elementor-element.elementor-element-10e40f7 {
		--width: 26.984%;
	}

	.elementor-2 .elementor-element.elementor-element-3d38b76 {
		--width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-324c01e {
		--width: 35.636%;
	}

	.elementor-2 .elementor-element.elementor-element-fcda092 {
		--width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-64bfbca {
		--width: 25%;
	}

	.elementor-2 .elementor-element.elementor-element-98a3a93 {
		--width: 55%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-75292f7 .elementor-button {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-105b625 {
		text-align: center;
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-75292f7 .elementor-button {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
}

@media(min-width:1025px) {

	.elementor-2 .elementor-element.elementor-element-529f3af:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-529f3af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}