
.elementor-8212 .elementor-element.elementor-element-182ae7fc {
	--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-8212 .elementor-element.elementor-element-5c154b0e {
	--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-8212 .elementor-element.elementor-element-1bdcebba {
	--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-8212 .elementor-element.elementor-element-78809768 {
	--display: flex;
	--gap: 18px 0px;
	--row-gap: 18px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-8212 .elementor-element.elementor-element-276a4d5a > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-276a4d5a.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-276a4d5a {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-557ccc58 {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-557ccc58 .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-8212 .elementor-element.elementor-element-1d12b83b {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.12rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #294f58;
}

.elementor-8212 .elementor-element.elementor-element-27483659 {
	--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-8212 .elementor-element.elementor-element-2b9ca05a .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-8212 .elementor-element.elementor-element-2b9ca05a .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-2b9ca05a .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-2b9ca05a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-2b9ca05a .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-2b9ca05a .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-2b9ca05a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-8212 .elementor-element.elementor-element-769d8d1c .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-8212 .elementor-element.elementor-element-769d8d1c .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-769d8d1c .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-769d8d1c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-769d8d1c .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-769d8d1c .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-769d8d1c .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-59287e30 {
	--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-8212 .elementor-element.elementor-element-318c3e04 {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-318c3e04 img {
	width: 89%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-41d5cc89 {
	--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-8212 .elementor-element.elementor-element-400b168c > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-400b168c.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-400b168c {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-40384df2 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-7b2d7454 {
	--e-image-carousel-slides-to-show: 10;
	padding: 20px 0px 0px 0px;
}

.elementor-8212 .elementor-element.elementor-element-7b2d7454 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-8212 .elementor-element.elementor-element-46dc84e4 {
	--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-8212 .elementor-element.elementor-element-d3c11e7 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-d3c11e7 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-450c9358 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-30cb6793 {
	--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-8212 .elementor-element.elementor-element-30cb6793:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-30cb6793 > .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-8212 .elementor-element.elementor-element-f23bc2d {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-5864ba15 {
	--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-8212 .elementor-element.elementor-element-13de9254 {
	--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-8212 .elementor-element.elementor-element-31c2d2d8 {
	--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-8212 .elementor-element.elementor-element-69bef287 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-69bef287 {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-70d4c1c5 {
	text-align: left;
}

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

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

.elementor-8212 .elementor-element.elementor-element-2f380b6a {
	--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-8212 .elementor-element.elementor-element-8091716 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-74c1ad40 {
	--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-8212 .elementor-element.elementor-element-7d3a5fdf > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-7d3a5fdf {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-f570ec1 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-463ef4ed {
	--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-8212 .elementor-element.elementor-element-3fcc43 {
	--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-8212 .elementor-element.elementor-element-3fcc43:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-3fcc43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-29b4ef0c {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-653debd1 {
	--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-8212 .elementor-element.elementor-element-653debd1:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-653debd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-527386de {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-588b8e60 {
	--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-8212 .elementor-element.elementor-element-588b8e60:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-588b8e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-7d24d6ce {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-4c0f949a {
	--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-8212 .elementor-element.elementor-element-4c0f949a:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-4c0f949a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-4428df8a {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-2df13329 {
	--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-8212 .elementor-element.elementor-element-2df13329:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-2df13329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-e88117d {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-485402c2 {
	--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-8212 .elementor-element.elementor-element-485402c2:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-485402c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-40dc8ef1 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1b51b548 {
	--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-8212 .elementor-element.elementor-element-1b51b548:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-1b51b548 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-302e34ce {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-6aa89697 {
	--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-8212 .elementor-element.elementor-element-6aa89697:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-6aa89697 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-1bec6105 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-b237578 {
	--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-8212 .elementor-element.elementor-element-b237578:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-b237578 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-e6fa7a4 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-7d895928 {
	--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-8212 .elementor-element.elementor-element-3e58911d {
	--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-8212 .elementor-element.elementor-element-2586a03a {
	--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-8212 .elementor-element.elementor-element-4ed5f0b2 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-134fdd74 {
	--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-8212 .elementor-element.elementor-element-17fbeb22 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-17fbeb22 {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-5e90409b {
	text-align: left;
}

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

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

.elementor-8212 .elementor-element.elementor-element-18144204 {
	--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-8212 .elementor-element.elementor-element-7c780d04 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-7c780d04 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-4d1c3531 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-5005fb70 {
	--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-8212 .elementor-element.elementor-element-438a6e28 {
	--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-8212 .elementor-element.elementor-element-438a6e28:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-438a6e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-75539665 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-5bc58e75 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-407f60fb {
	--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-8212 .elementor-element.elementor-element-407f60fb:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-407f60fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

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

.elementor-8212 .elementor-element.elementor-element-7680101f {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1be51f8a {
	--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-8212 .elementor-element.elementor-element-1be51f8a:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-1be51f8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-6247cecd {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-6247cecd img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-1059aa51 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-3d1f1909 {
	--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-8212 .elementor-element.elementor-element-3d1f1909:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-3d1f1909 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-5ec3d13e {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-99423dd {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-25de8a4b {
	--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-8212 .elementor-element.elementor-element-25de8a4b:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-25de8a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-47ff40bb {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-47ff40bb img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-461bc0af {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-3d69469b {
	--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-8212 .elementor-element.elementor-element-3d69469b:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-3d69469b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

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

.elementor-8212 .elementor-element.elementor-element-4aaa01e7 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-8fd855 {
	--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-8212 .elementor-element.elementor-element-62c1bf39 {
	--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-8212 .elementor-element.elementor-element-3ca73c38 {
	--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-8212 .elementor-element.elementor-element-212a2cf4 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-212a2cf4 {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-4d80e2a2 {
	text-align: left;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1a4c434e {
	--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-8212 .elementor-element.elementor-element-2e56083a {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-664ad1a0 {
	--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-8212 .elementor-element.elementor-element-3d6457bf {
	--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-8212 .elementor-element.elementor-element-a52356d {
	--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-8212 .elementor-element.elementor-element-31bed4af {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-2fd34c63 {
	--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-8212 .elementor-element.elementor-element-17ff207e > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-17ff207e {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-7da51c3c {
	text-align: left;
}

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

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

.elementor-8212 .elementor-element.elementor-element-5930ba1a {
	--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-8212 .elementor-element.elementor-element-73cb63e0 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-73cb63e0.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-73cb63e0 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-78171773 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-357dbd13 {
	--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-8212 .elementor-element.elementor-element-3b45cb6f {
	--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-8212 .elementor-element.elementor-element-3b45cb6f:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-3b45cb6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-1365e41 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-18bb8280 {
	--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-8212 .elementor-element.elementor-element-18bb8280:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-18bb8280 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-169896ad {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-63c8fd30 {
	--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-8212 .elementor-element.elementor-element-63c8fd30:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-63c8fd30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-cb694ed {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-4b2ce963 {
	--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-8212 .elementor-element.elementor-element-4deb53ba {
	--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-8212 .elementor-element.elementor-element-64baf0ac {
	--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-8212 .elementor-element.elementor-element-553eca08 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-553eca08.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-553eca08 {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-7fceb4e9 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-204b013d {
	--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-8212 .elementor-element.elementor-element-606d4b93 {
	--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-8212 .elementor-element.elementor-element-761c9c9d {
	--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-8212 .elementor-element.elementor-element-1da217c7 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-784f8309 {
	--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-8212 .elementor-element.elementor-element-5f3dab25 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-5f3dab25 {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-7bbc499e {
	text-align: left;
}

.elementor-8212 .elementor-element.elementor-element-7bbc499e .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-8212 .elementor-element.elementor-element-6a7e1ed9 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 1.02rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #385b63;
}

.elementor-8212 .elementor-element.elementor-element-2bcb8afc {
	--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-8212 .elementor-element.elementor-element-29a29b39 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-29a29b39 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-17f1dff4 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-3960c58 {
	--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-8212 .elementor-element.elementor-element-1d48d520 {
	--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-8212 .elementor-element.elementor-element-1d48d520:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-1d48d520 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-6a241a20 {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-6a241a20 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-274624b1 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1930cae4 {
	--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-8212 .elementor-element.elementor-element-1930cae4:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-1930cae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-755ebf66 {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-755ebf66 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-6722cfee {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-8305c4a {
	--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-8212 .elementor-element.elementor-element-8305c4a:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-8305c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-aa33072 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-46413a05 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-248c070d {
	--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-8212 .elementor-element.elementor-element-248c070d:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-248c070d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-5423ac24 {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-5423ac24 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-5f2d6295 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-2f6eb06a {
	--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-8212 .elementor-element.elementor-element-2f6eb06a:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-2f6eb06a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-4801de8 {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-4801de8 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-7d50c7c {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-53988109 {
	--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-8212 .elementor-element.elementor-element-53988109:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-53988109 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-30995eed {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-30995eed img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-5ebf84e {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-6432e370 {
	--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-8212 .elementor-element.elementor-element-4c96ca15 {
	--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-8212 .elementor-element.elementor-element-3b6e0c8d {
	--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-8212 .elementor-element.elementor-element-98ce348 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-98ce348 {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-1ccf51d2 {
	text-align: left;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1726710a {
	--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-8212 .elementor-element.elementor-element-64d4585e {
	text-align: center;
}

.elementor-8212 .elementor-element.elementor-element-64d4585e img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8212 .elementor-element.elementor-element-433e0c88 {
	--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-8212 .elementor-element.elementor-element-42361ac2 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-42361ac2.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-42361ac2 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-397aacf3 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-22a8203e {
	--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-8212 .elementor-element.elementor-element-7a269ac6 {
	--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-8212 .elementor-element.elementor-element-7a269ac6:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-7a269ac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-62b0b572 {
	text-align: start;
}

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

.elementor-8212 .elementor-element.elementor-element-3039eaa8 {
	text-align: start;
}

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

.elementor-8212 .elementor-element.elementor-element-2d4eb41 {
	text-align: start;
}

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

.elementor-8212 .elementor-element.elementor-element-3d3da936 {
	text-align: start;
}

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

.elementor-8212 .elementor-element.elementor-element-26412a09 {
	--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-8212 .elementor-element.elementor-element-26412a09:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-26412a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-276c2efe {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-247dc57d {
	--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-8212 .elementor-element.elementor-element-247dc57d:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-247dc57d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8212 .elementor-element.elementor-element-5d6ad1c3 {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-292b1d61 {
	--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-8212 .elementor-element.elementor-element-292b1d61:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-292b1d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-2e82c39e {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-79a7040 {
	--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-8212 .elementor-element.elementor-element-79a7040:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-79a7040 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8212 .elementor-element.elementor-element-2ba07f6a {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-6b590a7f {
	--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-8212 .elementor-element.elementor-element-6b590a7f:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-6b590a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-1cad8cd9 {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-4099dbf9 {
	--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-8212 .elementor-element.elementor-element-4099dbf9:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-4099dbf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8212 .elementor-element.elementor-element-271cdb9a {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-7027bccd {
	--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-8212 .elementor-element.elementor-element-7027bccd:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-7027bccd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-56391e76 {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-202b9beb {
	--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-8212 .elementor-element.elementor-element-202b9beb:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-202b9beb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8fafb;
}

.elementor-8212 .elementor-element.elementor-element-686f26b6 {
	text-align: start;
}

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

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

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

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

.elementor-8212 .elementor-element.elementor-element-38842829 {
	--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-8212 .elementor-element.elementor-element-170bc766 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-170bc766.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-170bc766 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-269043c2 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-39323159 {
	--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-8212 .elementor-element.elementor-element-7ac5a352 {
	--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-8212 .elementor-element.elementor-element-7ac5a352:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-7ac5a352 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e2ff5e;
}

.elementor-8212 .elementor-element.elementor-element-390e0ccb {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-24d30ccb {
	--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-8212 .elementor-element.elementor-element-24d30ccb:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-24d30ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-7e51819e {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-3c115ec5 {
	--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-8212 .elementor-element.elementor-element-3c115ec5:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-3c115ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-6dc21e7b {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-43185117 {
	--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-8212 .elementor-element.elementor-element-24859d0e {
	--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-8212 .elementor-element.elementor-element-6a5681a2 {
	--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-8212 .elementor-element.elementor-element-4bd26a34 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-5f296ec4 {
	--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-8212 .elementor-element.elementor-element-4931e7b7 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-4931e7b7 {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-15b4f74 {
	text-align: left;
}

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

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

.elementor-8212 .elementor-element.elementor-element-734fe465 {
	--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-8212 .elementor-element.elementor-element-cbd97ad > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-cbd97ad.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-cbd97ad {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-54ff9bd7 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1b333fe9 {
	--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-8212 .elementor-element.elementor-element-52dfe494 {
	--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-8212 .elementor-element.elementor-element-52dfe494:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-52dfe494 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-68434eb7 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-6dbc65ae .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-8212 .elementor-element.elementor-element-6dbc65ae .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-6dbc65ae .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-6dbc65ae .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-6dbc65ae .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-6dbc65ae .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-6dbc65ae .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-4fbd631d {
	--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-8212 .elementor-element.elementor-element-4fbd631d:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-4fbd631d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-6c052134 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1aee08f .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-8212 .elementor-element.elementor-element-1aee08f .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-1aee08f .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-1aee08f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-1aee08f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-1aee08f .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-1aee08f .elementor-button:focus svg {
	fill: #fff;
}

.elementor-8212 .elementor-element.elementor-element-1635ce2a {
	--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-8212 .elementor-element.elementor-element-4f0963d2 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-4f0963d2 {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-4b1d0e4b {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-447cc677 {
	--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-8212 .elementor-element.elementor-element-1de12012 {
	--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-8212 .elementor-element.elementor-element-1de12012:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-1de12012 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-14de6340 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-36ac2eb3 {
	--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-8212 .elementor-element.elementor-element-36ac2eb3:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-36ac2eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-144c2f41 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-23745f86 {
	--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-8212 .elementor-element.elementor-element-23745f86:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-23745f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-4fd01a34 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-6668639 {
	--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-8212 .elementor-element.elementor-element-6668639:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-6668639 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-315ab65e {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1e58525c {
	--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-8212 .elementor-element.elementor-element-120823fa > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-120823fa {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-21cad6cb {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-3f835820 {
	width: var(--container-widget-width, 92%);
	max-width: 92%;
	--container-widget-width: 92%;
	--container-widget-flex-grow: 0;
}

.elementor-8212 .elementor-element.elementor-element-3f835820.elementor-element {
	--align-self: center;
}

.elementor-8212 .elementor-element.elementor-element-3f835820 .uc-accordion {
	gap: 2.2rem !important;
	--divider-gap: 42px;
}

.elementor-8212 .elementor-element.elementor-element-3f835820 .uc-accordion-content {
	opacity: 78% !important;
}

.elementor-8212 .elementor-element.elementor-element-583deead {
	--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-8212 .elementor-element.elementor-element-1c5704ca > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-1c5704ca {
	text-align: center;
}

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

.elementor-8212 .elementor-element.elementor-element-4440f878 {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-ef3ffe4 {
	--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-8212 .elementor-element.elementor-element-2659e232 {
	--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-8212 .elementor-element.elementor-element-2659e232:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-2659e232 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-3f561c00 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-1e09f142 .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-8212 .elementor-element.elementor-element-1e09f142 .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-1e09f142 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-1e09f142 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-1e09f142 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-1e09f142 .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-1e09f142 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-5b537909 {
	--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-8212 .elementor-element.elementor-element-5b537909:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-5b537909 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-660762ae {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-7835b1b2 .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-8212 .elementor-element.elementor-element-7835b1b2 .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-7835b1b2 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-7835b1b2 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-7835b1b2 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-7835b1b2 .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-7835b1b2 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-363fe6c6 {
	--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-8212 .elementor-element.elementor-element-363fe6c6:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-363fe6c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-67e68a6c {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-688f7f56 .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-8212 .elementor-element.elementor-element-688f7f56 .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-688f7f56 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-688f7f56 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-688f7f56 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-688f7f56 .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-688f7f56 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-7459e6e4 {
	--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-8212 .elementor-element.elementor-element-7459e6e4:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-7459e6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-2c4195de {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-77476f4f .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-8212 .elementor-element.elementor-element-77476f4f .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-77476f4f .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-77476f4f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-77476f4f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-77476f4f .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-77476f4f .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-4cff315e {
	--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-8212 .elementor-element.elementor-element-4cff315e:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-4cff315e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-3a718a6 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-57bc506b .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-8212 .elementor-element.elementor-element-57bc506b .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-57bc506b .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-57bc506b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-57bc506b .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-57bc506b .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-57bc506b .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-7951476b {
	--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-8212 .elementor-element.elementor-element-7951476b:not(.elementor-motion-effects-element-type-background), .elementor-8212 .elementor-element.elementor-element-7951476b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-7eac2118 {
	text-align: start;
}

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

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

.elementor-8212 .elementor-element.elementor-element-46d88a40 .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-8212 .elementor-element.elementor-element-46d88a40 .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-46d88a40 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-46d88a40 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-46d88a40 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-46d88a40 .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-46d88a40 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-45e27ce3 {
	--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-8212 .elementor-element.elementor-element-6e3f4e16 {
	--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-8212 .elementor-element.elementor-element-167e80b6 {
	--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-8212 .elementor-element.elementor-element-13f2a85e > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8212 .elementor-element.elementor-element-13f2a85e {
	text-align: left;
}

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

.elementor-8212 .elementor-element.elementor-element-3ffe084b {
	text-align: center;
}

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

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

.elementor-8212 .elementor-element.elementor-element-452c3c1e {
	--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-8212 .elementor-element.elementor-element-6f04335c .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-8212 .elementor-element.elementor-element-6f04335c .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-6f04335c .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8212 .elementor-element.elementor-element-6f04335c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-6f04335c .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-6f04335c .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-6f04335c .elementor-button:focus svg {
	fill: #fff;
}

.elementor-8212 .elementor-element.elementor-element-6ca896fd .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-8212 .elementor-element.elementor-element-6ca896fd .elementor-button:hover, .elementor-8212 .elementor-element.elementor-element-6ca896fd .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-8212 .elementor-element.elementor-element-6ca896fd .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8212 .elementor-element.elementor-element-6ca896fd .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8212 .elementor-element.elementor-element-6ca896fd .elementor-button:hover svg, .elementor-8212 .elementor-element.elementor-element-6ca896fd .elementor-button:focus svg {
	fill: #0d262d;
}

@media (max-width:1366px) {
	.elementor-8212 .elementor-element.elementor-element-557ccc58 .title {
		font-size: 4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40384df2 .title {
		font-size: 2.35rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-450c9358 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-70d4c1c5 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f570ec1 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-463ef4ed {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5e90409b .title {
		font-size: 2.5rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d1c3531 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5005fb70 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d80e2a2 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7da51c3c .title {
		font-size: 2.6rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-78171773 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-357dbd13 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7fceb4e9 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7bbc499e .title {
		font-size: 2.6rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-17f1dff4 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3960c58 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1ccf51d2 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-397aacf3 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7a269ac6 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-26412a09 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-247dc57d {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-292b1d61 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79a7040 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6b590a7f {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4099dbf9 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7027bccd {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-202b9beb {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-269043c2 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-39323159 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-15b4f74 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-54ff9bd7 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1b333fe9 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b1d0e4b .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-447cc677 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-21cad6cb .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4440f878 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-ef3ffe4 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ffe084b .title {
		font-size: 2.85rem;
	}
}

@media (min-width:768px) {
	.elementor-8212 .elementor-element.elementor-element-182ae7fc {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5c154b0e {
		--content-width: 1320px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-41d5cc89 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-46dc84e4 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5864ba15 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-74c1ad40 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d895928 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-18144204 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-8fd855 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-664ad1a0 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5930ba1a {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b2ce963 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-204b013d {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2bcb8afc {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6432e370 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-433e0c88 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38842829 {
		--content-width: 1240px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-43185117 {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-734fe465 {
		--content-width: 1160px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1635ce2a {
		--content-width: 1180px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1e58525c {
		--content-width: 1100px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-583deead {
		--content-width: 1280px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-45e27ce3 {
		--content-width: 1280px;
	}
}

@media (max-width:1200px) {
	.elementor-8212 .elementor-element.elementor-element-5c154b0e {
		--padding-top: 94px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-557ccc58 .title {
		font-size: 3.65rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1d12b83b {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-41d5cc89 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40384df2 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5d8003c2 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-46dc84e4 {
		--padding-top: 76px;
		--padding-bottom: 76px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-450c9358 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ad606c3 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-239d117b {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5864ba15 {
		--padding-top: 78px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-70d4c1c5 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-53cb7f76 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-74c1ad40 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f570ec1 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f6bbbcb {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-463ef4ed {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6fd2ba50 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-264126a {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-bfb40d1 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-25177999 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7f8e3052 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-64583a01 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-643ec9d2 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1105994 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4597210d {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d895928 {
		--padding-top: 78px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5e90409b .title {
		font-size: 2.15rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-74e48432 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-18144204 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d1c3531 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5836963 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5005fb70 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5e6dadfa {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2045b0e3 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5839773 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-60d1d3f5 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3b96de39 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7856c556 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-8fd855 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d80e2a2 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79405a57 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-664ad1a0 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7da51c3c .title {
		font-size: 2.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1b565160 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5930ba1a {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-78171773 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-57644209 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-357dbd13 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-200cfa33 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-43052251 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3787a1a0 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b2ce963 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7fceb4e9 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f905a68 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-204b013d {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7bbc499e .title {
		font-size: 2.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6a7e1ed9 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2bcb8afc {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-17f1dff4 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-54e6fbc2 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3960c58 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-561b0e9b {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-76caae32 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40b6638c {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d367a8b {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-d35fddf {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-557b01e {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6432e370 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1ccf51d2 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5331252d {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-433e0c88 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-397aacf3 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5b523b9d {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7a269ac6 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-26412a09 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e2e506c {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5ac48bb0 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1f599e0e {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-247dc57d {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1dac81ff {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-453e316d {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6e4bd1ef {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-292b1d61 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6ab71fe2 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-ea7c5db {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-73b94a1b {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79a7040 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-22a142c3 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-42c4496a {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ba912f9 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6b590a7f {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-78b8046e {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-25ed1441 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2229c22f {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4099dbf9 {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7700943 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2866db2e {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-67fc6b0b {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7027bccd {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-682f5331 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2bf2b504 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-103f04a5 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-202b9beb {
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2c98d3fd {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2b64fc53 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-983453a {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38842829 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-269043c2 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f1c3bf4 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-39323159 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-53f65636 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-716ce6d9 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3b5cce03 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-43185117 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-15b4f74 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1945a2ce {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-734fe465 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-54ff9bd7 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b278809 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1b333fe9 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-21736196 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79097376 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1635ce2a {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b1d0e4b .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2fc771ee {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-447cc677 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1f63f743 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38690945 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-31aff4da {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e582ad {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1e58525c {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-21cad6cb .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f2bfe89 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3f835820 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-8212 .elementor-element.elementor-element-583deead {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4440f878 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2a52bd0e {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-ef3ffe4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5c6dec5c {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-12024aef {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4a1b057 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3008d485 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6d71724a {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38cf0d40 {
		font-size: 1rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-45e27ce3 {
		--padding-top: 74px;
		--padding-bottom: 74px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ffe084b .title {
		font-size: 2.5rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3da34f16 {
		font-size: 1rem;
	}
}

@media (max-width:1024px) {
	.elementor-8212 .elementor-element.elementor-element-5c154b0e {
		--padding-top: 84px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-557ccc58 .title {
		font-size: 3.45rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-41d5cc89 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40384df2 .title {
		font-size: 1.9rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7b2d7454 {
		--e-image-carousel-slides-to-show: 6;
	}
	
	.elementor-8212 .elementor-element.elementor-element-46dc84e4 {
		--padding-top: 66px;
		--padding-bottom: 66px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-450c9358 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f23bc2d .elementor-heading-title {
		font-size: 1.45rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5864ba15 {
		--padding-top: 68px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-70d4c1c5 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-74c1ad40 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f570ec1 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-463ef4ed {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-29b4ef0c .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-527386de .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d24d6ce .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4428df8a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e88117d .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40dc8ef1 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-302e34ce .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1bec6105 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e6fa7a4 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d895928 {
		--padding-top: 68px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5e90409b .title {
		font-size: 1.95rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-18144204 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d1c3531 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5005fb70 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5bc58e75 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7680101f .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1059aa51 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-99423dd .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-461bc0af .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4aaa01e7 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-8fd855 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d80e2a2 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-664ad1a0 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7da51c3c .title {
		font-size: 2.05rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5930ba1a {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-78171773 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-357dbd13 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1365e41 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-169896ad .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-cb694ed .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b2ce963 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7fceb4e9 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-204b013d {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7bbc499e .title {
		font-size: 2.05rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2bcb8afc {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-17f1dff4 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3960c58 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-274624b1 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6722cfee .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-46413a05 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5f2d6295 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d50c7c .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5ebf84e .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6432e370 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1ccf51d2 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-433e0c88 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-397aacf3 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7a269ac6 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-62b0b572 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3039eaa8 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2d4eb41 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3d3da936 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-26412a09 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-276c2efe .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-247dc57d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5d6ad1c3 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-292b1d61 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2e82c39e .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79a7040 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2ba07f6a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6b590a7f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1cad8cd9 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4099dbf9 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-271cdb9a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7027bccd {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-56391e76 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-202b9beb {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-686f26b6 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38842829 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-269043c2 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-39323159 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-390e0ccb .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7e51819e .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6dc21e7b .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-43185117 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-15b4f74 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-734fe465 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-54ff9bd7 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1b333fe9 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-68434eb7 .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6c052134 .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1635ce2a {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b1d0e4b .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-447cc677 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-14de6340 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-144c2f41 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4fd01a34 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-315ab65e .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1e58525c {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-21cad6cb .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-583deead {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4440f878 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-ef3ffe4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3f561c00 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-660762ae .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-67e68a6c .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2c4195de .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3a718a6 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7eac2118 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-45e27ce3 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ffe084b .title {
		font-size: 2.3rem;
	}
}

@media (max-width:767px) {
	.elementor-8212 .elementor-element.elementor-element-5c154b0e {
		--padding-top: 67px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1bdcebba {
		--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-8212 .elementor-element.elementor-element-276a4d5a .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-557ccc58 .title {
		font-size: 1.85rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1d12b83b {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-27483659 {
		--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-8212 .elementor-element.elementor-element-318c3e04 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-41d5cc89 {
		--padding-top: 42px;
		--padding-bottom: 42px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-400b168c .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40384df2 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5d8003c2 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7b2d7454 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-8212 .elementor-element.elementor-element-46dc84e4 {
		--padding-top: 49px;
		--padding-bottom: 49px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-d3c11e7 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-450c9358 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ad606c3 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-30cb6793 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f23bc2d .elementor-heading-title {
		font-size: 1.35rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-239d117b {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5864ba15 {
		--padding-top: 51px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-13de9254 {
		--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-8212 .elementor-element.elementor-element-69bef287 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-70d4c1c5 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-53cb7f76 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-8091716 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-74c1ad40 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d3a5fdf .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f570ec1 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f6bbbcb {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-463ef4ed {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3fcc43 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-29b4ef0c .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6fd2ba50 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-653debd1 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-527386de .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-264126a {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-588b8e60 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d24d6ce .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-bfb40d1 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4c0f949a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4428df8a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-25177999 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2df13329 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e88117d .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7f8e3052 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-485402c2 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40dc8ef1 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-64583a01 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1b51b548 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-302e34ce .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-643ec9d2 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6aa89697 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1bec6105 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1105994 {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-b237578 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e6fa7a4 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4597210d {
		font-size: .96rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d895928 {
		--padding-top: 51px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3e58911d {
		--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-8212 .elementor-element.elementor-element-4ed5f0b2 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-17fbeb22 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5e90409b .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-74e48432 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-18144204 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7c780d04 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d1c3531 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5836963 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5005fb70 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-438a6e28 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-75539665 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5bc58e75 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5e6dadfa {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-407f60fb {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2cc83d81 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7680101f .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2045b0e3 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1be51f8a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6247cecd img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1059aa51 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5839773 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3d1f1909 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5ec3d13e img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-99423dd .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-60d1d3f5 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-25de8a4b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-47ff40bb img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-461bc0af .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3b96de39 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3d69469b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2e7ffeb5 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4aaa01e7 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7856c556 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-8fd855 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-62c1bf39 {
		--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-8212 .elementor-element.elementor-element-212a2cf4 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d80e2a2 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79405a57 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2e56083a img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-664ad1a0 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3d6457bf {
		--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-8212 .elementor-element.elementor-element-31bed4af img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-17ff207e .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7da51c3c .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1b565160 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5930ba1a {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-73cb63e0 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-78171773 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-57644209 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-357dbd13 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3b45cb6f {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1365e41 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-200cfa33 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-18bb8280 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-169896ad .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-43052251 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-63c8fd30 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-cb694ed .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3787a1a0 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b2ce963 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4deb53ba {
		--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-8212 .elementor-element.elementor-element-553eca08 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7fceb4e9 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f905a68 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-204b013d {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-606d4b93 {
		--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-8212 .elementor-element.elementor-element-1da217c7 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5f3dab25 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7bbc499e .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6a7e1ed9 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2bcb8afc {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-29a29b39 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-17f1dff4 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-54e6fbc2 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3960c58 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1d48d520 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6a241a20 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-274624b1 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-561b0e9b {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1930cae4 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-755ebf66 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6722cfee .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-76caae32 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-8305c4a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-aa33072 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-46413a05 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-40b6638c {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-248c070d {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5423ac24 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5f2d6295 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4d367a8b {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2f6eb06a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4801de8 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7d50c7c .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-d35fddf {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-53988109 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-30995eed img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5ebf84e .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-557b01e {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6432e370 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4c96ca15 {
		--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-8212 .elementor-element.elementor-element-98ce348 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1ccf51d2 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5331252d {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-64d4585e img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-433e0c88 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-42361ac2 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-397aacf3 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5b523b9d {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7a269ac6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-62b0b572 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3039eaa8 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2d4eb41 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3d3da936 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-26412a09 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-276c2efe .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e2e506c {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5ac48bb0 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1f599e0e {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-247dc57d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5d6ad1c3 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1dac81ff {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-453e316d {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6e4bd1ef {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-292b1d61 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2e82c39e .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6ab71fe2 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-ea7c5db {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-73b94a1b {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79a7040 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2ba07f6a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-22a142c3 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-42c4496a {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ba912f9 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6b590a7f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1cad8cd9 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-78b8046e {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-25ed1441 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2229c22f {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4099dbf9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-271cdb9a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7700943 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2866db2e {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-67fc6b0b {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7027bccd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-56391e76 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-682f5331 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2bf2b504 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-103f04a5 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-202b9beb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-686f26b6 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2c98d3fd {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2b64fc53 {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-983453a {
		font-size: .93rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38842829 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-170bc766 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-269043c2 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f1c3bf4 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-39323159 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7ac5a352 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-390e0ccb .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-53f65636 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-24d30ccb {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7e51819e .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-716ce6d9 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3c115ec5 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6dc21e7b .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3b5cce03 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-43185117 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-24859d0e {
		--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-8212 .elementor-element.elementor-element-4bd26a34 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4931e7b7 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-15b4f74 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1945a2ce {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-734fe465 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-cbd97ad .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-54ff9bd7 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b278809 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1b333fe9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-52dfe494 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-68434eb7 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-21736196 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4fbd631d {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6c052134 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-79097376 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1635ce2a {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4f0963d2 .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4b1d0e4b .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2fc771ee {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-447cc677 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1de12012 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-14de6340 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1f63f743 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-36ac2eb3 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-144c2f41 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38690945 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-23745f86 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4fd01a34 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-31aff4da {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6668639 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-315ab65e .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-e582ad {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1e58525c {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-120823fa .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-21cad6cb .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-f2bfe89 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3f835820 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-8212 .elementor-element.elementor-element-583deead {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-1c5704ca .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4440f878 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2a52bd0e {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-ef3ffe4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2659e232 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3f561c00 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5c6dec5c {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-5b537909 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-660762ae .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-12024aef {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-363fe6c6 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-67e68a6c .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4a1b057 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7459e6e4 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-2c4195de .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3008d485 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-4cff315e {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3a718a6 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6d71724a {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7951476b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-7eac2118 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-38cf0d40 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-45e27ce3 {
		--padding-top: 47px;
		--padding-bottom: 47px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8212 .elementor-element.elementor-element-6e3f4e16 {
		--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-8212 .elementor-element.elementor-element-13f2a85e .title {
		font-size: .78rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3ffe084b .title {
		font-size: 1.75rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-3da34f16 {
		font-size: .98rem;
	}
	
	.elementor-8212 .elementor-element.elementor-element-452c3c1e {
		--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;
	}
}
