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

.elementor-8556 .elementor-element.elementor-element-70663049 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 112px;
	--padding-bottom: 96px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-27368a04 {
	--display: flex;
	--gap: 18px 0px;
	--row-gap: 18px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-6eec464f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-6eec464f.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-6eec464f {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-6eec464f .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-468e94dc {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-468e94dc .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 4.25rem;
	font-weight: 800;
	line-height: 1.08em;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-8556 .elementor-element.elementor-element-6637a0e {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.12rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #294f58;
}

.elementor-8556 .elementor-element.elementor-element-27c519e4 {
	--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: center;
	--align-items: center;
	--gap: 12px 18px;
	--row-gap: 12px;
	--column-gap: 18px;
	--padding-top: 8px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8556 .elementor-element.elementor-element-50f8c156 .elementor-button {
	background-color: #e2ff5e;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-50f8c156 .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-50f8c156 .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-50f8c156 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-50f8c156 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-50f8c156 .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-50f8c156 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-8556 .elementor-element.elementor-element-7d0e4bc6 .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-7d0e4bc6 .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-7d0e4bc6 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-7d0e4bc6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-7d0e4bc6 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-7d0e4bc6 .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-7d0e4bc6 .elementor-button:focus svg {
	fill: #0d262d;
}

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

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

.elementor-8556 .elementor-element.elementor-element-782cc48a {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-782cc48a img {
	width: 89%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-72fd190f {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 70px;
	--padding-bottom: 72px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-1c7410ac > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-1c7410ac.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-1c7410ac {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-1c7410ac .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-26375e3 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-26375e3 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.6rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-70569bb {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-74eb9174 {
	--e-image-carousel-slides-to-show: 10;
	padding: 20px 0px 0px 0px;
}

.elementor-8556 .elementor-element.elementor-element-74eb9174 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-8556 .elementor-element.elementor-element-2e773cfd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 94px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-5f08f23e > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-5f08f23e {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-5f08f23e .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-4b498ef4 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-4b498ef4 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-43814b21 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-28f38b17 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-3cb0ab48 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-3cb0ab48 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-58a12b95 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.04rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-34edb00d {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 96px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-2e8fc9a > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-2e8fc9a {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-2e8fc9a .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-16626909 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-16626909 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-34ee573b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

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

.elementor-8556 .elementor-element.elementor-element-31c8dc5c {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-31c8dc5c img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-4091dbfa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-6013fefd > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-6013fefd {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-6013fefd .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-3fc78d52 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-3fc78d52 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-75a2dd5d {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

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

.elementor-8556 .elementor-element.elementor-element-39c2953e {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-25c47d18 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-25c47d18 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-6c8d393f {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-273e207b {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-41100787 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-41100787 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-5c53ddbc {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-5007758d {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-450f2ad2 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-450f2ad2 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-7d084d31 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-6d57dfe3 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-1fb3a648 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-1fb3a648 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-4f4dfdc1 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-1b2d7b22 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-c772188 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-c772188 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-1115c11e {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-6c0c0232 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-77af3f85 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-77af3f85 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-dda3eac {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-edc47ba {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-5c61c711 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-5c61c711 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-41f4d9c4 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-6371bdf2 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-3fd210b2 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-3fd210b2 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-6753fb1d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-3db6c034 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-10cc2d19 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-10cc2d19 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-546edb5 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .96rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-76bddeb7 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 96px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-7a10826d {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-7a10826d img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-5809f001 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-5809f001 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-5809f001 .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-44e242e2 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-44e242e2 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-4d263710 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-5eaf3e36 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-170136af > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-170136af {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-170136af .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-6a8e2a53 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-6a8e2a53 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-5afe0661 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-7aa25e2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-9ec3e7d {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-369a5b13 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-369a5b13 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-22714453 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-22714453 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-4fac9938 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-61c1a0a6 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-7e979fba {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-7e979fba img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-3fbda1d4 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-3fbda1d4 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-5db92043 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-60d46a9e {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-4e4e60ad {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-4e4e60ad img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-73bb56cc {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-73bb56cc .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-234da1ed {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-437fc26e {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-1add4ec9 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-1add4ec9 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-7b0fdd04 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-7b0fdd04 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-58700924 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-7f55ca2 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-12cd356 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-12cd356 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-14e2b15f {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-14e2b15f .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-ee98d6f {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-12fa0be {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-22334d0 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-22334d0 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-29f1b1d8 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-29f1b1d8 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-71b269e7 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4aa1f05d {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 98px;
	--padding-bottom: 98px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-5ec6799e > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-5ec6799e {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-5ec6799e .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-397ab998 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-397ab998 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.85rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-4351fde2 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

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

.elementor-8556 .elementor-element.elementor-element-686d7a74 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-686d7a74 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-7824d040 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 98px;
	--padding-bottom: 98px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

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

.elementor-8556 .elementor-element.elementor-element-2da92a14 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-1168f11f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-1168f11f {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-1168f11f .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-2ad223e5 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-2ad223e5 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.85rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-6982577b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-3ebd1314 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-d3e2457 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-d3e2457.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-d3e2457 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-d3e2457 .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-4a3d862a {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-4a3d862a .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-6196bdee {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-170bbca4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-36b5ddc0 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-3530a8d9 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-3530a8d9 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-42a64af6 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-2347c0b {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-6d3e97c9 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-6d3e97c9 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-2a59b78b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-5194fa19 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-6801575d {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-6801575d .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-d8c69de {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-3352af8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 98px;
	--padding-bottom: 98px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-58bb2a2b > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-58bb2a2b.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-58bb2a2b {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-58bb2a2b .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-cf8af6d {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-cf8af6d .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.85rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-36024a9 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-78384dd6 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 98px;
	--padding-bottom: 98px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-ddb0c06 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-ddb0c06 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-30cbc4ef > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-30cbc4ef {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-30cbc4ef .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-1bf437cc {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-1bf437cc .title {
	color: var(--e-global-color-primary);
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.85rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-3a3afefd {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-2b60a5de {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-5c3dffde > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-5c3dffde {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-5c3dffde .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-173815f9 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-173815f9 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-930d5cf {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-675e748e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-61d7f3b3 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-396d7eef {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-396d7eef img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-6f636b70 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-6f636b70 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-21d9b19b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-6afff818 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-483b2b68 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-483b2b68 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-233ac906 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-233ac906 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-38fb4ed2 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-28418ab4 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-5a088d68 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-5a088d68 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-34e04cfd {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-34e04cfd .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-316f1ca3 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4c729e2b {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-7f0d4a0c {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-7f0d4a0c img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-6f4fe893 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-6f4fe893 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-6ea95ae {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4fc60847 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-66332262 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-66332262 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-23d46bb1 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-23d46bb1 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-1fcfea7d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4539bc4c {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-5bed612e {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-5bed612e img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-40842109 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-40842109 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-3b79897c {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-195f2a6f {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 98px;
	--padding-bottom: 98px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-629acb40 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-629acb40 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-629acb40 .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-10b16dd9 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-10b16dd9 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.85rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-6b921d2 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

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

.elementor-8556 .elementor-element.elementor-element-72a61630 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-72a61630 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8556 .elementor-element.elementor-element-1dd00597 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-7c51dab6 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-7c51dab6.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-7c51dab6 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-7c51dab6 .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-643186a7 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-643186a7 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-5bdb8d6 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-76717fe3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 18px 18px 18px 18px;
}

.elementor-8556 .elementor-element.elementor-element-72913882 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--border-radius: 18px 18px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-72913882:not(.elementor-motion-effects-element-type-background), .elementor-8556 .elementor-element.elementor-element-72913882 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-62519254 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-62519254 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-59aad92e {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-59aad92e .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-2f8325b4 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-2f8325b4 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-2ab3c27c {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-2ab3c27c .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-46851d75 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-552a8b5a {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-552a8b5a .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-4fbad03c {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-70ba8a48 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-1485acd4 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-45c3f8b1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-45c3f8b1:not(.elementor-motion-effects-element-type-background), .elementor-8556 .elementor-element.elementor-element-45c3f8b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8556 .elementor-element.elementor-element-3f8935c8 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-3f8935c8 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-5e87a671 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-37564e55 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-550c5f34 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-2ddee127 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-11c44e10 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-11c44e10 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-354b0f9 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-1e411bb9 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-73830c6f {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-3936b7a {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-3936b7a:not(.elementor-motion-effects-element-type-background), .elementor-8556 .elementor-element.elementor-element-3936b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8556 .elementor-element.elementor-element-540c3765 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-540c3765 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-5c85605e {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-1c8de458 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-16d75b48 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-58bf3b5e {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-57f11095 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-57f11095 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-4d9fb5ca {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-ba81ef8 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-24ea5f92 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-1e227731 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-1e227731:not(.elementor-motion-effects-element-type-background), .elementor-8556 .elementor-element.elementor-element-1e227731 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8556 .elementor-element.elementor-element-5a593a6f {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-5a593a6f .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-29305006 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-7727e4cb {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-10deadbf {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-212269a5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-585e95c2 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-585e95c2 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-2f41cf81 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4f5afebf {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-3b369f7a {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-9e9c0a2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 12px 20px;
	--row-gap: 12px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-9e9c0a2:not(.elementor-motion-effects-element-type-background), .elementor-8556 .elementor-element.elementor-element-9e9c0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8556 .elementor-element.elementor-element-692a0400 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-692a0400 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-764712f8 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-77188b2b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-17a7cd41 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: .93rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-667c4e0d {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-57001202 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-57001202.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-57001202 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-57001202 .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-1b8615cb {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-1b8615cb .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-53a5d1b {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-6be20574 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-7bff0c22 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0d262d;
	--border-color: #0d262d;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-8556 .elementor-element.elementor-element-7bff0c22:not(.elementor-motion-effects-element-type-background), .elementor-8556 .elementor-element.elementor-element-7bff0c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2ff5e;
}

.elementor-8556 .elementor-element.elementor-element-250484c3 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-250484c3 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-30e1eea8 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-5b680970 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-696a1fb8 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-696a1fb8 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-e809db4 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-539785e {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-480eceb1 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-480eceb1 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-74d1e75f {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-6bc8e5fd {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 98px;
	--padding-bottom: 98px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-78999ef5 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-78999ef5 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-8556 .elementor-element.elementor-element-1b422d3d > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-1b422d3d {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-1b422d3d .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-60dec44f {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-60dec44f .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.85rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-7e533f79 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-fa33d41 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-19a8d947 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-19a8d947.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-19a8d947 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-19a8d947 .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-6294f38 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-6294f38 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-102d26c {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-bb03976 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 26px 26px;
	--row-gap: 26px;
	--column-gap: 26px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-3eb496a9 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-519b75a {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-519b75a .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.65rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-3800ea48 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-3191578a .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-3191578a .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-3191578a .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-3191578a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-3191578a .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-3191578a .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-3191578a .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-1cfd3766 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #0d262d;
	--border-color: #0d262d;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-8556 .elementor-element.elementor-element-1cfd3766:not(.elementor-motion-effects-element-type-background), .elementor-8556 .elementor-element.elementor-element-1cfd3766 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-72ad750d {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-72ad750d .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.65rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-24c0597f {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-cc095e8 .elementor-button {
	background-color: #e2ff5e;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-cc095e8 .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-cc095e8 .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-cc095e8 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-cc095e8 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-cc095e8 .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-cc095e8 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-8556 .elementor-element.elementor-element-2a3ba45c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-4a1e7cff > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-4a1e7cff {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-4a1e7cff .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-381f9aa0 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-381f9aa0 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-5182cac4 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-72668ec2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-3b6ff5ec {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-5897b4d1 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-5897b4d1 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-36ceb1b6 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-469d9946 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-50dd2f66 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-50dd2f66 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-a2a1ad4 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4f4e7786 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-66a3a3fb {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-66a3a3fb .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-30d90ced {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-115f0d79 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-77973ba4 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-77973ba4 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-154d427 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-57038cd0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-d4f38d > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-d4f38d {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-d4f38d .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-55b03e73 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-55b03e73 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-2843bd50 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-78d4e3d6 {
	width: var(--container-widget-width, 92%);
	max-width: 92%;
	--container-widget-width: 92%;
	--container-widget-flex-grow: 0;
}

.elementor-8556 .elementor-element.elementor-element-78d4e3d6.elementor-element {
	--align-self: center;
}

.elementor-8556 .elementor-element.elementor-element-78d4e3d6 .uc-accordion {
	gap: 2.2rem !important;
	--divider-gap: 42px;
}

.elementor-8556 .elementor-element.elementor-element-78d4e3d6 .uc-accordion-content {
	opacity: 78% !important;
}

.elementor-8556 .elementor-element.elementor-element-66c4f1be {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 96px;
	--padding-bottom: 102px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-8556 .elementor-element.elementor-element-10fab94f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-10fab94f {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-10fab94f .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-4dc74e11 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-4dc74e11 .title {
	color: #0d262d;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-5daf94e6 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4965e67e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 22px 22px;
	--row-gap: 22px;
	--column-gap: 22px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8556 .elementor-element.elementor-element-5cddd1a4 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-76599f5b {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-76599f5b .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-21e97d5e {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-5cc4d752 .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-5cc4d752 .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-5cc4d752 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-5cc4d752 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-5cc4d752 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-5cc4d752 .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-5cc4d752 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-4f57c633 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-111505c7 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-111505c7 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-a8b6a9d {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-654596aa .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-654596aa .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-654596aa .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-654596aa .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-654596aa .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-654596aa .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-654596aa .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-7540b0e0 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-88d2535 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-88d2535 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-55dc1c3 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-2378b2de .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-2378b2de .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-2378b2de .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-2378b2de .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-2378b2de .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-2378b2de .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-2378b2de .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-7f50df08 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-25d7ae97 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-25d7ae97 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-3120b33b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-32f32908 .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-32f32908 .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-32f32908 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-32f32908 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-32f32908 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-32f32908 .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-32f32908 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-263fc3d4 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-40e08a2d {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-40e08a2d .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-64e57047 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-4bc76acd .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-4bc76acd .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-4bc76acd .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-4bc76acd .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-4bc76acd .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-4bc76acd .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-4bc76acd .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-6a250448 {
	--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: 14px 0px;
	--row-gap: 14px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #dce3e5;
	--border-color: #dce3e5;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 28px;
	--padding-right: 28px;
}

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

.elementor-8556 .elementor-element.elementor-element-57962a83 {
	text-align: start;
}

.elementor-8556 .elementor-element.elementor-element-57962a83 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.18em;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-601e669b {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8556 .elementor-element.elementor-element-3e971c1d .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-3e971c1d .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-3e971c1d .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-3e971c1d .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-3e971c1d .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-3e971c1d .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-3e971c1d .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-1d7ee7b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 92px;
	--padding-bottom: 92px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-8556 .elementor-element.elementor-element-fe27e44 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8556 .elementor-element.elementor-element-fe27e44 {
	text-align: left;
}

.elementor-8556 .elementor-element.elementor-element-fe27e44 .title {
	color: #16404b;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-8556 .elementor-element.elementor-element-75b9d463 {
	text-align: center;
}

.elementor-8556 .elementor-element.elementor-element-75b9d463 .title {
	color: #fff;
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3.1rem;
	font-weight: 800;
	line-height: 1.08em;
}

.elementor-8556 .elementor-element.elementor-element-24d039eb {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.05rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-731d5f8c {
	--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: center;
	--align-items: center;
	--gap: 12px 18px;
	--row-gap: 12px;
	--column-gap: 18px;
}

.elementor-8556 .elementor-element.elementor-element-751dabba .elementor-button {
	background-color: #e2ff5e;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-751dabba .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-751dabba .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8556 .elementor-element.elementor-element-751dabba .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-751dabba .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-751dabba .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-751dabba .elementor-button:focus svg {
	fill: #fff;
}

.elementor-8556 .elementor-element.elementor-element-11e6928c .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	font-weight: 700;
	fill: #0d262d;
	color: #0d262d;
	box-shadow: 2px 2px 0px 0px #0d262d;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0d262d;
	border-radius: 50px 50px 50px 50px;
	padding: 1.05rem 1.8rem 1.05rem 1.8rem;
}

.elementor-8556 .elementor-element.elementor-element-11e6928c .elementor-button:hover, .elementor-8556 .elementor-element.elementor-element-11e6928c .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8556 .elementor-element.elementor-element-11e6928c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8556 .elementor-element.elementor-element-11e6928c .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8556 .elementor-element.elementor-element-11e6928c .elementor-button:hover svg, .elementor-8556 .elementor-element.elementor-element-11e6928c .elementor-button:focus svg {
	fill: #0d262d;
}

@media (max-width:1366px) {
	.elementor-8556 .elementor-element.elementor-element-468e94dc .title {
		font-size: 4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-26375e3 .title {
		font-size: 2.35rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4b498ef4 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-16626909 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fc78d52 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a66cc38 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-44e242e2 .title {
		font-size: 2.5rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6a8e2a53 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7aa25e2 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-397ab998 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ad223e5 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4a3d862a .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-170bbca4 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-cf8af6d .title {
		font-size: 2.6rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1bf437cc .title {
		font-size: 2.6rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-173815f9 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-675e748e {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10b16dd9 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-643186a7 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72913882 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-46851d75 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-45c3f8b1 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ddee127 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3936b7a {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58bf3b5e {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1e227731 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-212269a5 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-9e9c0a2 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1b8615cb .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6be20574 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-60dec44f .title {
		font-size: 2.6rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6294f38 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-bb03976 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-381f9aa0 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72668ec2 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-55b03e73 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4dc74e11 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4965e67e {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-75b9d463 .title {
		font-size: 2.85rem;
	}
}

@media (min-width:768px) {
	.elementor-8556 .elementor-element.elementor-element-4572486f {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-70663049 {
		--content-width: 1320px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72fd190f {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2e773cfd {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34edb00d {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4091dbfa {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-76bddeb7 {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5eaf3e36 {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4aa1f05d {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7824d040 {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3ebd1314 {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3352af8a {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-78384dd6 {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2b60a5de {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-195f2a6f {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1dd00597 {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-667c4e0d {
		--content-width: 1240px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6bc8e5fd {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-fa33d41 {
		--content-width: 1160px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2a3ba45c {
		--content-width: 1180px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57038cd0 {
		--content-width: 1100px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-66c4f1be {
		--content-width: 1280px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1d7ee7b5 {
		--content-width: 1280px;
	}
}

@media (max-width:1200px) {
	.elementor-8556 .elementor-element.elementor-element-70663049 {
		--padding-top: 94px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-468e94dc .title {
		font-size: 3.65rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6637a0e {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72fd190f {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-26375e3 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-70569bb {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2e773cfd {
		--padding-top: 76px;
		--padding-bottom: 76px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4b498ef4 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-43814b21 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58a12b95 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34edb00d {
		--padding-top: 78px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-16626909 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34ee573b {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4091dbfa {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fc78d52 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-75a2dd5d {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a66cc38 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6c8d393f {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5c53ddbc {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7d084d31 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4f4dfdc1 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1115c11e {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-dda3eac {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-41f4d9c4 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6753fb1d {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-546edb5 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-76bddeb7 {
		--padding-top: 78px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-44e242e2 .title {
		font-size: 2.15rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4d263710 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5eaf3e36 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6a8e2a53 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5afe0661 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7aa25e2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4fac9938 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5db92043 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-234da1ed {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58700924 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-ee98d6f {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-71b269e7 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4aa1f05d {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-397ab998 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4351fde2 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7824d040 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ad223e5 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6982577b {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3ebd1314 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4a3d862a .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6196bdee {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-170bbca4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-42a64af6 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2a59b78b {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-d8c69de {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3352af8a {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-cf8af6d .title {
		font-size: 2.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-36024a9 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-78384dd6 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1bf437cc .title {
		font-size: 2.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3a3afefd {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2b60a5de {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-173815f9 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-930d5cf {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-675e748e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-21d9b19b {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-38fb4ed2 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-316f1ca3 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6ea95ae {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1fcfea7d {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3b79897c {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-195f2a6f {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10b16dd9 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6b921d2 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1dd00597 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-643186a7 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5bdb8d6 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72913882 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-46851d75 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4fbad03c {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-70ba8a48 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1485acd4 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-45c3f8b1 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5e87a671 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-37564e55 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-550c5f34 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ddee127 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-354b0f9 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1e411bb9 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-73830c6f {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3936b7a {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5c85605e {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1c8de458 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-16d75b48 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58bf3b5e {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4d9fb5ca {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-ba81ef8 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-24ea5f92 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1e227731 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-29305006 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7727e4cb {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10deadbf {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-212269a5 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2f41cf81 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4f5afebf {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3b369f7a {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-9e9c0a2 {
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-764712f8 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-77188b2b {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-17a7cd41 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-667c4e0d {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1b8615cb .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-53a5d1b {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6be20574 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-30e1eea8 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-e809db4 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-74d1e75f {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6bc8e5fd {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-60dec44f .title {
		font-size: 2.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7e533f79 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-fa33d41 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6294f38 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-102d26c {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-bb03976 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3800ea48 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-24c0597f {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2a3ba45c {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-381f9aa0 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5182cac4 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72668ec2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-36ceb1b6 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a2a1ad4 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-30d90ced {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-154d427 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57038cd0 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-55b03e73 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2843bd50 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-78d4e3d6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-8556 .elementor-element.elementor-element-66c4f1be {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4dc74e11 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5daf94e6 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4965e67e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-21e97d5e {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a8b6a9d {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-55dc1c3 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3120b33b {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-64e57047 {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-601e669b {
		font-size: 1rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1d7ee7b5 {
		--padding-top: 74px;
		--padding-bottom: 74px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-75b9d463 .title {
		font-size: 2.5rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-24d039eb {
		font-size: 1rem;
	}
}

@media (max-width:1024px) {
	.elementor-8556 .elementor-element.elementor-element-70663049 {
		--padding-top: 84px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-468e94dc .title {
		font-size: 3.45rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72fd190f {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-26375e3 .title {
		font-size: 1.9rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-74eb9174 {
		--e-image-carousel-slides-to-show: 6;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2e773cfd {
		--padding-top: 66px;
		--padding-bottom: 66px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4b498ef4 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3cb0ab48 .elementor-heading-title {
		font-size: 1.45rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34edb00d {
		--padding-top: 68px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-16626909 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4091dbfa {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fc78d52 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a66cc38 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-25c47d18 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-41100787 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-450f2ad2 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1fb3a648 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-c772188 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-77af3f85 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5c61c711 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fd210b2 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10cc2d19 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-76bddeb7 {
		--padding-top: 68px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-44e242e2 .title {
		font-size: 1.95rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5eaf3e36 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6a8e2a53 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7aa25e2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-22714453 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fbda1d4 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-73bb56cc .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7b0fdd04 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-14e2b15f .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-29f1b1d8 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4aa1f05d {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-397ab998 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7824d040 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ad223e5 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3ebd1314 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4a3d862a .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-170bbca4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3530a8d9 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6d3e97c9 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6801575d .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3352af8a {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-cf8af6d .title {
		font-size: 2.05rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-78384dd6 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1bf437cc .title {
		font-size: 2.05rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2b60a5de {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-173815f9 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-675e748e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6f636b70 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-233ac906 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34e04cfd .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6f4fe893 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-23d46bb1 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-40842109 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-195f2a6f {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10b16dd9 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1dd00597 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-643186a7 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72913882 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-62519254 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-59aad92e .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2f8325b4 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ab3c27c .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-46851d75 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-552a8b5a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-45c3f8b1 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3f8935c8 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ddee127 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-11c44e10 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3936b7a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-540c3765 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58bf3b5e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57f11095 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1e227731 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5a593a6f .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-212269a5 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-585e95c2 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-9e9c0a2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-692a0400 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-667c4e0d {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1b8615cb .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6be20574 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-250484c3 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-696a1fb8 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-480eceb1 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6bc8e5fd {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-60dec44f .title {
		font-size: 2.05rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-fa33d41 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6294f38 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-bb03976 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-519b75a .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72ad750d .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2a3ba45c {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-381f9aa0 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72668ec2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5897b4d1 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-50dd2f66 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-66a3a3fb .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-77973ba4 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57038cd0 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-55b03e73 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-66c4f1be {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4dc74e11 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4965e67e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-76599f5b .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-111505c7 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-88d2535 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-25d7ae97 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-40e08a2d .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57962a83 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1d7ee7b5 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-75b9d463 .title {
		font-size: 2.3rem;
	}
}

@media (max-width:767px) {
	.elementor-8556 .elementor-element.elementor-element-70663049 {
		--padding-top: 67px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1032698a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6eec464f .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-468e94dc .title {
		font-size: 1.85rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6637a0e {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-27c519e4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-782cc48a img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72fd190f {
		--padding-top: 42px;
		--padding-bottom: 42px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1c7410ac .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-26375e3 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-70569bb {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-74eb9174 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2e773cfd {
		--padding-top: 49px;
		--padding-bottom: 49px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5f08f23e .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4b498ef4 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-43814b21 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-28f38b17 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3cb0ab48 .elementor-heading-title {
		font-size: 1.35rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58a12b95 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34edb00d {
		--padding-top: 51px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3d5fda31 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2e8fc9a .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-16626909 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34ee573b {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-31c8dc5c img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4091dbfa {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6013fefd .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fc78d52 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-75a2dd5d {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a66cc38 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-39c2953e {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-25c47d18 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6c8d393f {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-273e207b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-41100787 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5c53ddbc {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5007758d {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-450f2ad2 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7d084d31 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6d57dfe3 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1fb3a648 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4f4dfdc1 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1b2d7b22 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-c772188 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1115c11e {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6c0c0232 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-77af3f85 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-dda3eac {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-edc47ba {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5c61c711 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-41f4d9c4 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6371bdf2 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fd210b2 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6753fb1d {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3db6c034 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10cc2d19 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-546edb5 {
		font-size: .96rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-76bddeb7 {
		--padding-top: 51px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-17737fdf {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7a10826d img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5809f001 .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-44e242e2 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4d263710 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5eaf3e36 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-170136af .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6a8e2a53 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5afe0661 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7aa25e2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-9ec3e7d {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-369a5b13 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-22714453 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4fac9938 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-61c1a0a6 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7e979fba img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3fbda1d4 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5db92043 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-60d46a9e {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4e4e60ad img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-73bb56cc .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-234da1ed {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-437fc26e {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1add4ec9 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7b0fdd04 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58700924 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7f55ca2 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-12cd356 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-14e2b15f .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-ee98d6f {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-12fa0be {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-22334d0 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-29f1b1d8 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-71b269e7 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4aa1f05d {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4486a9db {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5ec6799e .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-397ab998 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4351fde2 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-686d7a74 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7824d040 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7132f5c0 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2da92a14 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1168f11f .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ad223e5 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6982577b {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3ebd1314 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-d3e2457 .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4a3d862a .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6196bdee {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-170bbca4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-36b5ddc0 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3530a8d9 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-42a64af6 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2347c0b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6d3e97c9 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2a59b78b {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5194fa19 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6801575d .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-d8c69de {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3352af8a {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-274b883f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58bb2a2b .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-cf8af6d .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-36024a9 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-78384dd6 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-40c86f88 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-ddb0c06 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-30cbc4ef .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1bf437cc .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3a3afefd {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2b60a5de {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5c3dffde .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-173815f9 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-930d5cf {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-675e748e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-61d7f3b3 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-396d7eef img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6f636b70 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-21d9b19b {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6afff818 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-483b2b68 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-233ac906 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-38fb4ed2 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-28418ab4 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5a088d68 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-34e04cfd .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-316f1ca3 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4c729e2b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7f0d4a0c img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6f4fe893 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6ea95ae {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4fc60847 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-66332262 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-23d46bb1 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1fcfea7d {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4539bc4c {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5bed612e img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-40842109 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3b79897c {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-195f2a6f {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3bc8aece {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-629acb40 .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10b16dd9 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6b921d2 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72a61630 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1dd00597 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7c51dab6 .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-643186a7 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5bdb8d6 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72913882 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-62519254 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-59aad92e .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2f8325b4 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ab3c27c .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-46851d75 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-552a8b5a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4fbad03c {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-70ba8a48 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1485acd4 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-45c3f8b1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3f8935c8 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5e87a671 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-37564e55 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-550c5f34 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2ddee127 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-11c44e10 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-354b0f9 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1e411bb9 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-73830c6f {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3936b7a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-540c3765 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5c85605e {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1c8de458 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-16d75b48 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-58bf3b5e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57f11095 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4d9fb5ca {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-ba81ef8 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-24ea5f92 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1e227731 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5a593a6f .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-29305006 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7727e4cb {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10deadbf {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-212269a5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-585e95c2 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2f41cf81 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4f5afebf {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3b369f7a {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-9e9c0a2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-692a0400 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-764712f8 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-77188b2b {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-17a7cd41 {
		font-size: .93rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-667c4e0d {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57001202 .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1b8615cb .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-53a5d1b {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6be20574 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7bff0c22 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-250484c3 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-30e1eea8 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5b680970 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-696a1fb8 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-e809db4 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-539785e {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-480eceb1 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-74d1e75f {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6bc8e5fd {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-38a592ca {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-78999ef5 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1b422d3d .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-60dec44f .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7e533f79 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-fa33d41 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-19a8d947 .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6294f38 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-102d26c {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-bb03976 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3eb496a9 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-519b75a .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3800ea48 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1cfd3766 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72ad750d .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-24c0597f {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2a3ba45c {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4a1e7cff .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-381f9aa0 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5182cac4 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-72668ec2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3b6ff5ec {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5897b4d1 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-36ceb1b6 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-469d9946 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-50dd2f66 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a2a1ad4 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4f4e7786 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-66a3a3fb .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-30d90ced {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-115f0d79 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-77973ba4 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-154d427 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57038cd0 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-d4f38d .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-55b03e73 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-2843bd50 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-78d4e3d6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-8556 .elementor-element.elementor-element-66c4f1be {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-10fab94f .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4dc74e11 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5daf94e6 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4965e67e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8556 .elementor-element.elementor-element-5cddd1a4 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-76599f5b .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-21e97d5e {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-4f57c633 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-111505c7 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-a8b6a9d {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7540b0e0 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-88d2535 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-55dc1c3 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-7f50df08 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-25d7ae97 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-3120b33b {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-263fc3d4 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-40e08a2d .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-64e57047 {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-6a250448 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-57962a83 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-601e669b {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-1d7ee7b5 {
		--padding-top: 47px;
		--padding-bottom: 47px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8556 .elementor-element.elementor-element-42c804da {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-8556 .elementor-element.elementor-element-fe27e44 .title {
		font-size: .78rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-75b9d463 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-24d039eb {
		font-size: .98rem;
	}
	
	.elementor-8556 .elementor-element.elementor-element-731d5f8c {
		--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;
	}
}
