/* End custom CSS */

.elementor-2498 .elementor-element.elementor-element-1f487e8 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-e58e062 {
	--spacer-size: 30px;
}

.elementor-2498 .elementor-element.elementor-element-27a7a7f {
	--display: flex;
	--min-height: 0px;
	--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: center;
	--align-items: center;
	--gap: 0px 70px;
	--row-gap: 0px;
	--column-gap: 70px;
}

.elementor-2498 .elementor-element.elementor-element-1db852c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-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: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 70px;
}

.elementor-2498 .elementor-element.elementor-element-1db852c:not(.elementor-motion-effects-element-type-background), .elementor-2498 .elementor-element.elementor-element-1db852c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7411b18);
}

.elementor-2498 .elementor-element.elementor-element-cd8b362 {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 25px;
	--row-gap: 0px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-c90f872 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

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

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

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-icon i {
	color: var(--e-global-color-c071c7e);
	transition: color .3s;
}

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-c071c7e);
	transition: fill .3s;
}

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-icon {
	padding-inline-end: 6px;
}

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-2c02c23-font-family), DM Sans;
	font-size: var(--e-global-typography-2c02c23-font-size);
	font-weight: var(--e-global-typography-2c02c23-font-weight);
	line-height: var(--e-global-typography-2c02c23-line-height);
}

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

.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-632ff57);
}

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

.elementor-2498 .elementor-element.elementor-element-d5ffd0a.e-con {
	--align-self: center;
}

.elementor-2498 .elementor-element.elementor-element-30e2f14 {
	padding: 0px 0px 20px 0px;
	text-align: start;
}

