/* End custom CSS */

.elementor-22302 .elementor-element.elementor-element-8ae53d1 {
	--display: flex;
	--min-height: 90vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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;
	--gap: 5rem 0rem;
	--row-gap: 5rem;
	--column-gap: 0rem;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-8ae53d1:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-8ae53d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
	background-image: url("https://cdn-ilemcfd.nitrocdn.com/DMecFXMMTEnAfVvcadCNULqunNoqOWmj/assets/images/optimized/rev-d481167/trustible.ai/wp-content/uploads/2026/02/pattern_2-scaled.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-22302 .elementor-element.elementor-element-b463163 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-7153c48 {
	text-align: center;
}

.elementor-22302 .elementor-element.elementor-element-7153c48 .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-8716d42 {
	text-align: center;
}

.elementor-22302 .elementor-element.elementor-element-8716d42 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-2cd02ce {
	text-align: center;
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-2cd02ce p {
	margin-block-end: 0px;
}

.elementor-22302 .elementor-element.elementor-element-52a35e2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0rem 1.5rem;
	--row-gap: 0rem;
	--column-gap: 1.5rem;
}

.elementor-22302 .elementor-element.elementor-element-78c95b4 {
	padding: .5rem 1rem .5rem 1rem;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
}

.elementor-22302 .elementor-element.elementor-element-78c95b4 .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-6668645 {
	padding: .5rem 1rem .5rem 1rem;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
}

.elementor-22302 .elementor-element.elementor-element-6668645 .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-01c8eb0 {
	--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;
	--gap: 5rem 0rem;
	--row-gap: 5rem;
	--column-gap: 0rem;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-01c8eb0:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-01c8eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b5ff180);
}

