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

.elementor-283 .elementor-element.elementor-element-0dcfcd0:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-0dcfcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0b1630;
}

.elementor-283 .elementor-element.elementor-element-ae08717 {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
}

.elementor-283 .elementor-element.elementor-element-8fc8087 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 22px 22px;
	--row-gap: 22px;
	--column-gap: 22px;
}

.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-283 .elementor-element.elementor-element-e740aea {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-e740aea .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1.2px;
	color: #fbbf24;
}

.elementor-283 .elementor-element.elementor-element-07d7f68 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-07d7f68 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 46px;
	font-weight: 700;
	line-height: 1.15em;
	color: #fff;
}

.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-283 .elementor-element.elementor-element-7584f48 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.65em;
	color: #c9d3e8;
}

.elementor-283 .elementor-element.elementor-element-06689d9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--flex-wrap: wrap;
}

.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-283 .elementor-element.elementor-element-c06d44e .elementor-button {
	background-color: #f59e0b;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: #0b1630;
	color: #0b1630;
	border-radius: 12px 12px 12px 12px;
	padding: 16px 26px 16px 26px;
}

.elementor-283 .elementor-element.elementor-element-5a920e7 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .45);
	border-radius: 12px 12px 12px 12px;
	padding: 16px 26px 16px 26px;
}

.elementor-283 .elementor-element.elementor-element-26745fe {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.65em;
	color: #a9b6d0;
}

.elementor-283 .elementor-element.elementor-element-4d72d0e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

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

.elementor-283 .elementor-element.elementor-element-49b2977:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-49b2977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f7fb;
}

.elementor-283 .elementor-element.elementor-element-f589cb8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

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

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

.elementor-283 .elementor-element.elementor-element-cbfd481 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

