
.elementor-8404 .elementor-element.elementor-element-13d09029 {
	--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-8404 .elementor-element.elementor-element-15b6ddb6 {
	--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-8404 .elementor-element.elementor-element-53634dd4 {
	--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-8404 .elementor-element.elementor-element-183c9e61 {
	--display: flex;
	--gap: 18px 0px;
	--row-gap: 18px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-8404 .elementor-element.elementor-element-5c6ddbe5.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-5c6ddbe5 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-6d21fce0 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-6d21fce0 .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-8404 .elementor-element.elementor-element-76b86698 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.12rem;
	font-weight: 400;
	line-height: 1.75em;
	color: #294f58;
}

.elementor-8404 .elementor-element.elementor-element-261abec5 {
	--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-8404 .elementor-element.elementor-element-9255761 .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-8404 .elementor-element.elementor-element-9255761 .elementor-button:hover, .elementor-8404 .elementor-element.elementor-element-9255761 .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8404 .elementor-element.elementor-element-9255761 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-9255761 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

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

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

.elementor-8404 .elementor-element.elementor-element-12ba7243 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-12ba7243 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-12ba7243 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-12ba7243 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8404 .elementor-element.elementor-element-67b997d0 {
	--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-8404 .elementor-element.elementor-element-6acbe11f {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-6acbe11f img {
	width: 89%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-6ef62158 {
	--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-8404 .elementor-element.elementor-element-68f4ff6f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-68f4ff6f.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-68f4ff6f {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-77e62604 {
	text-align: center;
}

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-32feefd3 {
	--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-8404 .elementor-element.elementor-element-9aaa4da > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-9aaa4da {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-76e7fa2d {
	text-align: center;
}

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

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

.elementor-8404 .elementor-element.elementor-element-13d2909e {
	--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-8404 .elementor-element.elementor-element-13d2909e:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-13d2909e > .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-8404 .elementor-element.elementor-element-4f57b0a6 {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-54114e97 {
	--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-8404 .elementor-element.elementor-element-573ab56d {
	--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-8404 .elementor-element.elementor-element-54ad4a36 {
	--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-8404 .elementor-element.elementor-element-3a736864 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-3a736864 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-2b2aaf1a {
	text-align: left;
}

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

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

.elementor-8404 .elementor-element.elementor-element-3b3f3581 {
	--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-8404 .elementor-element.elementor-element-4cd07119 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-20a70d83 {
	--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-8404 .elementor-element.elementor-element-47b0bf5f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-47b0bf5f {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-3532f0a9 {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-39918180 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-b848ffe {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-5f87f8e7 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-160e49f1 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-1a6ce778 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-5111055a {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-762965bf {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-7b4392d0 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-6ee75ca1 {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-524bb6b1 {
	--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-8404 .elementor-element.elementor-element-32fe45dd {
	--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-8404 .elementor-element.elementor-element-7352742c {
	--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-8404 .elementor-element.elementor-element-3718db07 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-3718db07 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-3b8166db {
	--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-8404 .elementor-element.elementor-element-8f938d9 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-8f938d9 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-3f363543 {
	text-align: left;
}

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

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

.elementor-8404 .elementor-element.elementor-element-5c939e60 {
	--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-8404 .elementor-element.elementor-element-4f56495a > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-4f56495a {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-1e351895 {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-3e153497 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-3e153497 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-34557b41 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-37d27299 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-37d27299 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-661114cc {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-7203038f {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-7203038f img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-27042446 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-9cea78e {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-9cea78e img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-323ed703 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-4ac062d1 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-41725b9a {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-15181950 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-40437718 {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-60857f8d {
	--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-8404 .elementor-element.elementor-element-39315713 {
	--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-8404 .elementor-element.elementor-element-498bc558 {
	--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-8404 .elementor-element.elementor-element-20353f0 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-20353f0 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-304a239a {
	text-align: left;
}

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

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

.elementor-8404 .elementor-element.elementor-element-b735d49 {
	--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-8404 .elementor-element.elementor-element-374c11ae {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-374c11ae img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-2406349 {
	--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-8404 .elementor-element.elementor-element-7a240fe4 {
	--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-8404 .elementor-element.elementor-element-50a2dcce {
	--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-8404 .elementor-element.elementor-element-4436ae17 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-4436ae17 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-2f23efd0 {
	--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-8404 .elementor-element.elementor-element-4e945e68 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-4e945e68 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-487e3da0 {
	text-align: left;
}

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

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

.elementor-8404 .elementor-element.elementor-element-68bed78c {
	--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-8404 .elementor-element.elementor-element-805bfab > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-805bfab.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-805bfab {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-3b485090 {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-52d02817 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-4ce4b3f5 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-5e1807b8 {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-7bae4aa7 {
	--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-8404 .elementor-element.elementor-element-2def11f4 {
	--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-8404 .elementor-element.elementor-element-28015201 {
	--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-8404 .elementor-element.elementor-element-44c95975 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-44c95975.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-44c95975 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-1abd697e {
	text-align: center;
}

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

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

.elementor-8404 .elementor-element.elementor-element-35f84af7 {
	--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-8404 .elementor-element.elementor-element-1c104f23 {
	--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-8404 .elementor-element.elementor-element-4f35b0c9 {
	--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-8404 .elementor-element.elementor-element-6b41b86d {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-3fd2a3a8 {
	--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-8404 .elementor-element.elementor-element-61382dff > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-61382dff {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-1f9fa632 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-4f3bf241 {
	--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-8404 .elementor-element.elementor-element-798799a2 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-798799a2 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-32a490e5 {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-d1cd833 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-52c18deb {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-76c7f702 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-76c7f702 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-360e29d0 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-4f10df86 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-780f43cf {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-24ed9046 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-24ed9046 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-508a881d {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-443dd15a {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-443dd15a img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-20cfce34 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-65f0f298 {
	text-align: center;
}

.elementor-8404 .elementor-element.elementor-element-65f0f298 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-8404 .elementor-element.elementor-element-4ea054fa {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-aa5704d {
	--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-8404 .elementor-element.elementor-element-77686b3b {
	--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-8404 .elementor-element.elementor-element-1f34d032 {
	--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-8404 .elementor-element.elementor-element-14bb30f5 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-14bb30f5 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-7f2e091b {
	text-align: left;
}

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

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

.elementor-8404 .elementor-element.elementor-element-329511b7 {
	--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-8404 .elementor-element.elementor-element-1cd7a6fa {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-a4154a5 {
	--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-8404 .elementor-element.elementor-element-5f9acff3 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-5f9acff3.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-5f9acff3 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-276d5427 {
	text-align: center;
}

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

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

.elementor-8404 .elementor-element.elementor-element-481e97fd {
	--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-8404 .elementor-element.elementor-element-26ecb741 {
	--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-8404 .elementor-element.elementor-element-26ecb741:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-26ecb741 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d262d;
}

.elementor-8404 .elementor-element.elementor-element-7523289c {
	text-align: start;
}

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

.elementor-8404 .elementor-element.elementor-element-41a5fa7b {
	text-align: start;
}

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

.elementor-8404 .elementor-element.elementor-element-21197a77 {
	text-align: start;
}

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

.elementor-8404 .elementor-element.elementor-element-39062946 {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-327a5bde {
	text-align: start;
}

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

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-3858d922 {
	text-align: start;
}

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

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-3d32ed9a {
	text-align: start;
}

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

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-475419a7 {
	text-align: start;
}

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

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-3e986821 {
	text-align: start;
}

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

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-69a5a78a {
	text-align: start;
}

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

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-3bef0c8a {
	text-align: start;
}

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

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-6254ace2 {
	text-align: start;
}

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

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

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

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

.elementor-8404 .elementor-element.elementor-element-59a10ba5 {
	--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-8404 .elementor-element.elementor-element-40131d9f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-40131d9f.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-40131d9f {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-44258076 {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-642c4076 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-42c3b5da {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-2b315743 {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-a3e102f {
	--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-8404 .elementor-element.elementor-element-5d92d55d {
	--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-8404 .elementor-element.elementor-element-5fb0c947 {
	--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-8404 .elementor-element.elementor-element-2f3471f6 {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-495f34f8 {
	--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-8404 .elementor-element.elementor-element-19c9a99e > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-19c9a99e {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-25d75804 {
	text-align: left;
}

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

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

.elementor-8404 .elementor-element.elementor-element-66a8b209 {
	--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-8404 .elementor-element.elementor-element-b98de6f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-b98de6f.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-b98de6f {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-bfd4a8 {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-11105810 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-6352b63f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-6352b63f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-6352b63f .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-6352b63f .elementor-button:focus svg {
	fill: #0d262d;
}

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

.elementor-8404 .elementor-element.elementor-element-78c022bd {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-18b7c1f0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-18b7c1f0 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-18b7c1f0 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-18b7c1f0 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-8404 .elementor-element.elementor-element-e4a7a0f {
	--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-8404 .elementor-element.elementor-element-7735087d > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-7735087d {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-16d7af1 {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-70869c8e {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-819d238 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-32c3c3ca {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-1ba2c752 {
	text-align: start;
}

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

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

.elementor-8404 .elementor-element.elementor-element-5a2d3e1f {
	--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-8404 .elementor-element.elementor-element-33358f5f > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-33358f5f {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-33b70721 {
	text-align: center;
}

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

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

.elementor-8404 .elementor-element.elementor-element-61dfb00f {
	width: var(--container-widget-width, 92%);
	max-width: 92%;
	--container-widget-width: 92%;
	--container-widget-flex-grow: 0;
}

.elementor-8404 .elementor-element.elementor-element-61dfb00f.elementor-element {
	--align-self: center;
}

.elementor-8404 .elementor-element.elementor-element-61dfb00f .uc-accordion {
	gap: 2.2rem !important;
	--divider-gap: 42px;
}

.elementor-8404 .elementor-element.elementor-element-61dfb00f .uc-accordion-content {
	opacity: 78% !important;
}

.elementor-8404 .elementor-element.elementor-element-7d161dda {
	--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-8404 .elementor-element.elementor-element-733c6a8a > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-733c6a8a {
	text-align: center;
}

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

.elementor-8404 .elementor-element.elementor-element-5e79e3fb {
	text-align: center;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-64185788 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-448b0e50 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-448b0e50 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-448b0e50 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-448b0e50 .elementor-button:focus svg {
	fill: #0d262d;
}

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

.elementor-8404 .elementor-element.elementor-element-4e72eacd {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-7687cf4c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-7687cf4c .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-7687cf4c .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-7687cf4c .elementor-button:focus svg {
	fill: #0d262d;
}

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

.elementor-8404 .elementor-element.elementor-element-3aa4783b {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-5c3ef3ad .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-5c3ef3ad .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

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

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

.elementor-8404 .elementor-element.elementor-element-6328b2a8 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-31f38673 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-31f38673 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-31f38673 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-31f38673 .elementor-button:focus svg {
	fill: #0d262d;
}

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

.elementor-8404 .elementor-element.elementor-element-601c94f6 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-5a778212 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-5a778212 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

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

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

.elementor-8404 .elementor-element.elementor-element-62ab7b10 {
	text-align: start;
}

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

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

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

.elementor-8404 .elementor-element.elementor-element-33251571 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-33251571 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-33251571 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-33251571 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-8404 .elementor-element.elementor-element-119b6bb {
	--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-8404 .elementor-element.elementor-element-3abc1a42 {
	--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-8404 .elementor-element.elementor-element-77cb31ed {
	--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-8404 .elementor-element.elementor-element-3d353ba6 > .elementor-widget-container {
	padding: .35rem 1rem .35rem 1rem;
}

.elementor-8404 .elementor-element.elementor-element-3d353ba6 {
	text-align: left;
}

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

.elementor-8404 .elementor-element.elementor-element-45d06284 {
	text-align: center;
}

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

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

.elementor-8404 .elementor-element.elementor-element-5eb613f9 {
	--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-8404 .elementor-element.elementor-element-d810ab9 .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-8404 .elementor-element.elementor-element-d810ab9 .elementor-button:hover, .elementor-8404 .elementor-element.elementor-element-d810ab9 .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-8404 .elementor-element.elementor-element-d810ab9 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-d810ab9 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

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

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

.elementor-8404 .elementor-element.elementor-element-2ce91031 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-8404 .elementor-element.elementor-element-2ce91031 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-8404 .elementor-element.elementor-element-2ce91031 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-2ce91031 .elementor-button:focus svg {
	fill: #0d262d;
}

@media (max-width:1366px) {
	.elementor-8404 .elementor-element.elementor-element-6d21fce0 .title {
		font-size: 4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-77e62604 .title {
		font-size: 2.35rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76e7fa2d .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2b2aaf1a .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3532f0a9 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25c91973 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3f363543 .title {
		font-size: 2.5rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1e351895 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5d04cd8d {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-304a239a .title {
		font-size: 2.6rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-487e3da0 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3b485090 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2af4511f {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1abd697e .title {
		font-size: 2.6rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1f9fa632 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32a490e5 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40fca82d {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7f2e091b .title {
		font-size: 2.6rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-276d5427 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-26ecb741 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3537589 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-786dfd8a {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4b6e27c1 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e15dec9 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-70b3252b {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-ec269f7 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1544dd1a {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5afe0493 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-44258076 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-56492314 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25d75804 .title {
		font-size: 2.6rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-bfd4a8 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7a153bcc {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-16d7af1 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5ac6c670 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-33b70721 .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e79e3fb .title {
		font-size: 2.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-22538dfd {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45d06284 .title {
		font-size: 2.85rem;
	}
}

@media (min-width:768px) {
	.elementor-8404 .elementor-element.elementor-element-13d09029 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-15b6ddb6 {
		--content-width: 1320px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6ef62158 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32feefd3 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-54114e97 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-20a70d83 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-524bb6b1 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5c939e60 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-60857f8d {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2406349 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-68bed78c {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7bae4aa7 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-35f84af7 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f3bf241 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-aa5704d {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a4154a5 {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-59a10ba5 {
		--content-width: 1240px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a3e102f {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-66a8b209 {
		--content-width: 1160px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-e4a7a0f {
		--content-width: 1180px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5a2d3e1f {
		--content-width: 1100px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7d161dda {
		--content-width: 1280px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-119b6bb {
		--content-width: 1280px;
	}
}

@media (max-width:1200px) {
	.elementor-8404 .elementor-element.elementor-element-15b6ddb6 {
		--padding-top: 94px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6d21fce0 .title {
		font-size: 3.65rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76b86698 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6ef62158 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-77e62604 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-18a5e5df {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32feefd3 {
		--padding-top: 76px;
		--padding-bottom: 76px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76e7fa2d .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3085c878 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2fe50080 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-54114e97 {
		--padding-top: 78px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2b2aaf1a .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7c7eb14b {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-20a70d83 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3532f0a9 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2e5bded5 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25c91973 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2ab787a1 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-744222c5 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5a8d369c {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6565d01c {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-29f828ed {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-11525e6 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-450bbdcf {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4a8305c5 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6f17b0a3 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-524bb6b1 {
		--padding-top: 78px;
		--padding-bottom: 78px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3f363543 .title {
		font-size: 2.15rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-548c902f {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5c939e60 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1e351895 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45b2ea83 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5d04cd8d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-f748bac {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7c1f8bfd {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2a1c4c0 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-bfaa020 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-29b5fdea {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5cee4be9 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-60857f8d {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-304a239a .title {
		font-size: 2.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5b65d6fb {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2406349 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-487e3da0 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4781a9fc {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-68bed78c {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3b485090 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6e5ebd0c {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2af4511f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f7efe0b {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-199e7b11 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45bd1178 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7bae4aa7 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1abd697e .title {
		font-size: 2.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2f3e20da {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-35f84af7 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1f9fa632 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3c4d2067 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f3bf241 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32a490e5 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2fa7d758 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40fca82d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-132e25de {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-55e96984 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-cba3f0a {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5268564d {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2c51639 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2100adcb {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-aa5704d {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7f2e091b .title {
		font-size: 2.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2f8326ec {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a4154a5 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-276d5427 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-645283f9 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-26ecb741 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3537589 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-18a29776 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a8479b {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5aeef850 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-786dfd8a {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e0c7242 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-ae1cb7a {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1ab409e0 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4b6e27c1 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4be08820 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-571f3731 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-701cee15 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e15dec9 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-93d3d97 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-74a9253e {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4acf6276 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-70b3252b {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-240c37cc {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-41996493 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6cb3b2fc {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-ec269f7 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-93f40f8 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3119490d {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-27aca81a {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1544dd1a {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-318b79c1 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4e281274 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-26562c6c {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5afe0493 {
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3d0c5fa5 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2c67b46a {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-705b6c9b {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-59a10ba5 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-44258076 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3d767197 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-56492314 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1a5a3b9e {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6972d077 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-33ecf4e3 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a3e102f {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25d75804 .title {
		font-size: 2.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-771d33ff {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-66a8b209 {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-bfd4a8 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-336e04a3 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7a153bcc {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6c36c96 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76d4728a {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-e4a7a0f {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-16d7af1 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3c4ae8f7 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5ac6c670 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-66090b21 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2cbe3dcc {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6a517bd4 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e874c50 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5a2d3e1f {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-33b70721 .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1dde4af4 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-61dfb00f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7d161dda {
		--padding-top: 78px;
		--padding-bottom: 84px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e79e3fb .title {
		font-size: 2.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7eaae99b {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-22538dfd {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7e4b503f {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4c3867ca {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-392191f1 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-478c45b0 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7706e0f1 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4fa923c5 {
		font-size: 1rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-119b6bb {
		--padding-top: 74px;
		--padding-bottom: 74px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45d06284 .title {
		font-size: 2.5rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e40a588 {
		font-size: 1rem;
	}
}

@media (max-width:1024px) {
	.elementor-8404 .elementor-element.elementor-element-15b6ddb6 {
		--padding-top: 84px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6d21fce0 .title {
		font-size: 3.45rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6ef62158 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-77e62604 .title {
		font-size: 1.9rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7fda8c46 {
		--e-image-carousel-slides-to-show: 6;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32feefd3 {
		--padding-top: 66px;
		--padding-bottom: 66px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76e7fa2d .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f57b0a6 .elementor-heading-title {
		font-size: 1.45rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-54114e97 {
		--padding-top: 68px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2b2aaf1a .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-20a70d83 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3532f0a9 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25c91973 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-39918180 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-b848ffe .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5f87f8e7 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-160e49f1 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1a6ce778 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5111055a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-762965bf .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7b4392d0 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6ee75ca1 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-524bb6b1 {
		--padding-top: 68px;
		--padding-bottom: 68px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3f363543 .title {
		font-size: 1.95rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5c939e60 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1e351895 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5d04cd8d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-34557b41 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-661114cc .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-27042446 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-323ed703 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-41725b9a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40437718 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-60857f8d {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-304a239a .title {
		font-size: 2.05rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2406349 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-487e3da0 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-68bed78c {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3b485090 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2af4511f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-52d02817 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4ce4b3f5 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e1807b8 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7bae4aa7 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1abd697e .title {
		font-size: 2.05rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-35f84af7 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1f9fa632 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f3bf241 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32a490e5 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40fca82d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-52c18deb .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-360e29d0 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-780f43cf .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-508a881d .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-20cfce34 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4ea054fa .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-aa5704d {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7f2e091b .title {
		font-size: 2.05rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a4154a5 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-276d5427 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-26ecb741 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7523289c .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-41a5fa7b .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-21197a77 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-39062946 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3537589 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-327a5bde .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-786dfd8a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3858d922 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4b6e27c1 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3d32ed9a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e15dec9 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-475419a7 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-70b3252b {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e986821 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-ec269f7 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-69a5a78a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1544dd1a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3bef0c8a .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5afe0493 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6254ace2 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-59a10ba5 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-44258076 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-56492314 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-642c4076 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-42c3b5da .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2b315743 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a3e102f {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25d75804 .title {
		font-size: 2.05rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-66a8b209 {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-bfd4a8 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7a153bcc {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-11105810 .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-78c022bd .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-e4a7a0f {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-16d7af1 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5ac6c670 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-70869c8e .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-819d238 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32c3c3ca .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1ba2c752 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5a2d3e1f {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-33b70721 .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7d161dda {
		--padding-top: 68px;
		--padding-bottom: 74px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e79e3fb .title {
		font-size: 2.2rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-22538dfd {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-64185788 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4e72eacd .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3aa4783b .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6328b2a8 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-601c94f6 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-62ab7b10 .elementor-heading-title {
		font-size: 1.25rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-119b6bb {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45d06284 .title {
		font-size: 2.3rem;
	}
}

@media (max-width:767px) {
	.elementor-8404 .elementor-element.elementor-element-15b6ddb6 {
		--padding-top: 67px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-53634dd4 {
		--flex-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-8404 .elementor-element.elementor-element-5c6ddbe5 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6d21fce0 .title {
		font-size: 1.85rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76b86698 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-261abec5 {
		--flex-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-8404 .elementor-element.elementor-element-6acbe11f img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6ef62158 {
		--padding-top: 42px;
		--padding-bottom: 42px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-68f4ff6f .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-77e62604 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-18a5e5df {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7fda8c46 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32feefd3 {
		--padding-top: 49px;
		--padding-bottom: 49px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-9aaa4da .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76e7fa2d .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3085c878 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-13d2909e {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f57b0a6 .elementor-heading-title {
		font-size: 1.35rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2fe50080 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-54114e97 {
		--padding-top: 51px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-573ab56d {
		--flex-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-8404 .elementor-element.elementor-element-3a736864 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2b2aaf1a .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7c7eb14b {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4cd07119 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-20a70d83 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-47b0bf5f .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3532f0a9 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2e5bded5 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25c91973 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-65cfa756 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-39918180 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2ab787a1 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6766ca97 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-b848ffe .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-744222c5 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7036a39b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5f87f8e7 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5a8d369c {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-12e8c8c4 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-160e49f1 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6565d01c {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-536da220 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1a6ce778 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-29f828ed {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7e1f2459 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5111055a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-11525e6 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1e1a8c46 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-762965bf .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-450bbdcf {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2a3d09e1 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7b4392d0 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4a8305c5 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-29e1eff3 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6ee75ca1 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6f17b0a3 {
		font-size: .96rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-524bb6b1 {
		--padding-top: 51px;
		--padding-bottom: 51px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32fe45dd {
		--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-8404 .elementor-element.elementor-element-3718db07 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-8f938d9 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3f363543 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-548c902f {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5c939e60 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f56495a .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1e351895 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45b2ea83 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5d04cd8d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2108c120 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e153497 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-34557b41 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-f748bac {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-13ad256 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-37d27299 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-661114cc .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7c1f8bfd {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-24d99315 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7203038f img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-27042446 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2a1c4c0 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-920e549 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-9cea78e img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-323ed703 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-bfaa020 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-217edf4e {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4ac062d1 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-41725b9a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-29b5fdea {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4fefd7de {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-15181950 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40437718 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5cee4be9 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-60857f8d {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-39315713 {
		--flex-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-8404 .elementor-element.elementor-element-20353f0 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-304a239a .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5b65d6fb {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-374c11ae img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2406349 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7a240fe4 {
		--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-8404 .elementor-element.elementor-element-4436ae17 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4e945e68 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-487e3da0 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4781a9fc {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-68bed78c {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-805bfab .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3b485090 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6e5ebd0c {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2af4511f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-574d00a1 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-52d02817 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f7efe0b {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4817b586 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4ce4b3f5 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-199e7b11 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-18a2bbde {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e1807b8 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45bd1178 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7bae4aa7 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2def11f4 {
		--flex-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-8404 .elementor-element.elementor-element-44c95975 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1abd697e .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2f3e20da {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-35f84af7 {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1c104f23 {
		--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-8404 .elementor-element.elementor-element-6b41b86d img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-61382dff .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1f9fa632 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3c4d2067 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f3bf241 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-798799a2 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32a490e5 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2fa7d758 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40fca82d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6a7b9566 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-d1cd833 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-52c18deb .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-132e25de {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7eb2786c {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76c7f702 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-360e29d0 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-55e96984 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-787a7caa {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4f10df86 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-780f43cf .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-cba3f0a {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3f9bd230 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-24ed9046 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-508a881d .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5268564d {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-30ccc960 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-443dd15a img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-20cfce34 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2c51639 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-53ccb305 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-65f0f298 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4ea054fa .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2100adcb {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-aa5704d {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-77686b3b {
		--flex-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-8404 .elementor-element.elementor-element-14bb30f5 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7f2e091b .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2f8326ec {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1cd7a6fa img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a4154a5 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5f9acff3 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-276d5427 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-645283f9 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-26ecb741 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7523289c .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-41a5fa7b .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-21197a77 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-39062946 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3537589 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-327a5bde .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-18a29776 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a8479b {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5aeef850 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-786dfd8a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3858d922 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e0c7242 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-ae1cb7a {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1ab409e0 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4b6e27c1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3d32ed9a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4be08820 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-571f3731 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-701cee15 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e15dec9 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-475419a7 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-93d3d97 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-74a9253e {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4acf6276 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-70b3252b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e986821 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-240c37cc {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-41996493 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6cb3b2fc {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-ec269f7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-69a5a78a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-93f40f8 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3119490d {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-27aca81a {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1544dd1a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3bef0c8a .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-318b79c1 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4e281274 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-26562c6c {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5afe0493 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6254ace2 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3d0c5fa5 {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2c67b46a {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-705b6c9b {
		font-size: .93rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-59a10ba5 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40131d9f .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-44258076 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3d767197 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-56492314 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6c9626fa {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-642c4076 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1a5a3b9e {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1fa6e2df {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-42c3b5da .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6972d077 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-62d04527 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2b315743 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-33ecf4e3 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-a3e102f {
		--padding-top: 53px;
		--padding-bottom: 53px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5d92d55d {
		--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-8404 .elementor-element.elementor-element-2f3471f6 img {
		width: 100%;
		border-radius: 14px 14px 14px 14px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-19c9a99e .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-25d75804 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-771d33ff {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-66a8b209 {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-b98de6f .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-bfd4a8 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-336e04a3 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7a153bcc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-704ae14a {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-11105810 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6c36c96 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-50d526b9 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-78c022bd .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-76d4728a {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-e4a7a0f {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7735087d .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-16d7af1 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3c4ae8f7 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5ac6c670 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1353bd04 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-70869c8e .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-66090b21 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4263b96 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-819d238 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2cbe3dcc {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-763d9155 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-32c3c3ca .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6a517bd4 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2d5fb419 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1ba2c752 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3e874c50 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5a2d3e1f {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-33358f5f .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-33b70721 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-1dde4af4 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-61dfb00f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7d161dda {
		--padding-top: 51px;
		--padding-bottom: 57px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-733c6a8a .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e79e3fb .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7eaae99b {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-22538dfd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-8404 .elementor-element.elementor-element-2c9a81c5 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-64185788 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7e4b503f {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-d54020 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4e72eacd .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4c3867ca {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-40bfbde9 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3aa4783b .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-392191f1 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-23ea9b9b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-6328b2a8 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-478c45b0 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-756b76d2 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-601c94f6 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-7706e0f1 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-185d0503 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-62ab7b10 .elementor-heading-title {
		font-size: 1.18rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-4fa923c5 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-119b6bb {
		--padding-top: 47px;
		--padding-bottom: 47px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-8404 .elementor-element.elementor-element-3abc1a42 {
		--flex-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-8404 .elementor-element.elementor-element-3d353ba6 .title {
		font-size: .78rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-45d06284 .title {
		font-size: 1.75rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5e40a588 {
		font-size: .98rem;
	}
	
	.elementor-8404 .elementor-element.elementor-element-5eb613f9 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
}