.elementor-22302 .elementor-element.elementor-element-c8a6bf2 {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-5008cd2 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-4150763 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-91fe717 {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-91fe717 p {
	margin-block-end: 0px;
}

.elementor-22302 .elementor-element.elementor-element-f79f736 {
	--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;
	--gap: 5rem 0rem;
	--row-gap: 5rem;
	--column-gap: 0rem;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-f79f736:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-f79f736 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-22302 .elementor-element.elementor-element-274c9c8 {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-6e89f29 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-a0dc66b .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-5823b45 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-8c32d06 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-8c32d06:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-8c32d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-884bf59 {
	--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: space-between;
	--align-items: center;
}

.elementor-22302 .elementor-element.elementor-element-a101016 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-22302 .elementor-element.elementor-element-ad6b465 {
	background-color: var(--e-global-color-primary);
	padding: .5rem 1rem .5rem 1rem;
	border-radius: 100px 100px 100px 100px;
}

.elementor-22302 .elementor-element.elementor-element-ad6b465 .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-05b8eb3 {
	column-gap: 51px;
}

.elementor-22302 .elementor-element.elementor-element-05b8eb3 p {
	margin-block-end: 0px;
}

.elementor-22302 .elementor-element.elementor-element-b2359b2 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-b2359b2:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-b2359b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-8b38088 {
	--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: space-between;
	--align-items: center;
}

.elementor-22302 .elementor-element.elementor-element-b2a5dbb .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-22302 .elementor-element.elementor-element-dd49816 {
	background-color: var(--e-global-color-primary);
	padding: .5rem 1rem .5rem 1rem;
	border-radius: 100px 100px 100px 100px;
}

.elementor-22302 .elementor-element.elementor-element-dd49816 .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-24e431f {
	column-gap: 51px;
}

.elementor-22302 .elementor-element.elementor-element-24e431f p {
	margin-block-end: 0px;
}

.elementor-22302 .elementor-element.elementor-element-baad5de {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-baad5de:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-baad5de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-dcd7a4c {
	--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: space-between;
	--align-items: center;
}

.elementor-22302 .elementor-element.elementor-element-d10fbca .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-22302 .elementor-element.elementor-element-db2ffdb {
	background-color: var(--e-global-color-primary);
	padding: .5rem 1rem .5rem 1rem;
	border-radius: 100px 100px 100px 100px;
}

.elementor-22302 .elementor-element.elementor-element-db2ffdb .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-570d569 {
	column-gap: 51px;
}

.elementor-22302 .elementor-element.elementor-element-570d569 p {
	margin-block-end: 0px;
}

.elementor-22302 .elementor-element.elementor-element-286e141 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-286e141:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-286e141 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-2c742f0 {
	--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: space-between;
	--align-items: center;
}

.elementor-22302 .elementor-element.elementor-element-b2c4696 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-22302 .elementor-element.elementor-element-00b48af {
	background-color: var(--e-global-color-primary);
	padding: .5rem 1rem .5rem 1rem;
	border-radius: 100px 100px 100px 100px;
}

.elementor-22302 .elementor-element.elementor-element-00b48af .elementor-heading-title {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-47a6fe0 {
	column-gap: 51px;
}

.elementor-22302 .elementor-element.elementor-element-47a6fe0 p {
	margin-block-end: 0px;
}

.elementor-22302 .elementor-element.elementor-element-f04270b {
	--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;
	--gap: 5rem 0rem;
	--row-gap: 5rem;
	--column-gap: 0rem;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-f04270b:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-f04270b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-f04270b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-22302 .elementor-element.elementor-element-b8484ca {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-6697f7a {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-0ffb55a .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-f639d76 {
	--display: flex;
	--justify-content: center;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-ff41f91 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: column;
}

.elementor-22302 .elementor-element.elementor-element-00ee231 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0rem;
	--padding-bottom: 1.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-eb5279f .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-e42e0af .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-72ab66f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	bottom: -10px;
}

body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-72ab66f {
	left: 0px;
}

body.rtl .elementor-22302 .elementor-element.elementor-element-72ab66f {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-72ab66f .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-72ab66f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-72ab66f.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-72ab66f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-72ab66f.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-72ab66f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-72ab66f .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-72ab66f .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-f076318 {
	--spacer-size: 10px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
}

.elementor-22302 .elementor-element.elementor-element-685d7a2 {
	--spacer-size: 10px;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
}

.elementor-22302 .elementor-element.elementor-element-61a5535 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--padding-top: 1.5rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-e569fca .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-03a572f .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-562a18a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -10px;
}

body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-562a18a {
	left: 0px;
}

body.rtl .elementor-22302 .elementor-element.elementor-element-562a18a {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-562a18a .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-562a18a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-562a18a.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-562a18a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-562a18a.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-562a18a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-562a18a .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-562a18a .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-b434de9 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0rem;
	--padding-bottom: 1.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-81724ac .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-b8d3f18 .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-be639a9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	bottom: -10px;
}

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

body.rtl .elementor-22302 .elementor-element.elementor-element-be639a9 {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-be639a9 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-be639a9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-be639a9.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-be639a9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-be639a9.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-be639a9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-be639a9 .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-be639a9 .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-8cbd430 {
	--spacer-size: 10px;
}

.elementor-22302 .elementor-element.elementor-element-3d76d2f {
	--spacer-size: 10px;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
}

.elementor-22302 .elementor-element.elementor-element-c5a9eb0 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--padding-top: 1.5rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-bf0668a .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-35865d8 .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-14895dd {
	background-color: var(--e-global-color-light);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -10px;
	border-style: none;
}

body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-14895dd {
	left: 0px;
}

body.rtl .elementor-22302 .elementor-element.elementor-element-14895dd {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-14895dd .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-14895dd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-14895dd.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-14895dd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-14895dd.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-14895dd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-14895dd .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-14895dd .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-17753f2 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-827e0b3 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-9808b59 .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-ac95a23 {
	background-color: var(--e-global-color-light);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	bottom: -10px;
}

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

body.rtl .elementor-22302 .elementor-element.elementor-element-ac95a23 {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-ac95a23 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-ac95a23.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

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

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

.elementor-22302 .elementor-element.elementor-element-ac95a23 .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-ac95a23 .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-ea7d442 {
	--spacer-size: 10px;
}

.elementor-22302 .elementor-element.elementor-element-2ff9194 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: column;
}

.elementor-22302 .elementor-element.elementor-element-02961b5 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0rem;
	--padding-bottom: 1.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-5a0fbce .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-2571cca .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-c1866e2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: 0px;
}

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

body.rtl .elementor-22302 .elementor-element.elementor-element-c1866e2 {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-c1866e2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-c1866e2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-c1866e2.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-c1866e2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-c1866e2.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-c1866e2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-c1866e2 .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-c1866e2 .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-8aaa84f {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0rem;
	--padding-bottom: 1.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-199edf4 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-89e10de .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-78d4301 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -10px;
}

body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-78d4301 {
	left: 0px;
}

body.rtl .elementor-22302 .elementor-element.elementor-element-78d4301 {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-78d4301 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-78d4301.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-78d4301.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-78d4301.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-78d4301.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-78d4301.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-78d4301 .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-78d4301 .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-daf54e4 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0rem;
	--padding-bottom: 1.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-75337e1 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-b71f35b .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-932c825 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -10px;
}

body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-932c825 {
	left: 0px;
}

body.rtl .elementor-22302 .elementor-element.elementor-element-932c825 {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-932c825 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-932c825.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-932c825.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-932c825.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-932c825.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-932c825.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-932c825 .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-932c825 .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-eb4724b {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--padding-top: 1.5rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-cf556cd .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-455c8a3 .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-5376173 {
	background-color: var(--e-global-color-light);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -10px;
	border-style: none;
}

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

body.rtl .elementor-22302 .elementor-element.elementor-element-5376173 {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-5376173 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-5376173.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

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

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

.elementor-22302 .elementor-element.elementor-element-5376173 .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-5376173 .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-97c4d6e {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-1bd4fca .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-640224b .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-5376b01 {
	background-color: var(--e-global-color-light);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -10px;
}

body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-5376b01 {
	left: 0px;
}

body.rtl .elementor-22302 .elementor-element.elementor-element-5376b01 {
	right: 0px;
}

.elementor-22302 .elementor-element.elementor-element-5376b01 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-22302 .elementor-element.elementor-element-5376b01.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-5376b01.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-5376b01.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-5376b01.elementor-view-framed .elementor-icon, .elementor-22302 .elementor-element.elementor-element-5376b01.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-22302 .elementor-element.elementor-element-5376b01 .elementor-icon {
	font-size: 18px;
}

.elementor-22302 .elementor-element.elementor-element-5376b01 .elementor-icon svg {
	height: 18px;
}

.elementor-22302 .elementor-element.elementor-element-e08bc30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 5rem 0rem;
	--row-gap: 5rem;
	--column-gap: 0rem;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-e08bc30:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-e08bc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-e4c492f .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-469cb05 {
	--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: space-between;
}

.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter {
	gap: 1rem;
}

.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-number-wrapper {
	color: var(--e-global-color-light);
	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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-title {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter {
	gap: 1rem;
}

.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-number-wrapper {
	color: var(--e-global-color-light);
	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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-title {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter {
	gap: 1rem;
}

.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-number-wrapper {
	color: var(--e-global-color-light);
	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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-title {
	color: var(--e-global-color-light);
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
}

.elementor-22302 .elementor-element.elementor-element-b74626c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 5rem 0rem;
	--row-gap: 5rem;
	--column-gap: 0rem;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-b74626c:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-b74626c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-1d71f84 {
	text-align: center;
}

.elementor-22302 .elementor-element.elementor-element-1d71f84 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-5aade07 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 6rem 0rem;
	--row-gap: 6rem;
	--column-gap: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-72626be {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-22302 .elementor-element.elementor-element-e010da5 {
	text-align: center;
}

.elementor-22302 .elementor-element.elementor-element-e010da5 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-55c3117 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 1.5rem 1.5rem;
	--row-gap: 1.5rem;
	--column-gap: 1.5rem;
	--grid-auto-flow: row;
}

.elementor-22302 .elementor-element.elementor-element-11824bf {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-11824bf:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-11824bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-a40476a .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-7582693 .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-db6011b {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-db6011b:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-db6011b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-3c06937 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-1affba9 .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-29def54 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-29def54:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-29def54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-63a8fbd);
}

.elementor-22302 .elementor-element.elementor-element-9723e07 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-11bd1cf .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-7d228f0 {
	--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;
	--gap: 7.5rem 0rem;
	--row-gap: 7.5rem;
	--column-gap: 0rem;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-7d228f0:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-7d228f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b5ff180);
}

.elementor-22302 .elementor-element.elementor-element-37e68f0 {
	--display: flex;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-e6cde36 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-269d58b {
	--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-22302 .elementor-element.elementor-element-1a79e89 {
	--display: flex;
}

.elementor-22302 .elementor-element.elementor-element-052edeb {
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-052edeb p {
	margin-block-end: 1.2rem;
}

.elementor-22302 .elementor-element.elementor-element-4b65f9c {
	--display: flex;
}

.elementor-22302 .elementor-element.elementor-element-174fe1a {
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-174fe1a p {
	margin-block-end: 1.2rem;
}

.elementor-22302 .elementor-element.elementor-element-3d07371 {
	--display: flex;
}

.elementor-22302 .elementor-element.elementor-element-9e38d31 {
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-9e38d31 p {
	margin-block-end: 1.2rem;
}

.elementor-22302 .elementor-element.elementor-element-165c578 {
	--display: flex;
}

.elementor-22302 .elementor-element.elementor-element-0dfbc36 {
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-0dfbc36 p {
	margin-block-end: 1.2rem;
}

.elementor-22302 .elementor-element.elementor-element-6acbbb6 {
	--display: flex;
}

.elementor-22302 .elementor-element.elementor-element-e8fbfa7 {
	text-align: start;
	font-family: var(--e-global-typography-4cd3cd4-font-family), Sans-serif;
	font-size: var(--e-global-typography-4cd3cd4-font-size);
	font-weight: var(--e-global-typography-4cd3cd4-font-weight);
	line-height: var(--e-global-typography-4cd3cd4-line-height);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-e8fbfa7 p {
	margin-block-end: 1.2rem;
}

.elementor-22302 .elementor-element.elementor-element-f57f5f2 {
	--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-light);
	--n-accordion-title-hover-color: var(--e-global-color-primary);
	--n-accordion-title-active-color: var(--e-global-color-light);
	--n-accordion-icon-size: 30px;
}

.elementor-22302 .elementor-element.elementor-element-f57f5f2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-f57f5f2 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-22302 .elementor-element.elementor-element-f57f5f2 {
	--n-accordion-padding: 2rem 0rem 2rem 0rem;
}

:where( .elementor-22302 .elementor-element.elementor-element-f57f5f2 > .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-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

:where( .elementor-22302 .elementor-element.elementor-element-f57f5f2 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 1rem;
	--padding-right: 0rem;
	--padding-bottom: 2rem;
	--padding-left: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-e5a103b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 4rem 0rem;
	--row-gap: 4rem;
	--column-gap: 0rem;
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-22302 .elementor-element.elementor-element-e5a103b:not(.elementor-motion-effects-element-type-background), .elementor-22302 .elementor-element.elementor-element-e5a103b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-22302 .elementor-element.elementor-element-4fe6e51 {
	text-align: center;
}

.elementor-22302 .elementor-element.elementor-element-4fe6e51 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-c69ba44:hover {
	--e-transform-scale: 1.01;
}

.elementor-22302 .elementor-element.elementor-element-c69ba44.elementor-element {
	--align-self: center;
}

.elementor-22302 .elementor-element.elementor-element-c69ba44 .elementor-button {
	font-family: var(--e-global-typography-5e70ef7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5e70ef7-font-size);
	font-weight: var(--e-global-typography-5e70ef7-font-weight);
	line-height: var(--e-global-typography-5e70ef7-line-height);
	fill: var(--e-global-color-light);
	color: var(--e-global-color-light);
}

.elementor-22302 .elementor-element.elementor-element-974577b .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-22302 .elementor-element.elementor-element-974577b {
	--e-off-canvas-justify-content: flex-end;
	--e-off-canvas-width: 500px;
	--e-off-canvas-height: 100vh;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-22302 .elementor-element.elementor-element-a1d0765 {
	--display: flex;
	--gap: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-22302 .elementor-element.elementor-element-d791e25 {
	text-align: end;
}

.elementor-22302 .elementor-element.elementor-element-70229c6 .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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-22302 .elementor-element.elementor-element-4de75d5 {
	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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-22302 .elementor-element.elementor-element-b463163 {
		--width: 60%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-5008cd2 {
		--width: 60%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-6e89f29 {
		--width: 60%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-6697f7a {
		--width: 60%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-5aade07 {
		--width: 80%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-269d58b {
		--width: 80%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-22302 .elementor-element.elementor-element-c8a6bf2 {
		--width: 100%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-274c9c8 {
		--width: 100%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-b8484ca {
		--width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-22302 .elementor-element.elementor-element-8ae53d1 {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-7153c48 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-8716d42 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2cd02ce {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-78c95b4 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-6668645 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-01c8eb0 {
		--padding-top: 7.2rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-4150763 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-91fe717 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-f79f736 {
		--padding-top: 7.2rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-a0dc66b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-a101016 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-ad6b465 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b2a5dbb .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-dd49816 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-d10fbca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-db2ffdb .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b2c4696 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-00b48af .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-f04270b {
		--padding-top: 7.2rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-0ffb55a .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-ff41f91 {
		--grid-auto-flow: column;
	}
	
	.elementor-22302 .elementor-element.elementor-element-eb5279f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e42e0af .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e569fca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-03a572f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-81724ac .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b8d3f18 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-bf0668a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-35865d8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-827e0b3 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-9808b59 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ff9194 {
		--grid-auto-flow: column;
	}
	
	.elementor-22302 .elementor-element.elementor-element-5a0fbce .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2571cca .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-199edf4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-89e10de .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-75337e1 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b71f35b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-cf556cd .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-455c8a3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-1bd4fca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-640224b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e08bc30 {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e08bc30.e-con {
		--align-self: stretch;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e4c492f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-469cb05 {
		--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: space-evenly;
		--gap: 0rem 2rem;
		--row-gap: 0rem;
		--column-gap: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter {
		flex-direction: column-reverse;
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter {
		flex-direction: column-reverse;
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter {
		flex-direction: column-reverse;
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b74626c {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-b74626c.e-con {
		--align-self: stretch;
	}
	
	.elementor-22302 .elementor-element.elementor-element-1d71f84 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e010da5 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-55c3117 {
		--grid-auto-flow: row;
	}
	
	.elementor-22302 .elementor-element.elementor-element-a40476a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-7582693 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-3c06937 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-1affba9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-9723e07 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-11bd1cf .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-7d228f0 {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e6cde36 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-052edeb {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-174fe1a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-9e38d31 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-0dfbc36 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e8fbfa7 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-f57f5f2 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	:where( .elementor-22302 .elementor-element.elementor-element-f57f5f2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-4fe6e51 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-c69ba44 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-70229c6 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-4de75d5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:1024px) {
	.elementor-22302 .elementor-element.elementor-element-7153c48 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-8716d42 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2cd02ce {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-78c95b4 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-6668645 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-c8a6bf2 {
		--padding-top: 7.5rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-4150763 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-91fe717 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-274c9c8 {
		--padding-top: 7.5rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-a0dc66b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-a101016 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-ad6b465 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b2a5dbb .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-dd49816 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-d10fbca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-db2ffdb .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b2c4696 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-00b48af .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b8484ca {
		--padding-top: 7.5rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-0ffb55a .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-ff41f91 {
		--grid-auto-flow: column;
	}
	
	.elementor-22302 .elementor-element.elementor-element-eb5279f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e42e0af .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e569fca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-03a572f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-81724ac .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b8d3f18 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-bf0668a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-35865d8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-827e0b3 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-9808b59 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ff9194 {
		--grid-auto-flow: column;
	}
	
	.elementor-22302 .elementor-element.elementor-element-5a0fbce .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2571cca .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-199edf4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-89e10de .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-75337e1 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b71f35b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-cf556cd .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-455c8a3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-1bd4fca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-640224b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e4c492f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-1d71f84 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e010da5 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-55c3117 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22302 .elementor-element.elementor-element-a40476a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-7582693 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-3c06937 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-1affba9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-9723e07 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-11bd1cf .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e6cde36 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-052edeb {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-174fe1a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-9e38d31 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-0dfbc36 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e8fbfa7 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-f57f5f2 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	:where( .elementor-22302 .elementor-element.elementor-element-f57f5f2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-4fe6e51 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-c69ba44 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-974577b {
		--e-off-canvas-width: 100%;
	}
	
	.elementor-22302 .elementor-element.elementor-element-70229c6 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-4de75d5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-22302 .elementor-element.elementor-element-8ae53d1 {
		--padding-top: 7.5rem;
		--padding-bottom: 7.5rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-7153c48 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-8716d42 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2cd02ce {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-52a35e2 {
		--gap: 1.5rem 0rem;
		--row-gap: 1.5rem;
		--column-gap: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-78c95b4 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-6668645 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-01c8eb0 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-c8a6bf2 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-4150763 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-91fe717 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-f79f736 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-274c9c8 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-a0dc66b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-884bf59 {
		--gap: 1.5rem 0rem;
		--row-gap: 1.5rem;
		--column-gap: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-a101016 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-ad6b465 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-8b38088 {
		--gap: 1.5rem 0rem;
		--row-gap: 1.5rem;
		--column-gap: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-b2a5dbb .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-dd49816 .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-dcd7a4c {
		--gap: 1.5rem 0rem;
		--row-gap: 1.5rem;
		--column-gap: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-d10fbca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-db2ffdb .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2c742f0 {
		--gap: 1.5rem 0rem;
		--row-gap: 1.5rem;
		--column-gap: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-b2c4696 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-00b48af .elementor-heading-title {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-f04270b {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-b8484ca {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-0ffb55a .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-ff41f91 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
		--grid-auto-flow: row;
	}
	
	.elementor-22302 .elementor-element.elementor-element-00ee231 {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-eb5279f .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e42e0af .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-72ab66f {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-72ab66f {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-72ab66f {
		bottom: 112px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-f076318 {
		--spacer-size: 10px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-685d7a2 {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-61a5535 {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e569fca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-03a572f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-562a18a {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-562a18a {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-562a18a {
		top: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-b434de9 {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-81724ac .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b8d3f18 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-be639a9 {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-be639a9 {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-be639a9 {
		bottom: 106px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-3d76d2f {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-c5a9eb0 {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-bf0668a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-35865d8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-14895dd {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-14895dd {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-14895dd {
		top: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-17753f2 {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-827e0b3 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-9808b59 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-ac95a23 {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-ac95a23 {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-ac95a23 {
		bottom: 88px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ff9194 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
		--grid-auto-flow: row;
	}
	
	.elementor-22302 .elementor-element.elementor-element-02961b5 {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-5a0fbce .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2571cca .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-c1866e2 {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-c1866e2 {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-8aaa84f {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-199edf4 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-89e10de .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-78d4301 {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-78d4301 {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-78d4301 {
		top: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-daf54e4 {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-75337e1 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b71f35b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-932c825 {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-932c825 {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-932c825 {
		top: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-eb4724b {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-cf556cd .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-455c8a3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-5376173 {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-5376173 {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-5376173 {
		top: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-97c4d6e {
		border-width: 0px 0px 0px 2px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 2px;
		--padding-top: 0rem;
		--padding-bottom: 2rem;
		--padding-left: 1.5rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-1bd4fca .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-640224b .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	body:not(.rtl) .elementor-22302 .elementor-element.elementor-element-5376b01 {
		left: -10px;
	}
	
	body.rtl .elementor-22302 .elementor-element.elementor-element-5376b01 {
		right: -10px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-5376b01 {
		top: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e08bc30 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e4c492f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-469cb05 {
		--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;
		--gap: 2rem 0rem;
		--row-gap: 2rem;
		--column-gap: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-title {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-b74626c {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-1d71f84 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e010da5 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-55c3117 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-22302 .elementor-element.elementor-element-11824bf {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-a40476a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-7582693 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-db6011b {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-3c06937 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-1affba9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-29def54 {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-9723e07 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-11bd1cf .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-7d228f0 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-37e68f0 {
		--gap: 2rem 0rem;
		--row-gap: 2rem;
		--column-gap: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e6cde36 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-1a79e89 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-052edeb {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-4b65f9c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-174fe1a {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-3d07371 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-9e38d31 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-165c578 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-0dfbc36 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-6acbbb6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-e8fbfa7 {
		font-size: var(--e-global-typography-4cd3cd4-font-size);
		line-height: var(--e-global-typography-4cd3cd4-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-f57f5f2 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	:where( .elementor-22302 .elementor-element.elementor-element-f57f5f2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-e5a103b {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-22302 .elementor-element.elementor-element-4fe6e51 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-c69ba44 .elementor-button {
		font-size: var(--e-global-typography-5e70ef7-font-size);
		line-height: var(--e-global-typography-5e70ef7-line-height);
	}
	
	.elementor-22302 .elementor-element.elementor-element-d791e25 {
		text-align: end;
	}
	
	.elementor-22302 .elementor-element.elementor-element-d791e25 img {
		width: 40px;
	}
	
	.elementor-22302 .elementor-element.elementor-element-70229c6 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-22302 .elementor-element.elementor-element-4de75d5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

/* Start custom CSS for icon, class: .elementor-element-72ab66f */
.elementor-22302 .elementor-element.elementor-element-72ab66f .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-562a18a */
.elementor-22302 .elementor-element.elementor-element-562a18a .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-be639a9 */
.elementor-22302 .elementor-element.elementor-element-be639a9 .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-14895dd */
.elementor-22302 .elementor-element.elementor-element-14895dd .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ac95a23 */
.elementor-22302 .elementor-element.elementor-element-ac95a23 .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c1866e2 */
.elementor-22302 .elementor-element.elementor-element-c1866e2 .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-78d4301 */
.elementor-22302 .elementor-element.elementor-element-78d4301 .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-932c825 */
.elementor-22302 .elementor-element.elementor-element-932c825 .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5376173 */
.elementor-22302 .elementor-element.elementor-element-5376173 .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5376b01 */
.elementor-22302 .elementor-element.elementor-element-5376b01 .elementor-icon {
	line-height: 1;
	display: flex;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-2ceb2a9 */
.elementor-22302 .elementor-element.elementor-element-2ceb2a9 .elementor-counter-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-16ad366 */
.elementor-22302 .elementor-element.elementor-element-16ad366 .elementor-counter-title {
	text-align: center;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-005d9df */
.elementor-22302 .elementor-element.elementor-element-005d9df .elementor-counter-title {
	text-align: center;
}