.elementor-283 .elementor-element.elementor-element-e0f1cb0 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-e0f1cb0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1.2px;
	color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-2db46de {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-2db46de .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-7311bfe {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--grid-auto-flow: row;
}

.elementor-283 .elementor-element.elementor-element-810659d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	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: #e3e8f2;
	--border-color: #e3e8f2;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-283 .elementor-element.elementor-element-331b3c2 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-331b3c2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-c1c4128 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

.elementor-283 .elementor-element.elementor-element-94dc8b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	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: #e3e8f2;
	--border-color: #e3e8f2;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-283 .elementor-element.elementor-element-70f30a1 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-70f30a1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-9d80f58 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

.elementor-283 .elementor-element.elementor-element-4f09341 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	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: #e3e8f2;
	--border-color: #e3e8f2;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-283 .elementor-element.elementor-element-b5bd7d8 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-b5bd7d8 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-72e3053 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

.elementor-283 .elementor-element.elementor-element-a1ead86 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	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: #e3e8f2;
	--border-color: #e3e8f2;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

.elementor-283 .elementor-element.elementor-element-32acdea {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-32acdea .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-47ab88b {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

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

.elementor-283 .elementor-element.elementor-element-cbc7df8:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-cbc7df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f7fb;
}

.elementor-283 .elementor-element.elementor-element-dba929f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

.elementor-283 .elementor-element.elementor-element-31a35ae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
}

.elementor-283 .elementor-element.elementor-element-44b93af {
	--display: flex;
	--flex-direction: 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 14px;
	--row-gap: 14px;
	--column-gap: 14px;
}

.elementor-283 .elementor-element.elementor-element-582612b {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-582612b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1.2px;
	color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-9b35ee4 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-9b35ee4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-36d4ab5 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

.elementor-283 .elementor-element.elementor-element-e767e46 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

.elementor-283 .elementor-element.elementor-element-340c04b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

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

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

.elementor-283 .elementor-element.elementor-element-fdd21b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

.elementor-283 .elementor-element.elementor-element-78a1eff {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-78a1eff .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1.2px;
	color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-a084de1 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-a084de1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: #0f1b33;
}

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

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

.elementor-283 .elementor-element.elementor-element-a60d53d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

.elementor-283 .elementor-element.elementor-element-7812764 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-7812764 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1.2px;
	color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-62f2291 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-62f2291 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-980436b {
	--display: grid;
	--e-con-grid-template-columns: repeat(8, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--grid-auto-flow: row;
}

.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-283 .elementor-element.elementor-element-71d8b44 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-71d8b44 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-e02612d {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-e02612d img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-76a0f4a {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-76a0f4a img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-6132525 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-6132525 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-93a2864 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-93a2864 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-651d7d8 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-651d7d8 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-0aca7b0 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-0aca7b0 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-ab07461 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-ab07461 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-faf43ab {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-faf43ab img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-95d609a {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-95d609a img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-abb0b56 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-abb0b56 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-8a966c2 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-8a966c2 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-e26abf3 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-e26abf3 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-8239baa {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-8239baa img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-70c61f5 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-70c61f5 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-a59df96 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-a59df96 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-0de72f7 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-0de72f7 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-8436c0f {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-8436c0f img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-5b9cbaa {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-5b9cbaa img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-59f3530 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-59f3530 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-1e82482 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-1e82482 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-2dd2646 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-2dd2646 img {
	width: 100%;
	height: 56px;
}

.elementor-283 .elementor-element.elementor-element-592ab06 {
	text-align: center;
}

.elementor-283 .elementor-element.elementor-element-592ab06 img {
	width: 100%;
	height: 56px;
}

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

.elementor-283 .elementor-element.elementor-element-8c3aa45:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-8c3aa45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f7fb;
}

.elementor-283 .elementor-element.elementor-element-9561c8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

.elementor-283 .elementor-element.elementor-element-5c0e2e4 {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
}

.elementor-283 .elementor-element.elementor-element-572165a {
	--display: flex;
	--flex-direction: 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 14px;
	--row-gap: 14px;
	--column-gap: 14px;
}

.elementor-283 .elementor-element.elementor-element-c87d649 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-c87d649 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1.2px;
	color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-cba407c {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-cba407c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-12f116f {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

.elementor-283 .elementor-element.elementor-element-16611ce {
	--display: flex;
	--flex-direction: 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 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-283 .elementor-element.elementor-element-f96a0ba {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.65em;
	color: #4a5a78;
}

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

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

.elementor-283 .elementor-element.elementor-element-586015f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 28px 28px;
	--row-gap: 28px;
	--column-gap: 28px;
}

.elementor-283 .elementor-element.elementor-element-4fcada5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
}

.elementor-283 .elementor-element.elementor-element-c9e8094 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
}

.elementor-283 .elementor-element.elementor-element-8a7e3db {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-8a7e3db .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 1.2px;
	color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-cf89ac1 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-cf89ac1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em;
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-cd0707b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

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

.elementor-widget-toggle .elementor-tab-content {
	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-283 .elementor-element.elementor-element-ff64680 .elementor-tab-content {
	border-block-end-color: #e3e8f2;
	color: #4a5a78;
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	padding: 4px 20px 18px 20px;
}

.elementor-283 .elementor-element.elementor-element-ff64680 .elementor-tab-title {
	border-color: #e3e8f2;
	padding: 18px 20px 18px 20px;
}

.elementor-283 .elementor-element.elementor-element-ff64680 .elementor-toggle-title, .elementor-283 .elementor-element.elementor-element-ff64680 .elementor-toggle-icon {
	color: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-ff64680 .elementor-toggle-icon svg {
	fill: #0f1b33;
}

.elementor-283 .elementor-element.elementor-element-ff64680 .elementor-tab-title.elementor-active a, .elementor-283 .elementor-element.elementor-element-ff64680 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-ff64680 .elementor-toggle-title {
	font-family: "Poppins", Sans-serif;
	font-size: 17px;
	font-weight: 600;
}

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

.elementor-283 .elementor-element.elementor-element-1cd6cfa:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-1cd6cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1d4ed8;
}

.elementor-283 .elementor-element.elementor-element-1f1ae2c {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-283 .elementor-element.elementor-element-f94aa74 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
}

.elementor-283 .elementor-element.elementor-element-672c119 {
	text-align: start;
}

.elementor-283 .elementor-element.elementor-element-672c119 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

.elementor-283 .elementor-element.elementor-element-467391e {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.65em;
	color: #dce6ff;
}

.elementor-283 .elementor-element.elementor-element-d2b2a99 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--flex-wrap: wrap;
}

.elementor-283 .elementor-element.elementor-element-e93c006 .elementor-button {
	background-color: #f59e0b;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: #0b1630;
	color: #0b1630;
	border-radius: 12px 12px 12px 12px;
	padding: 16px 26px 16px 26px;
}

.elementor-283 .elementor-element.elementor-element-e00a753 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .45);
	border-radius: 12px 12px 12px 12px;
	padding: 16px 26px 16px 26px;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-283 .elementor-element.elementor-element-7311bfe {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-283 .elementor-element.elementor-element-980436b {
		--e-con-grid-template-columns: repeat(4, 1fr);
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-283 .elementor-element.elementor-element-0dcfcd0 {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-8fc8087 {
		--width: 52%;
	}
	
	.elementor-283 .elementor-element.elementor-element-4d72d0e {
		--width: 48%;
	}
	
	.elementor-283 .elementor-element.elementor-element-49b2977 {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-88d6a71 {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-cbc7df8 {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-44b93af {
		--width: 50%;
	}
	
	.elementor-283 .elementor-element.elementor-element-340c04b {
		--width: 50%;
	}
	
	.elementor-283 .elementor-element.elementor-element-8f8723a {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-e11c4b9 {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-8c3aa45 {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-572165a {
		--width: 55%;
	}
	
	.elementor-283 .elementor-element.elementor-element-16611ce {
		--width: 45%;
	}
	
	.elementor-283 .elementor-element.elementor-element-4fd086e {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-c9e8094 {
		--width: 40%;
	}
	
	.elementor-283 .elementor-element.elementor-element-cd0707b {
		--width: 60%;
	}
	
	.elementor-283 .elementor-element.elementor-element-1cd6cfa {
		--content-width: 1200px;
	}
	
	.elementor-283 .elementor-element.elementor-element-f94aa74 {
		--width: 60%;
	}
	
	.elementor-283 .elementor-element.elementor-element-d2b2a99 {
		--width: 40%;
	}
}

@media (max-width:767px) {
	.elementor-283 .elementor-element.elementor-element-0dcfcd0 {
		--padding-top: 120px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-ae08717 {
		--flex-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-283 .elementor-element.elementor-element-8fc8087 {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-07d7f68 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-283 .elementor-element.elementor-element-7584f48 {
		font-size: 17px;
	}
	
	.elementor-283 .elementor-element.elementor-element-4d72d0e {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-49b2977 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-88d6a71 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-2db46de .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-283 .elementor-element.elementor-element-7311bfe {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-283 .elementor-element.elementor-element-cbc7df8 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-31a35ae {
		--flex-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-283 .elementor-element.elementor-element-44b93af {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-9b35ee4 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-283 .elementor-element.elementor-element-340c04b {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-8f8723a {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-a084de1 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-283 .elementor-element.elementor-element-e11c4b9 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-62f2291 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-283 .elementor-element.elementor-element-980436b {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-283 .elementor-element.elementor-element-8c3aa45 {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-5c0e2e4 {
		--flex-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-283 .elementor-element.elementor-element-572165a {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-cba407c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-283 .elementor-element.elementor-element-16611ce {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-4fd086e {
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-4fcada5 {
		--flex-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-283 .elementor-element.elementor-element-c9e8094 {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-cf89ac1 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-283 .elementor-element.elementor-element-cd0707b {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-1cd6cfa {
		--padding-top: 44px;
		--padding-bottom: 44px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-283 .elementor-element.elementor-element-1f1ae2c {
		--flex-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-283 .elementor-element.elementor-element-f94aa74 {
		--width: 100%;
	}
	
	.elementor-283 .elementor-element.elementor-element-672c119 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-283 .elementor-element.elementor-element-d2b2a99 {
		--width: 100%;
	}
}