.elementor-2498 .elementor-element.elementor-element-30e2f14 .elementor-heading-title {
	font-family: var(--e-global-typography-f8b11ee-font-family), DM Sans;
	font-size: var(--e-global-typography-f8b11ee-font-size);
	font-weight: var(--e-global-typography-f8b11ee-font-weight);
	text-transform: var(--e-global-typography-f8b11ee-text-transform);
	line-height: var(--e-global-typography-f8b11ee-line-height);
	letter-spacing: var(--e-global-typography-f8b11ee-letter-spacing);
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-7608f7b {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 20px 0px;
	column-gap: 0px;
	text-align: start;
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-7608f7b p {
	margin-block-end: 0px;
}

.elementor-2498 .elementor-element.elementor-element-7168553 .elementor-button {
	background-color: var(--e-global-color-c2a606b);
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .3px;
	transition-duration: .2s;
	border-style: none;
	border-radius: 6px 6px 6px 6px;
	padding: 20px 36px 20px 36px;
}

.elementor-2498 .elementor-element.elementor-element-7168553 .elementor-button:hover, .elementor-2498 .elementor-element.elementor-element-7168553 .elementor-button:focus {
	background-color: #ec631b;
	color: var(--e-global-color-d4e7fbd);
}

.elementor-2498 .elementor-element.elementor-element-7168553 {
	width: initial;
	max-width: initial;
}

.elementor-2498 .elementor-element.elementor-element-7168553 .elementor-button:hover svg, .elementor-2498 .elementor-element.elementor-element-7168553 .elementor-button:focus svg {
	fill: var(--e-global-color-d4e7fbd);
}

.elementor-2498 .elementor-element.elementor-element-977315d .elementor-button {
	background-color: #ea580c;
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	transition-duration: .2s;
	border-style: none;
	border-radius: 6px 6px 6px 6px;
	padding: 20px 36px 20px 36px;
}

.elementor-2498 .elementor-element.elementor-element-977315d .elementor-button:hover, .elementor-2498 .elementor-element.elementor-element-977315d .elementor-button:focus {
	background-color: #ec631b;
	color: var(--e-global-color-d4e7fbd);
}

body:not(.rtl) .elementor-2498 .elementor-element.elementor-element-977315d {
	left: 0px;
}

body.rtl .elementor-2498 .elementor-element.elementor-element-977315d {
	right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-977315d {
	bottom: 0px;
}

.elementor-2498 .elementor-element.elementor-element-977315d .elementor-button:hover svg, .elementor-2498 .elementor-element.elementor-element-977315d .elementor-button:focus svg {
	fill: var(--e-global-color-d4e7fbd);
}

.elementor-2498 .elementor-element.elementor-element-210bcfc {
	--spacer-size: 30px;
}

.elementor-2498 .elementor-element.elementor-element-0cb9a16 {
	--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-around;
	--gap: 0px 26px;
	--row-gap: 0px;
	--column-gap: 26px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-39b8952 {
	--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: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-06d7367 {
	--display: flex;
	--min-height: 65px;
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-13287c1 {
	text-align: start;
}

.elementor-2498 .elementor-element.elementor-element-13287c1 img {
	width: 50%;
}

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

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

.elementor-2498 .elementor-element.elementor-element-b3d3090 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-6907002 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-text);
}

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

.elementor-2498 .elementor-element.elementor-element-c94147d {
	--display: flex;
	--min-height: 65px;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-c65b256 {
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-2498 .elementor-element.elementor-element-c65b256.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-c65b256 img {
	width: 22%;
	max-width: 34%;
}

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

.elementor-2498 .elementor-element.elementor-element-f6f4f89 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-3a3f4ec {
	--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: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-a726e21 {
	--display: flex;
	--min-height: 65px;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-f62e65e {
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-2498 .elementor-element.elementor-element-f62e65e.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-f62e65e img {
	width: 40%;
}

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

.elementor-2498 .elementor-element.elementor-element-da2dea8 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-985a0b9 {
	--spacer-size: 30px;
}

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

.elementor-2498 .elementor-element.elementor-element-858f151.e-con {
	--align-self: flex-end;
}

.elementor-2498 .elementor-element.elementor-element-6cb45ea {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-6cb45ea.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-6cb45ea .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-1f56d94 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-1f56d94.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-1f56d94 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-372cd32 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-372cd32.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-372cd32 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-cd490cb {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-ce22fed {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-08c3523);
	--divider-border-width: 1px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-ce22fed .elementor-divider-separator {
	width: 100%;
}

.elementor-2498 .elementor-element.elementor-element-ce22fed .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2498 .elementor-element.elementor-element-8f62c12 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-843b664 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-2498 .elementor-element.elementor-element-2092e7d {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-2092e7d img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-5eab8c3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-5eab8c3 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-5eab8c3 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-5eab8c3 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-54217c5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-54217c5 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-93c2d73 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-93c2d73 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-93c2d73 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-93c2d73 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-93c2d73 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-c013b40 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-82b55ba {
	padding: 0px 0px 10px 0px;
}

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

.elementor-2498 .elementor-element.elementor-element-b601ffe .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-b601ffe .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-b601ffe .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-67722ea {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-67722ea .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

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

.elementor-2498 .elementor-element.elementor-element-c231662 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-c231662 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-c231662 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-c231662 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-67df3d8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-5c7245f {
	padding: 0px 0px 10px 0px;
}

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

.elementor-2498 .elementor-element.elementor-element-df39ebc .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-df39ebc .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-df39ebc .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-8eb0fa1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-8eb0fa1 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-319f30c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-319f30c .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-319f30c .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-319f30c .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-319f30c .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-3ef2bf0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-44fca29 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-13ca54d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-13ca54d .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-13ca54d .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-13ca54d .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

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

.elementor-2498 .elementor-element.elementor-element-cf343f3 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-4d07ff2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-4d07ff2 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-4d07ff2 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-4d07ff2 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-4d07ff2 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-e19e60c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-c4dbfad {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-00b9844 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-00b9844 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-00b9844 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-00b9844 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-59c7f93 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-59c7f93 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-b406f1d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-b406f1d .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-b406f1d .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-b406f1d .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-b406f1d .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-afee6e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-c5340fb {
	padding: 0px 0px 10px 0px;
}

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

.elementor-2498 .elementor-element.elementor-element-d9bbc16 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-d9bbc16 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-d9bbc16 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-1efcda0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-1efcda0 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-167b9da {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-167b9da .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-167b9da .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-167b9da .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-167b9da .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-d3cb37b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-5523012 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-718095e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-718095e .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-718095e .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-718095e .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-91649d6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-91649d6 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-c075244 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-c075244 .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-c075244 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-c075244 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-c075244 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-2eff56f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-8ecbc8c {
	padding: 0px 0px 10px 0px;
}

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

.elementor-2498 .elementor-element.elementor-element-d0b73ce .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-d0b73ce .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-d0b73ce .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-96acc99 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-96acc99 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-c17df90 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-c17df90 .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-c17df90 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-c17df90 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-c17df90 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-8d44d18 {
	--spacer-size: 50px;
}

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

.elementor-2498 .elementor-element.elementor-element-2050d91.e-con {
	--align-self: flex-end;
}

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

.elementor-2498 .elementor-element.elementor-element-b9d1669.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-b9d1669 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-90c4064 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-90c4064.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-90c4064 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-secondary);
}

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

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

.elementor-2498 .elementor-element.elementor-element-d2efe1a.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-d2efe1a .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-ccb5b8b {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-394b577 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-08c3523);
	--divider-border-width: 1px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-394b577 .elementor-divider-separator {
	width: 100%;
}

.elementor-2498 .elementor-element.elementor-element-394b577 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2498 .elementor-element.elementor-element-84e0f8c {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-ef3788d {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-2498 .elementor-element.elementor-element-236d4fa {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-236d4fa img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-8076c6e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-8076c6e .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-8076c6e .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-8076c6e .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-8cca889 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-8cca889 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-87309ec {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-87309ec .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-87309ec .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-87309ec .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-87309ec .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-b2f2b8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-8ac1ab6 {
	padding: 0px 0px 10px 0px;
}

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

.elementor-2498 .elementor-element.elementor-element-b5e7a8d .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-b5e7a8d .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-b5e7a8d .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

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

.elementor-2498 .elementor-element.elementor-element-d35fb97 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-3b763d4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-3b763d4 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-3b763d4 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-3b763d4 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-3b763d4 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-40502fe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-dfaabac {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-6ec2267 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-6ec2267 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-6ec2267 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-6ec2267 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-2d7aa2c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-2d7aa2c .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-00faf23 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-00faf23 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-00faf23 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-00faf23 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-00faf23 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-684f1c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-816f7dd {
	padding: 0px 0px 10px 0px;
}

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

.elementor-2498 .elementor-element.elementor-element-e0450f0 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-e0450f0 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-e0450f0 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

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

.elementor-2498 .elementor-element.elementor-element-3096232 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

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

.elementor-2498 .elementor-element.elementor-element-cc59620 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-cc59620 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-cc59620 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-cc59620 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-2b30815 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-8773fa5 {
	--spacer-size: 30px;
}

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

.elementor-2498 .elementor-element.elementor-element-a21195e.e-con {
	--align-self: flex-end;
}

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

.elementor-2498 .elementor-element.elementor-element-44f73bd.e-con {
	--align-self: flex-end;
}

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

.elementor-2498 .elementor-element.elementor-element-bb4a3e7.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-bb4a3e7 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

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

.elementor-2498 .elementor-element.elementor-element-e5e9943.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-e5e9943 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-3703c2a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-3703c2a.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-3703c2a .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-987c55f {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-7aace38 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-08c3523);
	--divider-border-width: 1px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-7aace38 .elementor-divider-separator {
	width: 100%;
}

.elementor-2498 .elementor-element.elementor-element-7aace38 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2498 .elementor-element.elementor-element-ec4cc03 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-46823fe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-babee82 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-babee82 img {
	width: 100%;
	height: 270px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-2498 .elementor-element.elementor-element-e0b1563 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-c9308d2 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-52cf44f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-52cf44f .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-52cf44f .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-52cf44f .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-52cf44f .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-142298c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-72a7439 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-72a7439 img {
	width: 100%;
	height: 270px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2498 .elementor-element.elementor-element-3a93350 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-3a93350 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-930b5bb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-930b5bb .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-d644eb1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-d644eb1 .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-d644eb1 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-d644eb1 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-d644eb1 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-5660ef6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-69ad520 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-69ad520 img {
	width: 100%;
	height: 270px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-2498 .elementor-element.elementor-element-a8f6c12 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-11cb3fa {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-11cb3fa .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-2e8c6f2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-2e8c6f2 .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-2e8c6f2 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-2e8c6f2 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-2e8c6f2 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-853e043 {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-5483d53 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-08c3523);
	--divider-border-width: 1px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-5483d53 .elementor-divider-separator {
	width: 1280px;
}

.elementor-2498 .elementor-element.elementor-element-5483d53 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-2498 .elementor-element.elementor-element-72a6826.e-con {
	--align-self: flex-end;
}

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

.elementor-2498 .elementor-element.elementor-element-82d217c.e-con {
	--align-self: flex-end;
}

.elementor-2498 .elementor-element.elementor-element-08ad0ce {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-08ad0ce.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-08ad0ce .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-9939a51 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-9939a51.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-9939a51 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), DM Sans;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-9ab4077 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-9ab4077.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-9ab4077 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-4fcbdd9 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-55fa295 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-ca09eea {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-ca09eea img {
	width: 100%;
	height: 212px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-2498 .elementor-element.elementor-element-a17e564 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-ea2f00a .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-28f8d96 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-28f8d96 .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-28f8d96 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-28f8d96 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-28f8d96 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-6d36a81 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-57e4024 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-57e4024 img {
	width: 100%;
	height: 212px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-2498 .elementor-element.elementor-element-fe96b65 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), DM Sans;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-874ea2c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-874ea2c .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), DM Sans;
	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-2498 .elementor-element.elementor-element-6d75b44 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-6d75b44 .elementor-heading-title {
	font-family: var(--e-global-typography-fbd2dd6-font-family), DM Sans;
	font-size: var(--e-global-typography-fbd2dd6-font-size);
	font-weight: var(--e-global-typography-fbd2dd6-font-weight);
	line-height: var(--e-global-typography-fbd2dd6-line-height);
	letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-6d75b44 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-6d75b44 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-6d75b44 .elementor-heading-title a {
	transition-duration: .1s;
}

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

.elementor-2498 .elementor-element.elementor-element-58e32f5.e-con {
	--align-self: flex-end;
}

.elementor-2498 .elementor-element.elementor-element-26eb446 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-26eb446.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-26eb446 .elementor-heading-title {
	font-family: var(--e-global-typography-08cca99-font-family), DM Sans;
	font-size: var(--e-global-typography-08cca99-font-size);
	font-weight: var(--e-global-typography-08cca99-font-weight);
	text-transform: var(--e-global-typography-08cca99-text-transform);
	line-height: var(--e-global-typography-08cca99-line-height);
	letter-spacing: var(--e-global-typography-08cca99-letter-spacing);
	word-spacing: var(--e-global-typography-08cca99-word-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-9c5c248 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-9c5c248.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-9c5c248 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: .4px;
	color: var(--e-global-color-secondary);
}

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

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

.elementor-2498 .elementor-element.elementor-element-f1fcc8f.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-f1fcc8f .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-20279c9 {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-db6984b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-08c3523);
	--divider-border-width: 1px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-db6984b .elementor-divider-separator {
	width: 100%;
}

.elementor-2498 .elementor-element.elementor-element-db6984b .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2498 .elementor-element.elementor-element-c03cc34 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-301c3a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-89da084 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-89da084 img {
	width: 100%;
	height: 212px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-2498 .elementor-element.elementor-element-4346908 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-1a0f68b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-1a0f68b .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-94da7e5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-94da7e5 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-94da7e5 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-94da7e5 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-94da7e5 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-5727665 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-d251caf {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-d251caf img {
	width: 100%;
	height: 212px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2498 .elementor-element.elementor-element-83e1142 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-83e1142 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-280a1df {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-280a1df .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

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

.elementor-2498 .elementor-element.elementor-element-ed6cc00 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-ed6cc00 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-ed6cc00 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-ed6cc00 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-ab80564 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-b70c957 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-b70c957 img {
	width: 100%;
	height: 212px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2498 .elementor-element.elementor-element-6d6e166 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-6d6e166 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-74ef556 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-74ef556 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-3d8da73 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-3d8da73 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-3d8da73 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-3d8da73 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-3d8da73 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-8aacece {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - 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: flex-start;
	--align-items: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-e9ac854 {
	padding: 0px 0px 10px 0px;
}

.elementor-2498 .elementor-element.elementor-element-e9ac854 img {
	width: 100%;
	height: 212px;
	object-fit: cover;
	object-position: center center;
}

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

.elementor-2498 .elementor-element.elementor-element-c73a6af .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4em;
	color: var(--e-global-color-secondary);
}

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

.elementor-2498 .elementor-element.elementor-element-7937292 .elementor-heading-title {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-25faf34 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-25faf34 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: .4px;
	color: var(--e-global-color-primary);
}

.elementor-2498 .elementor-element.elementor-element-25faf34 .elementor-heading-title a:hover, .elementor-2498 .elementor-element.elementor-element-25faf34 .elementor-heading-title a:focus {
	color: var(--e-global-color-c2a606b);
}

.elementor-2498 .elementor-element.elementor-element-25faf34 .elementor-heading-title a {
	transition-duration: .1s;
}

.elementor-2498 .elementor-element.elementor-element-bf8f57d {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-5c6abaf {
	--spacer-size: 50px;
}

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

.elementor-2498 .elementor-element.elementor-element-09206dc {
	--display: flex;
}

.elementor-2498 .elementor-element.elementor-element-e24e082 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 4px 0px;
}

.elementor-2498 .elementor-element.elementor-element-e24e082.elementor-element {
	--order: -99999;
}

.elementor-2498 .elementor-element.elementor-element-e24e082 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: var(--e-global-color-accent);
}

.elementor-2498 .elementor-element.elementor-element-44bc846 {
	padding: 0px 0px 20px 0px;
}

.elementor-2498 .elementor-element.elementor-element-44bc846 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .4px;
	color: var(--e-global-color-secondary);
}

.elementor-2498 .elementor-element.elementor-element-aad133d .swiper-pagination-bullet-active, .elementor-2498 .elementor-element.elementor-element-aad133d .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-08c3523);
}

.elementor-2498 .elementor-element.elementor-element-aad133d .swiper-pagination-fraction {
	color: var(--e-global-color-08c3523);
}

.elementor-2498 .elementor-element.elementor-element-aad133d {
	padding: 0px 0px 0px 0px;
}

.elementor-2498 .elementor-element.elementor-element-aad133d.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-main-swiper {
	width: 100%;
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-main-swiper .swiper-slide {
	background-color: #fff;
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-swiper-button {
	font-size: 20px;
	color: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-swiper-button svg {
	fill: var(--e-global-color-text);
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-testimonial__header {
	padding-block-end: calc(20px / 2);
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-testimonial__content {
	padding-block-start: calc(20px / 2);
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-testimonial__icon {
	font-size: 18px;
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-testimonial__icon svg {
	width: 18px;
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-star-rating {
	font-size: 14px;
}

.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-star-rating i:not(:last-of-type) {
	margin-inline-end: 2px;
}

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

.elementor-2498 .elementor-element.elementor-element-cfe0b1a {
	--spacer-size: 50px;
}

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

.elementor-2498 .elementor-element.elementor-element-8568c24 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 49px;
	--padding-bottom: 49px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2498 .elementor-element.elementor-element-8568c24:not(.elementor-motion-effects-element-type-background), .elementor-2498 .elementor-element.elementor-element-8568c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://freshstartbayarea.com/nitropack_static/uDXqQiLiYlhugYpBqgNxPmlnPrjcUNiE/assets/images/optimized/rev-fee31a7/freshstartbayarea.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-15-2026-09_03_34-AM-1024x769.png");
	background-position: center center;
}

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

.elementor-2498 .elementor-element.elementor-element-8568c24::before, .elementor-2498 .elementor-element.elementor-element-8568c24 > .elementor-background-video-container::before, .elementor-2498 .elementor-element.elementor-element-8568c24 > .e-con-inner > .elementor-background-video-container::before, .elementor-2498 .elementor-element.elementor-element-8568c24 > .elementor-background-slideshow::before, .elementor-2498 .elementor-element.elementor-element-8568c24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2498 .elementor-element.elementor-element-8568c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-text);
	--background-overlay: "";
}

.elementor-2498 .elementor-element.elementor-element-45c1cc0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-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: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-2498 .elementor-element.elementor-element-79a18c0 .elementor-heading-title {
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .4px;
	color: var(--e-global-color-d4e7fbd);
}

.elementor-2498 .elementor-element.elementor-element-b57ef7f {
	font-family: "DM Sans", DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-d4e7fbd);
}

.elementor-2498 .elementor-element.elementor-element-08adb8e .elementor-button {
	background-color: #ea580c;
	font-family: "Barlow Semi Condensed", DM Sans;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .4px;
	transition-duration: .2s;
	border-style: none;
	border-radius: 6px 6px 6px 6px;
	padding: 20px 36px 20px 36px;
}

.elementor-2498 .elementor-element.elementor-element-08adb8e .elementor-button:hover, .elementor-2498 .elementor-element.elementor-element-08adb8e .elementor-button:focus {
	background-color: #ec631b;
	color: var(--e-global-color-d4e7fbd);
}

.elementor-2498 .elementor-element.elementor-element-08adb8e {
	width: auto;
	max-width: auto;
}

.elementor-2498 .elementor-element.elementor-element-08adb8e.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-2498 .elementor-element.elementor-element-08adb8e .elementor-button:hover svg, .elementor-2498 .elementor-element.elementor-element-08adb8e .elementor-button:focus svg {
	fill: var(--e-global-color-d4e7fbd);
}

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

.elementor-2498 .elementor-element.elementor-element-c9495ec {
	--spacer-size: 50px;
}

body.elementor-page-2498:not(.elementor-motion-effects-element-type-background), body.elementor-page-2498 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #faf5ea;
}

@media (max-width:1024px) {
	.elementor-2498 .elementor-element.elementor-element-e58e062 {
		--spacer-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-27a7a7f {
		--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;
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-1db852c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cd8b362 {
		--min-height: 16px;
		--gap: 0px 10px;
		--row-gap: 0px;
		--column-gap: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-2c02c23-font-size);
		line-height: var(--e-global-typography-2c02c23-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d5ffd0a {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-30e2f14 {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-30e2f14 .elementor-heading-title {
		font-size: var(--e-global-typography-f8b11ee-font-size);
		line-height: var(--e-global-typography-f8b11ee-line-height);
		letter-spacing: var(--e-global-typography-f8b11ee-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-b84b31e {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
	}
	
	.elementor-2498 .elementor-element.elementor-element-7608f7b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 24px 0px;
		text-align: start;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-977315d .elementor-button {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-0cb9a16 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6907002 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-f6f4f89 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-da2dea8 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-858f151 {
		--gap: 0px 8px;
		--row-gap: 0px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 6px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6cb45ea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-1f56d94 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-555875c {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-372cd32 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-8f62c12 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-843b664 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-2092e7d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5eab8c3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-54217c5 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c013b40 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-82b55ba {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b601ffe .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-67722ea .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-67df3d8 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5c7245f {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-df39ebc .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-8eb0fa1 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3ef2bf0 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-13ca54d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cf343f3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e19e60c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-00b9844 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-59c7f93 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-b406f1d .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-afee6e8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d9bbc16 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-1efcda0 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-167b9da .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d3cb37b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-718095e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-91649d6 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-c075244 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-2eff56f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d0b73ce .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-96acc99 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-c17df90 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-2050d91 {
		--gap: 0px 8px;
		--row-gap: 0px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 6px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b9d1669 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-90c4064 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-f08d9dd {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d2efe1a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-84e0f8c {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ef3788d {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-236d4fa {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8076c6e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-8cca889 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b2f2b8a {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8ac1ab6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b5e7a8d .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d35fb97 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-40502fe {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-dfaabac {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6ec2267 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-2d7aa2c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-684f1c7 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e0450f0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3096232 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a21195e {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-44f73bd {
		--gap: 0px 8px;
		--row-gap: 0px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 6px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-bb4a3e7 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-e5e9943 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-6a1e6e2 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3703c2a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-ec4cc03 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-46823fe {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e0b1563 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-c9308d2 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-52cf44f .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-142298c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3a93350 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-930b5bb .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d644eb1 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-5660ef6 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a8f6c12 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-11cb3fa .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-2e8c6f2 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-72a6826 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-82d217c {
		--gap: 0px 8px;
		--row-gap: 0px;
		--column-gap: 8px;
		--padding-top: 0px;
		--padding-bottom: 6px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-08ad0ce .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-9939a51 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-25d4fc7 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-9ab4077 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-4fcbdd9 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-55fa295 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a17e564 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-ea2f00a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-28f8d96 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-6d36a81 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-fe96b65 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-874ea2c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-6d75b44 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-58e32f5 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-26eb446 .elementor-heading-title {
		font-size: var(--e-global-typography-08cca99-font-size);
		line-height: var(--e-global-typography-08cca99-line-height);
		letter-spacing: var(--e-global-typography-08cca99-letter-spacing);
		word-spacing: var(--e-global-typography-08cca99-word-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-9c5c248 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-7d22068 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-f1fcc8f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c03cc34 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-301c3a3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-4346908 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-1a0f68b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5727665 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-83e1142 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-280a1df .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ab80564 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6d6e166 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-74ef556 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8aacece {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c73a6af .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-7937292 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-91c8801 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-09206dc {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e24e082 {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-44bc846 {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-44bc846 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-aad133d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-aad133d.elementor-arrows-yes .elementor-main-swiper {
		width: calc(1280px - 40px);
	}
	
	.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-main-swiper {
		width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8568c24 {
		--min-height: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-45c1cc0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-2498 .elementor-element.elementor-element-79a18c0 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b57ef7f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-08adb8e.elementor-element {
		--align-self: center;
	}
	
	.elementor-2498 .elementor-element.elementor-element-08adb8e .elementor-button {
		font-size: 16px;
	}
}

@media (max-width:767px) {
	.elementor-2498 .elementor-element.elementor-element-1db852c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-1db852c.e-con {
		--align-self: flex-start;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cd8b362 {
		--min-height: 0px;
		--justify-content: flex-start;
		--gap: 6px 4px;
		--row-gap: 6px;
		--column-gap: 4px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cd8b362.e-con {
		--align-self: flex-start;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c90f872 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2498 .elementor-element.elementor-element-c90f872 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-2c02c23-font-size);
		line-height: var(--e-global-typography-2c02c23-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d5ffd0a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-30e2f14 {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-30e2f14 .elementor-heading-title {
		font-size: var(--e-global-typography-f8b11ee-font-size);
		line-height: var(--e-global-typography-f8b11ee-line-height);
		letter-spacing: var(--e-global-typography-f8b11ee-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-7608f7b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-7168553 {
		width: 100%;
		max-width: 100%;
		padding: 0px 10px 0px 10px;
		z-index: 999;
	}
	
	.elementor-2498 .elementor-element.elementor-element-7168553.elementor-element {
		--align-self: stretch;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2498 .elementor-element.elementor-element-7168553 .elementor-button {
		font-size: 16px;
		padding: 18px 0px 18px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-977315d {
		width: var(--container-widget-width, 100vw);
		max-width: 100vw;
		padding: 0px 10px 0px 10px;
		--container-widget-width: 100vw;
		--container-widget-flex-grow: 0;
		bottom: 16px;
		z-index: 999;
	}
	
	.elementor-2498 .elementor-element.elementor-element-977315d.elementor-element {
		--align-self: stretch;
	}
	
	body:not(.rtl) .elementor-2498 .elementor-element.elementor-element-977315d {
		left: 0px;
	}
	
	body.rtl .elementor-2498 .elementor-element.elementor-element-977315d {
		right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-977315d .elementor-button {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-0cb9a16 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-39b8952 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-06d7367 {
		--min-height: 50px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6907002 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a4f0d47 {
		--gap: 5px 0px;
		--row-gap: 5px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c94147d {
		--min-height: 50px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c65b256 img {
		width: 20%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-f6f4f89 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-3a3f4ec {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a726e21 {
		--min-height: 50px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-da2dea8 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-858f151 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6cb45ea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-1f56d94 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-555875c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-372cd32 {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-372cd32 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-8f62c12 {
		--min-height: 0px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-843b664 {
		--min-height: 0px;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-2092e7d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5eab8c3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-54217c5 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-93c2d73 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c013b40 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-82b55ba {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b601ffe .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-67722ea .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c231662 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-67df3d8 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5c7245f {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-df39ebc .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-8eb0fa1 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-319f30c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3ef2bf0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-44fca29 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-13ca54d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cf343f3 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-4d07ff2 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e19e60c {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c4dbfad {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-00b9844 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-59c7f93 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-b406f1d .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-afee6e8 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c5340fb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d9bbc16 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-1efcda0 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-167b9da .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d3cb37b {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5523012 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-718095e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-91649d6 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-c075244 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-2eff56f {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8ecbc8c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d0b73ce .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-96acc99 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-c17df90 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-8d44d18 {
		--spacer-size: 30px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-2050d91 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b9d1669 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-90c4064 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-f08d9dd {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d2efe1a {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d2efe1a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-84e0f8c {
		--min-height: 0px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ef3788d {
		--min-height: 0px;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-236d4fa {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8076c6e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-8cca889 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-87309ec .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b2f2b8a {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8ac1ab6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b5e7a8d .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d35fb97 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3b763d4 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-40502fe {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-dfaabac {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6ec2267 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-2d7aa2c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-00faf23 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-684f1c7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-816f7dd {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e0450f0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3096232 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cc59620 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a21195e {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-44f73bd {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-bb4a3e7 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-e5e9943 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-6a1e6e2 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3703c2a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3703c2a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-ec4cc03 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-46823fe {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-babee82 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e0b1563 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-c9308d2 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-52cf44f .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-142298c {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-72a7439 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3a93350 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-930b5bb .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-d644eb1 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-5660ef6 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-69ad520 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a8f6c12 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-11cb3fa .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-2e8c6f2 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-853e043 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-72a6826 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-82d217c {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-08ad0ce .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-9939a51 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-25d4fc7 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-9ab4077 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-9ab4077 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-4fcbdd9 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-55fa295 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ca09eea {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a17e564 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-ea2f00a .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-28f8d96 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-6d36a81 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-57e4024 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-fe96b65 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-874ea2c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2498 .elementor-element.elementor-element-6d75b44 .elementor-heading-title {
		font-size: var(--e-global-typography-fbd2dd6-font-size);
		line-height: var(--e-global-typography-fbd2dd6-line-height);
		letter-spacing: var(--e-global-typography-fbd2dd6-letter-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-58e32f5 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-26eb446 .elementor-heading-title {
		font-size: var(--e-global-typography-08cca99-font-size);
		line-height: var(--e-global-typography-08cca99-line-height);
		letter-spacing: var(--e-global-typography-08cca99-letter-spacing);
		word-spacing: var(--e-global-typography-08cca99-word-spacing);
	}
	
	.elementor-2498 .elementor-element.elementor-element-9c5c248 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-f1fcc8f {
		padding: 0px 10px 10px 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-f1fcc8f .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c03cc34 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-301c3a3 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-89da084 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-4346908 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-1a0f68b .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-94da7e5 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5727665 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d251caf {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-83e1142 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-280a1df .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ed6cc00 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ab80564 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b70c957 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6d6e166 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-74ef556 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3d8da73 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8aacece {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e9ac854 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c73a6af .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-7937292 .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-25faf34 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-91c8801 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-09206dc {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e24e082 {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e24e082 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-44bc846 {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-44bc846 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-aad133d {
		width: 100%;
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-aad133d.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}
	
	.elementor-2498 .elementor-element.elementor-element-aad133d .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8568c24 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 36px;
		--padding-bottom: 36px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-45c1cc0 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-79a18c0 {
		text-align: center;
	}
	
	.elementor-2498 .elementor-element.elementor-element-79a18c0 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b57ef7f {
		padding: 10px 0px 10px 0px;
		font-size: 15px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-08adb8e .elementor-button {
		font-size: 13px;
		padding: 18px 53px 18px 53px;
	}
}

@media (min-width:768px) {
	.elementor-2498 .elementor-element.elementor-element-27a7a7f {
		--width: 1280%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-1db852c {
		--width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d5ffd0a {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-0cb9a16 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-39b8952 {
		--width: 30%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-06d7367 {
		--width: 85%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-eea9883 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a4f0d47 {
		--width: 30%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3a3f4ec {
		--width: 25%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-858f151 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-555875c {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cd490cb {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8f62c12 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-843b664 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-67df3d8 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-3ef2bf0 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-e19e60c {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-afee6e8 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d3cb37b {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-2eff56f {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-2050d91 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-f08d9dd {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ccb5b8b {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-84e0f8c {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ef3788d {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-40502fe {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-684f1c7 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a21195e {
		--width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6a1e6e2 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-987c55f {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ec4cc03 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-46823fe {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-142298c {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5660ef6 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-853e043 {
		--width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-72a6826 {
		--width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-25d4fc7 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-4fcbdd9 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-55fa295 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-6d36a81 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-58e32f5 {
		--width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-7d22068 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-20279c9 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c03cc34 {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-301c3a3 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-5727665 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ab80564 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8aacece {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-91c8801 {
		--width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cab923b {
		--content-width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8568c24 {
		--width: 1280px;
	}
	
	.elementor-2498 .elementor-element.elementor-element-45c1cc0 {
		--width: 1000px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2498 .elementor-element.elementor-element-1db852c {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-d5ffd0a {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-b84b31e {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-858f151 {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-555875c {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8f62c12 {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-2050d91 {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-f08d9dd {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-84e0f8c {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-a21195e {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-ec4cc03 {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-72a6826 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-4fcbdd9 {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-58e32f5 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-c03cc34 {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-91c8801 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-09206dc {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-cab923b {
		--content-width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-8568c24 {
		--width: 100%;
	}
	
	.elementor-2498 .elementor-element.elementor-element-45c1cc0 {
		--width: 90%;
	}
}

@media (min-width:1025px) {
	.elementor-2498 .elementor-element.elementor-element-8568c24:not(.elementor-motion-effects-element-type-background), .elementor-2498 .elementor-element.elementor-element-8568c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

/* Start custom CSS for button, class: .elementor-element-7168553 */
.elementor-2498 .elementor-element.elementor-element-7168553 {
	width: 100%;
}

.elementor-2498 .elementor-element.elementor-element-7168553 .elementor-button {
	display: flex;
	width: 100%;
	justify-content: center;
}
