/* End custom CSS */

.elementor-35159 .elementor-element.elementor-element-71f3e75 {
	--display: flex;
	--min-height: 400px;
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 100px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-71f3e75:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-71f3e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-4fbea0c/usewhale.io/wp-content/uploads/2024/09/light-bg-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-35159 .elementor-element.elementor-element-71f3e75.e-con {
	--align-self: center;
}

.elementor-35159 .elementor-element.elementor-element-038b4fd {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-038b4fd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-604f86a > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0);
	margin: 0px 0px 0px 0px;
	padding: 6px 12px 6px 12px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-1ba86b9);
	border-radius: 8px 8px 8px 8px;
}

.elementor-35159 .elementor-element.elementor-element-604f86a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-35159 .elementor-element.elementor-element-604f86a {
	text-align: start;
}

.elementor-35159 .elementor-element.elementor-element-604f86a .elementor-heading-title {
	font-family: var(--e-global-typography-05138fb-font-family), Inter;
	font-size: var(--e-global-typography-05138fb-font-size);
	font-weight: var(--e-global-typography-05138fb-font-weight);
	line-height: var(--e-global-typography-05138fb-line-height);
	letter-spacing: var(--e-global-typography-05138fb-letter-spacing);
	color: var(--e-global-color-0118659);
}

.elementor-35159 .elementor-element.elementor-element-234b1f6 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}

.elementor-35159 .elementor-element.elementor-element-cb6e70f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-cb6e70f img {
	max-width: 80px;
}

