/* End custom CSS */

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

/*.elementor-15629 .elementor-element.elementor-element-ccf6bec {*/

/*    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 */

.elementor-15629 .elementor-element.elementor-element-c796f7c {
	--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: 1.6842105263vh 1em;
	--row-gap: 1.6842105263vh;
	--column-gap: 1em;
	--flex-wrap: wrap;
	--overlay-opacity: .5;
	--border-radius: 2.5em 2.5em 2.5em 2.5em;
	--margin-top: 0em;
	--margin-bottom: 8em;
	--margin-left: 2.5em;
	--margin-right: 2.5em;
	--padding-top: 8.0526315789vh;
	--padding-bottom: 1.5em;
	--padding-left: 5.0526315789vh;
	--padding-right: 5.0526315789vh;
}

.elementor-15629 .elementor-element.elementor-element-c796f7c:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebefff;
}

.elementor-15629 .elementor-element.elementor-element-c796f7c::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .e-con-inner > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .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: 0% calc(-100% + 696px);
	background-repeat: repeat-x;
}

.elementor-15629 .elementor-element.elementor-element-2fc8f0c {
	--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: 2.5263157895vh 5.625em;
	--row-gap: 2.5263157895vh;
	--column-gap: 5.625em;
	--margin-top: 0em;
	--margin-bottom: 2.75em;
	--margin-left: 0em;
	--margin-right: 0em;
	--z-index: 4;
}

.elementor-15629 .elementor-element.elementor-element-128495f {
	--display: flex;
	--gap: 1.6842105263vh 1.6842105263vh;
	--row-gap: 1.6842105263vh;
	--column-gap: 1.6842105263vh;
	border-style: none;
	--border-style: none;
	--border-radius: 1.25em 1.25em 1.25em 1.25em;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 1.25em;
	--padding-right: 1.25em;
	--z-index: 2;
}

.elementor-15629 .elementor-element.elementor-element-128495f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-15629 .elementor-element.elementor-element-c12000a.elementor-element {
	--align-self: flex-start;
}

.elementor-15629 .elementor-element.elementor-element-c12000a {
	text-align: start;
}

.elementor-15629 .elementor-element.elementor-element-c12000a .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-15629 .elementor-element.elementor-element-37f2521 > .elementor-widget-container {
	padding: 0rem 1rem 0rem 0rem;
}

.elementor-15629 .elementor-element.elementor-element-37f2521 {
	text-align: start;
}

.elementor-15629 .elementor-element.elementor-element-37f2521 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: clamp(1.875rem, 6.3157894737vh, 3.85rem);
	font-weight: 400;
	line-height: 1.13333333em;
	letter-spacing: -3px;
	color: #001b75;
}

.elementor-15629 .elementor-element.elementor-element-ca8585d {
	width: var(--container-widget-width, 444px);
	max-width: 444px;
	--container-widget-width: 444px;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: clamp(.875rem, 1.8947368421vh, 2.25rem);
	font-weight: 500;
	line-height: 1.3333333333em;
	color: #485377;
}

.elementor-15629 .elementor-element.elementor-element-ca8585d > .elementor-widget-container {
	margin: 0 0 1.6842105263vh 0;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-15629 .elementor-element.elementor-element-ca8585d p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-1827766 {
	--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;
}

.elementor-15629 .elementor-element.elementor-element-81c4f5f .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-15629 .elementor-element.elementor-element-81c4f5f > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15629 .elementor-element.elementor-element-6661217.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-6661217 img {
	width: 278px;
}

.elementor-15629 .elementor-element.elementor-element-7b95892 {
	--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: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	border-style: none;
	--border-style: none;
	--border-radius: 1.25em 1.25em 1.25em 1.25em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
	--z-index: 2;
}

.elementor-15629 .elementor-element.elementor-element-7b95892.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

body:not(.rtl) .elementor-15629 .elementor-element.elementor-element-bf5bbb3 {
	left: 0px;
}

body.rtl .elementor-15629 .elementor-element.elementor-element-bf5bbb3 {
	right: 0px;
}

.elementor-15629 .elementor-element.elementor-element-bf5bbb3 {
	top: 0px;
	text-align: start;
}

.elementor-15629 .elementor-element.elementor-element-bf5bbb3 img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: top left;
	border-radius: 1em 1em 1em 1em;
}

