/* End custom CSS */

.elementor-7666 .elementor-element.elementor-element-5525e800 {
	--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;
	--padding-top: 112px;
	--padding-bottom: 96px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-67f9657a > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-67f9657a {
	text-align: center;
}

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

.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-7666 .elementor-element.elementor-element-476e2dd0 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-476e2dd0 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 4.1rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.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-7666 .elementor-element.elementor-element-41ec2359 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-7ebee34 {
	--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 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--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-7666 .elementor-element.elementor-element-32dabd01 .elementor-button {
	background-color: #e2ff5e;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-32dabd01 .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-32dabd01 .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-32dabd01 .elementor-button:hover svg, .elementor-7666 .elementor-element.elementor-element-32dabd01 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7666 .elementor-element.elementor-element-41fc4941 .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-41fc4941 .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-41fc4941 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-41fc4941 .elementor-button:hover svg, .elementor-7666 .elementor-element.elementor-element-41fc4941 .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-7062580c {
	border-style: none;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 5px -5px 0px 0px rgba(255, 243.07670132325, 93.684782608696, .96);
}

.elementor-7666 .elementor-element.elementor-element-7062580c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-7666 .elementor-element.elementor-element-7062580c .elementor-custom-embed-play i {
	color: var(--e-global-color-primary);
}

.elementor-7666 .elementor-element.elementor-element-7062580c .elementor-custom-embed-play svg {
	fill: var(--e-global-color-primary);
}

.elementor-7666 .elementor-element.elementor-element-ca8bcae {
	--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;
	--padding-top: 42px;
	--padding-bottom: 70px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-23cf0d5b {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 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-7666 .elementor-element.elementor-element-4f374fc5 {
	--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: 7px 0px;
	--row-gap: 7px;
	--column-gap: 0px;
	--border-radius: 22px 22px 22px 22px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-7666 .elementor-element.elementor-element-2d8d3057 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-2d8d3057 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.15rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-2ddb738a {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .92rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-645f214b {
	--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: 7px 0px;
	--row-gap: 7px;
	--column-gap: 0px;
	--border-radius: 22px 22px 22px 22px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-7666 .elementor-element.elementor-element-3c283676 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-3c283676 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.15rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-2274cfdc {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .92rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-15546da2 {
	--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: 7px 0px;
	--row-gap: 7px;
	--column-gap: 0px;
	--border-radius: 22px 22px 22px 22px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-7666 .elementor-element.elementor-element-2e28cf90 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-2e28cf90 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.15rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-26e2ef05 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .92rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-5a099b8b {
	--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: 7px 0px;
	--row-gap: 7px;
	--column-gap: 0px;
	--border-radius: 22px 22px 22px 22px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 18px;
	--padding-right: 18px;
}

.elementor-7666 .elementor-element.elementor-element-5c37884b {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-5c37884b .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.15rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-1c788dcf {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .92rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-3c752e {
	--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;
	--padding-top: 86px;
	--padding-bottom: 90px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-4824f44e > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-4824f44e {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-32b37457 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-32b37457 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-3422104d {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-2a1d48c7 {
	--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-7666 .elementor-element.elementor-element-1b7c9cc2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-3c495bf8 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-3c495bf8 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-1c6d1ca8 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-587737d5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-292c7ee1 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-292c7ee1 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-38c3cc42 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-6b993c31 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-51f6608d {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-51f6608d .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-16dd3ecf {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-4cc77b8 {
	--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;
	--padding-top: 86px;
	--padding-bottom: 90px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-148bbe32 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-148bbe32 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-2c22193d {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-2c22193d .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-3ea640a3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 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-7666 .elementor-element.elementor-element-6a4073f7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-65441785 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-65441785 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-2a4e04be {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-b22944b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-4518bf48 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-4518bf48 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-5b929eac {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-6b88a835 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-60ea3217 {
	--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;
	--padding-top: 86px;
	--padding-bottom: 90px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-3cbca300 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-3cbca300 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-180bf936 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-180bf936 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-1a888210 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-60381e8f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 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-7666 .elementor-element.elementor-element-e4fd6c2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-151dfed0 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-151dfed0 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-57531157 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-acc10e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-1bb831c {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-1bb831c .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-2322b6d2 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-6d5b440d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-6e823302 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-6e823302 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-12d0bc88 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-4384f0ec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-acb09fb {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-acb09fb .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-6cca0ab2 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-23c47faf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-7a290c38 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-7a290c38 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-7cd7a314 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-c04174e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-20c4df2b {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-20c4df2b .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-1d414ab6 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-6652623e {
	--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;
	--padding-top: 86px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-7472be21 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-7472be21 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-643454e6 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-643454e6 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-6be83d1d {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-6d94e3dd {
	--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 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7666 .elementor-element.elementor-element-e3767c4 .elementor-button {
	background-color: #e2ff5e;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

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

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

.elementor-7666 .elementor-element.elementor-element-6ac5ccf6 .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-6ac5ccf6 .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-6ac5ccf6 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

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

.elementor-7666 .elementor-element.elementor-element-598c69a5 {
	--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;
	--padding-top: 86px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-206f4c03 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-206f4c03 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-726e40d1 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-726e40d1 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.7rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-6420ef42 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-849beb4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 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-7666 .elementor-element.elementor-element-3e1b6a73 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-6138fb9c {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-6138fb9c .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-493c81f {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-1c7da93 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-7d2017e3 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-7d2017e3 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-33171f42 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-22858095 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-73a1abd9 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-73a1abd9 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-7a3af816 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-96a8aab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-1f929286 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-1f929286 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-30534423 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-71df44e3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-4cf67a2 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-4cf67a2 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-258bf61a {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-78c19216 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-4bf17777 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-4bf17777 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-2bee7bc9 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-5136af7 {
	--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;
	--padding-top: 86px;
	--padding-bottom: 92px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-5e721d05 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-5e721d05 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-202ad730 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-202ad730 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-4a10b4c5 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-2d9e3283 {
	--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-7666 .elementor-element.elementor-element-3f8067cc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-767dd0ff {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-767dd0ff .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-4269f12c {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-35f66a70 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-2754d62f {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-2754d62f .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-1f15da35 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-1747b173 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-62b2bf00 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-62b2bf00 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-7849db57 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-30836e67 {
	--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;
	--padding-top: 92px;
	--padding-bottom: 96px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-7666 .elementor-element.elementor-element-44bc5765 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-44bc5765 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-6753ba0a {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-6753ba0a .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-9cb37fc {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-43669a49 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 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-7666 .elementor-element.elementor-element-5a05abd6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-5288acd3 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-5288acd3 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: var(--e-global-color-secondary);
}

.elementor-7666 .elementor-element.elementor-element-79e38034 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-6bbf5235 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-38c92cc6 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-38c92cc6 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-799f7b10 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-7a9e78e6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-1688c4ee {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-1688c4ee .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-2c72c5b2 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-278cdfb1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-548c2aaa {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-548c2aaa .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-6fc609ca {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-f51c210 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-61d5337e {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-61d5337e .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-76c33e53 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-56642988 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-69dd5846 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-69dd5846 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-57b4dd98 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-171305df {
	--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;
	--padding-top: 86px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-32e48407 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-32e48407 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-661b275d {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-661b275d .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-7ee6d88d {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-5688062e {
	--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-7666 .elementor-element.elementor-element-18abcc11 {
	--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-radius: 26px 26px 26px 26px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-7666 .elementor-element.elementor-element-fa7dc78 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-fa7dc78 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-3b790fb9 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-3b790fb9 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-e47f3a6 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .96rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-10f92dd0 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .94rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-471980df .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-471980df .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-471980df .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-471980df .elementor-button:hover svg, .elementor-7666 .elementor-element.elementor-element-471980df .elementor-button:focus svg {
	fill: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-74969adc {
	--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-radius: 26px 26px 26px 26px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-7666 .elementor-element.elementor-element-b0b088a > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-b0b088a {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-b0b088a .title {
	color: var(--e-global-color-secondary);
	font-family: "Mabry Pro", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
}

.elementor-7666 .elementor-element.elementor-element-3145bdf {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-3145bdf .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-7bce038c {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .96rem;
	line-height: 1.65em;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-4bb83715 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .94rem;
	line-height: 1.65em;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-369e9835 .elementor-button {
	background-color: #e2ff5e;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-369e9835 .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-369e9835 .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-369e9835 .elementor-button:hover svg, .elementor-7666 .elementor-element.elementor-element-369e9835 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7666 .elementor-element.elementor-element-20ca8596 {
	--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-radius: 26px 26px 26px 26px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-7666 .elementor-element.elementor-element-30a3328a > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-30a3328a {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-889ac67 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-889ac67 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-14954b9d {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .96rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-1be6a1c5 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .94rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-1b79dbbb .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-1b79dbbb .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-1b79dbbb .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

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

.elementor-7666 .elementor-element.elementor-element-2caabd5a {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .82rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-7a6d37a4 {
	--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;
	--padding-top: 86px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-6dce6314 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-6dce6314 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-1657a623 {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-1657a623 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-6f1df256 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-79bbced5 {
	--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-7666 .elementor-element.elementor-element-55615a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-3caade67 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-3caade67 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-1cf69c3 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-7a184938 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-542566f8 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-542566f8 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-4ea8f98 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-707782b3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-2d000fb1 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-2d000fb1 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-598829e1 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-3f19628b {
	--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;
	--padding-top: 86px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-5cdeca69 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-5cdeca69 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-12df01ca {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-12df01ca .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-69d267ce {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-2ff440a2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 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-7666 .elementor-element.elementor-element-3c0b2415 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-456b3470 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-456b3470 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-228758e4 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-331024df {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-395e744e {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-395e744e .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-e352358 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-2d5fb426 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-2366e05e {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-2366e05e .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-60b7484c {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-35546f0d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-5111d1ce {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-5111d1ce .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-4f391a02 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-4156c618 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-7a445bd1 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-7a445bd1 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-705cdb2d {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-321aad0d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-4cda9101 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-4cda9101 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-36135276 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-66585968 {
	--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;
	--padding-top: 86px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-53c25b7d > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-53c25b7d {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-41f9851f {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-41f9851f .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-29f48008 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-3c34ed65 {
	--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-7666 .elementor-element.elementor-element-2e2577e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-12d6411a {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-12d6411a .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-195b3eca {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-56e05d7b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-503611d5 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-503611d5 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-11f0bc13 {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-8814ac5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 28px;
	--padding-right: 28px;
}

.elementor-7666 .elementor-element.elementor-element-201c9742 {
	text-align: start;
}

.elementor-7666 .elementor-element.elementor-element-201c9742 .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-317f3cc {
	text-align: start;
	font-family: "Mabry Pro", Sans-serif;
	font-size: .98rem;
	line-height: 1.65em;
	color: #4a6670;
}

.elementor-7666 .elementor-element.elementor-element-1858dbb3 {
	--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;
	--padding-top: 86px;
	--padding-bottom: 94px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-797abd13 > .elementor-widget-container {
	padding: .25rem 1rem .25rem 1rem;
}

.elementor-7666 .elementor-element.elementor-element-797abd13 {
	text-align: center;
}

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

.elementor-7666 .elementor-element.elementor-element-16b89e4c {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-16b89e4c .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.75rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-728f8c78 {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #385b63;
}

.elementor-7666 .elementor-element.elementor-element-56e39e5c {
	--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;
	--padding-top: 96px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7666 .elementor-element.elementor-element-71d7fd9d {
	text-align: center;
}

.elementor-7666 .elementor-element.elementor-element-71d7fd9d .elementor-heading-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 3.05rem;
	font-weight: 700;
	line-height: 1.08em;
	letter-spacing: -1.1px;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-1a04842f {
	text-align: center;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.05rem;
	line-height: 1.65em;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-381c8ee0 {
	--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 16px;
	--row-gap: 12px;
	--column-gap: 16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7666 .elementor-element.elementor-element-7936f44d .elementor-button {
	background-color: #e2ff5e;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-7936f44d .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-7936f44d .elementor-button:focus {
	background-color: #0d262d;
	color: #fff;
}

.elementor-7666 .elementor-element.elementor-element-7936f44d .elementor-button:hover svg, .elementor-7666 .elementor-element.elementor-element-7936f44d .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7666 .elementor-element.elementor-element-18d6ecb3 .elementor-button {
	background-color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1rem;
	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: 999px 999px 999px 999px;
	padding: 1rem 1.5rem 1rem 1.5rem;
}

.elementor-7666 .elementor-element.elementor-element-18d6ecb3 .elementor-button:hover, .elementor-7666 .elementor-element.elementor-element-18d6ecb3 .elementor-button:focus {
	background-color: #e2ff5e;
	color: #0d262d;
}

.elementor-7666 .elementor-element.elementor-element-18d6ecb3 .elementor-button:hover svg, .elementor-7666 .elementor-element.elementor-element-18d6ecb3 .elementor-button:focus svg {
	fill: #0d262d;
}

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

@media (min-width:768px) {
	.elementor-7666 .elementor-element.elementor-element-5525e800 {
		--content-width: 1160px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-ca8bcae {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3c752e {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-4cc77b8 {
		--content-width: 1120px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-60ea3217 {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-6652623e {
		--content-width: 1180px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-598c69a5 {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-5136af7 {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-30836e67 {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-171305df {
		--content-width: 1160px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-7a6d37a4 {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3f19628b {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-66585968 {
		--content-width: 1140px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-1858dbb3 {
		--content-width: 1040px;
	}
	
	.elementor-7666 .elementor-element.elementor-element-56e39e5c {
		--content-width: 1060px;
	}
}

@media (max-width:1366px) {
	.elementor-7666 .elementor-element.elementor-element-23cf0d5b {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2a1d48c7 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3ea640a3 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-60381e8f {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-849beb4 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2d9e3283 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-43669a49 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-5688062e {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-79bbced5 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2ff440a2 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3c34ed65 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1200px) {
	.elementor-7666 .elementor-element.elementor-element-23cf0d5b {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2a1d48c7 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3ea640a3 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-60381e8f {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-849beb4 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2d9e3283 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-43669a49 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-5688062e {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-79bbced5 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2ff440a2 {
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3c34ed65 {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-7666 .elementor-element.elementor-element-23cf0d5b {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2a1d48c7 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3ea640a3 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-60381e8f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-849beb4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2d9e3283 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-43669a49 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-5688062e {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-79bbced5 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2ff440a2 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3c34ed65 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-7666 .elementor-element.elementor-element-23cf0d5b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2a1d48c7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3ea640a3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-60381e8f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-849beb4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2d9e3283 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-43669a49 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-5688062e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-79bbced5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-2ff440a2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7666 .elementor-element.elementor-element-3c34ed65 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

/* Start custom CSS for tg-heading, class: .elementor-element-44bc5765 */
.elementor-7666 .elementor-element.elementor-element-44bc5765 p {
	color: #16404b !important;
}

/* End custom CSS */

/* Start custom CSS for tg-heading, class: .elementor-element-b0b088a */
.elementor-7666 .elementor-element.elementor-element-b0b088a p {
	color: black !important;
}