.elementor-35159 .elementor-element.elementor-element-b96816a {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-b96816a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b96816a .elementor-heading-title {
	font-family: var(--e-global-typography-7ed2863-font-family), Inter;
	font-size: var(--e-global-typography-7ed2863-font-size);
	font-weight: var(--e-global-typography-7ed2863-font-weight);
	line-height: var(--e-global-typography-7ed2863-line-height);
	letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-26e230a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-26e230a img {
	max-width: 80px;
}

.elementor-35159 .elementor-element.elementor-element-e98850d {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
}

.elementor-35159 .elementor-element.elementor-element-e92efce {
	width: var(--container-widget-width, 720px);
	max-width: 720px;
	--container-widget-width: 720px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-e92efce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-e92efce .elementor-heading-title {
	font-family: var(--e-global-typography-7ed2863-font-family), Inter;
	font-size: var(--e-global-typography-7ed2863-font-size);
	font-weight: var(--e-global-typography-7ed2863-font-weight);
	line-height: var(--e-global-typography-7ed2863-line-height);
	letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-a66de8d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-a66de8d {
	font-family: var(--e-global-typography-fe6e299-font-family), Inter;
	font-size: var(--e-global-typography-fe6e299-font-size);
	font-weight: var(--e-global-typography-fe6e299-font-weight);
	line-height: var(--e-global-typography-fe6e299-line-height);
	letter-spacing: var(--e-global-typography-fe6e299-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-9b27b15 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-9b27b15.elementor-element {
	--align-self: center;
}

.elementor-35159 .elementor-element.elementor-element-d5034ae {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 40px;
	--margin-bottom: 180px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 48px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-7e76ec5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-7e76ec5 img {
	width: 100%;
	max-width: 250px;
}

.elementor-35159 .elementor-element.elementor-element-09d5bf4 {
	--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;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-95ffebc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-95ffebc.elementor-element {
	--align-self: flex-start;
}

.elementor-35159 .elementor-element.elementor-element-95ffebc {
	text-align: start;
}

.elementor-35159 .elementor-element.elementor-element-95ffebc .elementor-heading-title {
	font-family: var(--e-global-typography-33ed0b1-font-family), Inter;
	font-size: var(--e-global-typography-33ed0b1-font-size);
	font-weight: var(--e-global-typography-33ed0b1-font-weight);
	line-height: var(--e-global-typography-33ed0b1-line-height);
	letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-e23444f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-e23444f {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-d742150 {
	--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: flex-start;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 24px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-5959a52 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-5959a52 {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-5959a52 .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-4ba3e59 {
	--display: flex;
	--min-height: 186px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-4ba3e59.e-con {
	--align-self: flex-start;
}

.elementor-35159 .elementor-element.elementor-element-d10122d {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(16, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-35159 .elementor-element.elementor-element-0a3c8b2 {
	--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: stretch;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 24px 24px 0px 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-35159 .elementor-element.elementor-element-0a3c8b2.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-b08646d {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 48px;
	--padding-right: 48px;
}

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

.elementor-35159 .elementor-element.elementor-element-b08646d.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-ad4c7a2 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-35159 .elementor-element.elementor-element-ad4c7a2 img {
	max-width: 120px;
}

.elementor-35159 .elementor-element.elementor-element-706ed8d {
	--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: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 48px;
	--padding-right: 48px;
}

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

.elementor-35159 .elementor-element.elementor-element-706ed8d.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-de0f141 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-de0f141 img {
	max-width: 130px;
}

.elementor-35159 .elementor-element.elementor-element-cda2b19 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-cda2b19:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-cda2b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-cda2b19.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-483961e {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-483961e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-d8e2b2b {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-d8e2b2b.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-96d5680 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-96d5680.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-96d5680.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-96d5680.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-96d5680.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-96d5680.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-96d5680.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-96d5680.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-96d5680 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-96d5680 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-921861b {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-921861b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b2c4556 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-b2c4556.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-5b607db .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-5b607db.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-5b607db.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-5b607db.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-5b607db.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-5b607db.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-5b607db.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-5b607db.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-5b607db .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-5b607db .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-89f3bb1 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-89f3bb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-f45b959 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-f45b959:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-f45b959 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-f45b959.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-26a6a6b {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-26a6a6b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-0f0315b {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-0f0315b.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-9e19cb6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-9e19cb6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-9e19cb6 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-7d1213d {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-7d1213d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-7da7493 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-7da7493.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6ca3fa8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6ca3fa8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-6ca3fa8 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-bb24339 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-bb24339 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-d7e3fec {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-d7e3fec:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-d7e3fec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-d7e3fec.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-1d99d0e {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-1d99d0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-ee6e744 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-ee6e744.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-03421de .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-03421de.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-03421de.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-03421de.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-03421de.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-03421de.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-03421de.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-03421de.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-03421de .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-03421de .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b7d2ecb {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-b7d2ecb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-6ce7608 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-6ce7608.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-f2c5541 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-f2c5541.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f2c5541.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f2c5541.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-f2c5541.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f2c5541.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-f2c5541.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f2c5541.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f2c5541 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-f2c5541 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-d1c3929 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-d1c3929 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-0be7f45 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-35159 .elementor-element.elementor-element-0be7f45.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-8bd388a {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-8bd388a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-3de49f7 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-3de49f7.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-d3dfccc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-d3dfccc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-d3dfccc .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-97a098f {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-97a098f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-ba0e11f {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-ba0e11f.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-d06ffbf.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-d06ffbf.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-d06ffbf .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-cf7aa34 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-cf7aa34 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-95e9d91 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-95e9d91:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-95e9d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-95e9d91.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-1bcfd28 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-1bcfd28 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-63bcddd {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-63bcddd.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-72eaa21 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-72eaa21.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-72eaa21.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-72eaa21.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-72eaa21.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-72eaa21.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-72eaa21.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-72eaa21.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-72eaa21 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-72eaa21 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-a610fd6 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-a610fd6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-ccf0ba3 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-ccf0ba3.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-34b91ff .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-34b91ff.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-34b91ff.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-34b91ff.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-34b91ff.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-34b91ff.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-34b91ff.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-34b91ff.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-34b91ff .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-34b91ff .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-9dc1d07 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-9dc1d07 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-e614db0 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-e614db0:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-e614db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-e614db0.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-97369fc {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-97369fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-11c302c {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-11c302c.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-385d5f7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-385d5f7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-385d5f7.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-385d5f7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-385d5f7.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-385d5f7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-385d5f7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-385d5f7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-385d5f7 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-385d5f7 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-0bee424 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-0bee424 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-216b3e2 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-216b3e2.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e5fbaad.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e5fbaad.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-e5fbaad .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-a115bca {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-a115bca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-9a7213d {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-9a7213d:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-9a7213d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-9a7213d.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-f4a2a59 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-f4a2a59 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-923be7f {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-923be7f.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-9a3bbff.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-9a3bbff.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-9a3bbff .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-2e480a4 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-2e480a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-6bba97b {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-6bba97b.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b6d7f01.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b6d7f01.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b6d7f01 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-8c43e8d {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-8c43e8d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-fb395ff {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-fb395ff:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-fb395ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-fb395ff.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-5738744 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-5738744 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-7085d3b {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-7085d3b.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-1613166 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-1613166.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1613166.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1613166.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-1613166.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1613166.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-1613166.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1613166.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1613166 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-1613166 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-fbe97d3 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-fbe97d3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4299bd5 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-4299bd5.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-e8162df .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-e8162df.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e8162df.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e8162df.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-e8162df.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e8162df.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-e8162df.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e8162df.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e8162df .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-e8162df .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b6f6bfa {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-b6f6bfa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-710e7fc {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-710e7fc:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-710e7fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-710e7fc.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-5b3af53 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-5b3af53 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-8491515 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-8491515.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-0ab35da .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-0ab35da.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0ab35da.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0ab35da.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-0ab35da.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0ab35da.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-0ab35da.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0ab35da.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0ab35da .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-0ab35da .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-73d7c1f {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-73d7c1f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-e400bb3 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-e400bb3.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-f0c95be .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-f0c95be.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f0c95be.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f0c95be.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-f0c95be.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f0c95be.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-f0c95be.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f0c95be.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f0c95be .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-f0c95be .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-1df7bb9 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-1df7bb9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-55b38af {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-55b38af:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-55b38af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-55b38af.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-57963c3 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-57963c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-fa7b7ff {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-fa7b7ff.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-9ed71a6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-9ed71a6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-9ed71a6 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-70fdca2 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-70fdca2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4f455d4 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-4f455d4.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-e110adb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-e110adb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e110adb.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e110adb.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-e110adb.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e110adb.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-e110adb.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e110adb.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-e110adb .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-e110adb .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-aeee160 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-aeee160 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-7bb8d06 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-35159 .elementor-element.elementor-element-7bb8d06.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-c3933c2 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-c3933c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-354d131 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-354d131.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-8f9350f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-8f9350f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-8f9350f.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-8f9350f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-8f9350f.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-8f9350f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-8f9350f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-8f9350f.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-8f9350f .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-8f9350f .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-9e997a4 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-9e997a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-c7a3200 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-c7a3200.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-6485f38 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-6485f38.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6485f38.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6485f38.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-6485f38.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6485f38.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-6485f38.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6485f38.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6485f38 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-6485f38 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-743e9c5 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-743e9c5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-70300b3 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35159 .elementor-element.elementor-element-70300b3:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-70300b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e3e8fa6);
}

.elementor-35159 .elementor-element.elementor-element-70300b3.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-e154bbc {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-e154bbc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4cc155b {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-4cc155b.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1be5bb6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1be5bb6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-1be5bb6 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-20de8ce {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-20de8ce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-1c43744 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-1c43744.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-eab0a5a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-eab0a5a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-eab0a5a .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-48ca0b7 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-48ca0b7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4a1623d {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-35159 .elementor-element.elementor-element-4a1623d.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-29b1a45 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-29b1a45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-2b02849 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-2b02849.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-bdea2b7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-bdea2b7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-bdea2b7 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-f729f4c {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-f729f4c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-181fa6a {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-181fa6a.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-04ed63d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-04ed63d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-04ed63d.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-04ed63d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-04ed63d.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-04ed63d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-04ed63d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-04ed63d.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-04ed63d .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-04ed63d .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-daafbf8 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-daafbf8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4a0a252 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-35159 .elementor-element.elementor-element-4a0a252.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-49498db {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-49498db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-cc0edb9 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-cc0edb9.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-2bdb8d5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-2bdb8d5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-2bdb8d5 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-7042772 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-7042772 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-538bfa1 {
	--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: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e0edf0;
	--border-color: #e0edf0;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-538bfa1.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-de84eff .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-de84eff.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-de84eff.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-de84eff.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-de84eff.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-de84eff.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-de84eff.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-de84eff.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-de84eff .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-de84eff .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-ca82868 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-ca82868 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-2cfe847 {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 0px 0px 24px 24px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-35159 .elementor-element.elementor-element-2cfe847.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35159 .elementor-element.elementor-element-4917e15 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-91f32f7-font-family), Inter;
	font-size: var(--e-global-typography-91f32f7-font-size);
	font-weight: var(--e-global-typography-91f32f7-font-weight);
	line-height: var(--e-global-typography-91f32f7-line-height);
	letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-4917e15 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-7d93ee3 {
	--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: flex-start;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-7d93ee3.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-91a88d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-91a88d4 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-30b4b5b {
	--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: flex-start;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--margin-top: 32px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-a86dda1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-a86dda1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-a86dda1.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a86dda1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-d2181f2);
	border-color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-a86dda1.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a86dda1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-a86dda1 .elementor-icon {
	font-size: 18px;
}

.elementor-35159 .elementor-element.elementor-element-a86dda1 .elementor-icon svg {
	height: 18px;
}

.elementor-35159 .elementor-element.elementor-element-2d6f316 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-2d6f316 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-2d6f316 a:hover, .elementor-35159 .elementor-element.elementor-element-2d6f316 a:focus {
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-68a993d {
	--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: flex-start;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-68a993d.e-con {
	--align-self: stretch;
}

.elementor-35159 .elementor-element.elementor-element-21bf88c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-21bf88c {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-416d609 {
	--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: flex-start;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 160px;
	--padding-left: 48px;
	--padding-right: 48px;
}

.elementor-35159 .elementor-element.elementor-element-416d609.e-con {
	--align-self: flex-start;
}

.elementor-35159 .elementor-element.elementor-element-69d4560 {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-c39f1bd {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-82666e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-82666e5 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-98fc613 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-98fc613.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-98fc613.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-98fc613.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-98fc613.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-98fc613.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-c3d1d7f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-c3d1d7f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-c3d1d7f .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-cb262da > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-cb262da {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-e7ea165 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-02f365f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-02f365f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-02f365f.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-02f365f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-02f365f.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-02f365f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-02f365f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-02f365f.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-02f365f .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-02f365f .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-d9d1663 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-d9d1663 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-5e6d92c {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-65afb5c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-65afb5c {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-d75f0f1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-d75f0f1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-d75f0f1.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-d75f0f1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-d75f0f1.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-d75f0f1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-67a0918 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-67a0918.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-67a0918.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-67a0918.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-67a0918.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-67a0918.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-67a0918.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-67a0918.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-67a0918 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-67a0918 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-a16c729 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-a16c729 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-49dec5d > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b0a8012 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-b0a8012.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b24d8c0);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b0a8012.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b0a8012.elementor-view-default .elementor-icon {
	color: var(--e-global-color-b24d8c0);
	border-color: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-b0a8012.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b0a8012.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-b24d8c0);
}

.elementor-35159 .elementor-element.elementor-element-b0a8012.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b0a8012.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b0a8012 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b0a8012 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b72241f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b72241f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-2f112ba {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-fa0258c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-fa0258c {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-531d924 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-531d924.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-531d924.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-531d924.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-531d924.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-531d924.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-0fa2760 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-0fa2760.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0fa2760.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0fa2760.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-0fa2760.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0fa2760.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-0fa2760.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0fa2760.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0fa2760 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-0fa2760 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-4448dd3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4448dd3 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-7f2c69b > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-fba9639 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-fba9639.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-fba9639.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-fba9639.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-fba9639.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-fba9639.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-fba9639.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-fba9639.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-fba9639 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-fba9639 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b8e5a64 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b8e5a64 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-bc7d32f {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-9e80273 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-9e80273 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-3b031cc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-3b031cc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-3b031cc.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-3b031cc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-3b031cc.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-3b031cc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-1420d9b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-1420d9b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1420d9b.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1420d9b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-1420d9b.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1420d9b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-1420d9b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1420d9b.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-1420d9b .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-1420d9b .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-18cf53c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-18cf53c {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-4be3495 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-0d608fa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-0d608fa.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0d608fa.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0d608fa.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-0d608fa.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0d608fa.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-0d608fa.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0d608fa.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0d608fa .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-0d608fa .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-c841f4f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-c841f4f {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-e15e9cc {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-b448a33 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b448a33 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-0152679 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-0152679.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-0152679.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0152679.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-0152679.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0152679.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-33d6e11 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-33d6e11.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-33d6e11.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-33d6e11.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-33d6e11.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-33d6e11.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-33d6e11.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-33d6e11.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-33d6e11 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-33d6e11 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-931879d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-931879d {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-310d33b > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-dc159c5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-dc159c5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-dc159c5.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-dc159c5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-dc159c5.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-dc159c5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-dc159c5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-dc159c5.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-dc159c5 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-dc159c5 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-da9a772 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-da9a772 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-1bb27be {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-43bb170 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-43bb170 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-e0f5d07 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-e0f5d07.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-e0f5d07.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e0f5d07.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-e0f5d07.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-e0f5d07.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-a214c82 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-a214c82.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-a214c82.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a214c82.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-a214c82.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a214c82.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-a214c82.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-a214c82.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-a214c82 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-a214c82 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-876b5df > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-876b5df {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-5e80242 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-08598e9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-08598e9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-08598e9.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-08598e9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-08598e9.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-08598e9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-08598e9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-08598e9.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-08598e9 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-08598e9 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-10c76b0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-10c76b0 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-f6739d7 {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-f4bcd62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-f4bcd62 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-7216023 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-7216023.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-7216023.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-7216023.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-7216023.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-7216023.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-694aec8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-694aec8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-694aec8.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-694aec8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-694aec8.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-694aec8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-694aec8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-694aec8.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-694aec8 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-694aec8 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-d46c9a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-d46c9a7 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-da14fe1 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-00ae8c7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-00ae8c7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-00ae8c7 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-1e87c38 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-1e87c38 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-10564fa {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-163fd43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-163fd43 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-66f0db8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-66f0db8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-66f0db8.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-66f0db8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-66f0db8.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-66f0db8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-f74d6de .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-f74d6de.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f74d6de.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f74d6de.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-f74d6de.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f74d6de.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-f74d6de.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f74d6de.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f74d6de .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-f74d6de .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-28b8cbf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-28b8cbf {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-6565bd7 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-70a1c6f);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a1e7ccc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-70a1c6f);
	border-color: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a1e7ccc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-70a1c6f);
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-a1e7ccc .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-667181e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-667181e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-300e626 {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-47d15c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-47d15c2 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-1eef835 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-1eef835.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-1eef835.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1eef835.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-1eef835.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-1eef835.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-87b931d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-87b931d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-87b931d.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-87b931d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-87b931d.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-87b931d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-87b931d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-87b931d.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-87b931d .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-87b931d .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-3681e7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-3681e7b {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-a705871 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-0a9a893 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-0a9a893.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0a9a893.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0a9a893.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-0a9a893.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-0a9a893.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-0a9a893.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0a9a893.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-0a9a893 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-0a9a893 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-696eba5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-696eba5 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-3eed29e {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-0e1cf8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-0e1cf8b {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-6cdb358 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-6cdb358.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-6cdb358.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6cdb358.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-6cdb358.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6cdb358.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-69bf2ab.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-69bf2ab.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-69bf2ab .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b9bd4ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b9bd4ee {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-322d571 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-3577fa5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-3577fa5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-3577fa5.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-3577fa5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-3577fa5.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-3577fa5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-3577fa5.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-3577fa5.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-3577fa5 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-3577fa5 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-97a8734 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-97a8734 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-939eae6 {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-65d1aac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-65d1aac {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-440abc2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-440abc2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-440abc2.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-440abc2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-440abc2.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-440abc2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-59ca0fa.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-59ca0fa.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-59ca0fa .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-bc41839 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-bc41839 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-7245a46 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-19760ad .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-19760ad.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-19760ad.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-19760ad.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-19760ad.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-19760ad.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-19760ad.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-19760ad.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-19760ad .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-19760ad .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-9e76942 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-9e76942 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-93ed7af {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-980ae52 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-980ae52 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-a9e91b1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-a9e91b1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-a9e91b1.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a9e91b1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-a9e91b1.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a9e91b1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-5326a89 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-5326a89.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-5326a89.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-5326a89.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-5326a89.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-5326a89.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-5326a89.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-5326a89.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-5326a89 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-5326a89 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-94e3970 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-94e3970 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-6722eb7 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-8cd09bf.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-8cd09bf.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-8cd09bf .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-d922e7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-d922e7e {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-2bb92d2 {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-577e374 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-577e374 {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-b19f043 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-b19f043.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-b19f043.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b19f043.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-b19f043.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b19f043.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-f3c327a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-f3c327a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f3c327a.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f3c327a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-f3c327a.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-f3c327a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-f3c327a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f3c327a.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-f3c327a .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-f3c327a .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-dfdcaf2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-dfdcaf2 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-1616087 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-6edff72 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-6edff72.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6edff72.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6edff72.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-6edff72.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6edff72.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-6edff72.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6edff72.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-6edff72 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-6edff72 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-71a52f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-71a52f2 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-9639b3e {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-b14f00a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b14f00a {
	font-family: "Nunito Sans", Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-2dfd1b2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-2dfd1b2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-2dfd1b2.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-2dfd1b2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-2dfd1b2.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-2dfd1b2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-2cc1696 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-2cc1696.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-2cc1696.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-2cc1696.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-2cc1696.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-2cc1696.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-2cc1696.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-2cc1696.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-2cc1696 .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-2cc1696 .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-dbad31f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-dbad31f {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-56b3a2c > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b01072a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-b01072a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-797eaa3);
	color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b01072a.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b01072a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-797eaa3);
	border-color: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-b01072a.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-b01072a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-797eaa3);
}

.elementor-35159 .elementor-element.elementor-element-b01072a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b01072a.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-b01072a .elementor-icon {
	font-size: 10px;
}

.elementor-35159 .elementor-element.elementor-element-b01072a .elementor-icon svg {
	height: 10px;
}

.elementor-35159 .elementor-element.elementor-element-06a96f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-06a96f7 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-b4147dc {
	--display: flex;
	--min-height: 48px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-a0fec62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-a0fec62 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-a7f4a2b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-a7f4a2b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-a7f4a2b.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a7f4a2b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f2fc99c);
	border-color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-a7f4a2b.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-a7f4a2b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-c867c66 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-c867c66 {
	color: var(--e-global-color-f2fc99c);
}

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

.elementor-35159 .elementor-element.elementor-element-1c07e5c > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-35159 .elementor-element.elementor-element-87db2d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-87db2d5 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-e155f4a {
	--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: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-a5f8d26 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-a5f8d26 {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-a5f8d26 .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-1da0e4b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-623a44f {
	--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: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-623a44f.e-con {
	--align-self: flex-start;
}

.elementor-35159 .elementor-element.elementor-element-fef3a85 {
	--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;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-fef3a85:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-fef3a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-4fbea0c/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-35159 .elementor-element.elementor-element-3f9d414 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-3f9d414 img {
	width: 100%;
	max-width: 100px;
}

.elementor-35159 .elementor-element.elementor-element-02ece98 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-02ece98 {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-02ece98 .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-6e4d76a {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-8f0cbdc {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-b2ee40a > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b2ee40a img {
	max-width: 160px;
}

.elementor-35159 .elementor-element.elementor-element-a483eb3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-a483eb3 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-48eb8cb {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-90ff6ef {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-258872b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-258872b img {
	max-width: 130px;
}

.elementor-35159 .elementor-element.elementor-element-b1fca7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-b1fca7b {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-e211735 {
	--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: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-e211735.e-con {
	--align-self: flex-start;
}

.elementor-35159 .elementor-element.elementor-element-45bd60e {
	--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;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-45bd60e:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-45bd60e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-4fbea0c/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-35159 .elementor-element.elementor-element-89c4545 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-89c4545 img {
	width: 100%;
	max-width: 180px;
}

.elementor-35159 .elementor-element.elementor-element-72d8af7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-72d8af7 {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-72d8af7 .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-c181167 {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-88fd0a7 {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-79e1046 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-35159 .elementor-element.elementor-element-79e1046 img {
	max-width: 160px;
}

.elementor-35159 .elementor-element.elementor-element-3c67219 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-3c67219 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-3c67219 a:hover, .elementor-35159 .elementor-element.elementor-element-3c67219 a:focus {
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-ccc4451 {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-118e3bc {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-ab3c73b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-ab3c73b img {
	max-width: 130px;
}

.elementor-35159 .elementor-element.elementor-element-1d64dfc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-1d64dfc {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-bc58409 {
	--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: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-bc58409.e-con {
	--align-self: flex-start;
}

.elementor-35159 .elementor-element.elementor-element-2cef353 {
	--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;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-2cef353:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-2cef353 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-4fbea0c/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-35159 .elementor-element.elementor-element-42da29a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-42da29a img {
	width: 100%;
	max-width: 100px;
}

.elementor-35159 .elementor-element.elementor-element-7fe3ec2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-7fe3ec2 {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-7fe3ec2 .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-0073b47 {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-b6065d9 {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-7259138 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-35159 .elementor-element.elementor-element-7259138 img {
	max-width: 160px;
}

.elementor-35159 .elementor-element.elementor-element-5c0d5f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-5c0d5f3 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-5c0d5f3 a:hover, .elementor-35159 .elementor-element.elementor-element-5c0d5f3 a:focus {
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-92e5c37 {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-a7aaeed {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-4069319 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4069319 img {
	max-width: 130px;
}

.elementor-35159 .elementor-element.elementor-element-78fa097 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-78fa097 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-b965ba1 {
	--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: space-between;
	--align-items: stretch;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-b965ba1.e-con {
	--align-self: flex-start;
}

.elementor-35159 .elementor-element.elementor-element-0f111d4 {
	--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;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-0f111d4:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-0f111d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://usewhale.io/nitropack_static/dYCKVbRLfYKfcqiQliugswUtPKmzFGqU/assets/images/optimized/rev-4fbea0c/usewhale.io/wp-content/uploads/2024/07/circkles.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-35159 .elementor-element.elementor-element-f147ba8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-f147ba8 img {
	width: 100%;
	max-width: 100px;
}

.elementor-35159 .elementor-element.elementor-element-9c3a3ac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-9c3a3ac {
	text-align: start;
}

.elementor-35159 .elementor-element.elementor-element-9c3a3ac .elementor-heading-title {
	font-family: var(--e-global-typography-87a3c7f-font-family), Inter;
	font-size: var(--e-global-typography-87a3c7f-font-size);
	font-weight: var(--e-global-typography-87a3c7f-font-weight);
	line-height: var(--e-global-typography-87a3c7f-line-height);
	letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-baa9a1a {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-0dc40a5 {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-36b8f70 > .elementor-widget-container {
	margin: 12px 0px 12px 0px;
}

.elementor-35159 .elementor-element.elementor-element-36b8f70 img {
	max-width: 160px;
}

.elementor-35159 .elementor-element.elementor-element-698902a {
	--display: flex;
	--min-height: 60px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-35159 .elementor-element.elementor-element-78d1564 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-78d1564 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-4bb70eb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4bb70eb {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-4cf868f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-4cf868f {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-1ec9ac3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-1ec9ac3 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-22d54ce {
	--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: flex-start;
	--align-items: flex-end;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-35159 .elementor-element.elementor-element-6635cab .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-6635cab.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-6635cab.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6635cab.elementor-view-default .elementor-icon {
	color: var(--e-global-color-d2181f2);
	border-color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-6635cab.elementor-view-framed .elementor-icon, .elementor-35159 .elementor-element.elementor-element-6635cab.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-6635cab .elementor-icon {
	font-size: 18px;
}

.elementor-35159 .elementor-element.elementor-element-6635cab .elementor-icon svg {
	height: 18px;
}

.elementor-35159 .elementor-element.elementor-element-d07f072 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-d07f072.elementor-element {
	--align-self: center;
}

.elementor-35159 .elementor-element.elementor-element-d07f072 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-d07f072 a:hover, .elementor-35159 .elementor-element.elementor-element-d07f072 a:focus {
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-bf63421 {
	--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;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 4px 0px;
	--row-gap: 4px;
	--column-gap: 0px;
}

.elementor-35159 .elementor-element.elementor-element-97590bf {
	--display: flex;
	--min-height: 100px;
	--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: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--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-35159 .elementor-element.elementor-element-28426ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-28426ca img {
	max-width: 130px;
}

.elementor-35159 .elementor-element.elementor-element-4aaae23 {
	--display: flex;
	--min-height: 60px;
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-35159 .elementor-element.elementor-element-12d46d3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-12d46d3 {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-05792ab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-05792ab {
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	color: var(--e-global-color-d2181f2);
}

.elementor-35159 .elementor-element.elementor-element-9dc12c8 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 240px;
	--margin-bottom: 140px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 160px;
	--padding-right: 160px;
}

.elementor-35159 .elementor-element.elementor-element-ed5c082 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-ed5c082 {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-ed5c082 .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-54bc890 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35159 .elementor-element.elementor-element-54bc890.elementor-element {
	--align-self: center;
}

.elementor-35159 .elementor-element.elementor-element-99120c2 {
	--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: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-2ba1ea3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-35159 .elementor-element.elementor-element-89fe74d {
	--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: center;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35159 .elementor-element.elementor-element-89fe74d:not(.elementor-motion-effects-element-type-background), .elementor-35159 .elementor-element.elementor-element-89fe74d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-35159 .elementor-element.elementor-element-89fe74d.e-con {
	--align-self: center;
}

.elementor-35159 .elementor-element.elementor-element-38c326c > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-35159 .elementor-element.elementor-element-38c326c {
	text-align: center;
}

.elementor-35159 .elementor-element.elementor-element-38c326c .elementor-heading-title {
	font-family: var(--e-global-typography-86e1d49-font-family), Inter;
	font-size: var(--e-global-typography-86e1d49-font-size);
	font-weight: var(--e-global-typography-86e1d49-font-weight);
	line-height: var(--e-global-typography-86e1d49-line-height);
	letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 {
	width: var(--container-widget-width, 780px);
	max-width: 780px;
	--container-widget-width: 780px;
	--container-widget-flex-grow: 0;
}

.elementor-35159 .elementor-element.elementor-element-ef54d85.elementor-element {
	--align-self: center;
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 > .elementor-widget-container {
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-e3e8fa6);
	border-radius: 16px 16px 16px 16px;
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-title {
	border-width: 0px;
	border-color: var(--e-global-color-1ba86b9);
	background-color: var(--e-global-color-e3e8fa6);
	padding: 18px 18px 18px 18px;
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-content {
	border-width: 0px;
	border-block-end-color: var(--e-global-color-1ba86b9);
	background-color: var(--e-global-color-c550a3b);
	color: var(--e-global-color-d2181f2);
	font-family: var(--e-global-typography-ab2ace1-font-family), Inter;
	font-size: var(--e-global-typography-ab2ace1-font-size);
	font-weight: var(--e-global-typography-ab2ace1-font-weight);
	line-height: var(--e-global-typography-ab2ace1-line-height);
	letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	padding: 18px 18px 18px 18px;
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-toggle-title, .elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-toggle-icon {
	color: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-toggle-icon svg {
	fill: var(--e-global-color-e7e6387);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-title.elementor-active a, .elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-3813da7);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-toggle-title {
	font-family: var(--e-global-typography-ef5bddf-font-family), Inter;
	font-size: var(--e-global-typography-ef5bddf-font-size);
	font-weight: var(--e-global-typography-ef5bddf-font-weight);
	line-height: var(--e-global-typography-ef5bddf-line-height);
	letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-title .elementor-toggle-icon i:before {
	color: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-title .elementor-toggle-icon svg {
	fill: var(--e-global-color-f2fc99c);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: var(--e-global-color-3813da7);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: var(--e-global-color-3813da7);
}

.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-toggle-icon {
	margin-inline-end: 24px;
}

@media (min-width:768px) {
	.elementor-35159 .elementor-element.elementor-element-234b1f6 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e98850d {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-09d5bf4 {
		--width: 700px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0a3c8b2 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b08646d {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-706ed8d {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cda2b19 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d8e2b2b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b2c4556 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f45b959 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0f0315b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7da7493 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d7e3fec {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ee6e744 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6ce7608 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0be7f45 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-3de49f7 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ba0e11f {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-95e9d91 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-63bcddd {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ccf0ba3 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e614db0 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-11c302c {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-216b3e2 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9a7213d {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-923be7f {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6bba97b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fb395ff {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7085d3b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4299bd5 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-710e7fc {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8491515 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e400bb3 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-55b38af {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fa7b7ff {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4f455d4 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7bb8d06 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-354d131 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-c7a3200 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-70300b3 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4cc155b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1c43744 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4a1623d {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2b02849 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-181fa6a {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4a0a252 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cc0edb9 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-538bfa1 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2cfe847 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7d93ee3 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-30b4b5b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-68a993d {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-416d609 {
		--content-width: 1240px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-69d4560 {
		--width: 20%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-c39f1bd {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-856f818 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-db6d7d1 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5e6d92c {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-39580c0 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-008e38e {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2f112ba {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8d5748b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e724ffe {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-bc7d32f {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-c14549c {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fe82a9b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e15e9cc {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-795ea85 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7efccbd {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1bb27be {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9d196f8 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cbea575 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f6739d7 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-99bcb53 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-04a0454 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-10564fa {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b000076 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f0d39d7 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-300e626 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f7144b0 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a4edad1 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-3eed29e {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a3986f2 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-014943a {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-939eae6 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-33e7038 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fdb8a40 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-93ed7af {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-be73776 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-493ba4e {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2bb92d2 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fa3b9d0 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f054233 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9639b3e {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0f13fe5 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-eb49fa3 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b4147dc {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5a5cd09 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-368762b {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fef3a85 {
		--width: 18%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6e4d76a {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8f0cbdc {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-48eb8cb {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-90ff6ef {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-45bd60e {
		--width: 18%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-c181167 {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-88fd0a7 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ccc4451 {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-118e3bc {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2cef353 {
		--width: 18%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0073b47 {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b6065d9 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-92e5c37 {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a7aaeed {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0f111d4 {
		--width: 18%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-baa9a1a {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0dc40a5 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-698902a {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-22d54ce {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-bf63421 {
		--width: 36%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-97590bf {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4aaae23 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-89fe74d {
		--content-width: 780px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-35159 .elementor-element.elementor-element-71f3e75 {
		--content-width: 90%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-038b4fd {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-09d5bf4 {
		--width: 100%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4ba3e59 {
		--content-width: 1140px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0a3c8b2 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cda2b19 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f45b959 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d7e3fec {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0be7f45 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-95e9d91 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e614db0 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9a7213d {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fb395ff {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-710e7fc {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-55b38af {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7bb8d06 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-70300b3 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4a1623d {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4a0a252 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2cfe847 {
		--width: 32%;
	}
	
	.elementor-35159 .elementor-element.elementor-element-416d609 {
		--content-width: 1140px;
	}
}

@media (max-width:1024px) {
	.elementor-35159 .elementor-element.elementor-element-71f3e75 {
		--min-height: 400px;
		--padding-top: 80px;
		--padding-bottom: 84px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-604f86a .elementor-heading-title {
		font-size: var(--e-global-typography-05138fb-font-size);
		line-height: var(--e-global-typography-05138fb-line-height);
		letter-spacing: var(--e-global-typography-05138fb-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-b96816a .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e92efce .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-a66de8d {
		font-size: var(--e-global-typography-fe6e299-font-size);
		line-height: var(--e-global-typography-fe6e299-line-height);
		letter-spacing: var(--e-global-typography-fe6e299-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d5034ae {
		--padding-top: 80px;
		--padding-bottom: 56px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-09d5bf4 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-35159 .elementor-element.elementor-element-95ffebc .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e23444f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d742150 {
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5959a52.elementor-element {
		--align-self: center;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5959a52 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4ba3e59 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d10122d {
		--grid-auto-flow: row;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b08646d {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-706ed8d {
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-483961e {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d8e2b2b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-921861b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-b2c4556 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-89f3bb1 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-26a6a6b {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-0f0315b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7d1213d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-7da7493 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-bb24339 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-1d99d0e {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ee6e744 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b7d2ecb {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-6ce7608 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d1c3929 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-8bd388a {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-3de49f7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-97a098f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ba0e11f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cf7aa34 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-1bcfd28 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-63bcddd {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a610fd6 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ccf0ba3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9dc1d07 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-97369fc {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-11c302c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0bee424 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-216b3e2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a115bca {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-f4a2a59 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-923be7f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2e480a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-6bba97b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8c43e8d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-5738744 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-7085d3b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fbe97d3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4299bd5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b6f6bfa {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-5b3af53 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-8491515 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-73d7c1f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e400bb3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1df7bb9 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-57963c3 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-fa7b7ff {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-70fdca2 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4f455d4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-aeee160 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-c3933c2 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-354d131 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9e997a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-c7a3200 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-743e9c5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e154bbc {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4cc155b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-20de8ce {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-1c43744 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-48ca0b7 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-29b1a45 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-2b02849 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f729f4c {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-181fa6a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-daafbf8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-49498db {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-cc0edb9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7042772 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-538bfa1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ca82868 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4917e15 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-7d93ee3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-91a88d4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-30b4b5b {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-35159 .elementor-element.elementor-element-2d6f316 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-68a993d {
		--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;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-21bf88c {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-416d609 {
		--padding-top: 0px;
		--padding-bottom: 48px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-69d4560 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a5f8d26.elementor-element {
		--align-self: center;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a5f8d26 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-623a44f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-02ece98 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-a483eb3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-b1fca7b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e211735 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-72d8af7 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-3c67219 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-1d64dfc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-bc58409 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7fe3ec2 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-5c0d5f3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-78fa097 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-b965ba1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9c3a3ac .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-78d1564 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4bb70eb {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4cf868f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-1ec9ac3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-22d54ce {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d07f072 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-12d46d3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-05792ab {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-9dc12c8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ed5c082 {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ed5c082.elementor-element {
		--align-self: center;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ed5c082 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-99120c2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 48px;
		--padding-right: 48px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-89fe74d {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-38c326c .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-toggle-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-content {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-35159 .elementor-element.elementor-element-71f3e75 {
		--content-width: 90%;
		--padding-top: 100px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-604f86a .elementor-heading-title {
		font-size: var(--e-global-typography-05138fb-font-size);
		line-height: var(--e-global-typography-05138fb-line-height);
		letter-spacing: var(--e-global-typography-05138fb-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-234b1f6 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b96816a .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e98850d {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e92efce .elementor-heading-title {
		font-size: var(--e-global-typography-7ed2863-font-size);
		line-height: var(--e-global-typography-7ed2863-line-height);
		letter-spacing: var(--e-global-typography-7ed2863-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-a66de8d {
		text-align: center;
		font-size: var(--e-global-typography-fe6e299-font-size);
		line-height: var(--e-global-typography-fe6e299-line-height);
		letter-spacing: var(--e-global-typography-fe6e299-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d5034ae {
		--content-width: 85%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-09d5bf4 {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-95ffebc {
		text-align: start;
	}
	
	.elementor-35159 .elementor-element.elementor-element-95ffebc .elementor-heading-title {
		font-size: var(--e-global-typography-33ed0b1-font-size);
		line-height: var(--e-global-typography-33ed0b1-line-height);
		letter-spacing: var(--e-global-typography-33ed0b1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e23444f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d742150 {
		--content-width: 85%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 32px;
		--padding-bottom: 24px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5959a52.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5959a52 {
		text-align: start;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5959a52 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4ba3e59 {
		--content-width: 85%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d10122d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0a3c8b2 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b08646d {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-706ed8d {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cda2b19 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-483961e {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d8e2b2b {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-921861b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-b2c4556 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-89f3bb1 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-f45b959 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-26a6a6b {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-0f0315b {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7d1213d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-7da7493 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-bb24339 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-d7e3fec {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1d99d0e {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ee6e744 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b7d2ecb {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-6ce7608 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d1c3929 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-0be7f45 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8bd388a {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-3de49f7 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-97a098f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ba0e11f {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cf7aa34 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-95e9d91 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1bcfd28 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-63bcddd {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a610fd6 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ccf0ba3 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9dc1d07 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e614db0 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-97369fc {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-11c302c {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0bee424 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-216b3e2 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a115bca {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-9a7213d {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f4a2a59 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-923be7f {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2e480a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-6bba97b {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8c43e8d {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-fb395ff {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5738744 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-7085d3b {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fbe97d3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4299bd5 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b6f6bfa {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-710e7fc {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5b3af53 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-8491515 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-73d7c1f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e400bb3 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1df7bb9 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-55b38af {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-57963c3 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-fa7b7ff {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-70fdca2 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4f455d4 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-aeee160 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-7bb8d06 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-c3933c2 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-354d131 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9e997a4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-c7a3200 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-743e9c5 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-70300b3 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e154bbc {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4cc155b {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-20de8ce {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-1c43744 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-48ca0b7 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4a1623d {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-29b1a45 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-2b02849 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f729f4c {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-181fa6a {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-daafbf8 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4a0a252 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-49498db {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-cc0edb9 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7042772 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-538bfa1 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ca82868 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-2cfe847 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4917e15 {
		font-size: var(--e-global-typography-91f32f7-font-size);
		line-height: var(--e-global-typography-91f32f7-line-height);
		letter-spacing: var(--e-global-typography-91f32f7-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-7d93ee3 {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-91a88d4 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-30b4b5b {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2d6f316 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-68a993d {
		--width: 320px;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-21bf88c {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-416d609 {
		--content-width: 88%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-69d4560 {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-c39f1bd {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-82666e5 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-856f818 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-98fc613 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-98fc613 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-db6d7d1 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e7ea165 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e7ea165 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5e6d92c {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-65afb5c > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-39580c0 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d75f0f1 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d75f0f1 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-008e38e {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-49dec5d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-49dec5d img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2f112ba {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fa0258c > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8d5748b {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-531d924 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-531d924 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e724ffe {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7f2c69b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7f2c69b img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-bc7d32f {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9e80273 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-c14549c {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-3b031cc .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-3b031cc .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fe82a9b {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4be3495 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4be3495 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e15e9cc {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b448a33 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-795ea85 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0152679 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0152679 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7efccbd {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-310d33b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-310d33b img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1bb27be {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-43bb170 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9d196f8 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e0f5d07 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e0f5d07 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-cbea575 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5e80242 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5e80242 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f6739d7 {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f4bcd62 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-99bcb53 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7216023 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7216023 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-04a0454 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-da14fe1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-da14fe1 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-10564fa {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-163fd43 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b000076 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-66f0db8 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-66f0db8 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f0d39d7 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6565bd7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6565bd7 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-300e626 {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-47d15c2 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f7144b0 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1eef835 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1eef835 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a4edad1 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a705871 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a705871 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-3eed29e {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0e1cf8b > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a3986f2 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6cdb358 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6cdb358 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-014943a {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-322d571 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-322d571 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-939eae6 {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-65d1aac > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-33e7038 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-440abc2 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-440abc2 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fdb8a40 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7245a46 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7245a46 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-93ed7af {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-980ae52 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-be73776 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a9e91b1 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a9e91b1 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-493ba4e {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6722eb7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-6722eb7 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2bb92d2 {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-577e374 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fa3b9d0 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b19f043 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b19f043 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-f054233 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1616087 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1616087 img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9639b3e {
		--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;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b14f00a > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0f13fe5 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2dfd1b2 .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2dfd1b2 .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-eb49fa3 {
		--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: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-56b3a2c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-56b3a2c img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b4147dc {
		--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;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a0fec62 > .elementor-widget-container {
		margin: 0px 0px 12px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5a5cd09 {
		--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: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a7f4a2b .elementor-icon {
		font-size: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a7f4a2b .elementor-icon svg {
		height: 11px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-368762b {
		--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 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1c07e5c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1c07e5c img {
		max-width: 22px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-87db2d5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-87db2d5.elementor-element {
		--order: 99999;
	}
	
	.elementor-35159 .elementor-element.elementor-element-87db2d5 {
		text-align: start;
	}
	
	.elementor-35159 .elementor-element.elementor-element-e155f4a {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a5f8d26 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-623a44f {
		--content-width: 85%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-fef3a85 {
		--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: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-02ece98 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-6e4d76a {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-8f0cbdc {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a483eb3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-48eb8cb {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-90ff6ef {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b1fca7b {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-e211735 {
		--content-width: 85%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-45bd60e {
		--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: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-72d8af7 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-c181167 {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-88fd0a7 {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-3c67219 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ccc4451 {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-118e3bc {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-1d64dfc {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-bc58409 {
		--content-width: 85%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-2cef353 {
		--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: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-7fe3ec2 .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-0073b47 {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-b6065d9 {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-5c0d5f3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-92e5c37 {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-a7aaeed {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-78fa097 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-b965ba1 {
		--content-width: 85%;
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0f111d4 {
		--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: 18px 18px;
		--row-gap: 18px;
		--column-gap: 18px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-9c3a3ac .elementor-heading-title {
		font-size: var(--e-global-typography-87a3c7f-font-size);
		line-height: var(--e-global-typography-87a3c7f-line-height);
		letter-spacing: var(--e-global-typography-87a3c7f-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-baa9a1a {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-0dc40a5 {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-698902a {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-78d1564 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4bb70eb {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-4cf868f {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-1ec9ac3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-22d54ce {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-d07f072 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-bf63421 {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-97590bf {
		--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;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-4aaae23 {
		--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;
		--flex-wrap: wrap;
	}
	
	.elementor-35159 .elementor-element.elementor-element-12d46d3 {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-05792ab {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-9dc12c8 {
		--content-width: 90%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ed5c082 .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-99120c2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-89fe74d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-38c326c .elementor-heading-title {
		font-size: var(--e-global-typography-86e1d49-font-size);
		line-height: var(--e-global-typography-86e1d49-line-height);
		letter-spacing: var(--e-global-typography-86e1d49-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ef54d85 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-toggle-title {
		font-size: var(--e-global-typography-ef5bddf-font-size);
		line-height: var(--e-global-typography-ef5bddf-line-height);
		letter-spacing: var(--e-global-typography-ef5bddf-letter-spacing);
	}
	
	.elementor-35159 .elementor-element.elementor-element-ef54d85 .elementor-tab-content {
		font-size: var(--e-global-typography-ab2ace1-font-size);
		line-height: var(--e-global-typography-ab2ace1-line-height);
		letter-spacing: var(--e-global-typography-ab2ace1-letter-spacing);
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-483961e */
.elementor-35159 .elementor-element.elementor-element-483961e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-96d5680 */
.elementor-35159 .elementor-element.elementor-element-96d5680 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-921861b */
.elementor-35159 .elementor-element.elementor-element-921861b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5b607db */
.elementor-35159 .elementor-element.elementor-element-5b607db {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-89f3bb1 */
.elementor-35159 .elementor-element.elementor-element-89f3bb1 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-26a6a6b */
.elementor-35159 .elementor-element.elementor-element-26a6a6b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9e19cb6 */
.elementor-35159 .elementor-element.elementor-element-9e19cb6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7d1213d */
.elementor-35159 .elementor-element.elementor-element-7d1213d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6ca3fa8 */
.elementor-35159 .elementor-element.elementor-element-6ca3fa8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bb24339 */
.elementor-35159 .elementor-element.elementor-element-bb24339 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1d99d0e */
.elementor-35159 .elementor-element.elementor-element-1d99d0e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-03421de */
.elementor-35159 .elementor-element.elementor-element-03421de {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b7d2ecb */
.elementor-35159 .elementor-element.elementor-element-b7d2ecb p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f2c5541 */
.elementor-35159 .elementor-element.elementor-element-f2c5541 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d1c3929 */
.elementor-35159 .elementor-element.elementor-element-d1c3929 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8bd388a */
.elementor-35159 .elementor-element.elementor-element-8bd388a p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d3dfccc */
.elementor-35159 .elementor-element.elementor-element-d3dfccc {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-97a098f */
.elementor-35159 .elementor-element.elementor-element-97a098f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d06ffbf */
.elementor-35159 .elementor-element.elementor-element-d06ffbf {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cf7aa34 */
.elementor-35159 .elementor-element.elementor-element-cf7aa34 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1bcfd28 */
.elementor-35159 .elementor-element.elementor-element-1bcfd28 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-72eaa21 */
.elementor-35159 .elementor-element.elementor-element-72eaa21 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a610fd6 */
.elementor-35159 .elementor-element.elementor-element-a610fd6 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-34b91ff */
.elementor-35159 .elementor-element.elementor-element-34b91ff {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9dc1d07 */
.elementor-35159 .elementor-element.elementor-element-9dc1d07 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-97369fc */
.elementor-35159 .elementor-element.elementor-element-97369fc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-385d5f7 */
.elementor-35159 .elementor-element.elementor-element-385d5f7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0bee424 */
.elementor-35159 .elementor-element.elementor-element-0bee424 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e5fbaad */
.elementor-35159 .elementor-element.elementor-element-e5fbaad {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a115bca */
.elementor-35159 .elementor-element.elementor-element-a115bca p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f4a2a59 */
.elementor-35159 .elementor-element.elementor-element-f4a2a59 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9a3bbff */
.elementor-35159 .elementor-element.elementor-element-9a3bbff {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2e480a4 */
.elementor-35159 .elementor-element.elementor-element-2e480a4 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b6d7f01 */
.elementor-35159 .elementor-element.elementor-element-b6d7f01 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8c43e8d */
.elementor-35159 .elementor-element.elementor-element-8c43e8d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5738744 */
.elementor-35159 .elementor-element.elementor-element-5738744 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1613166 */
.elementor-35159 .elementor-element.elementor-element-1613166 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fbe97d3 */
.elementor-35159 .elementor-element.elementor-element-fbe97d3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e8162df */
.elementor-35159 .elementor-element.elementor-element-e8162df {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b6f6bfa */
.elementor-35159 .elementor-element.elementor-element-b6f6bfa p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5b3af53 */
.elementor-35159 .elementor-element.elementor-element-5b3af53 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0ab35da */
.elementor-35159 .elementor-element.elementor-element-0ab35da {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-73d7c1f */
.elementor-35159 .elementor-element.elementor-element-73d7c1f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f0c95be */
.elementor-35159 .elementor-element.elementor-element-f0c95be {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1df7bb9 */
.elementor-35159 .elementor-element.elementor-element-1df7bb9 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-57963c3 */
.elementor-35159 .elementor-element.elementor-element-57963c3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9ed71a6 */
.elementor-35159 .elementor-element.elementor-element-9ed71a6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-70fdca2 */
.elementor-35159 .elementor-element.elementor-element-70fdca2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e110adb */
.elementor-35159 .elementor-element.elementor-element-e110adb {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-aeee160 */
.elementor-35159 .elementor-element.elementor-element-aeee160 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c3933c2 */
.elementor-35159 .elementor-element.elementor-element-c3933c2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8f9350f */
.elementor-35159 .elementor-element.elementor-element-8f9350f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9e997a4 */
.elementor-35159 .elementor-element.elementor-element-9e997a4 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6485f38 */
.elementor-35159 .elementor-element.elementor-element-6485f38 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-743e9c5 */
.elementor-35159 .elementor-element.elementor-element-743e9c5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e154bbc */
.elementor-35159 .elementor-element.elementor-element-e154bbc p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1be5bb6 */
.elementor-35159 .elementor-element.elementor-element-1be5bb6 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-20de8ce */
.elementor-35159 .elementor-element.elementor-element-20de8ce p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-eab0a5a */
.elementor-35159 .elementor-element.elementor-element-eab0a5a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-48ca0b7 */
.elementor-35159 .elementor-element.elementor-element-48ca0b7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-29b1a45 */
.elementor-35159 .elementor-element.elementor-element-29b1a45 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-bdea2b7 */
.elementor-35159 .elementor-element.elementor-element-bdea2b7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f729f4c */
.elementor-35159 .elementor-element.elementor-element-f729f4c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-04ed63d */
.elementor-35159 .elementor-element.elementor-element-04ed63d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-daafbf8 */
.elementor-35159 .elementor-element.elementor-element-daafbf8 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-49498db */
.elementor-35159 .elementor-element.elementor-element-49498db p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2bdb8d5 */
.elementor-35159 .elementor-element.elementor-element-2bdb8d5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7042772 */
.elementor-35159 .elementor-element.elementor-element-7042772 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-de84eff */
.elementor-35159 .elementor-element.elementor-element-de84eff {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ca82868 */
.elementor-35159 .elementor-element.elementor-element-ca82868 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4917e15 */
.elementor-35159 .elementor-element.elementor-element-4917e15 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-91a88d4 */
.elementor-35159 .elementor-element.elementor-element-91a88d4 ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a86dda1 */
.elementor-35159 .elementor-element.elementor-element-a86dda1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2d6f316 */
.elementor-35159 .elementor-element.elementor-element-2d6f316 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-30b4b5b */
.elementor-35159 .elementor-element.elementor-element-30b4b5b {
	position: absolute;
	left: 48px;
	bottom: -48px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-21bf88c */
.elementor-35159 .elementor-element.elementor-element-21bf88c ul {
	margin: 0;
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d10122d */
.elementor-35159 .elementor-element.elementor-element-d10122d {
	grid-template-columns: 23% 1fr 1fr;
	align-items: start;
	align-self: start !important;
	grid-template-rows: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4ba3e59 */
#comparison-table .elementor-widget-icon {
	margin-top: 16px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-98fc613 */
.elementor-35159 .elementor-element.elementor-element-98fc613 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c3d1d7f */
.elementor-35159 .elementor-element.elementor-element-c3d1d7f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cb262da */
.elementor-35159 .elementor-element.elementor-element-cb262da p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-02f365f */
.elementor-35159 .elementor-element.elementor-element-02f365f {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d9d1663 */
.elementor-35159 .elementor-element.elementor-element-d9d1663 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d75f0f1 */
.elementor-35159 .elementor-element.elementor-element-d75f0f1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-67a0918 */
.elementor-35159 .elementor-element.elementor-element-67a0918 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a16c729 */
.elementor-35159 .elementor-element.elementor-element-a16c729 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b0a8012 */
.elementor-35159 .elementor-element.elementor-element-b0a8012 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b72241f */
.elementor-35159 .elementor-element.elementor-element-b72241f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-531d924 */
.elementor-35159 .elementor-element.elementor-element-531d924 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0fa2760 */
.elementor-35159 .elementor-element.elementor-element-0fa2760 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4448dd3 */
.elementor-35159 .elementor-element.elementor-element-4448dd3 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-fba9639 */
.elementor-35159 .elementor-element.elementor-element-fba9639 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b8e5a64 */
.elementor-35159 .elementor-element.elementor-element-b8e5a64 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3b031cc */
.elementor-35159 .elementor-element.elementor-element-3b031cc {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1420d9b */
.elementor-35159 .elementor-element.elementor-element-1420d9b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-18cf53c */
.elementor-35159 .elementor-element.elementor-element-18cf53c p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0d608fa */
.elementor-35159 .elementor-element.elementor-element-0d608fa {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c841f4f */
.elementor-35159 .elementor-element.elementor-element-c841f4f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0152679 */
.elementor-35159 .elementor-element.elementor-element-0152679 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-33d6e11 */
.elementor-35159 .elementor-element.elementor-element-33d6e11 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-931879d */
.elementor-35159 .elementor-element.elementor-element-931879d p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dc159c5 */
.elementor-35159 .elementor-element.elementor-element-dc159c5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-da9a772 */
.elementor-35159 .elementor-element.elementor-element-da9a772 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-e0f5d07 */
.elementor-35159 .elementor-element.elementor-element-e0f5d07 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a214c82 */
.elementor-35159 .elementor-element.elementor-element-a214c82 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-876b5df */
.elementor-35159 .elementor-element.elementor-element-876b5df p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-08598e9 */
.elementor-35159 .elementor-element.elementor-element-08598e9 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-10c76b0 */
.elementor-35159 .elementor-element.elementor-element-10c76b0 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-7216023 */
.elementor-35159 .elementor-element.elementor-element-7216023 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-694aec8 */
.elementor-35159 .elementor-element.elementor-element-694aec8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d46c9a7 */
.elementor-35159 .elementor-element.elementor-element-d46c9a7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-00ae8c7 */
.elementor-35159 .elementor-element.elementor-element-00ae8c7 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1e87c38 */
.elementor-35159 .elementor-element.elementor-element-1e87c38 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-66f0db8 */
.elementor-35159 .elementor-element.elementor-element-66f0db8 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f74d6de */
.elementor-35159 .elementor-element.elementor-element-f74d6de {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-28b8cbf */
.elementor-35159 .elementor-element.elementor-element-28b8cbf p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a1e7ccc */
.elementor-35159 .elementor-element.elementor-element-a1e7ccc {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-667181e */
.elementor-35159 .elementor-element.elementor-element-667181e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1eef835 */
.elementor-35159 .elementor-element.elementor-element-1eef835 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-87b931d */
.elementor-35159 .elementor-element.elementor-element-87b931d {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3681e7b */
.elementor-35159 .elementor-element.elementor-element-3681e7b p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-0a9a893 */
.elementor-35159 .elementor-element.elementor-element-0a9a893 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-696eba5 */
.elementor-35159 .elementor-element.elementor-element-696eba5 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6cdb358 */
.elementor-35159 .elementor-element.elementor-element-6cdb358 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-69bf2ab */
.elementor-35159 .elementor-element.elementor-element-69bf2ab {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b9bd4ee */
.elementor-35159 .elementor-element.elementor-element-b9bd4ee p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3577fa5 */
.elementor-35159 .elementor-element.elementor-element-3577fa5 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-97a8734 */
.elementor-35159 .elementor-element.elementor-element-97a8734 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-440abc2 */
.elementor-35159 .elementor-element.elementor-element-440abc2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-59ca0fa */
.elementor-35159 .elementor-element.elementor-element-59ca0fa {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bc41839 */
.elementor-35159 .elementor-element.elementor-element-bc41839 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-19760ad */
.elementor-35159 .elementor-element.elementor-element-19760ad {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9e76942 */
.elementor-35159 .elementor-element.elementor-element-9e76942 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a9e91b1 */
.elementor-35159 .elementor-element.elementor-element-a9e91b1 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-5326a89 */
.elementor-35159 .elementor-element.elementor-element-5326a89 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-94e3970 */
.elementor-35159 .elementor-element.elementor-element-94e3970 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8cd09bf */
.elementor-35159 .elementor-element.elementor-element-8cd09bf {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d922e7e */
.elementor-35159 .elementor-element.elementor-element-d922e7e p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b19f043 */
.elementor-35159 .elementor-element.elementor-element-b19f043 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-f3c327a */
.elementor-35159 .elementor-element.elementor-element-f3c327a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dfdcaf2 */
.elementor-35159 .elementor-element.elementor-element-dfdcaf2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6edff72 */
.elementor-35159 .elementor-element.elementor-element-6edff72 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-71a52f2 */
.elementor-35159 .elementor-element.elementor-element-71a52f2 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2dfd1b2 */
.elementor-35159 .elementor-element.elementor-element-2dfd1b2 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2cc1696 */
.elementor-35159 .elementor-element.elementor-element-2cc1696 {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dbad31f */
.elementor-35159 .elementor-element.elementor-element-dbad31f p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-b01072a */
.elementor-35159 .elementor-element.elementor-element-b01072a {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-06a96f7 */
.elementor-35159 .elementor-element.elementor-element-06a96f7 p {
	margin-top: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-a7f4a2b */
.elementor-35159 .elementor-element.elementor-element-a7f4a2b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-1da0e4b */
.elementor-35159 .elementor-element.elementor-element-1da0e4b {
	line-height: 0;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5c0d5f3 */
p:last-child {
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6635cab */
.elementor-35159 .elementor-element.elementor-element-6635cab {
	line-height: 0;
}