.elementor-15629 .elementor-element.elementor-element-93a72bf {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-247adbd {
	text-align: center;
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.7777777778em;
	color: #8d97bb;
}

.elementor-15629 .elementor-element.elementor-element-247adbd p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-c7db8a9 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-92cd0b9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-15629 .elementor-element.elementor-element-b7c2cbc {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-e69d718 img {
	width: 110px;
	height: 7.5789473684vh;
}

.elementor-15629 .elementor-element.elementor-element-3402cac {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-20a9f3e img {
	width: 110px;
	height: 7.5789473684vh;
}

.elementor-15629 .elementor-element.elementor-element-0558282 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-a203790 img {
	width: 110px;
	height: 7.5789473684vh;
}

.elementor-15629 .elementor-element.elementor-element-00e53f6 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-b63cc9e img {
	width: 113px;
	height: 7.5789473684vh;
}

.elementor-15629 .elementor-element.elementor-element-fb069a9 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-7550107 img {
	width: 96px;
	height: 7.5789473684vh;
}

.elementor-15629 .elementor-element.elementor-element-b7bdaa7 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-cd53ba1 img {
	width: 119px;
	height: 7.5789473684vh;
}

.elementor-15629 .elementor-element.elementor-element-04df89a {
	--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;
	--margin-top: 0em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-798ad44 {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
}

.elementor-15629 .elementor-element.elementor-element-2adf0dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15629 .elementor-element.elementor-element-2adf0dd {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-2adf0dd .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-15629 .elementor-element.elementor-element-8241600 {
	width: var(--container-widget-width, 878px);
	max-width: 878px;
	--container-widget-width: 878px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-8241600.elementor-element {
	--align-self: center;
}

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

.elementor-15629 .elementor-element.elementor-element-ba477f4 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .elementor-repeater-item-ee746ea img.image {
	box-shadow: var(--box-shadow);
	filter: var(--box-shadow);
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .elementor-repeater-item-04e0496 img.image {
	box-shadow: var(--box-shadow);
	filter: var(--box-shadow);
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .elementor-repeater-item-2e46824 img.image {
	box-shadow: var(--box-shadow);
	filter: var(--box-shadow);
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .elementor-repeater-item-00e2732 img.image {
	box-shadow: var(--box-shadow);
	filter: var(--box-shadow);
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .elementor-repeater-item-ae8be65 img.image {
	box-shadow: var(--box-shadow);
	filter: var(--box-shadow);
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .content-wrapper {
	background-color: #fff;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 > .elementor-widget-container {
	margin: 2rem 0rem 0rem 0rem;
	padding: 0% 0% 0% 0%;
	border-style: none;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget {
	--sidebar-item-row-gap: .1rem;
	--sidebar-content-column-gap: 3em;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper {
	border-style: none;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item.active .header-wrapper, .elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper:hover {
	border-style: none;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper .icon {
	max-width: 40px !important;
	width: 40px !important;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .description {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .image {
	border-radius: var(--block-border-radius);
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .button-wrapper a.button {
	background-color: rgba(221, 231, 243, 0);
	border-color: #222 !important;
	color: #222;
	fill: #222;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .button-wrapper a.button:hover {
	background-color: #222 !important;
	color: #fff !important;
	fill: #fff !important;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .button-wrapper a.button:hover .icon path {
	stroke: #fff !important;
}

.elementor-15629 .elementor-element.elementor-element-bb2d71c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0em;
	--margin-bottom: 5.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-53e7fb8 {
	--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: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15629 .elementor-element.elementor-element-77685b2 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-77685b2 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 6.5rem;
	font-weight: 900;
	line-height: 1.2307692308em;
}

.elementor-15629 .elementor-element.elementor-element-6387351 {
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	color: #6a77a3;
}

.elementor-15629 .elementor-element.elementor-element-928f7f2 {
	--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: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15629 .elementor-element.elementor-element-4820097 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 6.5rem;
	font-weight: 900;
	line-height: 1.2307692308em;
}

.elementor-15629 .elementor-element.elementor-element-f18e1a5 {
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	color: #6a77a3;
}

.elementor-15629 .elementor-element.elementor-element-519b443 {
	--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: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15629 .elementor-element.elementor-element-7055173 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 6.5rem;
	font-weight: 900;
	line-height: 1.2307692308em;
}

.elementor-15629 .elementor-element.elementor-element-131c826 {
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	color: #6a77a3;
}

.elementor-15629 .elementor-element.elementor-element-6b9272e {
	--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: 0em 4em;
	--row-gap: 0em;
	--column-gap: 4em;
	--margin-top: 0em;
	--margin-bottom: 4.75em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

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

.elementor-15629 .elementor-element.elementor-element-68f5073 {
	--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: .6875em .6875em;
	--row-gap: .6875em;
	--column-gap: .6875em;
}

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

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

.elementor-15629 .elementor-element.elementor-element-1f33487 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-b084322 {
	--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;
	--overflow: hidden;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
}

.elementor-15629 .elementor-element.elementor-element-7c75cb8 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-15629 .elementor-element.elementor-element-3b52497 {
	--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.5em 3.5em;
	--row-gap: 3.5em;
	--column-gap: 3.5em;
	--margin-top: 0em;
	--margin-bottom: 4em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-7c4cc91 {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
}

.elementor-15629 .elementor-element.elementor-element-1018fca {
	width: var(--container-widget-width, 630px);
	max-width: 630px;
	--container-widget-width: 630px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-1018fca.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-1018fca .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-15629 .elementor-element.elementor-element-9e08dde {
	width: var(--container-widget-width, 655px);
	max-width: 655px;
	--container-widget-width: 655px;
	--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-15629 .elementor-element.elementor-element-9e08dde > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15629 .elementor-element.elementor-element-9e08dde.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-9e08dde p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-570ba5b {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-7bbf856 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

.elementor-15629 .elementor-element.elementor-element-7c3938a {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-7c3938a .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -4%;
	color: #001b75;
}

.elementor-15629 .elementor-element.elementor-element-4d4e489 > .elementor-widget-container {
	margin: 0em 0em 1.25em 0em;
}

.elementor-15629 .elementor-element.elementor-element-4d4e489 {
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 150%;
	color: #485377;
}

.elementor-15629 .elementor-element.elementor-element-4d4e489 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-241c3e2 img {
	border-radius: .6875em .6875em .6875em .6875em;
}

.elementor-15629 .elementor-element.elementor-element-75eb223 {
	--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: 3.5em 3.5em;
	--row-gap: 3.5em;
	--column-gap: 3.5em;
}

.elementor-15629 .elementor-element.elementor-element-e80d1b7 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-4c94bba {
	--display: flex;
	--min-height: 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;
	--justify-content: flex-start;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

.elementor-15629 .elementor-element.elementor-element-539125e {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-539125e .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -4%;
	color: #001b75;
}

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

.elementor-15629 .elementor-element.elementor-element-5759589 > .elementor-widget-container {
	margin: 0em 0em 1.25em 0em;
}

.elementor-15629 .elementor-element.elementor-element-5759589.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-5759589 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-f70009e img {
	border-radius: .6875em .6875em .6875em .6875em;
}

.elementor-15629 .elementor-element.elementor-element-9175266 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-d8d9cf7 {
	--display: flex;
	--min-height: 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;
	--justify-content: flex-start;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

.elementor-15629 .elementor-element.elementor-element-dac4bf2 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-dac4bf2 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -4%;
	color: #001b75;
}

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

.elementor-15629 .elementor-element.elementor-element-ae4a5f5 > .elementor-widget-container {
	margin: 0em 0em 1.25em 0em;
}

.elementor-15629 .elementor-element.elementor-element-ae4a5f5.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-ae4a5f5 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-a937c9b img {
	border-radius: .6875em .6875em .6875em .6875em;
}

.elementor-15629 .elementor-element.elementor-element-ceb3624 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-3b371b1 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

.elementor-15629 .elementor-element.elementor-element-e82b44e {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-e82b44e .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.4285714286em;
	letter-spacing: -4%;
	color: #001b75;
}

.elementor-15629 .elementor-element.elementor-element-cc44a04 > .elementor-widget-container {
	margin: 0em 0em 1.25em 0em;
}

.elementor-15629 .elementor-element.elementor-element-cc44a04 {
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 500;
	line-height: 150%;
	color: #485377;
}

.elementor-15629 .elementor-element.elementor-element-cc44a04 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-4722474 img {
	border-radius: .6875em .6875em .6875em .6875em;
}

.elementor-15629 .elementor-element.elementor-element-7592598 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0em;
	--margin-bottom: 7.25em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-1c549ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 4em;
	--padding-right: 4em;
}

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

.elementor-15629 .elementor-element.elementor-element-1c549ba::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .e-con-inner > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .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-overlay: "";
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-15629 .elementor-element.elementor-element-84b7a9d {
	--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-15629 .elementor-element.elementor-element-06ef433 > .elementor-widget-container {
	background-color: #edf6ff;
	margin: 0em 0em 0em 0em;
	padding: .5em 1.125em .5em 1.125em;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #b4d1ef;
	border-radius: 999px 999px 999px 999px;
}

.elementor-15629 .elementor-element.elementor-element-06ef433.elementor-element {
	--align-self: flex-start;
}

.elementor-15629 .elementor-element.elementor-element-06ef433 {
	text-align: start;
}

.elementor-15629 .elementor-element.elementor-element-06ef433 .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-15629 .elementor-element.elementor-element-3412936 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

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

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

.elementor-15629 .elementor-element.elementor-element-dbc17b9 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-b6283ac {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-32b3fe5 .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;
	box-shadow: 0px 0px 1px 0px #1f74ce inset;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(105, 176, 255, .4);
	border-radius: 14px 14px 14px 14px;
	padding: 10px 18px 10px 18px;
}

.elementor-15629 .elementor-element.elementor-element-32b3fe5.elementor-element {
	--align-self: flex-start;
}

.elementor-15629 .elementor-element.elementor-element-32b3fe5 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-15629 .elementor-element.elementor-element-50aef36 {
	--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: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
	--margin-top: 0em;
	--margin-bottom: 7.375em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-15629 .elementor-element.elementor-element-3bca83b {
	width: var(--container-widget-width, 635px);
	max-width: 635px;
	--container-widget-width: 635px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-3bca83b > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15629 .elementor-element.elementor-element-3bca83b.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-3bca83b .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-15629 .elementor-element.elementor-element-fdff6fe {
	width: var(--container-widget-width, 540px);
	max-width: 540px;
	--container-widget-width: 540px;
	--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-15629 .elementor-element.elementor-element-fdff6fe > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15629 .elementor-element.elementor-element-fdff6fe.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-fdff6fe p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-2435229 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--margin-top: 3em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
}

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

.elementor-15629 .elementor-element.elementor-element-02ce443:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-02ce443 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-39d7063.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-39d7063 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-39d7063 img {
	width: 143px;
}

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

.elementor-15629 .elementor-element.elementor-element-b6479a5:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-b6479a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-2a13cf8.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-2a13cf8 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-2a13cf8 img {
	width: 113px;
}

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

.elementor-15629 .elementor-element.elementor-element-c1bec7f:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-c1bec7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-5e217d4.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-5e217d4 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-5e217d4 img {
	width: 99px;
}

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

.elementor-15629 .elementor-element.elementor-element-797f7f5:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-797f7f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-f2ea13c.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-f2ea13c {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-f2ea13c img {
	width: 98px;
}

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

.elementor-15629 .elementor-element.elementor-element-be196c4:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-be196c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-6e7015f.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-6e7015f {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-6e7015f img {
	width: 138px;
}

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

.elementor-15629 .elementor-element.elementor-element-e5192cd:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-e5192cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-d3ea538.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-d3ea538 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-d3ea538 img {
	width: 189px;
}

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

.elementor-15629 .elementor-element.elementor-element-787cca9:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-787cca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-8555ec5.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-8555ec5 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-8555ec5 img {
	width: 143px;
}

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

.elementor-15629 .elementor-element.elementor-element-a21d76b:not(.elementor-motion-effects-element-type-background), .elementor-15629 .elementor-element.elementor-element-a21d76b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9faff;
}

.elementor-15629 .elementor-element.elementor-element-35eb722.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-35eb722 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-35eb722 img {
	width: 92px;
}

.elementor-15629 .elementor-element.elementor-element-a38c332 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-a38c332 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.25em;
	color: #001b75;
}

.elementor-15629 .elementor-element.elementor-element-a38c332 .elementor-heading-title a:hover, .elementor-15629 .elementor-element.elementor-element-a38c332 .elementor-heading-title a:focus {
	color: #3385ff;
}

.elementor-15629 .elementor-element.elementor-element-a38c332 .elementor-heading-title a {
	transition-duration: .3s;
}

.elementor-15629 .elementor-element.elementor-element-43a340d {
	--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-15629 .elementor-element.elementor-element-b2c25f2 {
	width: var(--container-widget-width, 820px);
	max-width: 820px;
	--container-widget-width: 820px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-b2c25f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15629 .elementor-element.elementor-element-b2c25f2 .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-15629 .elementor-element.elementor-element-22fc2da {
	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-15629 .elementor-element.elementor-element-22fc2da.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-22fc2da p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc [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-15629 .elementor-element.elementor-element-fb877dc > .elementor-widget-container {
	padding: 2em 0em 2em 0em;
}

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

.elementor-15629 .elementor-element.elementor-element-fb877dc .image-wrapper {
	padding: 0em 0em 2em 0em;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc .image {
	border-radius: .75em;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc .image-wrapper {
	text-align: start;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc {
	text-align: start;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc .button {
	align-self: start;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc .cards-widget .row {
	justify-content: center;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 1.5rem;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc .gutter-sizer {
	width: 1.5rem;
}

.elementor-15629 .elementor-element.elementor-element-fb877dc .grid-item {
	margin-bottom: 1.5rem;
}

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

.elementor-15629 .elementor-element.elementor-element-a445299 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
	--margin-top: 0em;
	--margin-bottom: 9.5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-89c7901 {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
}

.elementor-15629 .elementor-element.elementor-element-6bba818 {
	width: var(--container-widget-width, 570px);
	max-width: 570px;
	--container-widget-width: 570px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-6bba818 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15629 .elementor-element.elementor-element-6bba818.elementor-element {
	--align-self: center;
}

.elementor-15629 .elementor-element.elementor-element-6bba818 .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-15629 .elementor-element.elementor-element-ab06609 {
	width: var(--container-widget-width, 615px);
	max-width: 615px;
	--container-widget-width: 615px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-ab06609.elementor-element {
	--align-self: center;
}

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

.elementor-15629 .elementor-element.elementor-element-5d3648e {
	--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: 5em 5em;
	--row-gap: 5em;
	--column-gap: 5em;
}

.elementor-15629 .elementor-element.elementor-element-8e171cd {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-06da969 {
	--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: 3.25em 3.25em;
	--row-gap: 3.25em;
	--column-gap: 3.25em;
}

.elementor-15629 .elementor-element.elementor-element-2ffcdfc {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-7a6efde {
	--display: flex;
	--gap: .25em .25em;
	--row-gap: .25em;
	--column-gap: .25em;
	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: #ebefff;
	--border-color: #ebefff;
	--padding-top: 1.25em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

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

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

.elementor-15629 .elementor-element.elementor-element-0902bd3 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-6b5465a {
	--display: flex;
	--gap: .25em .25em;
	--row-gap: .25em;
	--column-gap: .25em;
	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: #ebefff;
	--border-color: #ebefff;
	--padding-top: 1.25em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-830184b .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	color: #001b75;
}

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

.elementor-15629 .elementor-element.elementor-element-a2016a9 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-c7fb73e {
	--display: flex;
	--gap: .25em .25em;
	--row-gap: .25em;
	--column-gap: .25em;
	border-style: none;
	--border-style: none;
	--padding-top: 1.25em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-313b96c .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
	color: #001b75;
}

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

.elementor-15629 .elementor-element.elementor-element-aadab0b p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-cc2c259 {
	--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-15629 .elementor-element.elementor-element-cc2c259.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15629 .elementor-element.elementor-element-2758b83 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-2758b83 .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-15629 .elementor-element.elementor-element-90f1860 {
	text-align: center;
}

.elementor-15629 .elementor-element.elementor-element-90f1860 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.25em;
	color: #001b75;
}

.elementor-15629 .elementor-element.elementor-element-90f1860 .elementor-heading-title a:hover, .elementor-15629 .elementor-element.elementor-element-90f1860 .elementor-heading-title a:focus {
	color: #3385ff;
}

.elementor-15629 .elementor-element.elementor-element-90f1860 .elementor-heading-title a {
	transition-duration: .3s;
}

.elementor-15629 .elementor-element.elementor-element-df9dce6 {
	--display: flex;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f {
	width: 100%;
	max-width: 100%;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f [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-15629 .elementor-element.elementor-element-832fb6f [class^='item'].active {
	background-color: rgba(235, 239, 255, .4) !important;
	border-color: #ebefff !important;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f .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);
	letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
	word-spacing: var(--e-global-typography-bba870d-word-spacing);
	color: #000c32;
}

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

.elementor-15629 .elementor-element.elementor-element-832fb6f .title-wrapper {
	column-gap: 1rem;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f .icons.icon-type-icon .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f .icons.icon-type-icon_number .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f .button-wrapper {
	text-align: start;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0rem;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f .gutter-sizer {
	width: 1.5rem;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f .grid-item {
	margin-bottom: 0rem;
}

.elementor-15629 .elementor-element.elementor-element-37baec1 {
	--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: 0em 0em;
	--row-gap: 0em;
	--column-gap: 0em;
	--margin-top: 0em;
	--margin-bottom: 8em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15629 .elementor-element.elementor-element-9c80a6a {
	--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: 1.25em 1.25em;
	--row-gap: 1.25em;
	--column-gap: 1.25em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 2em;
}

.elementor-15629 .elementor-element.elementor-element-8240df9 {
	width: var(--container-widget-width, 400px);
	max-width: 400px;
	--container-widget-width: 400px;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.6em;
	color: #485377;
}

.elementor-15629 .elementor-element.elementor-element-8240df9 > .elementor-widget-container {
	margin: 0em 0em .75em 0em;
}

.elementor-15629 .elementor-element.elementor-element-8240df9 p {
	margin-block-end: 0px;
}

.elementor-15629 .elementor-element.elementor-element-5dd7ce8 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15629 .elementor-element.elementor-element-95bd569 {
	--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: .375em .375em;
	--row-gap: .375em;
	--column-gap: .375em;
	--border-radius: 1em 1em 1em 1em;
}

.elementor-15629 .elementor-element.elementor-element-b81c86e .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.3333333333em;
	color: #1f3786;
}

.elementor-15629 .elementor-element.elementor-element-1209a67 {
	--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: .375em .375em;
	--row-gap: .375em;
	--column-gap: .375em;
}

.elementor-15629 .elementor-element.elementor-element-1209a67.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15629 .elementor-element.elementor-element-3e75ff2 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.2857142857em;
	letter-spacing: -.5px;
	color: #485377;
}

.elementor-15629 .elementor-element.elementor-element-8ea2034 img {
	width: 85px;
}

.elementor-15629 .elementor-element.elementor-element-20d5dd6 {
	--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;
}

.elementor-15629 .elementor-element.elementor-element-ccf6bec .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;
	box-shadow: 0px 0px 1px 0px #1f74ce inset;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #1f74ce;
	border-radius: 14px 14px 14px 14px;
	padding: 10px 18px 10px 18px;
}

.elementor-15629 .elementor-element.elementor-element-ccf6bec.elementor-element {
	--align-self: flex-start;
}

.elementor-15629 .elementor-element.elementor-element-ccf6bec > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-15629 .elementor-element.elementor-element-1a19a3c {
	--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-15629 .elementor-element.elementor-element-d7cb07f.elementor-element {
	--align-self: flex-end;
}

.elementor-15629 .elementor-element.elementor-element-d7cb07f {
	text-align: end;
}

.elementor-15629 .elementor-element.elementor-element-d7cb07f img {
	border-radius: 1.5em 1.5em 1.5em 1.5em;
}

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

@media (min-width:768px) {
	.elementor-15629 .elementor-element.elementor-element-c796f7c {
		--width: calc(100% - 80px);
	}
	
	.elementor-15629 .elementor-element.elementor-element-2fc8f0c {
		--content-width: 1438px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-128495f {
		--width: 50%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-7b95892 {
		--width: 50%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-c7db8a9 {
		--width: 100%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-ba477f4 {
		--content-width: 1280px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-68f5073 {
		--width: 50%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-b084322 {
		--width: 50%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-7592598 {
		--content-width: 1312px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-84b7a9d {
		--width: 470px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-b6283ac {
		--width: 100%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-43a340d {
		--content-width: 1280px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-a445299 {
		--content-width: 1280px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2ffcdfc {
		--width: 460px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-cc2c259 {
		--content-width: 900px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-9c80a6a {
		--width: calc(100% - 2em);
	}
	
	.elementor-15629 .elementor-element.elementor-element-95bd569 {
		--width: 100%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-1209a67 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-15629 .elementor-element.elementor-element-128495f {
		--width: 100%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-7b95892 {
		--width: 0%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-8e171cd {
		--width: 50%;
	}
}

@media (max-width:1024px) {
	.elementor-15629 .elementor-element.elementor-element-c796f7c::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .e-con-inner > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0% 0%;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2fc8f0c {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-37f2521 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget {
		--sidebar-content-column-gap: 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper .icon {
		max-width: 50px !important;
		width: 50px !important;
	}
	
	.elementor-15629 .elementor-element.elementor-element-77685b2 .elementor-heading-title {
		font-size: 6rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-4820097 .elementor-heading-title {
		font-size: 6rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-7055173 .elementor-heading-title {
		font-size: 6rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-1c549ba::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .e-con-inner > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-1c549ba > .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");
	}
	
	.elementor-15629 .elementor-element.elementor-element-1c549ba {
		--overlay-opacity: .2;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2435229 {
		--grid-auto-flow: row;
	}
	
	.elementor-15629 .elementor-element.elementor-element-5d3648e {
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-832fb6f [class^='item'] {
		padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-832fb6f .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-15629 .elementor-element.elementor-element-832fb6f .icons.icon-type-icon .icon {
		width: 2rem;
		height: 2rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-832fb6f .icons.icon-type-icon_number .icon {
		width: 2rem;
		height: 2rem;
	}
}

@media (max-width:767px) {
	.elementor-15629 .elementor-element.elementor-element-c796f7c::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .e-con-inner > .elementor-background-video-container::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-15629 .elementor-element.elementor-element-c796f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-c796f7c {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2fc8f0c {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-128495f {
		--padding-top: 4em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-c12000a.elementor-element {
		--align-self: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-37f2521 {
		text-align: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-37f2521 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-ca8585d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-1827766 {
		--justify-content: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-81c4f5f.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15629 .elementor-element.elementor-element-6661217 {
		text-align: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-7b95892 {
		--padding-top: 4em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-92cd0b9 {
		--width: 100%;
		--flex-wrap: nowrap;
	}
	
	.elementor-15629 .elementor-element.elementor-element-04df89a {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 > .elementor-widget-container {
		margin: 1.5rem 0rem 2rem 0rem;
		padding: 0em 1em 0em 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-6b9272e {
		--gap: 2.5em 2.5em;
		--row-gap: 2.5em;
		--column-gap: 2.5em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-7c3938a .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-539125e .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-dac4bf2 .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-e82b44e .elementor-heading-title {
		font-size: 1.5rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-7592598 {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-1c549ba {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-06ef433 > .elementor-widget-container {
		margin: 0em 0em 0em 0em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-06ef433.elementor-element {
		--align-self: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-06ef433 {
		text-align: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-26ded62 > .elementor-widget-container {
		margin: 1.5em 0em 0em 0em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-26ded62 {
		text-align: center;
	}
	
	.elementor-15629 .elementor-element.elementor-element-26ded62 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-dbc17b9 {
		text-align: center;
		font-size: 1.125rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-32b3fe5.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15629 .elementor-element.elementor-element-50aef36 {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 2rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2435229 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-15629 .elementor-element.elementor-element-43a340d {
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-a445299 {
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-832fb6f .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-15629 .elementor-element.elementor-element-37baec1 {
		--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: 0em 0em;
		--row-gap: 0em;
		--column-gap: 0em;
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-8240df9 {
		font-size: 1.1rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-ccf6bec.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15629 .elementor-element.elementor-element-1a19a3c {
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-d7cb07f img {
		max-width: 100%;
	}
}

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

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

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

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-37f2521 */
.elementor-15629 .elementor-element.elementor-element-37f2521 {
	max-width: 600px !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ca8585d */
.elementor-15629 .elementor-element.elementor-element-ca8585d {
	max-width: 530px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-81c4f5f */
.elementor-15629 .elementor-element.elementor-element-81c4f5f {
	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 image, class: .elementor-element-bf5bbb3 */
.elementor-15629 .elementor-element.elementor-element-bf5bbb3 {
	height: 100%;
}

.elementor-15629 .elementor-element.elementor-element-bf5bbb3 img {
	width: auto;
	height: 100%;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c796f7c */
.elementor-15629 .elementor-element.elementor-element-c796f7c {
	margin-right: auto;
	margin-left: auto;
	min-height: 86vh;
}

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

/* End custom CSS */

/* Start custom CSS for algert-vertical-tab-widget, class: .elementor-element-2f0a996 */
.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget {
	grid-template-columns: .54fr .41fr;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .sidebar-wrapper {
	grid-column: 2;
	grid-row: 1;
	max-width: 510px;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper {
	z-index: 1;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item {
	margin: 0;
	border: 0;
	background-color: #fff;
	border-bottom: 1px solid #ebefff;
	border-radius: 0;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item:first-child {
	border-top: 0;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item.active .header-wrapper .sidebar-title {
	color: #001b75;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper {
	align-items: center;
	padding: .75em 1.125em;
	gap: 1rem;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper .sidebar-title {
	margin-bottom: .5em;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #001b75;
	font-family: "DM Sans";
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.6em;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper .sidebar-content * {
	/*display: none;*/
	margin-bottom: .5em;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper {
	position: relative;
	border-radius: 0;
	overflow: hidden;
	padding: 0;
}

.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .image-wrapper {
	width: 100%;
	border-radius: 1.5em;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin: 0;
}

/*.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .image-wrapper img {*/

/*    height: 90%;*/

/*    width: auto;*/

/*    border-radius: 0;*/

/*}*/
.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .description {
	display: none;
}

@media (max-width:1024px) {
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget {
		grid-template-columns: 1fr;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper {
		padding: 1em .5em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper {
		display: none;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .image-wrapper {
		max-width: 500px;
		padding-left: 30px;
		justify-content: flex-start;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .sidebar-wrapper {
		grid-column: 1;
		margin: 0 auto;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .sidebar-wrapper .item .content-wrapper {
		display: block;
		padding-bottom: 1em;
	}
}

@media (max-width:767px) {
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper {
		margin-right: 0;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 > .elementor-widget-container {
		padding: 0;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget {
		grid-template-columns: 1fr;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .sidebar-wrapper .item .content-wrapper {
		display: none;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper {
		padding: 1em;
		/*padding-bottom: 170px;*/
		border-radius: 24px 0 0 0;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .image-wrapper {
		width: 500px;
		bottom: -30px;
		padding-left: 0;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item > *:not(.heading) {
		margin-bottom: 1em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item ul li {
		margin-bottom: .5em;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .sidebar-wrapper > .item .header-wrapper .sidebar-title {
		font-size: 1rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .heading {
		font-size: 1.375rem;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item > *:not(.heading) {
		font-size: .875rem;
	}
}

@media (max-width:520px) {
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .image-wrapper {
		width: 100%;
		bottom: -30px;
	}
	
	.elementor-15629 .elementor-element.elementor-element-2f0a996 .algert-vertical-tab-widget .content-wrapper .item .image-wrapper {
		left: 20px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-77685b2 */

/*.elementor-15629 .elementor-element.elementor-element-77685b2 .elementor-heading-title span {*/

/*    background-image: linear-gradient(0deg, #3385FF 29.4%, #001197 97.8%);*/

/*    background-clip: text;*/

/*    -webkit-background-clip: text;*/

/*    color: #FFFFFF00;*/

/*}*/
.elementor-15629 .elementor-element.elementor-element-77685b2 .elementor-heading-title span {
	background: radial-gradient(131.95% 55.86% at 50% 77.34%, #3385ff 15.39%, #001197 65.67%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4820097 */

/*.elementor-15629 .elementor-element.elementor-element-4820097 .elementor-heading-title span {*/

/*    background-image: linear-gradient(0deg, #3385FF 29.4%, #001197 97.8%);*/

/*    background-clip: text;*/

/*    -webkit-background-clip: text;*/

/*    color: #FFFFFF00;*/

/*}*/
.elementor-15629 .elementor-element.elementor-element-4820097 .elementor-heading-title span {
	background: radial-gradient(131.95% 55.86% at 50% 77.34%, #3385ff 15.39%, #001197 65.67%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7055173 */

/*.elementor-15629 .elementor-element.elementor-element-7055173 .elementor-heading-title span {*/

/*    background-image: linear-gradient(0deg, #3385FF 29.4%, #001197 97.8%);*/

/*    background-clip: text;*/

/*    -webkit-background-clip: text;*/

/*    color: #FFFFFF00;*/

/*}*/
.elementor-15629 .elementor-element.elementor-element-7055173 .elementor-heading-title span {
	background: radial-gradient(131.95% 55.86% at 50% 77.34%, #3385ff 15.39%, #001197 65.67%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-7c75cb8 */
.elementor-15629 .elementor-element.elementor-element-7c75cb8 .elementor-wrapper iframe {
	background: none;
}

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

.elementor-15629 .elementor-element.elementor-element-7c75cb8 .elementor-custom-embed-image-overlay img {
	object-position: bottom center;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-570ba5b */
.elementor-15629 .elementor-element.elementor-element-570ba5b {
	padding: .75em;
	border-radius: 1.5em;
	box-shadow: 0 8px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(13.25px);
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f70009e */
.elementor-15629 .elementor-element.elementor-element-f70009e {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e80d1b7 */
.elementor-15629 .elementor-element.elementor-element-e80d1b7 {
	padding: .75em;
	border-radius: 1.5em;
	box-shadow: 0 8px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(13.25px);
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a937c9b */
.elementor-15629 .elementor-element.elementor-element-a937c9b {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9175266 */
.elementor-15629 .elementor-element.elementor-element-9175266 {
	padding: .75em;
	border-radius: 1.5em;
	box-shadow: 0 8px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(13.25px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ceb3624 */
.elementor-15629 .elementor-element.elementor-element-ceb3624 {
	padding: .75em;
	border-radius: 1.5em;
	box-shadow: 0 8px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(13.25px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-06ef433 */
.elementor-15629 .elementor-element.elementor-element-06ef433 .elementor-widget-container {
	border-radius: 1024px;
	border: 1px solid #fff;
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(255, 255, 255, .85) inset, 0 0 0 4px rgba(255, 255, 255, .36);
}

.elementor-15629 .elementor-element.elementor-element-06ef433 .elementor-heading-title span {
	background: linear-gradient(90deg, #3385ff 0%, #001197 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media (max-width:767px) {
	.elementor-15629 .elementor-element.elementor-element-06ef433 .elementor-heading-title span {
		display: block;
	}
}

/* End custom CSS */

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

/*.elementor-15629 .elementor-element.elementor-element-32b3fe5 {*/

/*    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-1c549ba */
.elementor-15629 .elementor-element.elementor-element-1c549ba {
	position: relative;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

.elementor-15629 .elementor-element.elementor-element-832fb6f.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-15629 .elementor-element.elementor-element-832fb6f.elementor-widget-bigtime-accordion-widget .body-wrapper {
	margin-top: 1em;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f.elementor-widget-bigtime-accordion-widget .body-wrapper a {
	display: inline-block;
	color: #3385ff;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f.elementor-widget-bigtime-accordion-widget ol:not(.no-styles), .elementor-15629 .elementor-element.elementor-element-832fb6f.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) {
	padding-left: 0;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li, .elementor-15629 .elementor-element.elementor-element-832fb6f.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;
	list-style-type: none;
}

.elementor-15629 .elementor-element.elementor-element-832fb6f.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li::before, .elementor-15629 .elementor-element.elementor-element-832fb6f.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) li::before {
	content: " ";
	position: absolute;
	left: 0;
	/*top: calc(50% - 1rem);*/
	top: 0;
	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-8240df9 */
.elementor-15629 .elementor-element.elementor-element-8240df9 {
	position: relative;
}

.elementor-15629 .elementor-element.elementor-element-8240df9::before {
	content: " ";
	/*position: absolute;*/
	
	/*top: -1.25em;*/
	
	/*left: -2.25em;*/
	display: block;
	margin-bottom: 1em;
	width: 3.42375em;
	height: 3em;
	mask-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-ed7d7a1/btdesigndev2.wpengine.com/wp-content/uploads/2025/09/quote-mark-light-blue.svg");
	mask-repeat: no-repeat;
	mask-size: 100%;
	background: #ddebff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-95bd569 */
.elementor-15629 .elementor-element.elementor-element-95bd569 {
	width: auto !important;
	max-width: 100% !important;
}
