/* End custom CSS */

.elementor-15217 .elementor-element.elementor-element-ef21ea4 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 2.5em 2.5em 2.5em 2.5em;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 2.5em;
	--margin-right: 2.5em;
	--padding-top: 6.1875em;
	--padding-bottom: 23.75em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-ef21ea4:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-ef21ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at bottom center, #fff 21.15%, #ebefff 82.21%);
}

.elementor-15217 .elementor-element.elementor-element-ef21ea4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15217 .elementor-element.elementor-element-1c61820 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 3.0625em 3.0625em;
	--row-gap: 3.0625em;
	--column-gap: 3.0625em;
	--z-index: 4;
}

.elementor-15217 .elementor-element.elementor-element-896548f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
	--z-index: 2;
}

.elementor-15217 .elementor-element.elementor-element-56b1c98 > .elementor-widget-container {
	background-color: #fff;
	margin: 0em 0em 0em 0em;
	padding: .5em 1.125em .5em 1.125em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-56b1c98.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-56b1c98 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-56b1c98 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-fab7244 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15217 .elementor-element.elementor-element-fab7244 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-fab7244 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 3.75rem;
	font-weight: 500;
	line-height: 1.1333333333em;
	letter-spacing: -3px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-9671607 {
	width: var(--container-widget-width, 800px);
	max-width: 800px;
	--container-widget-width: 800px;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	text-align: center;
	font-size: var(--e-global-typography-0e9d14e-font-size);
	font-weight: var(--e-global-typography-0e9d14e-font-weight);
	line-height: var(--e-global-typography-0e9d14e-line-height);
	letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
	word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-9671607 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-15217 .elementor-element.elementor-element-9671607 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-e721d11 {
	--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: center;
}

.elementor-15217 .elementor-element.elementor-element-b90db79.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-9c558d8 .elementor-button {
	background-color: #001197;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-9c558d8 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-7fad533 {
	--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: center;
	--margin-top: -20.625em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-8198a83 {
	--display: flex;
	--min-height: 530px;
}

.elementor-15217 .elementor-element.elementor-element-a26e9e8 {
	--display: flex;
}

.elementor-15217 .elementor-element.elementor-element-6825e16 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-6825e16.e-con {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-872bba9 img {
	width: 100%;
}

.elementor-15217 .elementor-element.elementor-element-6a256e4 {
	width: auto;
	max-width: auto;
	top: 52%;
}

body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-6a256e4 {
	left: -5%;
}

body.rtl .elementor-15217 .elementor-element.elementor-element-6a256e4 {
	right: -5%;
}

.elementor-15217 .elementor-element.elementor-element-6a256e4 img {
	width: 190px;
}

.elementor-15217 .elementor-element.elementor-element-a16f4c0 {
	width: auto;
	max-width: auto;
	top: 9%;
}

body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-a16f4c0 {
	left: 7%;
}

body.rtl .elementor-15217 .elementor-element.elementor-element-a16f4c0 {
	right: 7%;
}

.elementor-15217 .elementor-element.elementor-element-a16f4c0 img {
	width: 200px;
}

.elementor-15217 .elementor-element.elementor-element-98843cf {
	width: var(--container-widget-width, 33.341%);
	max-width: 33.341%;
	--container-widget-width: 33.341%;
	--container-widget-flex-grow: 0;
	top: 27%;
}

.elementor-15217 .elementor-element.elementor-element-98843cf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-98843cf {
	left: 71%;
}

body.rtl .elementor-15217 .elementor-element.elementor-element-98843cf {
	right: 71%;
}

.elementor-15217 .elementor-element.elementor-element-98843cf img {
	width: 240px;
}

.elementor-15217 .elementor-element.elementor-element-10b1f89 {
	width: auto;
	max-width: auto;
	top: 81%;
}

body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-10b1f89 {
	left: 57%;
}

body.rtl .elementor-15217 .elementor-element.elementor-element-10b1f89 {
	right: 57%;
}

.elementor-15217 .elementor-element.elementor-element-10b1f89 img {
	width: 234px;
}

.elementor-15217 .elementor-element.elementor-element-3b95a9f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
	--padding-top: 4rem;
	--padding-bottom: 4rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-15217 .elementor-element.elementor-element-b960d80 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-b960d80 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #6173ac;
}

.elementor-15217 .elementor-element.elementor-element-a6df204 {
	--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: center;
	--gap: 6em 6em;
	--row-gap: 6em;
	--column-gap: 6em;
}

.elementor-15217 .elementor-element.elementor-element-61fd70f img {
	width: 7.1em;
}

.elementor-15217 .elementor-element.elementor-element-34ef05e > .elementor-widget-container {
	padding: 8px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-34ef05e img {
	width: 7em;
}

.elementor-15217 .elementor-element.elementor-element-e93aa97 > .elementor-widget-container {
	padding: 8px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-e93aa97 img {
	width: 7em;
}

.elementor-15217 .elementor-element.elementor-element-2f2a54b {
	--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: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	--margin-top: 0em;
	--margin-bottom: 4em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-2f2a54b:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-2f2a54b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000a5c;
}

.elementor-15217 .elementor-element.elementor-element-14f2174 {
	--display: flex;
	--gap: .6875em .6875em;
	--row-gap: .6875em;
	--column-gap: .6875em;
	--padding-top: 2.59375em;
	--padding-bottom: 2.59375em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-14f2174.e-con {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-15217 .elementor-element.elementor-element-9c4e454 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1.2857142857em;
	letter-spacing: -3%;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-0db5050 {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: -.67px;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-0db5050 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-f2948ec {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--padding-top: 2em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-f2948ec:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-f2948ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000a5c;
}

.elementor-15217 .elementor-element.elementor-element-b5d5a89.elementor-element {
	--align-self: flex-start;
}

.elementor-15217 .elementor-element.elementor-element-b5d5a89 img {
	width: 3.375em;
}

.elementor-15217 .elementor-element.elementor-element-bd40ddf {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .906875rem;
	font-weight: 400;
	line-height: 1.4293590627em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-bd40ddf p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-ba7faf6 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--padding-top: 2em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-ba7faf6:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-ba7faf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000a5c;
}

.elementor-15217 .elementor-element.elementor-element-5abe8ab.elementor-element {
	--align-self: flex-start;
}

.elementor-15217 .elementor-element.elementor-element-5abe8ab img {
	width: 3.375em;
}

.elementor-15217 .elementor-element.elementor-element-786d0b3 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .906875rem;
	font-weight: 400;
	line-height: 1.4293590627em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-786d0b3 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-7f4b9e0 {
	--display: flex;
	--gap: 2.5em 2.5em;
	--row-gap: 2.5em;
	--column-gap: 2.5em;
	--margin-top: 0em;
	--margin-bottom: 6em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-1cd3565 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-1cd3565 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: -3px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-89eda82 {
	--display: flex;
}

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

.elementor-15217 .elementor-element.elementor-element-4a5b614 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -1px;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-b999fb5 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-b999fb5 {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-b999fb5 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-9bffab1 {
	--display: flex;
	--overflow: hidden;
	--padding-top: 0em;
	--padding-bottom: 31.25em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-35ba582 {
	--display: flex;
}

.elementor-15217 .elementor-element.elementor-element-8c3ec24 img {
	border-radius: 0em 0em 0em 0em;
}

.elementor-15217 .elementor-element.elementor-element-0b5c436 {
	--display: flex;
}

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

.elementor-15217 .elementor-element.elementor-element-8198fa5 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -1px;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-6180f22 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-6180f22 {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-6180f22 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-bf80534 {
	--display: flex;
	--overflow: hidden;
	--padding-top: 0em;
	--padding-bottom: 31.25em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-ab5c70e {
	--display: flex;
}

.elementor-15217 .elementor-element.elementor-element-d5c1c18 img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-6a58e42 {
	--display: flex;
}

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

.elementor-15217 .elementor-element.elementor-element-885b309 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -1px;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-d54b47c > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-d54b47c {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-d54b47c p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-ba2fbc6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--padding-top: 0em;
	--padding-bottom: 31.25em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-c157735 {
	--display: flex;
}

.elementor-15217 .elementor-element.elementor-element-0e1a0ae img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-7a85f40 {
	--display: flex;
}

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

.elementor-15217 .elementor-element.elementor-element-94ccd2f .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -1px;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-e8d35fe > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-e8d35fe {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-e8d35fe p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-dfed10a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--padding-top: 0em;
	--padding-bottom: 31.25em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
	--display: flex;
}

.elementor-15217 .elementor-element.elementor-element-f6e87fe img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-82d017c {
	--n-tabs-heading-justify-content: initial;
	--n-tabs-title-width: 100%;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: flex-start;
	--n-tabs-title-flex-grow: 1;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content: flex-start;
	--n-tabs-title-text-align: start;
	--n-tabs-title-gap: 2.25em;
	--n-tabs-gap: 1.9375em;
	--n-tabs-title-padding-top: 0px;
	--n-tabs-title-padding-right: 0px;
	--n-tabs-title-padding-bottom: 0px;
	--n-tabs-title-padding-left: 0px;
	--n-tabs-title-font-size: 1.125rem;
	--n-tabs-title-color: rgba(0, 27, 117, .32);
	--n-tabs-title-color-active: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-82d017c > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: rgba(255, 255, 255, 0);
}

.elementor-15217 .elementor-element.elementor-element-82d017c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: rgba(255, 255, 255, 0);
	border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-82d017c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-15217 .elementor-element.elementor-element-82d017c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: rgba(255, 255, 255, 0);
	border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-82d017c > .elementor-widget-container {
	background-color: transparent;
	padding: 1.5em 2em 0em 2em;
	background-image: linear-gradient(180deg, rgba(235, 239, 255, .3) 30%, #ebefff 100%);
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-82d017c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-82d017c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Inter", Montserrat, Sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1111111111em;
	letter-spacing: -.72px;
}

.elementor-15217 .elementor-element.elementor-element-82d017c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-b471371 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 6.125em;
	--padding-bottom: 6.125em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-b471371:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-b471371 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000a5c;
}

.elementor-15217 .elementor-element.elementor-element-3283142 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-15217 .elementor-element.elementor-element-a281f71 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-812d076 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-15217 .elementor-element.elementor-element-812d076 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-812d076 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.4545454545em;
	letter-spacing: -1px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-f1f30bc {
	width: var(--container-widget-width, 650px);
	max-width: 650px;
	--container-widget-width: 650px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-f1f30bc > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-f1f30bc.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-f1f30bc .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.3333333333em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-80a945e {
	--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: 2.5rem 2.5rem;
	--row-gap: 2.5rem;
	--column-gap: 2.5rem;
}

.elementor-15217 .elementor-element.elementor-element-376ad07 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-546faa7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .33;
	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: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15217 .elementor-element.elementor-element-546faa7:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-546faa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/KyleMacDonald.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-15217 .elementor-element.elementor-element-546faa7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-15217 .elementor-element.elementor-element-546faa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-15217 .elementor-element.elementor-element-546faa7::before, .elementor-15217 .elementor-element.elementor-element-546faa7 > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-546faa7 > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-546faa7 > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-546faa7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-546faa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 33%);
}

.elementor-15217 .elementor-element.elementor-element-546faa7:hover::before, .elementor-15217 .elementor-element.elementor-element-546faa7:hover > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-546faa7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-546faa7 > .elementor-background-slideshow:hover::before, .elementor-15217 .elementor-element.elementor-element-546faa7 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, #000 33%);
}

.elementor-15217 .elementor-element.elementor-element-546faa7:hover {
	--overlay-opacity: .33;
}

.elementor-15217 .elementor-element.elementor-element-546faa7, .elementor-15217 .elementor-element.elementor-element-546faa7::before {
	--overlay-transition: .6s;
}

.elementor-15217 .elementor-element.elementor-element-ef39dee > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-15217 .elementor-element.elementor-element-ef39dee {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-ef39dee p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-ef39dee a:hover, .elementor-15217 .elementor-element.elementor-element-ef39dee a:focus {
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-ef39dee a {
	transition-duration: 0s;
}

.elementor-15217 .elementor-element.elementor-element-7f524a3 {
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-1dfd91b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-2304be0 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.25em;
	letter-spacing: .64px;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-ab70a6c .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-5892c58 {
	width: var(--container-widget-width, 52px);
	max-width: 52px;
	--container-widget-width: 52px;
	--container-widget-flex-grow: 0;
}

.elementor-15217 .elementor-element.elementor-element-5892c58 .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-15217 .elementor-element.elementor-element-bb53f87 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-0a3da66 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
}

.elementor-15217 .elementor-element.elementor-element-0a3da66 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.7777777778em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-9262f84 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-3debc31 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-033706f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .33;
	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: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15217 .elementor-element.elementor-element-033706f:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-033706f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/LesliePink.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-15217 .elementor-element.elementor-element-033706f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-15217 .elementor-element.elementor-element-033706f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-15217 .elementor-element.elementor-element-033706f::before, .elementor-15217 .elementor-element.elementor-element-033706f > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-033706f > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-033706f > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-033706f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-033706f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 33%);
}

.elementor-15217 .elementor-element.elementor-element-033706f:hover::before, .elementor-15217 .elementor-element.elementor-element-033706f:hover > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-033706f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-033706f > .elementor-background-slideshow:hover::before, .elementor-15217 .elementor-element.elementor-element-033706f > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, #000 33%);
}

.elementor-15217 .elementor-element.elementor-element-033706f:hover {
	--overlay-opacity: .33;
}

.elementor-15217 .elementor-element.elementor-element-033706f, .elementor-15217 .elementor-element.elementor-element-033706f::before {
	--overlay-transition: .6s;
}

.elementor-15217 .elementor-element.elementor-element-20c78c3 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-15217 .elementor-element.elementor-element-20c78c3 {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-20c78c3 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-20c78c3 a:hover, .elementor-15217 .elementor-element.elementor-element-20c78c3 a:focus {
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-20c78c3 a {
	transition-duration: 0s;
}

.elementor-15217 .elementor-element.elementor-element-3069d82 {
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-668162e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-a02229e .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.25em;
	letter-spacing: .64px;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-1d1975b .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-4098f9f {
	width: var(--container-widget-width, 52px);
	max-width: 52px;
	--container-widget-width: 52px;
	--container-widget-flex-grow: 0;
}

.elementor-15217 .elementor-element.elementor-element-4098f9f .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-15217 .elementor-element.elementor-element-6ef17c6 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-0ba5f44 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
}

.elementor-15217 .elementor-element.elementor-element-0ba5f44 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.7777777778em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-db155d7 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-99a24ab {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-8282b20 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .33;
	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: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15217 .elementor-element.elementor-element-8282b20:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-8282b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/RichardSides.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-15217 .elementor-element.elementor-element-8282b20:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-15217 .elementor-element.elementor-element-8282b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-15217 .elementor-element.elementor-element-8282b20::before, .elementor-15217 .elementor-element.elementor-element-8282b20 > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-8282b20 > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-8282b20 > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-8282b20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-8282b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 33%);
}

.elementor-15217 .elementor-element.elementor-element-8282b20:hover::before, .elementor-15217 .elementor-element.elementor-element-8282b20:hover > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-8282b20:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-8282b20 > .elementor-background-slideshow:hover::before, .elementor-15217 .elementor-element.elementor-element-8282b20 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, #000 33%);
}

.elementor-15217 .elementor-element.elementor-element-8282b20:hover {
	--overlay-opacity: .33;
}

.elementor-15217 .elementor-element.elementor-element-8282b20, .elementor-15217 .elementor-element.elementor-element-8282b20::before {
	--overlay-transition: .6s;
}

.elementor-15217 .elementor-element.elementor-element-c0eaadb > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-15217 .elementor-element.elementor-element-c0eaadb {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-c0eaadb p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-c0eaadb a:hover, .elementor-15217 .elementor-element.elementor-element-c0eaadb a:focus {
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-c0eaadb a {
	transition-duration: 0s;
}

.elementor-15217 .elementor-element.elementor-element-cd4e9b1 {
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-01d2cc1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-497b630 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.25em;
	letter-spacing: .64px;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-6c725c4 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-1e83547 {
	width: var(--container-widget-width, 52px);
	max-width: 52px;
	--container-widget-width: 52px;
	--container-widget-flex-grow: 0;
}

.elementor-15217 .elementor-element.elementor-element-1e83547 .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-15217 .elementor-element.elementor-element-fd5ce51 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-0b421fd > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
}

.elementor-15217 .elementor-element.elementor-element-0b421fd .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.7777777778em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-0f7ab9f .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-a5a9cd1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--flex-wrap: nowrap;
	--margin-top: 7.25em;
	--margin-bottom: 7.25em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-1879b95 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-1574815 {
	--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: space-between;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-a53ed15 {
	--display: flex;
	--min-height: 6rem;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-1d23955 img {
	max-width: 50%;
}

.elementor-15217 .elementor-element.elementor-element-c60618f {
	--display: flex;
	--min-height: 6rem;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-30c33fd img {
	max-width: 75%;
}

.elementor-15217 .elementor-element.elementor-element-132ef5c {
	--display: flex;
	--min-height: 6rem;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-61af888 img {
	max-width: 75%;
}

.elementor-15217 .elementor-element.elementor-element-70428a0 {
	--display: flex;
	--min-height: 6rem;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-4af95cb img {
	max-width: 75%;
}

.elementor-15217 .elementor-element.elementor-element-f6e1c79 {
	--display: flex;
	--min-height: 6rem;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-a52fd21 img {
	max-width: 75%;
}

.elementor-15217 .elementor-element.elementor-element-caba5cd {
	--display: flex;
	--min-height: 6rem;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-5b8fc66 img {
	max-width: 75%;
}

.elementor-15217 .elementor-element.elementor-element-34e3562 {
	--display: flex;
	--gap: 3.5em 3.5em;
	--row-gap: 3.5em;
	--column-gap: 3.5em;
	--margin-top: 0em;
	--margin-bottom: 4.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0em;
	--padding-bottom: 3.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-3df2b66 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-d1a313b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-d1a313b {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-d1a313b .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.0909090909em;
	letter-spacing: -1px;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-536bcd7 {
	width: var(--container-widget-width, 780px);
	max-width: 780px;
	--container-widget-width: 780px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-536bcd7.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-536bcd7 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-9c38e03 {
	--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;
	--margin-top: 3.5em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-97dd84b {
	--display: flex;
	--flex-direction: 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;
	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: #dae8f7;
	--border-color: #dae8f7;
	--border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.elementor-15217 .elementor-element.elementor-element-97dd84b:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-97dd84b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9ff;
}

.elementor-15217 .elementor-element.elementor-element-655f36d {
	--display: flex;
	--flex-direction: 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: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-7362b90 {
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-a52d416 {
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-a52d416 img {
	width: 75%;
}

.elementor-15217 .elementor-element.elementor-element-df67561 > .elementor-widget-container {
	background-color: #001b75;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #9ea9cd;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-df67561.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15217 .elementor-element.elementor-element-df67561 {
	text-align: end;
}

.elementor-15217 .elementor-element.elementor-element-df67561 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-9e7319c {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-fcbb677 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-15217 .elementor-element.elementor-element-fcbb677 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	letter-spacing: -.6px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-34c862a {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-34c862a p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-ccb0b00 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
}

.elementor-15217 .elementor-element.elementor-element-a531aeb {
	--display: flex;
	--flex-direction: 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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 2em;
}

.elementor-15217 .elementor-element.elementor-element-0bc818c .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1.28px;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-e5f5d09 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-e5f5d09 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-7cf35b2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 2em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-a4b8f27 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1.28px;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-91459e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-91459e9 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-fe06279 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-1c5666e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-95bfd2e img {
	width: 50px;
}

.elementor-15217 .elementor-element.elementor-element-a110765 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-1bd2245 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-5f5e8dc {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.24px;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-5f5e8dc p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-ee5e735 {
	--display: flex;
	--flex-direction: 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;
	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: #dae8f7;
	--border-color: #dae8f7;
	--border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.elementor-15217 .elementor-element.elementor-element-ee5e735:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-ee5e735 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9ff;
}

.elementor-15217 .elementor-element.elementor-element-24e25b2 {
	--display: flex;
	--flex-direction: 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: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-0cca098 {
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-3a68522 {
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-3a68522 img {
	width: 116px;
}

.elementor-15217 .elementor-element.elementor-element-8d4de77 > .elementor-widget-container {
	background-color: #001b75;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #9ea9cd;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-8d4de77.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15217 .elementor-element.elementor-element-8d4de77 {
	text-align: end;
}

.elementor-15217 .elementor-element.elementor-element-8d4de77 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-6410d9a {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-e0f9181 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-15217 .elementor-element.elementor-element-e0f9181 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	letter-spacing: -.6px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-5a7b7bb {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-5a7b7bb p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-58eac5c {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
}

.elementor-15217 .elementor-element.elementor-element-93926d2 {
	--display: flex;
	--flex-direction: 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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 2em;
}

.elementor-15217 .elementor-element.elementor-element-f0e9b67 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1.28px;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-7506402 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-7506402 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-0f7f811 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 2em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-193492c .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1.28px;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-ff632dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-ff632dd .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-d4a2b26 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-d5cf4ff {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-c17e298 img {
	width: 50px;
}

.elementor-15217 .elementor-element.elementor-element-9ea53d1 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-2baa4ee .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-8ec6587 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.24px;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-8ec6587 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-2368090 {
	--display: flex;
	--flex-direction: 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;
	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: #dae8f7;
	--border-color: #dae8f7;
	--border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.elementor-15217 .elementor-element.elementor-element-2368090:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-2368090 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9ff;
}

.elementor-15217 .elementor-element.elementor-element-675c939 {
	--display: flex;
	--flex-direction: 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: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-e724154 {
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-841ec80 {
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-841ec80 img {
	width: 94px;
}

.elementor-15217 .elementor-element.elementor-element-481b2a5 > .elementor-widget-container {
	background-color: #001b75;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #9ea9cd;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-481b2a5.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15217 .elementor-element.elementor-element-481b2a5 {
	text-align: end;
}

.elementor-15217 .elementor-element.elementor-element-481b2a5 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-ba153ae {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-ec11923 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-15217 .elementor-element.elementor-element-ec11923 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	letter-spacing: -.6px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-2ccacef {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-2ccacef p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-c061b80 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
}

.elementor-15217 .elementor-element.elementor-element-d36c9a7 {
	--display: flex;
	--flex-direction: 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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 2em;
}

.elementor-15217 .elementor-element.elementor-element-e47215e .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1.28px;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-df0a48c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-df0a48c .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-6165d01 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 2em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-41a58ff .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1.28px;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-5366aee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-5366aee .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-c21b4fa {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-c6cd74a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-3e3a787 img {
	width: 50px;
}

.elementor-15217 .elementor-element.elementor-element-da27484 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-8b2f10d .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-fa19f75 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.24px;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-fa19f75 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-5a5be3f {
	--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;
	--margin-top: 0em;
	--margin-bottom: 7.25em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-830b93c {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 4em;
	--padding-right: 4em;
}

.elementor-15217 .elementor-element.elementor-element-830b93c:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-830b93c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000a5c;
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/09/bg-shape-768x451.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 749px auto;
}

.elementor-15217 .elementor-element.elementor-element-830b93c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-15217 .elementor-element.elementor-element-830b93c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-15217 .elementor-element.elementor-element-39e1a25 > .elementor-widget-container {
	background-color: #fff;
	margin: 0em 0em 1em 0em;
	padding: .5em 1.125em .5em 1.125em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-39e1a25.elementor-element {
	--align-self: flex-start;
}

.elementor-15217 .elementor-element.elementor-element-39e1a25 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-39e1a25 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-ac2bec0 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

.elementor-15217 .elementor-element.elementor-element-5e047f9 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-50213b4 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #edf0fb;
}

.elementor-15217 .elementor-element.elementor-element-50213b4 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-9ed07b2 {
	--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;
}

.elementor-15217 .elementor-element.elementor-element-29384fc .elementor-button {
	background-color: #001197;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-29384fc > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-c3f6b2e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 8px 8px 8px 8px;
	--margin-top: 0em;
	--margin-bottom: .5em;
	--margin-left: 1.875em;
	--margin-right: 0em;
	--padding-top: 2px;
	--padding-bottom: 2px;
	--padding-left: 6px;
	--padding-right: 6px;
}

.elementor-15217 .elementor-element.elementor-element-c3f6b2e:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-c3f6b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1f318a;
}

.elementor-15217 .elementor-element.elementor-element-c3f6b2e.e-con {
	--align-self: flex-end;
}

.elementor-15217 .elementor-element.elementor-element-7826f72 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15217 .elementor-element.elementor-element-7826f72 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .924375rem;
	font-weight: 600;
	line-height: 1.6666666667em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-ff98aa8 {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: .924375rem;
	font-weight: 400;
	line-height: 1.5003380663em;
	letter-spacing: -.62px;
	color: #e0e0e0;
}

.elementor-15217 .elementor-element.elementor-element-4fae559 {
	width: 100%;
	max-width: 100%;
	bottom: 0px;
}

body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-4fae559 {
	right: 0px;
}

body.rtl .elementor-15217 .elementor-element.elementor-element-4fae559 {
	left: 0px;
}

.elementor-15217 .elementor-element.elementor-element-4fae559 img {
	height: 132%;
}

.elementor-15217 .elementor-element.elementor-element-bcde59b {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-a849498 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-c707b2c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-c707b2c {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-c707b2c .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: -3px;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-961e1cb {
	width: var(--container-widget-width, 780px);
	max-width: 780px;
	--container-widget-width: 780px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-961e1cb.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-961e1cb .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-4b84de8 {
	--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: 3rem 3rem;
	--row-gap: 3rem;
	--column-gap: 3rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #b4d1ef;
	--border-color: #b4d1ef;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-8da6531 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-cf5b314 img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-e36f5e4 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-3af1639 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-3af1639 > .elementor-widget-container {
	background-color: #fff;
	margin: 0em 0em 0em 0em;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #b4d1ef;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-3af1639.elementor-element {
	--align-self: flex-start;
}

.elementor-15217 .elementor-element.elementor-element-3af1639 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 0;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-7a9d54f > .elementor-widget-container {
	margin: 4px 0px 16px 0px;
}

.elementor-15217 .elementor-element.elementor-element-7a9d54f .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.25em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-7a08327 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #5c5c5c;
}

.elementor-15217 .elementor-element.elementor-element-7d25e84 {
	--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-start;
	--margin-top: 1.375em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-f06a3d0 .elementor-button {
	background-color: #3385ff;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-f06a3d0 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-210c493 {
	--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: 3rem 3rem;
	--row-gap: 3rem;
	--column-gap: 3rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #b4d1ef;
	--border-color: #b4d1ef;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-7185241 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-ffb3c0d {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-ffb3c0d > .elementor-widget-container {
	background-color: #fff;
	margin: 0em 0em 0em 0em;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #b4d1ef;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-ffb3c0d.elementor-element {
	--align-self: flex-start;
}

.elementor-15217 .elementor-element.elementor-element-ffb3c0d .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 0;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-3269db7 > .elementor-widget-container {
	margin: 4px 0px 16px 0px;
}

.elementor-15217 .elementor-element.elementor-element-3269db7 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.25em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-6969ab4 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #5c5c5c;
}

.elementor-15217 .elementor-element.elementor-element-e2a846f {
	--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-start;
	--margin-top: 1.375em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-f9dcd5a .elementor-button {
	background-color: #3385ff;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-f9dcd5a > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-9f0ace4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-e59368b img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-dc5d95d {
	--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: 3rem 3rem;
	--row-gap: 3rem;
	--column-gap: 3rem;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #b4d1ef;
	--border-color: #b4d1ef;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-9743ccc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-4d2e7e0 img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-de4c9e0 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-449059a {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-449059a > .elementor-widget-container {
	background-color: #fff;
	margin: 0em 0em 0em 0em;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #b4d1ef;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-449059a.elementor-element {
	--align-self: flex-start;
}

.elementor-15217 .elementor-element.elementor-element-449059a .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 0;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-95d8861 > .elementor-widget-container {
	margin: 4px 0px 16px 0px;
}

.elementor-15217 .elementor-element.elementor-element-95d8861 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.25em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-4527572 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #5c5c5c;
}

.elementor-15217 .elementor-element.elementor-element-bf21529 {
	--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-start;
	--margin-top: 1.375em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-7f2bf79 .elementor-button {
	background-color: #3385ff;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-7f2bf79 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-bdc95f7 {
	--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: 3rem 3rem;
	--row-gap: 3rem;
	--column-gap: 3rem;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-3a0eed5 {
	--display: flex;
	--flex-direction: 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;
}

.elementor-15217 .elementor-element.elementor-element-56c385a {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-56c385a > .elementor-widget-container {
	background-color: #fff;
	margin: 0em 0em 0em 0em;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #b4d1ef;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15217 .elementor-element.elementor-element-56c385a.elementor-element {
	--align-self: flex-start;
}

.elementor-15217 .elementor-element.elementor-element-56c385a .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 0;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-8fb5e3c > .elementor-widget-container {
	margin: 4px 0px 16px 0px;
}

.elementor-15217 .elementor-element.elementor-element-8fb5e3c .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.25em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-897780a {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #5c5c5c;
}

.elementor-15217 .elementor-element.elementor-element-a46f616 {
	--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-start;
	--margin-top: 1.375em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-ab6e06c .elementor-button {
	background-color: #3385ff;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-ab6e06c > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-6a11938 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15217 .elementor-element.elementor-element-3aa2fce img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-7dd1d33 {
	--display: flex;
	--flex-direction: 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: 2rem;
	--padding-bottom: 7rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-15217 .elementor-element.elementor-element-b4b4c88 > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-15217 .elementor-element.elementor-element-b4b4c88 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-b4b4c88 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.5em;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-5a71fc0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
}

.elementor-15217 .elementor-element.elementor-element-6007ab1 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-6007ab1:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-6007ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-121bda5.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-121bda5 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-121bda5 img {
	width: 143px;
}

.elementor-15217 .elementor-element.elementor-element-4d7fda7 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-4d7fda7:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-4d7fda7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-fdb2354.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-fdb2354 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-fdb2354 img {
	width: 99px;
}

.elementor-15217 .elementor-element.elementor-element-779d618 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-779d618:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-779d618 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-4d72c18.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-4d72c18 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-4d72c18 img {
	width: 113px;
}

.elementor-15217 .elementor-element.elementor-element-529bfad {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-529bfad:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-529bfad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-ddf5338.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-ddf5338 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-ddf5338 img {
	width: 138px;
}

.elementor-15217 .elementor-element.elementor-element-071f1d1 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-071f1d1:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-071f1d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-83760cb.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-83760cb {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-83760cb img {
	width: 98px;
}

.elementor-15217 .elementor-element.elementor-element-2af7235 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-2af7235:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-2af7235 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-521f69f.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-521f69f {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-521f69f img {
	width: 189px;
}

.elementor-15217 .elementor-element.elementor-element-c99f4b6 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-c99f4b6:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-c99f4b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-d39d709.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-d39d709 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-d39d709 img {
	width: 143px;
}

.elementor-15217 .elementor-element.elementor-element-ba6fcb4 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-ba6fcb4:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-ba6fcb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-81f295d.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-81f295d {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-81f295d img {
	width: 92px;
}

.elementor-15217 .elementor-element.elementor-element-b123a91 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-b123a91:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-b123a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-8b9f417.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-8b9f417 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-8b9f417 img {
	width: 122px;
}

.elementor-15217 .elementor-element.elementor-element-83c3557 {
	--display: flex;
	--min-height: 88px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-83c3557:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-83c3557 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 246, 255, .8);
}

.elementor-15217 .elementor-element.elementor-element-c4097d9.elementor-element {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-c4097d9 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-c4097d9 img {
	width: 130px;
}

.elementor-15217 .elementor-element.elementor-element-be6b14e {
	--display: flex;
	--flex-direction: 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: 20.6875em;
	--padding-bottom: 4.21875em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-be6b14e:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-be6b14e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #090e36;
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/ai-datahub-banner-pattern.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-15217 .elementor-element.elementor-element-be6b14e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-15217 .elementor-element.elementor-element-be6b14e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-15217 .elementor-element.elementor-element-e18a725 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-15217 .elementor-element.elementor-element-e18a725 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-e18a725 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 600;
	line-height: 1.2727272727em;
	letter-spacing: -1px;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-d4530e2 > .elementor-widget-container {
	margin: 0em 0em 2em 0em;
}

.elementor-15217 .elementor-element.elementor-element-d4530e2 {
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-d4530e2 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-214ee31 {
	--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: space-between;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--margin-top: 0em;
	--margin-bottom: 2em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-7700912 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-7700912:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-7700912 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #141b57;
}

.elementor-15217 .elementor-element.elementor-element-ad6e590 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-ad6e590 {
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-ad6e590 img {
	width: 32px;
}

.elementor-15217 .elementor-element.elementor-element-ed26d07 > .elementor-widget-container {
	margin: 0em 0em .5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-ed26d07 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-27d1f2c {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-27d1f2c p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-dd3b04a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-dd3b04a:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-dd3b04a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #141b57;
}

.elementor-15217 .elementor-element.elementor-element-8b9f6d1 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-8b9f6d1 {
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-8b9f6d1 img {
	width: 32px;
}

.elementor-15217 .elementor-element.elementor-element-6159e46 > .elementor-widget-container {
	margin: 0em 0em .5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-6159e46 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-1f7c1be {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-1f7c1be p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-39b59a7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-39b59a7:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-39b59a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #141b57;
}

.elementor-15217 .elementor-element.elementor-element-6702c28 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-6702c28 {
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-6702c28 img {
	width: 32px;
}

.elementor-15217 .elementor-element.elementor-element-fa90c94 > .elementor-widget-container {
	margin: 0em 0em .5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-fa90c94 .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-cdc600a {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-cdc600a p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-911885e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .1);
	--border-color: rgba(255, 255, 255, .1);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-911885e:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-911885e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #141b57;
}

.elementor-15217 .elementor-element.elementor-element-f059159 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-f059159 {
	text-align: start;
}

.elementor-15217 .elementor-element.elementor-element-f059159 img {
	width: 32px;
}

.elementor-15217 .elementor-element.elementor-element-1b9a80f > .elementor-widget-container {
	margin: 0em 0em .5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-1b9a80f .elementor-heading-title {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-5f15096 {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-5f15096 p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-df7be67 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--border-radius: 99px 99px 99px 99px;
	--margin-top: 4.25%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

.elementor-15217 .elementor-element.elementor-element-df7be67.e-con {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-94ab528 {
	--display: flex;
	--position: absolute;
}

.elementor-15217 .elementor-element.elementor-element-94ab528:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-94ab528 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #b74ae0 0%, #27ced8 100%);
}

body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-94ab528 {
	left: 0px;
}

body.rtl .elementor-15217 .elementor-element.elementor-element-94ab528 {
	right: 0px;
}

.elementor-15217 .elementor-element.elementor-element-4668bc7 .elementor-button {
	background-color: var(--e-global-color-83827f6);
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.75em;
	letter-spacing: .01em;
	fill: #090e36;
	color: #090e36;
	border-radius: 99px 99px 99px 99px;
	padding: 6px 18px 6px 18px;
}

.elementor-15217 .elementor-element.elementor-element-4668bc7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-3c891bc {
	--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: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
	--margin-top: 7em;
	--margin-bottom: 7em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-27db3f0 {
	--display: flex;
	--flex-direction: 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;
	--border-radius: 0rem 0rem 0rem 0rem;
}

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

.elementor-15217 .elementor-element.elementor-element-27db3f0.e-con {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-15217 .elementor-element.elementor-element-6b0e54c {
	--display: flex;
	--flex-direction: 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: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-d3dc7ba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-46febbe > .elementor-widget-container {
	margin: 1.5em 0em .8em 0em;
}

.elementor-15217 .elementor-element.elementor-element-46febbe .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.2em;
	color: #001b75;
}

.elementor-15217 .elementor-element.elementor-element-6c42f1f > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-15217 .elementor-element.elementor-element-6c42f1f {
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.3333333333em;
	color: #485377;
}

.elementor-15217 .elementor-element.elementor-element-6c42f1f p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-a96210b .elementor-button {
	background-color: #fff;
	font-size: var(--e-global-typography-f07df68-font-size);
	font-weight: var(--e-global-typography-f07df68-font-weight);
	text-transform: var(--e-global-typography-f07df68-text-transform);
	line-height: var(--e-global-typography-f07df68-line-height);
	letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
	word-spacing: var(--e-global-typography-f07df68-word-spacing);
	fill: #001b75;
	color: #001b75;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d6e0ff;
	border-radius: .875em .875em .875em .875em;
}

.elementor-15217 .elementor-element.elementor-element-e0481d9 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
}

.elementor-15217 .elementor-element.elementor-element-c88a868 {
	--display: flex;
	--flex-direction: 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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #dae8f7;
	--border-color: #dae8f7;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1.5em;
}

.elementor-15217 .elementor-element.elementor-element-1ee5e26 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.125em;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-4c47c73 > .elementor-widget-container {
	margin: 0em 0em .625em 0em;
}

.elementor-15217 .elementor-element.elementor-element-4c47c73 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-8c84d7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-8c84d7b .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.2857142857em;
	color: #333;
}

.elementor-15217 .elementor-element.elementor-element-2d598bd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-53ccfde .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.125em;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-03d944f > .elementor-widget-container {
	margin: 0em 0em .625em 0em;
}

.elementor-15217 .elementor-element.elementor-element-03d944f .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5em;
	color: #3385ff;
}

.elementor-15217 .elementor-element.elementor-element-7bf3c05 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-7bf3c05 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.2857142857em;
	color: #333;
}

.elementor-15217 .elementor-element.elementor-element-5eab2f9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15217 .elementor-element.elementor-element-5eab2f9 > .elementor-widget-container {
	border-radius: 0em 0em 0em 0em;
}

.elementor-15217 .elementor-element.elementor-element-5eab2f9 img {
	width: 406px;
	max-width: 406px;
	height: auto;
	object-fit: cover;
	object-position: center center;
	border-radius: 24px 24px 24px 24px;
}

.elementor-15217 .elementor-element.elementor-element-e671f4b {
	--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: center;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 2.5em;
	--padding-right: 2.5em;
}

.elementor-15217 .elementor-element.elementor-element-ead7ab7 {
	--display: flex;
	--flex-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-15217 .elementor-element.elementor-element-5d3b167 {
	--display: flex;
	--flex-direction: 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;
	--overlay-opacity: .18;
	--border-radius: 4.5em 4.5em 4.5em 4.5em;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 2.5em;
	--margin-right: 2.5em;
	--padding-top: 6.1875em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15217 .elementor-element.elementor-element-5d3b167::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/09/mesh-bg.svg");
	--background-overlay: "";
	background-position: 0px 100px;
	background-repeat: repeat-x;
}

.elementor-15217 .elementor-element.elementor-element-39c4611 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 3.0625em 3.0625em;
	--row-gap: 3.0625em;
	--column-gap: 3.0625em;
	--margin-top: 0em;
	--margin-bottom: 5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--z-index: 4;
}

.elementor-15217 .elementor-element.elementor-element-19800df {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
	--z-index: 2;
}

.elementor-15217 .elementor-element.elementor-element-4db5f34 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: .75em .75em;
	--row-gap: .75em;
	--column-gap: .75em;
}

.elementor-15217 .elementor-element.elementor-element-4db5f34.e-con {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-3c464c4 {
	text-align: center;
}

.elementor-15217 .elementor-element.elementor-element-3c464c4 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 3.75rem;
	font-weight: 500;
	line-height: 1.16667em;
	letter-spacing: -1.8px;
	color: #fff;
}

.elementor-15217 .elementor-element.elementor-element-4ef224b {
	width: var(--container-widget-width, 800px);
	max-width: 800px;
	--container-widget-width: 800px;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.48px;
	color: rgba(255, 255, 255, .6);
}

.elementor-15217 .elementor-element.elementor-element-4ef224b > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15217 .elementor-element.elementor-element-4ef224b p {
	margin-block-end: 0px;
}

.elementor-15217 .elementor-element.elementor-element-f5feb12 {
	--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-start;
	--gap: 1.5em 1.5em;
	--row-gap: 1.5em;
	--column-gap: 1.5em;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
	--padding-top: .5em;
	--padding-bottom: .5em;
	--padding-left: .5em;
	--padding-right: .5em;
}

.elementor-15217 .elementor-element.elementor-element-f5feb12:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-f5feb12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef2fc;
}

.elementor-15217 .elementor-element.elementor-element-f5feb12.e-con {
	--align-self: center;
}

.elementor-15217 .elementor-element.elementor-element-92161b5 .elementor-button {
	background-color: #3385ff;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	transition-duration: .3s;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #5c9dff;
	border-radius: 14px 14px 14px 14px;
	padding: 10px 18px 10px 18px;
}

.elementor-15217 .elementor-element.elementor-element-92161b5 .elementor-button:hover, .elementor-15217 .elementor-element.elementor-element-92161b5 .elementor-button:focus {
	background-color: #286acc;
}

.elementor-15217 .elementor-element.elementor-element-92161b5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15217 .elementor-element.elementor-element-08c1aae > .elementor-widget-container {
	padding: 0em 2em 0em 0em;
}

.elementor-15217 .elementor-element.elementor-element-08c1aae.elementor-element {
	--align-self: center;
}

@media (min-width:768px) {
	.elementor-15217 .elementor-element.elementor-element-ef21ea4 {
		--width: 990;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1c61820 {
		--content-width: 1438px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-896548f {
		--width: 100%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-8198a83 {
		--width: 90%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-2f2a54b {
		--content-width: 1312px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-14f2174 {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f2948ec {
		--width: 25%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-ba7faf6 {
		--width: 25%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-b471371 {
		--width: 100%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1dfd91b {
		--width: 192px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-668162e {
		--width: 192px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-01d2cc1 {
		--width: 192px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-a5a9cd1 {
		--content-width: 1312px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-34e3562 {
		--content-width: 1312px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1c5666e {
		--width: 50px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-d5cf4ff {
		--width: 50px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c6cd74a {
		--width: 50px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5a5be3f {
		--content-width: 1312px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-94e4189 {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c3f6b2e {
		--width: auto;
	}
	
	.elementor-15217 .elementor-element.elementor-element-df7be67 {
		--width: auto;
	}
	
	.elementor-15217 .elementor-element.elementor-element-94ab528 {
		--width: auto;
	}
	
	.elementor-15217 .elementor-element.elementor-element-27db3f0 {
		--width: 1%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-6b0e54c {
		--width: 100%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-ead7ab7 {
		--width: 1360px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-39c4611 {
		--content-width: 1438px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-19800df {
		--width: 100%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f5feb12 {
		--width: auto;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-15217 .elementor-element.elementor-element-896548f {
		--width: 70%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1dfd91b {
		--width: calc(100% - 52px);
	}
	
	.elementor-15217 .elementor-element.elementor-element-668162e {
		--width: calc(100% - 52px);
	}
	
	.elementor-15217 .elementor-element.elementor-element-01d2cc1 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15217 .elementor-element.elementor-element-27db3f0 {
		--width: 100%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-19800df {
		--width: 90%;
	}
}

@media (max-width:1024px) {
	.elementor-15217 .elementor-element.elementor-element-1c61820 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-896548f {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15217 .elementor-element.elementor-element-fab7244 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-9671607 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-15217 .elementor-element.elementor-element-a26e9e8.e-con {
		--align-self: flex-end;
	}
	
	body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-6a256e4 {
		left: 6%;
	}
	
	body.rtl .elementor-15217 .elementor-element.elementor-element-6a256e4 {
		right: 6%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-6a256e4 {
		top: 8%;
	}
	
	body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-a16f4c0 {
		left: -10%;
	}
	
	body.rtl .elementor-15217 .elementor-element.elementor-element-a16f4c0 {
		right: -10%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-a16f4c0 {
		top: 46%;
	}
	
	body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-98843cf {
		left: 68%;
	}
	
	body.rtl .elementor-15217 .elementor-element.elementor-element-98843cf {
		right: 68%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-98843cf {
		top: 27%;
	}
	
	body:not(.rtl) .elementor-15217 .elementor-element.elementor-element-10b1f89 {
		left: 55%;
	}
	
	body.rtl .elementor-15217 .elementor-element.elementor-element-10b1f89 {
		right: 55%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-10b1f89 {
		top: 75%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3b95a9f {
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-80a945e {
		--gap: 1rem 1rem;
		--row-gap: 1rem;
		--column-gap: 1rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-546faa7 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5a71fc0 {
		--grid-auto-flow: row;
	}
	
	.elementor-15217 .elementor-element.elementor-element-be6b14e:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-be6b14e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: auto;
	}
	
	.elementor-15217 .elementor-element.elementor-element-df7be67 {
		--margin-top: 2.5rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-4668bc7 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3c891bc {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 2em 2em;
		--row-gap: 2em;
		--column-gap: 2em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-27db3f0.e-con {
		--flex-grow: 0;
		--flex-shrink: 2;
	}
	
	.elementor-15217 .elementor-element.elementor-element-a96210b .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-15217 .elementor-element.elementor-element-5eab2f9.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5eab2f9 {
		text-align: end;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5eab2f9 img {
		width: 100%;
		max-width: 441px;
		height: auto;
		object-fit: cover;
		object-position: center center;
		border-radius: 24px 24px 24px 24px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5d3b167::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-39c4611 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3c464c4 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-4ef224b {
		font-size: 1.3em;
	}
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-ef21ea4 {
		--border-radius: 2.5em 2.5em 0em 0em;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1c61820 {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-896548f {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-56b1c98.elementor-element {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-fab7244 {
		text-align: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-fab7244 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-9671607 {
		text-align: center;
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
		letter-spacing: var(--e-global-typography-0e9d14e-letter-spacing);
		word-spacing: var(--e-global-typography-0e9d14e-word-spacing);
	}
	
	.elementor-15217 .elementor-element.elementor-element-9c558d8.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-7fad533 {
		--border-radius: 0em 0em 2.5em 2.5em;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-8198a83 {
		--min-height: 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3b95a9f {
		--gap: 1em 0em;
		--row-gap: 1em;
		--column-gap: 0em;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-a6df204 {
		--gap: 3em 3em;
		--row-gap: 3em;
		--column-gap: 3em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-61fd70f img {
		width: 4.1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-34ef05e > .elementor-widget-container {
		padding: 7px 0px 0px 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-34ef05e img {
		width: 4em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-e93aa97 > .elementor-widget-container {
		padding: 7px 0px 0px 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-e93aa97 img {
		width: 4em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-14f2174 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-0db5050 {
		font-size: 1.25rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f2948ec {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-bd40ddf {
		font-size: .906875rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-ba7faf6 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-786d0b3 {
		font-size: .906875rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1cd3565 {
		text-align: start;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1cd3565 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-9bffab1 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-bf80534 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-ba2fbc6 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-dfed10a {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-82d017c > .elementor-widget-container {
		padding: 1.5em 2em 1.5em 2em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1574815 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-a53ed15 {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c60618f {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-132ef5c {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-70428a0 {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f6e1c79 {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-caba5cd {
		--width: 50%;
	}
	
	.elementor-15217 .elementor-element.elementor-element-655f36d {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-7362b90 {
		--flex-direction: column-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-df67561.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-15217 .elementor-element.elementor-element-a531aeb {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-7cf35b2 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-fe06279 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-1c5666e {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15217 .elementor-element.elementor-element-24e25b2 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-0cca098 {
		--flex-direction: column-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-8d4de77.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-15217 .elementor-element.elementor-element-93926d2 {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-0f7f811 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-d4a2b26 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-d5cf4ff {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15217 .elementor-element.elementor-element-675c939 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-e724154 {
		--flex-direction: column-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-481b2a5.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-15217 .elementor-element.elementor-element-d36c9a7 {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-6165d01 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c21b4fa {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c6cd74a {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15217 .elementor-element.elementor-element-830b93c {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-39e1a25.elementor-element {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5e047f9 > .elementor-widget-container {
		margin: 1.5em 0em 0em 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5e047f9 {
		text-align: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5e047f9 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-50213b4 {
		text-align: center;
		font-size: 1.125rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-29384fc.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c3f6b2e {
		--width: auto;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c3f6b2e.e-con {
		--align-self: flex-end;
	}
	
	.elementor-15217 .elementor-element.elementor-element-4fae559 img {
		height: 200px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-4b84de8 {
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-8da6531 {
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3af1639.elementor-element {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3af1639 {
		text-align: start;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f06a3d0.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-210c493 {
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-ffb3c0d.elementor-element {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f9dcd5a.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-9f0ace4.e-con {
		--order: -99999;
	}
	
	.elementor-15217 .elementor-element.elementor-element-e59368b > .elementor-widget-container {
		margin: 0em 0em 2em 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-dc5d95d {
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-4d2e7e0 > .elementor-widget-container {
		margin: 0em 0em 2em 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-449059a.elementor-element {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-7f2bf79.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-bdc95f7 {
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-56c385a.elementor-element {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-ab6e06c.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-6a11938 {
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-6a11938.e-con {
		--order: -99999;
	}
	
	.elementor-15217 .elementor-element.elementor-element-7dd1d33 {
		--padding-top: 2rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5a71fc0 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-15217 .elementor-element.elementor-element-779d618 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-529bfad {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-071f1d1 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-2af7235 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-c99f4b6 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-ba6fcb4 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-b123a91 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-83c3557 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-be6b14e:not(.elementor-motion-effects-element-type-background), .elementor-15217 .elementor-element.elementor-element-be6b14e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: auto;
	}
	
	.elementor-15217 .elementor-element.elementor-element-df7be67 {
		--width: auto;
		--margin-top: 2.2rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 3px;
		--padding-bottom: 3px;
		--padding-left: 3px;
		--padding-right: 3px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-94ab528 {
		--width: auto;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3c891bc {
		--margin-top: 2em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-d3dc7ba {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15217 .elementor-element.elementor-element-46febbe {
		text-align: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-6c42f1f {
		text-align: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-a96210b .elementor-button {
		font-size: var(--e-global-typography-f07df68-font-size);
		line-height: var(--e-global-typography-f07df68-line-height);
		letter-spacing: var(--e-global-typography-f07df68-letter-spacing);
		word-spacing: var(--e-global-typography-f07df68-word-spacing);
	}
	
	.elementor-15217 .elementor-element.elementor-element-c88a868 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-8c84d7b {
		text-align: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-2d598bd {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-7bf3c05 {
		text-align: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-e671f4b {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5d3b167::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .e-con-inner > .elementor-background-video-container::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15217 .elementor-element.elementor-element-5d3b167 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5d3b167 {
		--border-radius: 1.5em 1.5em 1.5em 1.5em;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 1em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-39c4611 {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15217 .elementor-element.elementor-element-19800df {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-4db5f34 {
		--width: 250px;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15217 .elementor-element.elementor-element-4db5f34.e-con {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3c464c4 {
		text-align: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-3c464c4 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-15217 .elementor-element.elementor-element-4ef224b {
		text-align: center;
		font-size: 1.15em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f5feb12 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
		--margin-top: 0em;
		--margin-bottom: 3em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: .625em;
		--padding-bottom: .625em;
		--padding-left: .625em;
		--padding-right: .625em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-f5feb12.e-con {
		--align-self: center;
	}
	
	.elementor-15217 .elementor-element.elementor-element-92161b5.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15217 .elementor-element.elementor-element-08c1aae > .elementor-widget-container {
		padding: 0em 1em 0em 1em;
	}
	
	.elementor-15217 .elementor-element.elementor-element-5b22706 > .elementor-widget-container {
		margin: 0em 0em -2em 0em;
		padding: 1.25em 0em 0em 0em;
	}
}

/* Start custom CSS for heading, class: .elementor-element-56b1c98 */
.elementor-15217 .elementor-element.elementor-element-56b1c98 .elementor-widget-container {
	height: auto;
}

.elementor-15217 .elementor-element.elementor-element-56b1c98 .elementor-widget-container {
	border-radius: 1024px;
	border: 1px solid #fff;
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(255, 255, 255, .85) inset, 0 0 0 4px rgba(255, 255, 255, .36);
}

.elementor-15217 .elementor-element.elementor-element-56b1c98 .elementor-heading-title span {
	background-image: linear-gradient(268deg, #b74ae0 29.4%, #27ced8 97.8%);
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(255, 255, 255, 0);
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-56b1c98 .elementor-heading-title span {
		display: block;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9671607 */
.elementor-15217 .elementor-element.elementor-element-9671607 {
	font-family: Inter;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.3333333333em;
	letter-spacing: 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-9c558d8 */
.elementor-15217 .elementor-element.elementor-element-9c558d8 {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #001197;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ef21ea4 */
.elementor-15217 .elementor-element.elementor-element-ef21ea4 {
	margin: 0 auto;
	min-height: 500px;
}

@media (max-width: 767px) {
	.elementor-15217 .elementor-element.elementor-element-ef21ea4 {
		min-height: initial;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-872bba9 */
.elementor-15217 .elementor-element.elementor-element-872bba9 {
	padding: .5em;
	border-radius: 1.5em;
	background: rgba(255, 255, 255, .41);
	box-shadow: 0 20px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(13.25px);
}

@media (max-width: 767px) {
	.elementor-15217 .elementor-element.elementor-element-872bba9 {
		padding: 0;
		border-radius: .5em;
		overflow: hidden;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6825e16 */
.elementor-15217 .elementor-element.elementor-element-6825e16 {
	position: static;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a26e9e8 */
.elementor-15217 .elementor-element.elementor-element-a26e9e8 {
	position: relative !important;
	/*margin: 0 auto;*/
	
	/*margin-left: 50%;*/
	padding: 50px 50px;
}

@media (max-width: 767px) {
	.elementor-15217 .elementor-element.elementor-element-a26e9e8 {
		padding: 0;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a6df204 */

/*.elementor-15217 .elementor-element.elementor-element-a6df204 .elementor-widget-image {*/

/*    position: relative;*/

/*}*/

/*.elementor-15217 .elementor-element.elementor-element-a6df204 .elementor-widget-image:not(:first-child)::before {*/

/*    content: " ";*/

/*    position: absolute;*/

/*    left: -3em;*/

/*    top: calc(50% - 1.5em);*/

/*    display: block;*/

/*    width: 1px;*/

/*    height: 3em;*/

/*    background-color: #B4D1EF;*/

/*}*/

/*@media (max-width: 767px) {*/

/*    .elementor-15217 .elementor-element.elementor-element-a6df204 .elementor-widget-image:not(:first-child)::before {*/

/*        left: -1.5em;*/

/*        top: calc(50% - 0.75em);*/

/*         height: 1.5em;*/

/*    }*/

/*}*/

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8c3ec24 */

/*.elementor-15217 .elementor-element.elementor-element-8c3ec24 {*/

/*    padding: 0.5em;*/

/*    border-radius: 1.5em;*/

/*    background: rgba(255, 255, 255, 0.41);*/

/*    box-shadow: 0 20px 40px 0 rgba(29, 44, 174, 0.10);*/

/*    backdrop-filter: blur(13.25px);*/

/*}*/

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35ba582 */
.elementor-15217 .elementor-element.elementor-element-35ba582 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-35ba582 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbc553e */
.elementor-15217 .elementor-element.elementor-element-fbc553e {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d5c1c18 */
.elementor-15217 .elementor-element.elementor-element-d5c1c18 {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ab5c70e */
.elementor-15217 .elementor-element.elementor-element-ab5c70e {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-ab5c70e {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7da58df */
.elementor-15217 .elementor-element.elementor-element-7da58df {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0e1a0ae */
.elementor-15217 .elementor-element.elementor-element-0e1a0ae {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c157735 */
.elementor-15217 .elementor-element.elementor-element-c157735 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-c157735 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5856bbc */
.elementor-15217 .elementor-element.elementor-element-5856bbc {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f6e87fe */
.elementor-15217 .elementor-element.elementor-element-f6e87fe {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dbe4a3d */
.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-63bfb78 */
.elementor-15217 .elementor-element.elementor-element-63bfb78 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8c3ec24 */

/*.elementor-15217 .elementor-element.elementor-element-8c3ec24 {*/

/*    padding: 0.5em;*/

/*    border-radius: 1.5em;*/

/*    background: rgba(255, 255, 255, 0.41);*/

/*    box-shadow: 0 20px 40px 0 rgba(29, 44, 174, 0.10);*/

/*    backdrop-filter: blur(13.25px);*/

/*}*/

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35ba582 */
.elementor-15217 .elementor-element.elementor-element-35ba582 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-35ba582 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbc553e */
.elementor-15217 .elementor-element.elementor-element-fbc553e {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d5c1c18 */
.elementor-15217 .elementor-element.elementor-element-d5c1c18 {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ab5c70e */
.elementor-15217 .elementor-element.elementor-element-ab5c70e {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-ab5c70e {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7da58df */
.elementor-15217 .elementor-element.elementor-element-7da58df {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0e1a0ae */
.elementor-15217 .elementor-element.elementor-element-0e1a0ae {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c157735 */
.elementor-15217 .elementor-element.elementor-element-c157735 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-c157735 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5856bbc */
.elementor-15217 .elementor-element.elementor-element-5856bbc {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f6e87fe */
.elementor-15217 .elementor-element.elementor-element-f6e87fe {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dbe4a3d */
.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-63bfb78 */
.elementor-15217 .elementor-element.elementor-element-63bfb78 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8c3ec24 */

/*.elementor-15217 .elementor-element.elementor-element-8c3ec24 {*/

/*    padding: 0.5em;*/

/*    border-radius: 1.5em;*/

/*    background: rgba(255, 255, 255, 0.41);*/

/*    box-shadow: 0 20px 40px 0 rgba(29, 44, 174, 0.10);*/

/*    backdrop-filter: blur(13.25px);*/

/*}*/

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35ba582 */
.elementor-15217 .elementor-element.elementor-element-35ba582 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-35ba582 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbc553e */
.elementor-15217 .elementor-element.elementor-element-fbc553e {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d5c1c18 */
.elementor-15217 .elementor-element.elementor-element-d5c1c18 {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ab5c70e */
.elementor-15217 .elementor-element.elementor-element-ab5c70e {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-ab5c70e {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7da58df */
.elementor-15217 .elementor-element.elementor-element-7da58df {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0e1a0ae */
.elementor-15217 .elementor-element.elementor-element-0e1a0ae {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c157735 */
.elementor-15217 .elementor-element.elementor-element-c157735 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-c157735 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5856bbc */
.elementor-15217 .elementor-element.elementor-element-5856bbc {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f6e87fe */
.elementor-15217 .elementor-element.elementor-element-f6e87fe {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dbe4a3d */
.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-63bfb78 */
.elementor-15217 .elementor-element.elementor-element-63bfb78 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8c3ec24 */

/*.elementor-15217 .elementor-element.elementor-element-8c3ec24 {*/

/*    padding: 0.5em;*/

/*    border-radius: 1.5em;*/

/*    background: rgba(255, 255, 255, 0.41);*/

/*    box-shadow: 0 20px 40px 0 rgba(29, 44, 174, 0.10);*/

/*    backdrop-filter: blur(13.25px);*/

/*}*/

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35ba582 */
.elementor-15217 .elementor-element.elementor-element-35ba582 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-35ba582 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbc553e */
.elementor-15217 .elementor-element.elementor-element-fbc553e {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d5c1c18 */
.elementor-15217 .elementor-element.elementor-element-d5c1c18 {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ab5c70e */
.elementor-15217 .elementor-element.elementor-element-ab5c70e {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-ab5c70e {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7da58df */
.elementor-15217 .elementor-element.elementor-element-7da58df {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0e1a0ae */
.elementor-15217 .elementor-element.elementor-element-0e1a0ae {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c157735 */
.elementor-15217 .elementor-element.elementor-element-c157735 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-c157735 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5856bbc */
.elementor-15217 .elementor-element.elementor-element-5856bbc {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f6e87fe */
.elementor-15217 .elementor-element.elementor-element-f6e87fe {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dbe4a3d */
.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-63bfb78 */
.elementor-15217 .elementor-element.elementor-element-63bfb78 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8c3ec24 */

/*.elementor-15217 .elementor-element.elementor-element-8c3ec24 {*/

/*    padding: 0.5em;*/

/*    border-radius: 1.5em;*/

/*    background: rgba(255, 255, 255, 0.41);*/

/*    box-shadow: 0 20px 40px 0 rgba(29, 44, 174, 0.10);*/

/*    backdrop-filter: blur(13.25px);*/

/*}*/

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35ba582 */
.elementor-15217 .elementor-element.elementor-element-35ba582 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-35ba582 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbc553e */
.elementor-15217 .elementor-element.elementor-element-fbc553e {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d5c1c18 */
.elementor-15217 .elementor-element.elementor-element-d5c1c18 {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ab5c70e */
.elementor-15217 .elementor-element.elementor-element-ab5c70e {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-ab5c70e {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7da58df */
.elementor-15217 .elementor-element.elementor-element-7da58df {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0e1a0ae */
.elementor-15217 .elementor-element.elementor-element-0e1a0ae {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c157735 */
.elementor-15217 .elementor-element.elementor-element-c157735 {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-c157735 {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5856bbc */
.elementor-15217 .elementor-element.elementor-element-5856bbc {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f6e87fe */
.elementor-15217 .elementor-element.elementor-element-f6e87fe {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dbe4a3d */
.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
	position: absolute;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-dbe4a3d {
		position: static;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-63bfb78 */
.elementor-15217 .elementor-element.elementor-element-63bfb78 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for nested-tabs, class: .elementor-element-82d017c */
.elementor-15217 .elementor-element.elementor-element-82d017c .e-n-tab-title {
	position: relative;
}

.elementor-15217 .elementor-element.elementor-element-82d017c .e-n-tab-title::before {
	content: " ";
	position: absolute;
	bottom: -1em;
	left: 0;
	display: block;
	width: 0%;
	height: 1px;
	background-color: #3385ff;
	transition: width .3s;
}

.elementor-15217 .elementor-element.elementor-element-82d017c .e-n-tab-title[aria-selected="true"]::before {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ef39dee */
.elementor-15217 .elementor-element.elementor-element-ef39dee {
	opacity: 0;
	transition: opacity .3s;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-5892c58 */
.elementor-15217 .elementor-element.elementor-element-5892c58 {
	position: relative;
	top: 0px;
	width: 52px;
	height: 51px;
	transition: top .3s;
}

.elementor-15217 .elementor-element.elementor-element-5892c58 .elementor-wrapper.elementor-open-lightbox {
	height: 100%;
}

.elementor-15217 .elementor-element.elementor-element-5892c58 .elementor-wrapper iframe {
	background: none;
}

.dialog-type-lightbox {
	z-index: 999999999999;
}

.elementor-15217 .elementor-element.elementor-element-5892c58 .elementor-custom-embed-image-overlay img {
	width: 52px;
	height: 51px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-546faa7 */
.elementor-15217 .elementor-element.elementor-element-546faa7 {
	width: 100%;
	height: 360px;
}

.elementor-15217 .elementor-element.elementor-element-546faa7:hover > .elementor-widget-text-editor {
	opacity: 1;
}

.elementor-15217 .elementor-element.elementor-element-546faa7:hover .elementor-widget-video {
	top: -268px;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-546faa7:hover .elementor-widget-video {
		top: -0;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-376ad07 */
.elementor-15217 .elementor-element.elementor-element-376ad07 {
	max-width: 300px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-20c78c3 */
.elementor-15217 .elementor-element.elementor-element-20c78c3 {
	opacity: 0;
	transition: opacity .3s;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-4098f9f */
.elementor-15217 .elementor-element.elementor-element-4098f9f {
	position: relative;
	top: 0px;
	width: 52px;
	height: 51px;
	transition: top .3s;
}

.elementor-15217 .elementor-element.elementor-element-4098f9f .elementor-wrapper.elementor-open-lightbox {
	height: 100%;
}

.elementor-15217 .elementor-element.elementor-element-4098f9f .elementor-wrapper iframe {
	background: none;
}

.dialog-type-lightbox {
	z-index: 999999999999;
}

.elementor-15217 .elementor-element.elementor-element-4098f9f .elementor-custom-embed-image-overlay img {
	width: 52px;
	height: 51px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-033706f */
.elementor-15217 .elementor-element.elementor-element-033706f {
	width: 100%;
	height: 360px;
}

.elementor-15217 .elementor-element.elementor-element-033706f:hover > .elementor-widget-text-editor {
	opacity: 1;
}

.elementor-15217 .elementor-element.elementor-element-033706f:hover .elementor-widget-video {
	top: -268px;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-033706f:hover .elementor-widget-video {
		top: -0;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3debc31 */
.elementor-15217 .elementor-element.elementor-element-3debc31 {
	max-width: 300px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c0eaadb */
.elementor-15217 .elementor-element.elementor-element-c0eaadb {
	opacity: 0;
	transition: opacity .3s;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-1e83547 */
.elementor-15217 .elementor-element.elementor-element-1e83547 {
	position: relative;
	top: 0px;
	width: 52px;
	height: 51px;
	transition: top .3s;
}

.elementor-15217 .elementor-element.elementor-element-1e83547 .elementor-wrapper.elementor-open-lightbox {
	height: 100%;
}

.elementor-15217 .elementor-element.elementor-element-1e83547 .elementor-wrapper iframe {
	background: none;
}

.dialog-type-lightbox {
	z-index: 999999999999;
}

.elementor-15217 .elementor-element.elementor-element-1e83547 .elementor-custom-embed-image-overlay img {
	width: 52px;
	height: 51px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8282b20 */
.elementor-15217 .elementor-element.elementor-element-8282b20 {
	width: 100%;
	height: 360px;
}

.elementor-15217 .elementor-element.elementor-element-8282b20:hover > .elementor-widget-text-editor {
	opacity: 1;
}

.elementor-15217 .elementor-element.elementor-element-8282b20:hover .elementor-widget-video {
	top: -268px;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-8282b20:hover .elementor-widget-video {
		top: -0;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-99a24ab */
.elementor-15217 .elementor-element.elementor-element-99a24ab {
	max-width: 300px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b471371 */
.elementor-15217 .elementor-element.elementor-element-b471371 {
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/logos-cloud-left.png") no-repeat calc(130% - 100vw) 0%, url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/logos-cloud-right.png") no-repeat calc(-30% + 100vw) 0%;
	background-size: auto 646px;
	background-blend-mode: multiply;
}

.elementor-15217 .elementor-element.elementor-element-b471371.nitro-lazy {
	background: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1574815 */
.elementor-15217 .elementor-element.elementor-element-1574815 {
	backdrop-filter: blur(30px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ccb0b00 */
.elementor-15217 .elementor-element.elementor-element-ccb0b00 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-58eac5c */
.elementor-15217 .elementor-element.elementor-element-58eac5c {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c061b80 */
.elementor-15217 .elementor-element.elementor-element-c061b80 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-39e1a25 */
.elementor-15217 .elementor-element.elementor-element-39e1a25 .elementor-widget-container {
	height: auto;
}

.elementor-15217 .elementor-element.elementor-element-39e1a25 .elementor-widget-container {
	border-radius: 1024px;
	border: 1px solid #fff;
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(255, 255, 255, .85) inset, 0 0 0 4px rgba(255, 255, 255, .36);
}

.elementor-15217 .elementor-element.elementor-element-39e1a25 .elementor-heading-title span {
	background-image: linear-gradient(268deg, #b74ae0 29.4%, #27ced8 97.8%);
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(255, 255, 255, 0);
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-39e1a25 .elementor-heading-title span {
		display: block;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-29384fc */
.elementor-15217 .elementor-element.elementor-element-29384fc {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #001197;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c3f6b2e */
.elementor-15217 .elementor-element.elementor-element-c3f6b2e {
	position: relative;
	z-index: 2;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-c3f6b2e {
		position: absolute;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4fae559 */
.elementor-15217 .elementor-element.elementor-element-4fae559 {
	width: auto;
	height: 80%;
}

.elementor-15217 .elementor-element.elementor-element-4fae559 img {
	width: auto;
	height: 100%;
}

@media (max-width:767px) {
	.elementor-15217 .elementor-element.elementor-element-4fae559 {
		position: relative !important;
		height: 200px;
		top: 20px;
		left: 40px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-830b93c */
.elementor-15217 .elementor-element.elementor-element-830b93c {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7a08327 */
.elementor-15217 .elementor-element.elementor-element-7a08327 ul {
	padding: 0;
	list-style-type: none;
}

.elementor-15217 .elementor-element.elementor-element-7a08327 ul li {
	position: relative;
	padding: 10px 0 10px 57px;
}

.elementor-15217 .elementor-element.elementor-element-7a08327 ul li::before {
	content: " ";
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg") no-repeat 0 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f06a3d0 */
.elementor-15217 .elementor-element.elementor-element-f06a3d0 {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #3385ff;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6969ab4 */
.elementor-15217 .elementor-element.elementor-element-6969ab4 ul {
	padding: 0;
	list-style-type: none;
}

.elementor-15217 .elementor-element.elementor-element-6969ab4 ul li {
	position: relative;
	padding: 10px 0 10px 57px;
}

.elementor-15217 .elementor-element.elementor-element-6969ab4 ul li::before {
	content: " ";
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg") no-repeat 0 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f9dcd5a */
.elementor-15217 .elementor-element.elementor-element-f9dcd5a {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #3385ff;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4527572 */
.elementor-15217 .elementor-element.elementor-element-4527572 ul {
	padding: 0;
	list-style-type: none;
}

.elementor-15217 .elementor-element.elementor-element-4527572 ul li {
	position: relative;
	padding: 10px 0 10px 57px;
}

.elementor-15217 .elementor-element.elementor-element-4527572 ul li::before {
	content: " ";
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg") no-repeat 0 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-7f2bf79 */
.elementor-15217 .elementor-element.elementor-element-7f2bf79 {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #3385ff;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-897780a */
.elementor-15217 .elementor-element.elementor-element-897780a ul {
	padding: 0;
	list-style-type: none;
}

.elementor-15217 .elementor-element.elementor-element-897780a ul li {
	position: relative;
	padding: 10px 0 10px 57px;
}

.elementor-15217 .elementor-element.elementor-element-897780a ul li::before {
	content: " ";
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg") no-repeat 0 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ab6e06c */
.elementor-15217 .elementor-element.elementor-element-ab6e06c {
	display: flex;
	justify-content: center;
	padding: 10px 18px;
	align-items: center;
	/*gap: 4px;*/
	border-radius: 14px;
	border: 2px solid rgba(105, 176, 255, .4);
	background: #3385ff;
	box-shadow: 0 0 0 1px #1f74ce inset, 0 -2px 0 0 rgba(33, 107, 200, .3) inset;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6007ab1 */
.elementor-15217 .elementor-element.elementor-element-6007ab1 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4d7fda7 */
.elementor-15217 .elementor-element.elementor-element-4d7fda7 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-779d618 */
.elementor-15217 .elementor-element.elementor-element-779d618 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-529bfad */
.elementor-15217 .elementor-element.elementor-element-529bfad {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-071f1d1 */
.elementor-15217 .elementor-element.elementor-element-071f1d1 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2af7235 */
.elementor-15217 .elementor-element.elementor-element-2af7235 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c99f4b6 */
.elementor-15217 .elementor-element.elementor-element-c99f4b6 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ba6fcb4 */
.elementor-15217 .elementor-element.elementor-element-ba6fcb4 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b123a91 */
.elementor-15217 .elementor-element.elementor-element-b123a91 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-83c3557 */
.elementor-15217 .elementor-element.elementor-element-83c3557 {
	height: 88px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-94ab528 */
.elementor-15217 .elementor-element.elementor-element-94ab528 {
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	animation: bgRotate 4s linear infinite;
}

@keyframes bgRotate {
	100% {
		transform: rotate(1turn);
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-4668bc7 */
.elementor-15217 .elementor-element.elementor-element-4668bc7 .elementor-button-wrapper a.elementor-button {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.elementor-15217 .elementor-element.elementor-element-4668bc7 .elementor-button-wrapper a.elementor-button:hover {
	transform: unset !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-df7be67 */
.elementor-15217 .elementor-element.elementor-element-df7be67 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-a96210b */
.elementor-15217 .elementor-element.elementor-element-a96210b .elementor-button-text {
	color: #001b75;
	font-family: Inter;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5em;
	text-transform: none;
	letter-spacing: 0;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5eab2f9 */
.elementor-15217 .elementor-element.elementor-element-5eab2f9 {
	flex: 0 1 441px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4ef224b */
.elementor-15217 .elementor-element.elementor-element-4ef224b {
	font-family: Inter;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.3333333333em;
	letter-spacing: 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-92161b5 */
.elementor-15217 .elementor-element.elementor-element-92161b5 span {
	line-height: unset;
}

.elementor-15217 .elementor-element.elementor-element-92161b5 a {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-cc8c77b */
.elementor-15217 .elementor-element.elementor-element-cc8c77b hana-viewer {
	/*margin-bottom: -15.625em;*/
	
	/*margin-left: -2.5em;*/
	aspect-ratio: 1157/484;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5d3b167 */
.elementor-15217 .elementor-element.elementor-element-5d3b167 {
	margin: 0 auto;
	min-height: 500px;
	background: radial-gradient(162.32% 135.12% at 50% 100%, #3385ff 0%, #001197 27.11%, #000a5c 55%, #000 100%);
}

@media (max-width: 767px) {
	.elementor-15217 .elementor-element.elementor-element-5d3b167 {
		min-height: initial;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ead7ab7 */
.elementor-15217 .elementor-element.elementor-element-ead7ab7 {
	overflow: hidden;
}
