/* End custom CSS */

.elementor-16066 .elementor-element.elementor-element-7247e377 {
	--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-16066 .elementor-element.elementor-element-7247e377:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-7247e377 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at bottom center, var(--e-global-color-83827f6) 21.15%, #ebefff 82.21%);
}

.elementor-16066 .elementor-element.elementor-element-212d562d {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-2059e0b9 {
	--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-16066 .elementor-element.elementor-element-66423501 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-16066 .elementor-element.elementor-element-66423501 {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-66423501 .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-16066 .elementor-element.elementor-element-44bba69 {
	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);
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-44bba69 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-16066 .elementor-element.elementor-element-44bba69 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-f054ec3 {
	--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-16066 .elementor-element.elementor-element-7c433f8.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-47f1fcd8 .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-16066 .elementor-element.elementor-element-47f1fcd8 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-16066 .elementor-element.elementor-element-5c85911 {
	--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-16066 .elementor-element.elementor-element-3943a1f {
	--display: flex;
	--min-height: 530px;
}

.elementor-16066 .elementor-element.elementor-element-2212f4f > .elementor-widget-container {
	border-radius: 1em 1em 1em 1em;
}

.elementor-16066 .elementor-element.elementor-element-2212f4f .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-16066 .elementor-element.elementor-element-f4c2af9 {
	--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;
	--flex-wrap: wrap;
	--margin-top: 6.25em;
	--margin-bottom: 5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-c613bdd {
	width: var(--container-widget-width, 572px);
	max-width: 572px;
	--container-widget-width: 572px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-c613bdd > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-16066 .elementor-element.elementor-element-c613bdd .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-16066 .elementor-element.elementor-element-ab9f315 {
	--display: flex;
	--flex-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: 0em;
	--margin-bottom: 2em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-c544cbb {
	--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-16066 .elementor-element.elementor-element-d84948a {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-07ccfdf {
	--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-16066 .elementor-element.elementor-element-2e5da00 img {
	max-width: 50%;
}

.elementor-16066 .elementor-element.elementor-element-75b80a9 {
	--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-16066 .elementor-element.elementor-element-014b948 img {
	max-width: 75%;
}

.elementor-16066 .elementor-element.elementor-element-b930295 {
	--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-16066 .elementor-element.elementor-element-fff2b06 img {
	max-width: 75%;
}

.elementor-16066 .elementor-element.elementor-element-c119310 {
	--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-16066 .elementor-element.elementor-element-d95bb8b img {
	max-width: 75%;
}

.elementor-16066 .elementor-element.elementor-element-6723796 {
	--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-16066 .elementor-element.elementor-element-e17e8cb img {
	max-width: 75%;
}

.elementor-16066 .elementor-element.elementor-element-9cea133 {
	--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-16066 .elementor-element.elementor-element-d1b59de img {
	max-width: 75%;
}

.elementor-16066 .elementor-element.elementor-element-9714ef4 {
	--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;
	--border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-16066 .elementor-element.elementor-element-9714ef4:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-9714ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7ebf8;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a > .elementor-widget-container {
	background-color: #fff;
	padding: 1.125rem 1.125rem 1.125rem 1.125rem;
	border-style: none;
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-wrapper {
	text-align: start;
	gap: 1em;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title {
	margin-block-end: 0rem;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon {
	font-size: 4rem;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title a {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.6px;
}

.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-description {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .906875rem;
	font-weight: 400;
	line-height: 1.4293590627em;
	color: #6a77a3;
}

.elementor-16066 .elementor-element.elementor-element-bf47439 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-16066 .elementor-element.elementor-element-bf47439 > .elementor-widget-container {
	background-color: #fff;
	padding: 1.125rem 1.125rem 1.125rem 1.125rem;
	border-style: none;
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-16066 .elementor-element.elementor-element-bf47439.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 1em;
}

.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title {
	margin-block-end: 0rem;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon {
	font-size: 4rem;
}

.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title a {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.6px;
}

.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-description {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .906875rem;
	font-weight: 400;
	line-height: 1.4293590627em;
	color: #6a77a3;
}

.elementor-16066 .elementor-element.elementor-element-2c53171 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-16066 .elementor-element.elementor-element-2c53171 > .elementor-widget-container {
	background-color: #fff;
	padding: 1.125rem 1.125rem 1.125rem 1.125rem;
	border-style: none;
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-16066 .elementor-element.elementor-element-2c53171.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 1em;
}

.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title {
	margin-block-end: 0rem;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon {
	font-size: 4rem;
}

.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title a {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.6px;
}

.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-description {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .906875rem;
	font-weight: 400;
	line-height: 1.4293590627em;
	color: #6a77a3;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20 > .elementor-widget-container {
	background-color: #fff;
	padding: 1.125rem 1.125rem 1.125rem 1.125rem;
	border-style: none;
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 1em;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title {
	margin-block-end: 0rem;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon {
	font-size: 4rem;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title a {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.6px;
}

.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-description {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .906875rem;
	font-weight: 400;
	line-height: 1.4293590627em;
	color: #6a77a3;
}

.elementor-16066 .elementor-element.elementor-element-6991023 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-94f3142 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-27f1c9f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-c948b23 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-16066 .elementor-element.elementor-element-c948b23 {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-c948b23 .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-16066 .elementor-element.elementor-element-ecf6fc6 {
	width: var(--container-widget-width, 650px);
	max-width: 650px;
	--container-widget-width: 650px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-ecf6fc6 > .elementor-widget-container {
	margin: 0em 0em 1.5em 0em;
}

.elementor-16066 .elementor-element.elementor-element-ecf6fc6.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-ecf6fc6 .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-16066 .elementor-element.elementor-element-079f29c {
	--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-16066 .elementor-element.elementor-element-cb668ad {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-13e11e9 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-13e11e9:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-13e11e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/KyleMacDonald.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-16066 .elementor-element.elementor-element-13e11e9::before, .elementor-16066 .elementor-element.elementor-element-13e11e9 > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-13e11e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-13e11e9 > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-13e11e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-13e11e9 > .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-16066 .elementor-element.elementor-element-13e11e9:hover::before, .elementor-16066 .elementor-element.elementor-element-13e11e9:hover > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-13e11e9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-13e11e9 > .elementor-background-slideshow:hover::before, .elementor-16066 .elementor-element.elementor-element-13e11e9 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, #000 33%);
}

.elementor-16066 .elementor-element.elementor-element-13e11e9:hover {
	--overlay-opacity: .33;
}

.elementor-16066 .elementor-element.elementor-element-13e11e9, .elementor-16066 .elementor-element.elementor-element-13e11e9::before {
	--overlay-transition: .6s;
}

.elementor-16066 .elementor-element.elementor-element-c0e5310 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

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

.elementor-16066 .elementor-element.elementor-element-c0e5310 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-c0e5310 a:hover, .elementor-16066 .elementor-element.elementor-element-c0e5310 a:focus {
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-c0e5310 a {
	transition-duration: 0s;
}

.elementor-16066 .elementor-element.elementor-element-065a3e4 {
	--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-16066 .elementor-element.elementor-element-a5c3b4c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-d17b646 .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-16066 .elementor-element.elementor-element-20b5ae1 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-70ac8c3 {
	width: var(--container-widget-width, 52px);
	max-width: 52px;
	--container-widget-width: 52px;
	--container-widget-flex-grow: 0;
}

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

.elementor-16066 .elementor-element.elementor-element-4d98d1c {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-dfe8dbc > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
}

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

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

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

.elementor-16066 .elementor-element.elementor-element-c077d6f {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-c077d6f:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-c077d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/LesliePink.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-16066 .elementor-element.elementor-element-c077d6f::before, .elementor-16066 .elementor-element.elementor-element-c077d6f > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-c077d6f > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-c077d6f > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-c077d6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-c077d6f > .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-16066 .elementor-element.elementor-element-c077d6f:hover::before, .elementor-16066 .elementor-element.elementor-element-c077d6f:hover > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-c077d6f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-c077d6f > .elementor-background-slideshow:hover::before, .elementor-16066 .elementor-element.elementor-element-c077d6f > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, #000 33%);
}

.elementor-16066 .elementor-element.elementor-element-c077d6f:hover {
	--overlay-opacity: .33;
}

.elementor-16066 .elementor-element.elementor-element-c077d6f, .elementor-16066 .elementor-element.elementor-element-c077d6f::before {
	--overlay-transition: .6s;
}

.elementor-16066 .elementor-element.elementor-element-efca4d2 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

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

.elementor-16066 .elementor-element.elementor-element-efca4d2 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-efca4d2 a:hover, .elementor-16066 .elementor-element.elementor-element-efca4d2 a:focus {
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-efca4d2 a {
	transition-duration: 0s;
}

.elementor-16066 .elementor-element.elementor-element-2ae89a0 {
	--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-16066 .elementor-element.elementor-element-0f6793a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-6ef7452 .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-16066 .elementor-element.elementor-element-455d4de .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

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

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

.elementor-16066 .elementor-element.elementor-element-c705be2 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-58471c8 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
}

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

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

.elementor-16066 .elementor-element.elementor-element-d3433ce {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-edcf09f {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-edcf09f:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-edcf09f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/07/RichardSides.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-16066 .elementor-element.elementor-element-edcf09f::before, .elementor-16066 .elementor-element.elementor-element-edcf09f > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-edcf09f > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-edcf09f > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-edcf09f > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-edcf09f > .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-16066 .elementor-element.elementor-element-edcf09f:hover::before, .elementor-16066 .elementor-element.elementor-element-edcf09f:hover > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-edcf09f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-edcf09f > .elementor-background-slideshow:hover::before, .elementor-16066 .elementor-element.elementor-element-edcf09f > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, #000 0%, #000 33%);
}

.elementor-16066 .elementor-element.elementor-element-edcf09f:hover {
	--overlay-opacity: .33;
}

.elementor-16066 .elementor-element.elementor-element-edcf09f, .elementor-16066 .elementor-element.elementor-element-edcf09f::before {
	--overlay-transition: .6s;
}

.elementor-16066 .elementor-element.elementor-element-ad43329 > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

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

.elementor-16066 .elementor-element.elementor-element-ad43329 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-ad43329 a:hover, .elementor-16066 .elementor-element.elementor-element-ad43329 a:focus {
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-ad43329 a {
	transition-duration: 0s;
}

.elementor-16066 .elementor-element.elementor-element-af2c17e {
	--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-16066 .elementor-element.elementor-element-e0d0304 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-be53ad6 .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-16066 .elementor-element.elementor-element-7f909bc .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

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

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

.elementor-16066 .elementor-element.elementor-element-ddb763b {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-20dd707 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
}

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

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

.elementor-16066 .elementor-element.elementor-element-cd726d7 {
	--display: flex;
	--flex-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: 5.5em;
	--padding-bottom: 6.125em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-1d06ae5 {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
	--margin-top: 0em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-6ffaf63 {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-6ffaf63.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-6ffaf63 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.2727272727em;
	letter-spacing: -1.32px;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-94f1ae7 {
	width: var(--container-widget-width, 690px);
	max-width: 690px;
	--container-widget-width: 690px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 150%;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-94f1ae7 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-16066 .elementor-element.elementor-element-94f1ae7.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-94f1ae7 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-5c75d97 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 2.5em 2.5em;
	--row-gap: 2.5em;
	--column-gap: 2.5em;
}

.elementor-16066 .elementor-element.elementor-element-2c87b5a {
	--display: flex;
	--border-radius: 1.375em 1.375em 1.375em 1.375em;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-16066 .elementor-element.elementor-element-2c87b5a:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-2c87b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(51, 133, 255, .08);
}

.elementor-16066 .elementor-element.elementor-element-2c87b5a.e-con {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-16066 .elementor-element.elementor-element-dbf2502 img {
	border-radius: .75em .75em .75em .75em;
}

.elementor-16066 .elementor-element.elementor-element-15c4f33 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	--flex-wrap: wrap;
	--align-content: flex-start;
}

.elementor-16066 .elementor-element.elementor-element-1fdfbac {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-1fdfbac.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-bcf32b3 img {
	width: 1.25em;
}

.elementor-16066 .elementor-element.elementor-element-f8ef7ab {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

.elementor-16066 .elementor-element.elementor-element-27ea9c1 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-27ea9c1 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-305ac5a {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-305ac5a.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-2f1dc4b img {
	width: 1.25em;
}

.elementor-16066 .elementor-element.elementor-element-88a995a {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

.elementor-16066 .elementor-element.elementor-element-8797a30 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-8797a30 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-33704df {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-33704df.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-918b30e img {
	width: 1.25em;
}

.elementor-16066 .elementor-element.elementor-element-6c84b06 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

.elementor-16066 .elementor-element.elementor-element-34c24f0 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-34c24f0 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-8e029ff {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-8e029ff.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-161a385 img {
	width: 1.25em;
}

.elementor-16066 .elementor-element.elementor-element-adc381b {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

.elementor-16066 .elementor-element.elementor-element-e670961 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-e670961 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-89fcd8e {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-89fcd8e.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-94f87ad img {
	width: 1.25em;
}

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

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

.elementor-16066 .elementor-element.elementor-element-080c8fb {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-080c8fb p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-c236401 {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-c236401.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-cad38da img {
	width: 1.25em;
}

.elementor-16066 .elementor-element.elementor-element-b472f2d {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

.elementor-16066 .elementor-element.elementor-element-6c1d89b {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-6c1d89b p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-8f71334 {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-8f71334.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-9080ae8 img {
	width: 1.25em;
}

.elementor-16066 .elementor-element.elementor-element-cb2014a {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

.elementor-16066 .elementor-element.elementor-element-d14326f {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-d14326f p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-66ebb2b {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-66ebb2b.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-d1024d9 img {
	width: 1.25em;
}

.elementor-16066 .elementor-element.elementor-element-382ed9a {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

.elementor-16066 .elementor-element.elementor-element-be4e622 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-be4e622 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-bdbb3d9 {
	--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: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
	--margin-top: 0em;
	--margin-bottom: 5.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-4629c7c {
	width: var(--container-widget-width, 820px);
	max-width: 820px;
	--container-widget-width: 820px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-4629c7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16066 .elementor-element.elementor-element-4629c7c .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.2727272727em;
	letter-spacing: -1.32px;
	word-spacing: 0em;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-1559f11 {
	width: var(--container-widget-width, 635px);
	max-width: 635px;
	--container-widget-width: 635px;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #6a77a3;
}

.elementor-16066 .elementor-element.elementor-element-1559f11.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-1559f11 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 [class^='item'] {
	background-color: #f7f9ff;
	padding: 1.25em 1.25em 2em 1.25em;
	border-radius: 2em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ebefff;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 > .elementor-widget-container {
	padding: 2em 0em 2em 0em;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .heading {
	padding: 0em 0em 2.2857142857em 0em;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.2857142857em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .subheading {
	padding: 0em 0em .3125em 0em;
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.8px;
	color: #001b75;
}

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

.elementor-16066 .elementor-element.elementor-element-f7842f8 .image-wrapper {
	padding: 0em 0em 2em 0em;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .image {
	border-radius: .75em;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .image-wrapper {
	text-align: start;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 {
	text-align: start;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .button {
	align-self: start;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .cards-widget .row {
	justify-content: center;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .gutter-sizer {
	width: 1.5rem;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 .grid-item {
	margin-bottom: 1.5rem;
}

.elementor-16066 .elementor-element.elementor-element-f7842f8 img.image {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor-16066 .elementor-element.elementor-element-1a498c4 {
	--display: flex;
	--flex-direction: 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;
	--margin-top: 0em;
	--margin-bottom: 6em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-8af08ac {
	width: var(--container-widget-width, 550px);
	max-width: 550px;
	--container-widget-width: 550px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-8af08ac > .elementor-widget-container {
	margin: 0em 0em 1em 0em;
}

.elementor-16066 .elementor-element.elementor-element-8af08ac.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-8af08ac .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-16066 .elementor-element.elementor-element-2d5b368 {
	width: var(--container-widget-width, 620px);
	max-width: 620px;
	--container-widget-width: 620px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-2d5b368 > .elementor-widget-container {
	margin: 0em 0em 2.5em 0em;
}

.elementor-16066 .elementor-element.elementor-element-2d5b368.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-2d5b368 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 150%;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .label {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -2%;
	color: #000;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .content {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -2%;
	color: #212121;
}

.elementor-16066 .elementor-element.elementor-element-f3ab7c9 {
	--display: flex;
	--flex-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: 5.375em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-4223b24 {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
}

.elementor-16066 .elementor-element.elementor-element-4a85d20 {
	width: var(--container-widget-width, 560px);
	max-width: 560px;
	--container-widget-width: 560px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-4a85d20.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-4a85d20 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.2727272727em;
	letter-spacing: -1.32px;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-e306ac3 {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 150%;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-e306ac3 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-16066 .elementor-element.elementor-element-e306ac3.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-e306ac3 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-87da2ea {
	--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: .75em 1.5em;
	--row-gap: .75em;
	--column-gap: 1.5em;
	--flex-wrap: wrap;
	--margin-top: 0em;
	--margin-bottom: 2.25em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-87da2ea.e-con {
	--align-self: center;
}

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

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

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

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

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

.elementor-16066 .elementor-element.elementor-element-73c26a3 {
	--display: flex;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84 {
	width: initial;
	max-width: initial;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84.elementor-element {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84 .elementor-wrapper {
	--video-aspect-ratio: 1.5;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-16066 .elementor-element.elementor-element-c8fa25a {
	--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: 4em;
	--margin-bottom: 4em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-74f5da3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 5em 5em;
	--row-gap: 5em;
	--column-gap: 5em;
	--border-radius: 3.5em 3.5em 3.5em 3.5em;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 5em;
	--padding-right: 5em;
}

.elementor-16066 .elementor-element.elementor-element-74f5da3:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-74f5da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(190deg, #001197 3.21%, #3385ff 92.46%);
}

.elementor-16066 .elementor-element.elementor-element-8c0cf23 {
	--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;
}

.elementor-16066 .elementor-element.elementor-element-abaa502 {
	--display: flex;
	--min-height: 720px;
	--flex-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;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: 2em 2em 2em 2em;
	--padding-top: 2.75em;
	--padding-bottom: 2.75em;
	--padding-left: 2.75em;
	--padding-right: 2.75em;
}

.elementor-16066 .elementor-element.elementor-element-abaa502:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-abaa502 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2026/01/two-man-talking-over-screen-scaled.png");
	background-position: -27px -109px;
	background-repeat: no-repeat;
	background-size: 125% auto;
}

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

.elementor-16066 .elementor-element.elementor-element-abaa502.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-6b673c1 {
	--display: flex;
	--gap: 1.25em 1.25em;
	--row-gap: 1.25em;
	--column-gap: 1.25em;
}

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

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

.elementor-16066 .elementor-element.elementor-element-9ff5324 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-0bf6e93 {
	--display: flex;
	--flex-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: 3.25em 3.25em;
	--row-gap: 3.25em;
	--column-gap: 3.25em;
}

.elementor-16066 .elementor-element.elementor-element-9ce6935 {
	--display: flex;
}

.elementor-16066 .elementor-element.elementor-element-d1a8983 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ebefff;
	--border-color: #ebefff;
	--padding-top: 1.25em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-e43c8fa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-e43c8fa img {
	width: 130px;
}

.elementor-16066 .elementor-element.elementor-element-116ed60 {
	--display: flex;
}

.elementor-16066 .elementor-element.elementor-element-b3710ee .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	color: #fff;
}

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

.elementor-16066 .elementor-element.elementor-element-7ad4da2 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-40992b0 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.4285714286em;
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-fd7c549 {
	--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;
	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: rgba(235, 239, 255, .2);
	--border-color: rgba(235, 239, 255, .2);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-4615722.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-4615722 img {
	width: 130px;
}

.elementor-16066 .elementor-element.elementor-element-9628785 {
	--display: flex;
}

.elementor-16066 .elementor-element.elementor-element-8b3d1f7 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	color: #fff;
}

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

.elementor-16066 .elementor-element.elementor-element-1a4c19d p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-c1986f6 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.4285714286em;
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-46dcdfb {
	--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;
	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: rgba(235, 239, 255, .2);
	--border-color: rgba(235, 239, 255, .2);
	--padding-top: 1.25em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-da128fb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-da128fb img {
	width: 130px;
}

.elementor-16066 .elementor-element.elementor-element-e0cdf2f {
	--display: flex;
}

.elementor-16066 .elementor-element.elementor-element-9329706 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	color: #fff;
}

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

.elementor-16066 .elementor-element.elementor-element-99724db p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-8135fef .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.4285714286em;
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-f524e09 {
	--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;
	--overlay-opacity: 1;
	border-style: none;
	--border-style: none;
}

.elementor-16066 .elementor-element.elementor-element-f524e09::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2026/01/integrations-graphic.png");
	--background-overlay: "";
	background-position: 100% 0px;
	background-repeat: no-repeat;
	background-size: 42% auto;
}

.elementor-16066 .elementor-element.elementor-element-2af3d70 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-944b4c3 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

.elementor-16066 .elementor-element.elementor-element-1535b08 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.25em;
	letter-spacing: -1px;
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-acddcf8 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #edf0fb;
}

.elementor-16066 .elementor-element.elementor-element-acddcf8 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-e24ef69 {
	--display: flex;
}

.elementor-16066 .elementor-element.elementor-element-de2e3aa .elementor-button {
	background-color: rgba(0, 17, 151, 0);
	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;
	box-shadow: 0px 0px 1px 0px #1f74ce inset;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 10px 18px 10px 18px;
}

.elementor-16066 .elementor-element.elementor-element-de2e3aa.elementor-element {
	--align-self: flex-start;
}

.elementor-16066 .elementor-element.elementor-element-de2e3aa > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-16066 .elementor-element.elementor-element-eaa2d7c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 3.25em 3.25em;
	--row-gap: 3.25em;
	--column-gap: 3.25em;
	--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-16066 .elementor-element.elementor-element-8177232 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-8177232.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-2b869ad.elementor-element {
	--align-self: flex-start;
}

.elementor-16066 .elementor-element.elementor-element-2b869ad {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-2b869ad img {
	width: 278px;
}

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

.elementor-16066 .elementor-element.elementor-element-9d315b3 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-68bdd40 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-16066 .elementor-element.elementor-element-e3c1c63 img {
	width: 132px;
}

.elementor-16066 .elementor-element.elementor-element-d46397d img {
	width: 132px;
}

.elementor-16066 .elementor-element.elementor-element-b544fa3 img {
	width: 132px;
}

.elementor-16066 .elementor-element.elementor-element-08cf42d img {
	width: 132px;
}

.elementor-16066 .elementor-element.elementor-element-82fdbe5 {
	--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-16066 .elementor-element.elementor-element-9dae0f9 {
	--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-16066 .elementor-element.elementor-element-4e34a45 {
	--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-16066 .elementor-element.elementor-element-84d02ad {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-84d02ad:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-84d02ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9ff;
}

.elementor-16066 .elementor-element.elementor-element-a1020d2 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-f0d8ae5 {
	--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-16066 .elementor-element.elementor-element-dc2a80e {
	text-align: start;
}

.elementor-16066 .elementor-element.elementor-element-dc2a80e img {
	width: 98px;
}

.elementor-16066 .elementor-element.elementor-element-47768a3 > .elementor-widget-container {
	background-color: #fff;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #fff;
	border-radius: 999px 999px 999px 999px;
}

.elementor-16066 .elementor-element.elementor-element-47768a3.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-47768a3 {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-47768a3 .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-16066 .elementor-element.elementor-element-df186e1 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-2700aae > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-16066 .elementor-element.elementor-element-2700aae .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-16066 .elementor-element.elementor-element-5532c62 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-5532c62 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-e4f38f6 {
	--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-16066 .elementor-element.elementor-element-6201b83 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-aaa1c55 .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-16066 .elementor-element.elementor-element-84a84c7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-16066 .elementor-element.elementor-element-214a555 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-1a3cb70 .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-16066 .elementor-element.elementor-element-0d4687e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-16066 .elementor-element.elementor-element-66f44ad {
	--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-16066 .elementor-element.elementor-element-620295c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-bbbf667 img {
	width: 50px;
}

.elementor-16066 .elementor-element.elementor-element-ee020be {
	--display: flex;
	--flex-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;
}

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

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

.elementor-16066 .elementor-element.elementor-element-05ec3f6 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-2988dd0 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-2988dd0:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-2988dd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9ff;
}

.elementor-16066 .elementor-element.elementor-element-b3a864e {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-6815ccb {
	--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-16066 .elementor-element.elementor-element-5126312 {
	text-align: start;
}

.elementor-16066 .elementor-element.elementor-element-5126312 img {
	width: 46px;
}

.elementor-16066 .elementor-element.elementor-element-f94a661 > .elementor-widget-container {
	background-color: #fff;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #fff;
	border-radius: 999px 999px 999px 999px;
}

.elementor-16066 .elementor-element.elementor-element-f94a661.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-f94a661 {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-f94a661 .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-16066 .elementor-element.elementor-element-38fb1d2 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-34344fd > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-16066 .elementor-element.elementor-element-34344fd .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-16066 .elementor-element.elementor-element-16004a3 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-16004a3 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-d594819 {
	--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-16066 .elementor-element.elementor-element-611f043 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-06b1ed0 .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-16066 .elementor-element.elementor-element-2687d6f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-16066 .elementor-element.elementor-element-00ea2bb {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-7e842eb .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-16066 .elementor-element.elementor-element-d303955 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-16066 .elementor-element.elementor-element-eb86212 {
	--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-16066 .elementor-element.elementor-element-2e57958 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-98332c1 img {
	width: 50px;
}

.elementor-16066 .elementor-element.elementor-element-8d1a8f5 {
	--display: flex;
	--flex-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;
}

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

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

.elementor-16066 .elementor-element.elementor-element-b067af0 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-29bf2c6 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-29bf2c6:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-29bf2c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9ff;
}

.elementor-16066 .elementor-element.elementor-element-7790f7f {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-31ba1a3 {
	--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-16066 .elementor-element.elementor-element-e05726a {
	text-align: start;
}

.elementor-16066 .elementor-element.elementor-element-e05726a img {
	width: 94px;
}

.elementor-16066 .elementor-element.elementor-element-72d9a87 > .elementor-widget-container {
	background-color: #fff;
	padding: .375em .75em .375em .75em;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #fff;
	border-radius: 999px 999px 999px 999px;
}

.elementor-16066 .elementor-element.elementor-element-72d9a87.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-72d9a87 {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-72d9a87 .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-16066 .elementor-element.elementor-element-bbcfb55 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-0c40556 > .elementor-widget-container {
	margin: 0px 0px 16px 0px;
}

.elementor-16066 .elementor-element.elementor-element-0c40556 .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-16066 .elementor-element.elementor-element-3b23dbd {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
	color: #485377;
}

.elementor-16066 .elementor-element.elementor-element-3b23dbd p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-e2e8b98 {
	--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-16066 .elementor-element.elementor-element-c2295a3 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-791b93b .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-16066 .elementor-element.elementor-element-6e1a86c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-16066 .elementor-element.elementor-element-7ee9515 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-b8774ca .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-16066 .elementor-element.elementor-element-04cb3b8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-16066 .elementor-element.elementor-element-01615a8 {
	--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-16066 .elementor-element.elementor-element-128223d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-16066 .elementor-element.elementor-element-ad7c028 img {
	width: 50px;
}

.elementor-16066 .elementor-element.elementor-element-d233c86 {
	--display: flex;
	--flex-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;
}

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

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

.elementor-16066 .elementor-element.elementor-element-c3e7f59 p {
	margin-block-end: 0px;
}

.elementor-16066 .elementor-element.elementor-element-a1ec61d {
	--display: flex;
	--gap: 4em 4em;
	--row-gap: 4em;
	--column-gap: 4em;
	--margin-top: 0em;
	--margin-bottom: 5.5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-16066 .elementor-element.elementor-element-a1ec61d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-16066 .elementor-element.elementor-element-ea86c5b {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-ea86c5b .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-16066 .elementor-element.elementor-element-ba95084 {
	--display: flex;
}

.elementor-16066 .elementor-element.elementor-element-202806d {
	width: 100%;
	max-width: 100%;
}

.elementor-16066 .elementor-element.elementor-element-202806d > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-16066 .elementor-element.elementor-element-202806d [class^='item'] {
	padding: 2rem 2rem 2rem 2rem;
	border-radius: var(--block-border-radius);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(221, 231, 243, 0);
}

.elementor-16066 .elementor-element.elementor-element-202806d [class^='item'].active {
	background-color: rgba(235, 239, 255, .4) !important;
	border-color: #ebefff !important;
}

.elementor-16066 .elementor-element.elementor-element-202806d .heading {
	font-family: var(--e-global-typography-bba870d-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-bba870d-font-size);
	font-weight: var(--e-global-typography-bba870d-font-weight);
	line-height: var(--e-global-typography-bba870d-line-height);
	color: #000c32;
}

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

.elementor-16066 .elementor-element.elementor-element-202806d .title-wrapper {
	column-gap: 1rem;
}

.elementor-16066 .elementor-element.elementor-element-202806d .icons.icon-type-icon .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-16066 .elementor-element.elementor-element-202806d .icons.icon-type-icon_number .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-16066 .elementor-element.elementor-element-202806d .button-wrapper {
	text-align: start;
}

.elementor-16066 .elementor-element.elementor-element-202806d .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0rem;
}

.elementor-16066 .elementor-element.elementor-element-202806d .gutter-sizer {
	width: 1.5rem;
}

.elementor-16066 .elementor-element.elementor-element-202806d .grid-item {
	margin-bottom: 0rem;
}

.elementor-16066 .elementor-element.elementor-element-9c75ba9 {
	--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-16066 .elementor-element.elementor-element-eeeef69 {
	--display: flex;
	--flex-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-16066 .elementor-element.elementor-element-2908be6 {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-2908be6::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/09/mesh-bg.svg");
	--background-overlay: "";
	background-position: 0px 100px;
	background-repeat: repeat-x;
}

.elementor-16066 .elementor-element.elementor-element-6230d7b {
	--display: flex;
	--flex-direction: 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-16066 .elementor-element.elementor-element-cbff47b {
	--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-16066 .elementor-element.elementor-element-c313627 {
	--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-16066 .elementor-element.elementor-element-c313627.e-con {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-a0fbc90 {
	text-align: center;
}

.elementor-16066 .elementor-element.elementor-element-a0fbc90 .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-16066 .elementor-element.elementor-element-6b3740d {
	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-16066 .elementor-element.elementor-element-6b3740d > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-16066 .elementor-element.elementor-element-6b3740d p {
	margin-block-end: 0px;
}

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

.elementor-16066 .elementor-element.elementor-element-4d37819.e-con {
	--align-self: center;
}

.elementor-16066 .elementor-element.elementor-element-4e9df3f .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-16066 .elementor-element.elementor-element-4e9df3f .elementor-button:hover, .elementor-16066 .elementor-element.elementor-element-4e9df3f .elementor-button:focus {
	background-color: #286acc;
}

.elementor-16066 .elementor-element.elementor-element-4e9df3f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-16066 .elementor-element.elementor-element-c8ba756 > .elementor-widget-container {
	padding: 0em 2em 0em 0em;
}

.elementor-16066 .elementor-element.elementor-element-c8ba756.elementor-element {
	--align-self: center;
}

@media (min-width:768px) {
	.elementor-16066 .elementor-element.elementor-element-7247e377 {
		--width: calc(100% - 80px);
	}
	
	.elementor-16066 .elementor-element.elementor-element-212d562d {
		--content-width: 1438px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2059e0b9 {
		--width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-3943a1f {
		--width: 80%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-f4c2af9 {
		--content-width: 1372px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-ab9f315 {
		--width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6991023 {
		--width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-a5c3b4c {
		--width: 192px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-0f6793a {
		--width: 192px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-e0d0304 {
		--width: 192px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-cd726d7 {
		--content-width: 1340px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2c87b5a {
		--width: 1%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-15c4f33 {
		--width: 482px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-1fdfbac {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-305ac5a {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-33704df {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-8e029ff {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-89fcd8e {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-c236401 {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-8f71334 {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-66ebb2b {
		--width: 225px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bdbb3d9 {
		--content-width: 1280px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-1a498c4 {
		--content-width: 1372px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-87da2ea {
		--width: 540px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-abaa502 {
		--width: 500px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6b673c1 {
		--width: 320px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-9ce6935 {
		--width: 460px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2af3d70 {
		--width: 470px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-e24ef69 {
		--width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-8177232 {
		--width: 552px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-82fdbe5 {
		--content-width: 1312px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-620295c {
		--width: 50px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2e57958 {
		--width: 50px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-128223d {
		--width: 50px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-a1ec61d {
		--content-width: 900px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-eeeef69 {
		--width: 1360px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6230d7b {
		--content-width: 1438px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-cbff47b {
		--width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-4d37819 {
		--width: auto;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-16066 .elementor-element.elementor-element-2059e0b9 {
		--width: 719px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-a5c3b4c {
		--width: calc(100% - 52px);
	}
	
	.elementor-16066 .elementor-element.elementor-element-0f6793a {
		--width: calc(100% - 52px);
	}
	
	.elementor-16066 .elementor-element.elementor-element-e0d0304 {
		--width: calc(100% - 52px);
	}
	
	.elementor-16066 .elementor-element.elementor-element-abaa502 {
		--width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6b673c1 {
		--width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-cbff47b {
		--width: 90%;
	}
}

@media (max-width:1024px) {
	.elementor-16066 .elementor-element.elementor-element-212d562d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-66423501 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-44bba69 {
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
	}
	
	.elementor-16066 .elementor-element.elementor-element-f4c2af9 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-c613bdd {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-9714ef4 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-0d8d81a > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title a {
		font-size: 1.2em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-description {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bf47439 > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title a {
		font-size: 1.2em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-description {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2c53171 > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title a {
		font-size: 1.2em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-description {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-65b9f20 > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title a {
		font-size: 1.2em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-description {
		font-size: 1em;
		line-height: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-079f29c {
		--gap: 1rem 1rem;
		--row-gap: 1rem;
		--column-gap: 1rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-13e11e9 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-74f5da3 {
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-8c0cf23 {
		--flex-wrap: wrap;
	}
	
	.elementor-16066 .elementor-element.elementor-element-abaa502:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-abaa502 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-f524e09::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/12/Services-CPQ-and-Enterprise-PSA.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-16066 .elementor-element.elementor-element-f524e09 {
		--overlay-opacity: 0;
		--border-radius: 2em 2em 2em 2em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-68bdd40 {
		--grid-auto-flow: row;
	}
	
	.elementor-16066 .elementor-element.elementor-element-202806d [class^='item'] {
		padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-202806d .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
	}
	
	.elementor-16066 .elementor-element.elementor-element-202806d .icons.icon-type-icon .icon {
		width: 2rem;
		height: 2rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-202806d .icons.icon-type-icon_number .icon {
		width: 2rem;
		height: 2rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2908be6::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6230d7b {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-a0fbc90 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6b3740d {
		font-size: 1.3em;
	}
}

@media (max-width:767px) {
	.elementor-16066 .elementor-element.elementor-element-7247e377 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-212d562d {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2059e0b9 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-66423501 {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-66423501 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-44bba69 {
		text-align: center;
		font-size: var(--e-global-typography-0e9d14e-font-size);
		line-height: var(--e-global-typography-0e9d14e-line-height);
	}
	
	.elementor-16066 .elementor-element.elementor-element-47f1fcd8.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-16066 .elementor-element.elementor-element-5c85911 {
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-3943a1f {
		--min-height: 0px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-d84948a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-07ccfdf {
		--width: 50%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-75b80a9 {
		--width: 50%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-b930295 {
		--width: 50%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-c119310 {
		--width: 50%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6723796 {
		--width: 50%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-9cea133 {
		--width: 50%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-9714ef4 {
		--width: 100%;
		--flex-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-16066 .elementor-element.elementor-element-0d8d81a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title a {
		font-size: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-description {
		font-size: 1.1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bf47439 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title a {
		font-size: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-description {
		font-size: 1.1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2c53171 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title a {
		font-size: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-description {
		font-size: 1.1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-65b9f20 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title, .elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title a {
		font-size: 1.4em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-description {
		font-size: 1.1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-bdbb3d9 {
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2d5b368 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-16066 .elementor-element.elementor-element-f3ab7c9 {
		--padding-top: 2em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-c8fa25a {
		--content-width: 100%;
		--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-16066 .elementor-element.elementor-element-74f5da3 {
		--width: 100%;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-74f5da3.e-con {
		--flex-grow: 1;
	}
	
	.elementor-16066 .elementor-element.elementor-element-abaa502 {
		--width: 280px;
		--min-height: 300px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-abaa502:not(.elementor-motion-effects-element-type-background), .elementor-16066 .elementor-element.elementor-element-abaa502 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -80px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-abaa502.e-con {
		--align-self: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-d1a8983 {
		--justify-content: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-116ed60 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-16066 .elementor-element.elementor-element-7ad4da2 {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-fd7c549 {
		--justify-content: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-9628785 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-16066 .elementor-element.elementor-element-1a4c19d {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-46dcdfb {
		--justify-content: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-e0cdf2f {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-16066 .elementor-element.elementor-element-99724db {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-f524e09::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-f524e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-16066 .elementor-element.elementor-element-f524e09 {
		--overlay-opacity: .3;
		--border-radius: 2em 2em 2em 2em;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-1535b08 > .elementor-widget-container {
		margin: 1.5em 0em 0em 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-1535b08 {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-1535b08 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-acddcf8 {
		text-align: center;
		font-size: 1.125rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-de2e3aa.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-16066 .elementor-element.elementor-element-eaa2d7c {
		--margin-top: 2em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2b869ad.elementor-element {
		--align-self: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2b869ad {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2a691cf {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-68bdd40 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-16066 .elementor-element.elementor-element-a1020d2 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-f0d8ae5 {
		--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-16066 .elementor-element.elementor-element-47768a3.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6201b83 {
		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-16066 .elementor-element.elementor-element-214a555 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-66f44ad {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-620295c {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-16066 .elementor-element.elementor-element-b3a864e {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6815ccb {
		--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-16066 .elementor-element.elementor-element-f94a661.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-16066 .elementor-element.elementor-element-611f043 {
		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-16066 .elementor-element.elementor-element-00ea2bb {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-eb86212 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2e57958 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-16066 .elementor-element.elementor-element-7790f7f {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-31ba1a3 {
		--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-16066 .elementor-element.elementor-element-72d9a87.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-16066 .elementor-element.elementor-element-c2295a3 {
		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-16066 .elementor-element.elementor-element-7ee9515 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-01615a8 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-128223d {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-16066 .elementor-element.elementor-element-202806d .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
	}
	
	.elementor-16066 .elementor-element.elementor-element-9c75ba9 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2908be6::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .e-con-inner > .elementor-background-video-container::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16066 .elementor-element.elementor-element-2908be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-16066 .elementor-element.elementor-element-2908be6 {
		--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-16066 .elementor-element.elementor-element-6230d7b {
		--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-16066 .elementor-element.elementor-element-cbff47b {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-c313627 {
		--width: 250px;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-16066 .elementor-element.elementor-element-c313627.e-con {
		--align-self: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-a0fbc90 {
		text-align: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-a0fbc90 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-16066 .elementor-element.elementor-element-6b3740d {
		text-align: center;
		font-size: 1.15em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-4d37819 {
		--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-16066 .elementor-element.elementor-element-4d37819.e-con {
		--align-self: center;
	}
	
	.elementor-16066 .elementor-element.elementor-element-4e9df3f.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-16066 .elementor-element.elementor-element-c8ba756 > .elementor-widget-container {
		padding: 0em 1em 0em 1em;
	}
	
	.elementor-16066 .elementor-element.elementor-element-0aa0bf4 > .elementor-widget-container {
		margin: 0em 0em -2em 0em;
		padding: 1.25em 0em 0em 0em;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-44bba69 */
.elementor-16066 .elementor-element.elementor-element-44bba69 {
	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-47f1fcd8 */
.elementor-16066 .elementor-element.elementor-element-47f1fcd8 {
	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-7247e377 */
.elementor-16066 .elementor-element.elementor-element-7247e377 {
	margin: 0 auto;
	min-height: 500px;
}

@media (max-width: 767px) {
	.elementor-16066 .elementor-element.elementor-element-7247e377 {
		min-height: initial;
	}
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-2212f4f */
.elementor-16066 .elementor-element.elementor-element-2212f4f {
	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);
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-0d8d81a */
.elementor-16066 .elementor-element.elementor-element-0d8d81a .elementor-icon-box-title span {
	display: inline-block;
	margin-bottom: 8px;
	color: #001b75;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-bf47439 */
.elementor-16066 .elementor-element.elementor-element-bf47439 .elementor-icon-box-title span {
	display: inline-block;
	margin-bottom: 8px;
	color: #001b75;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-2c53171 */
.elementor-16066 .elementor-element.elementor-element-2c53171 .elementor-icon-box-title span {
	display: inline-block;
	margin-bottom: 8px;
	color: #001b75;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-65b9f20 */
.elementor-16066 .elementor-element.elementor-element-65b9f20 .elementor-icon-box-title span {
	display: inline-block;
	margin-bottom: 8px;
	color: #001b75;
}

/* End custom CSS */

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

/* End custom CSS */

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

.elementor-16066 .elementor-element.elementor-element-70ac8c3 .elementor-wrapper.elementor-open-lightbox {
	height: 100%;
}

.elementor-16066 .elementor-element.elementor-element-70ac8c3 .elementor-wrapper iframe {
	background: none;
}

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

.elementor-16066 .elementor-element.elementor-element-70ac8c3 .elementor-custom-embed-image-overlay img {
	width: 52px;
	height: 51px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-13e11e9 */
.elementor-16066 .elementor-element.elementor-element-13e11e9 {
	width: 100%;
	height: 360px;
}

.elementor-16066 .elementor-element.elementor-element-13e11e9:hover > .elementor-widget-text-editor {
	opacity: 1;
}

.elementor-16066 .elementor-element.elementor-element-13e11e9:hover .elementor-widget-video {
	top: -268px;
}

@media (max-width:767px) {
	.elementor-16066 .elementor-element.elementor-element-13e11e9:hover .elementor-widget-video {
		top: -0;
	}
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

.elementor-16066 .elementor-element.elementor-element-ba36853 .elementor-wrapper.elementor-open-lightbox {
	height: 100%;
}

.elementor-16066 .elementor-element.elementor-element-ba36853 .elementor-wrapper iframe {
	background: none;
}

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

.elementor-16066 .elementor-element.elementor-element-ba36853 .elementor-custom-embed-image-overlay img {
	width: 52px;
	height: 51px;
}

/* End custom CSS */

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

.elementor-16066 .elementor-element.elementor-element-c077d6f:hover > .elementor-widget-text-editor {
	opacity: 1;
}

.elementor-16066 .elementor-element.elementor-element-c077d6f:hover .elementor-widget-video {
	top: -268px;
}

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

.elementor-16066 .elementor-element.elementor-element-fad14b9 .elementor-wrapper.elementor-open-lightbox {
	height: 100%;
}

.elementor-16066 .elementor-element.elementor-element-fad14b9 .elementor-wrapper iframe {
	background: none;
}

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

.elementor-16066 .elementor-element.elementor-element-fad14b9 .elementor-custom-embed-image-overlay img {
	width: 52px;
	height: 51px;
}

/* End custom CSS */

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

.elementor-16066 .elementor-element.elementor-element-edcf09f:hover > .elementor-widget-text-editor {
	opacity: 1;
}

.elementor-16066 .elementor-element.elementor-element-edcf09f:hover .elementor-widget-video {
	top: -268px;
}

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

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6991023 */
.elementor-16066 .elementor-element.elementor-element-6991023 {
	background: linear-gradient(182deg, #001197 26.13%, #3385ff 106.72%);
}

/* End custom CSS */

/* Start custom CSS for block-cards-widget, class: .elementor-element-f7842f8 */
.elementor-16066 .elementor-element.elementor-element-f7842f8 .item--basic .content-wrapper .image {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for block-bt-vs-bqe, class: .elementor-element-4b0467a */

/* prod */
.elementor-16066 .elementor-element.elementor-element-4b0467a table {
	border-collapse: separate;
	border-spacing: 0;
	position: relative;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table::before {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 50%;
	border-radius: 2em;
	background: linear-gradient(190.05deg, #001197 3.21%, #3385ff 92.46%);
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table tr {
	display: flex;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td {
	vertical-align: middle;
	background: #fff;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td:nth-child(1), .elementor-16066 .elementor-element.elementor-element-4b0467a table tbody tr td:nth-child(1) {
	width: 15%;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td:nth-child(2), .elementor-16066 .elementor-element.elementor-element-4b0467a table tbody tr td:nth-child(2) {
	width: 50%;
	order: 1;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td:nth-child(3), .elementor-16066 .elementor-element.elementor-element-4b0467a table tbody tr td:nth-child(3) {
	width: 35%;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td img {
	margin: 1.375em auto;
	max-width: 140px;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td:nth-child(2) {
	width: 50%;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td:last-child {
	padding-left: calc(2em + 40px + 1em);
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td:last-child img {
	max-width: 100%;
	width: 390px;
	padding: 0;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table thead tr td:nth-child(2) {
	border-radius: 2em 2em 0 0;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a table tr td:nth-child(2) {
	border: 0;
	border-top: 1px solid #8fbae7;
	background: transparent;
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody tr:nth-last-child(2) td.content:nth-child(2) {
	border-radius: 0 0 2em 2em;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody td {
	border-top: 1px solid #e0e0e0;
	vertical-align: top;
	background: #fff;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody tr:last-child {
	display: none;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody tr td.content:nth-child(2) {
	color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody tr:not(:first-child) td.content {
	position: relative;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody tr td.content:last-child {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.4444444444em;
	letter-spacing: -2%;
}

/* mobile table*/
.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .header {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	padding: 0 0 1em;
	column-gap: 10px;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .header::before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 1em;
	display: block;
	width: calc(50% - 5px);
	background-color: #000a5c;
	border-radius: 12px;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .header img {
	position: relative;
	z-index: 1;
	flex: 0 0 50%;
	max-width: 112px;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .header img:first-child {
	padding: 1rem 5px;
	background-color: #000a5c;
	border-radius: 12px;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .header img:last-child {
	padding: 0 10px;
	max-width: 390px;
	width: 1%;
	margin: 0;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item {
	padding: 0;
	box-shadow: none;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .content-wrapper {
	flex-direction: row-reverse;
	column-gap: 0;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .divider {
	width: 10px;
	background-color: #fff;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .content {
	width: 50%;
	padding: 1em;
	font-size: 1rem;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .content:first-child {
	background-color: #000a5c;
	color: #fff;
	border-radius: 12px;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .content:last-child {
	font-weight: 500;
	color: #616161;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .content svg {
	display: block;
	margin: 0 auto 1em;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody td.content:nth-child(2) svg rect, .elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .content:first-child svg rect {
	fill: #63da94;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody td.content:nth-child(2) svg path, .elementor-16066 .elementor-element.elementor-element-4b0467a .mobile-vs-table .item .content:first-child svg path {
	stroke: #144629;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody td.content:nth-child(2) svg path {
	stroke: #144629;
}

.elementor-16066 .elementor-element.elementor-element-4b0467a tbody td.content:nth-child(3) svg {
	width: 32px;
}

@media (min-width: 1025px) {
	.elementor-16066 .elementor-element.elementor-element-4b0467a tbody tr td:not(:first-child) {
		position: relative;
		padding-left: calc(2em + 40px + 1em);
		vertical-align: middle;
	}
	
	.elementor-16066 .elementor-element.elementor-element-4b0467a tbody td.content svg {
		position: absolute;
		top: calc(50% - 20px);
		left: 2em;
	}
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-d60bb84 */
.elementor-16066 .elementor-element.elementor-element-d60bb84 {
	position: relative;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: calc(51px + 24px);
	transition: top .3s;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84::before {
	content: " ";
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	height: 1px;
	background: linear-gradient(90deg, rgba(235, 239, 255, 0) 0%, #ebefff 35%, #ebefff 65%, rgba(235, 239, 255, 0) 100%);
}

.elementor-16066 .elementor-element.elementor-element-d60bb84 .elementor-widget-container {
	width: 252px;
	overflow: visible;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84 .elementor-wrapper.elementor-open-lightbox {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 12px;
	border-radius: 74px;
	border: 1px solid #ebefff;
	background: #fff;
	box-shadow: 2px 14px 34px -10px rgba(0, 27, 117, .15);
	overflow: visible;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84 .elementor-wrapper iframe {
	background: none;
}

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

.elementor-16066 .elementor-element.elementor-element-d60bb84 .elementor-custom-embed-image-overlay {
	position: relative;
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84 .elementor-custom-embed-image-overlay::after {
	content: "Watch Video";
	display: inline-block;
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.5em;
	letter-spacing: -.72px;
	color: #001b75;
}

.elementor-16066 .elementor-element.elementor-element-d60bb84 .elementor-custom-embed-image-overlay img {
	width: 52px;
	height: 51px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-abaa502 */
.elementor-16066 .elementor-element.elementor-element-abaa502 {
	position: relative;
	overflow: hidden;
}

.elementor-16066 .elementor-element.elementor-element-abaa502::before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: auto;
	border: 0;
	background: linear-gradient(180deg, rgba(0, 10, 92, 0) 0%, rgba(0, 10, 92, .9) 90%);
	transition: all .3s;
}

@media (max-width:767px) {
	.elementor-16066 .elementor-element.elementor-element-abaa502 {
		margin: 0 auto;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-de2e3aa */

/*.elementor-16066 .elementor-element.elementor-element-de2e3aa {*/

/*    display: flex;*/

/*    justify-content: center;*/

/*    padding: 10px 18px;*/

/*align-items: center;*/

/*gap: 4px;*/

/*border-radius: 14px;*/

/*border: 2px solid rgba(105, 176, 255, 0.40);*/

/*background: #001197;*/

/*box-shadow: 0 0 0 1px #1F74CE inset, 0 -2px 0 0 rgba(33, 107, 200, 0.30) inset;*/

/*}*/

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c8fa25a */
.elementor-16066 .elementor-element.elementor-element-c8fa25a {
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-47768a3 */
.elementor-16066 .elementor-element.elementor-element-47768a3 {
	min-width: 3.5em;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f94a661 */
.elementor-16066 .elementor-element.elementor-element-f94a661 {
	min-width: 3.5em;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-72d9a87 */
.elementor-16066 .elementor-element.elementor-element-72d9a87 {
	min-width: 3.5em;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for bigtime-accordion-widget, class: .elementor-element-202806d */
.elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget .item {
	padding: 1em 1.5em;
}

.elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget .title-wrapper .heading {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.7777777778em;
}

.elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget .body-wrapper {
	margin-top: 1em;
}

.elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget .body-wrapper a {
	display: inline-block;
	color: #3385ff;
}

.elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget ol:not(.no-styles), .elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) {
	padding-left: 0;
}

.elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li, .elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) li {
	position: relative;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	margin-bottom: 1em;
	padding-left: 3rem;
}

.elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li::before, .elementor-16066 .elementor-element.elementor-element-202806d.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) li::before {
	content: " ";
	position: absolute;
	left: 0;
	top: calc(50% - 1rem);
	width: 2rem;
	height: 2rem;
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg");
	background-size: cover;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6b3740d */
.elementor-16066 .elementor-element.elementor-element-6b3740d {
	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-4e9df3f */
.elementor-16066 .elementor-element.elementor-element-4e9df3f span {
	line-height: unset;
}

.elementor-16066 .elementor-element.elementor-element-4e9df3f a {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-7bffee0 */
.elementor-16066 .elementor-element.elementor-element-7bffee0 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-2908be6 */
.elementor-16066 .elementor-element.elementor-element-2908be6 {
	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-16066 .elementor-element.elementor-element-2908be6 {
		min-height: initial;
	}
}

/* End custom CSS */

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