/* End custom CSS */

.elementor-15804 .elementor-element.elementor-element-de63858 {
	--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: .18;
	--border-radius: 2.5em 2.5em 2.5em 2.5em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 2.5em;
	--margin-right: 2.5em;
	--padding-top: 8.0526315789vh;
	--padding-bottom: 3.75em;
	--padding-left: 5.0526315789vh;
	--padding-right: 5.0526315789vh;
}

.elementor-15804 .elementor-element.elementor-element-de63858:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(183deg, #001197 10.65%, #3385ff 120.31%);
}

.elementor-15804 .elementor-element.elementor-element-de63858::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2025/09/mesh-bg.svg");
	--background-overlay: "";
	background-position: 0% 0;
	background-repeat: repeat;
	background-size: contain;
}

.elementor-15804 .elementor-element.elementor-element-7d5c6cb {
	--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-15804 .elementor-element.elementor-element-e02da08 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	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-15804 .elementor-element.elementor-element-e02da08.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-c91b88a > .elementor-widget-container {
	background-color: #001197;
	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-15804 .elementor-element.elementor-element-c91b88a {
	text-align: start;
}

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

.elementor-15804 .elementor-element.elementor-element-04293e5 {
	width: var(--container-widget-width, 840px);
	max-width: 840px;
	--container-widget-width: 840px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-04293e5 > .elementor-widget-container {
	margin: 0 0 1.49vh 0;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-15804 .elementor-element.elementor-element-04293e5 .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: #fff;
}

.elementor-15804 .elementor-element.elementor-element-2d46e5c {
	width: var(--container-widget-width, 750px);
	max-width: 750px;
	--container-widget-width: 750px;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: clamp(.875rem, 1.8947368421vh, 2.25rem);
	font-weight: 500;
	line-height: 1.6em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-2d46e5c > .elementor-widget-container {
	margin: 0 0 1.49vh 0;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-15804 .elementor-element.elementor-element-2d46e5c p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-91a2ad7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

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

.elementor-15804 .elementor-element.elementor-element-0496ad7 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15804 .elementor-element.elementor-element-a0e8606.elementor-element {
	--align-self: center;
}

.elementor-15804 .elementor-element.elementor-element-a0e8606 img {
	width: 278px;
}

.elementor-15804 .elementor-element.elementor-element-5c5d8f2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--gap: 2% 2%;
	--row-gap: 2%;
	--column-gap: 2%;
}

.elementor-15804 .elementor-element.elementor-element-a0eb17c img {
	border-radius: 1em 1em 1em 1em;
}

.elementor-15804 .elementor-element.elementor-element-49fc811 img {
	border-radius: 1em 1em 1em 1em;
}

.elementor-15804 .elementor-element.elementor-element-1417c9d img {
	border-radius: 1em 1em 1em 1em;
}

.elementor-15804 .elementor-element.elementor-element-8a0bbcd img {
	border-radius: 1em 1em 1em 1em;
}

.elementor-15804 .elementor-element.elementor-element-eea33e6 img {
	border-radius: 1em 1em 1em 1em;
}

.elementor-15804 .elementor-element.elementor-element-3bbf022 {
	--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-15804 .elementor-element.elementor-element-01377bd {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-cd8553f {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-15804 .elementor-element.elementor-element-1b10efa {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-318427c.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-318427c img {
	width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-9a700ef {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-50278a5.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-50278a5 img {
	width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-4c35e71 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-ed36f35.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-ed36f35 img {
	width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-8187dbc {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-08ff891.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-08ff891 img {
	width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-8a7f29f {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-935839e.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-935839e img {
	width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-f8de01d {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-d588d53.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-d588d53 img {
	width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-cb3e4c9 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-07cdf3e.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-07cdf3e img {
	width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-0fb0145 {
	--display: flex;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -10px;
	--margin-right: -10px;
}

.elementor-15804 .elementor-element.elementor-element-3ecc995.elementor-element {
	--align-self: stretch;
}

.elementor-15804 .elementor-element.elementor-element-3ecc995 img {
	width: 100%;
}

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

.elementor-15804 .elementor-element.elementor-element-60fc5ed {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-60fc5ed img {
	width: 90%;
}

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

.elementor-15804 .elementor-element.elementor-element-ba3f8c0 > .elementor-widget-container {
	margin: 0em 0em 2.75em 0em;
}

.elementor-15804 .elementor-element.elementor-element-ba3f8c0 {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-ba3f8c0 .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-15804 .elementor-element.elementor-element-2b25454 {
	--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.25em 1.25em;
	--row-gap: 1.25em;
	--column-gap: 1.25em;
	--flex-wrap: wrap;
}

.elementor-15804 .elementor-element.elementor-element-9fc3501 {
	--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.5em 1.5em;
	--row-gap: 1.5em;
	--column-gap: 1.5em;
	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: 1em 1em 1em 1em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

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

.elementor-15804 .elementor-element.elementor-element-9fc3501.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-15804 .elementor-element.elementor-element-197ddc5 {
	--display: flex;
}

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

.elementor-15804 .elementor-element.elementor-element-efe6ef6 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-954dfbb {
	--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.5em 1.5em;
	--row-gap: 1.5em;
	--column-gap: 1.5em;
	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: 1em 1em 1em 1em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

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

.elementor-15804 .elementor-element.elementor-element-954dfbb.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-15804 .elementor-element.elementor-element-c6f6846 {
	--display: flex;
}

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

.elementor-15804 .elementor-element.elementor-element-9dec927 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-83127d8 {
	--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.5em 1.5em;
	--row-gap: 1.5em;
	--column-gap: 1.5em;
	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: 1em 1em 1em 1em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

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

.elementor-15804 .elementor-element.elementor-element-83127d8.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-15804 .elementor-element.elementor-element-3134a51 {
	--display: flex;
}

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

.elementor-15804 .elementor-element.elementor-element-9eec332 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-6d3bc09 {
	--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.5em 1.5em;
	--row-gap: 1.5em;
	--column-gap: 1.5em;
	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: 1em 1em 1em 1em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

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

.elementor-15804 .elementor-element.elementor-element-6d3bc09.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-15804 .elementor-element.elementor-element-9f75701 {
	--display: flex;
}

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

.elementor-15804 .elementor-element.elementor-element-91c7b7e p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-ae19f8f {
	--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: 5.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 6em;
	--padding-bottom: 6em;
	--padding-left: 0em;
	--padding-right: 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-7d7b70f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-15804 .elementor-element.elementor-element-eeeea18 > .elementor-widget-container {
	padding: 0px 100px 0px 0px;
}

.elementor-15804 .elementor-element.elementor-element-eeeea18 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1.2727272727em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-6826f14 {
	--display: flex;
	--min-height: 600px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15804 .elementor-element.elementor-element-6826f14.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-1862c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2026/02/CS-5.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-15804 .elementor-element.elementor-element-8e2ae80 {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-8e2ae80.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-b64f215.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-46b8b00.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-46b8b00.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-46b8b00.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-a6f03a2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-517d156 {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-517d156.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-311f2f8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-479d1dd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-479d1dd.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-479d1dd.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-59ec650 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 1.5em 0em 1em 0em;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .4);
}

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

.elementor-15804 .elementor-element.elementor-element-59ec650 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-59ec650 a:hover, .elementor-15804 .elementor-element.elementor-element-59ec650 a:focus {
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-59ec650 a {
	transition-duration: 0s;
}

.elementor-15804 .elementor-element.elementor-element-af20356 > .elementor-widget-container {
	padding: 0px 0px 4px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-73727f0 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-73727f0 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-666a002 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15804 .elementor-element.elementor-element-666a002.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-f862b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2026/02/CS-1.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-15804 .elementor-element.elementor-element-5a4f08b {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-5a4f08b.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-f68b94a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-2ea4bd0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-2ea4bd0.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-2ea4bd0.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-2c2356b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-af46d15 {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-af46d15.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-0b67331.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-827b8cc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-827b8cc.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-827b8cc.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-9b2093e > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 1.5em 0em 1em 0em;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .4);
}

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

.elementor-15804 .elementor-element.elementor-element-9b2093e p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-9b2093e a:hover, .elementor-15804 .elementor-element.elementor-element-9b2093e a:focus {
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-9b2093e a {
	transition-duration: 0s;
}

.elementor-15804 .elementor-element.elementor-element-bbaf8f4 > .elementor-widget-container {
	padding: 0px 0px 4px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-504176e {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-504176e p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-94ff72a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15804 .elementor-element.elementor-element-94ff72a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-36ae628 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2026/02/CS-2.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-15804 .elementor-element.elementor-element-26b2280 {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-26b2280.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-a359f32.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-d64ae26.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-d64ae26.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-d64ae26.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-9940881 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-06c4689 {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-06c4689.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-a9a1f66.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-8bd04f0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-8bd04f0.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-8bd04f0.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-6f4e3c8 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 1.5em 0em 1em 0em;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .4);
}

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

.elementor-15804 .elementor-element.elementor-element-6f4e3c8 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-6f4e3c8 a:hover, .elementor-15804 .elementor-element.elementor-element-6f4e3c8 a:focus {
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-6f4e3c8 a {
	transition-duration: 0s;
}

.elementor-15804 .elementor-element.elementor-element-0d51abd > .elementor-widget-container {
	padding: 0px 0px 4px 0px;
}

.elementor-15804 .elementor-element.elementor-element-0d51abd .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-190098f {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-190098f p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-829a94c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15804 .elementor-element.elementor-element-829a94c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-22ef38c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2026/02/CS-3.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-15804 .elementor-element.elementor-element-d8e2373 {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-d8e2373.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-d81680c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-dfb9b0e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-dfb9b0e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-dfb9b0e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-f8a008a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-eabd1d9 {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-eabd1d9.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-71da2ac.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-8406a91.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-8406a91.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-8406a91.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-8406a91.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-8406a91.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-8406a91.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-db9f3c4 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 1.5em 0em 1em 0em;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .4);
}

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

.elementor-15804 .elementor-element.elementor-element-db9f3c4 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-db9f3c4 a:hover, .elementor-15804 .elementor-element.elementor-element-db9f3c4 a:focus {
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-db9f3c4 a {
	transition-duration: 0s;
}

.elementor-15804 .elementor-element.elementor-element-31269ad > .elementor-widget-container {
	padding: 0px 0px 4px 0px;
}

.elementor-15804 .elementor-element.elementor-element-31269ad .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-9a5238e {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-9a5238e p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-c8af227 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-15804 .elementor-element.elementor-element-c8af227.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #2e4dec;
	--border-color: #2e4dec;
	--border-radius: 2em 2em 2em 2em;
	--margin-top: 0em;
	--margin-bottom: 1.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
	--z-index: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-d21e535 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2026/02/CS-4.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-15804 .elementor-element.elementor-element-ba7ca3d {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-ba7ca3d.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-39af680.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-ea4896c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-ea4896c.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-ea4896c.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-3c9720c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-acf802f {
	--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: 1.375em 1.375em;
	--row-gap: 1.375em;
	--column-gap: 1.375em;
	--padding-top: 1.5em;
	--padding-bottom: 1.5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-acf802f.e-con {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-741383c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-15804 .elementor-element.elementor-element-9d3b8c2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 > .elementor-widget-container {
	border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-9d3b8c2.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2.elementor-view-framed .elementor-icon, .elementor-15804 .elementor-element.elementor-element-9d3b8c2.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon {
	font-size: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon svg {
	height: 8.75px;
}

.elementor-15804 .elementor-element.elementor-element-323dfea > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 1.5em 0em 1em 0em;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .4);
}

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

.elementor-15804 .elementor-element.elementor-element-323dfea p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-323dfea a:hover, .elementor-15804 .elementor-element.elementor-element-323dfea a:focus {
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-323dfea a {
	transition-duration: 0s;
}

.elementor-15804 .elementor-element.elementor-element-4b1153c > .elementor-widget-container {
	padding: 0px 0px 4px 0px;
}

.elementor-15804 .elementor-element.elementor-element-4b1153c .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-bf5acb8 {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-bf5acb8 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc {
	--e-n-carousel-swiper-slides-to-display: 5;
	--e-n-carousel-swiper-slides-gap: 24px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc > .elementor-widget-container {
	margin: 0px -250px 0px -250px;
	padding: 4em 0em 0em 0em;
}

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

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

.elementor-15804 .elementor-element.elementor-element-1af4490 {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-1af4490.elementor-element {
	--align-self: center;
}

.elementor-15804 .elementor-element.elementor-element-1af4490 .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-15804 .elementor-element.elementor-element-adccccf {
	width: var(--container-widget-width, 690px);
	max-width: 690px;
	--container-widget-width: 690px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 150%;
	color: #485377;
}

.elementor-15804 .elementor-element.elementor-element-adccccf > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15804 .elementor-element.elementor-element-adccccf.elementor-element {
	--align-self: center;
}

.elementor-15804 .elementor-element.elementor-element-adccccf p {
	margin-block-end: 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-5ff909d {
	--display: flex;
	--border-radius: 1.375em 1.375em 1.375em 1.375em;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-15804 .elementor-element.elementor-element-5ff909d.e-con {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-15804 .elementor-element.elementor-element-ef0e075 img {
	border-radius: .75em .75em .75em .75em;
}

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

.elementor-15804 .elementor-element.elementor-element-03cd577 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-03cd577.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-11ff677 img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-c2983a6 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-196ce25 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-ac6c361 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

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

.elementor-15804 .elementor-element.elementor-element-f4b7dc2 img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-0788f2b {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-d2115a1 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-1868aa2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-1868aa2.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-54a71d9 img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-33cf86f {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-383ccf6 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-1daccfa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

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

.elementor-15804 .elementor-element.elementor-element-e77cad5 img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-cd3f700 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-4b5d533 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-a2b9500 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

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

.elementor-15804 .elementor-element.elementor-element-286f46d img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-bd8bd6b {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-0ffe1ae p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-a22d4b7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

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

.elementor-15804 .elementor-element.elementor-element-2f30ffc img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-5383f75 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-90ec616 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-304017b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

.elementor-15804 .elementor-element.elementor-element-304017b.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-d35fae9 img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-adaf6e9 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-c3a0392 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-ca014e6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	border-style: none;
	--border-style: none;
}

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

.elementor-15804 .elementor-element.elementor-element-70d97e6 img {
	width: 1.25em;
}

.elementor-15804 .elementor-element.elementor-element-3206285 {
	--display: flex;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-8f3eb14 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-312945e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 5.375em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-94b5c4e {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
}

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

.elementor-15804 .elementor-element.elementor-element-a43d2bc.elementor-element {
	--align-self: center;
}

.elementor-15804 .elementor-element.elementor-element-a43d2bc .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-15804 .elementor-element.elementor-element-be8cff1 {
	width: var(--container-widget-width, 450px);
	max-width: 450px;
	--container-widget-width: 450px;
	--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-15804 .elementor-element.elementor-element-be8cff1 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15804 .elementor-element.elementor-element-be8cff1.elementor-element {
	--align-self: center;
}

.elementor-15804 .elementor-element.elementor-element-be8cff1 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-6cb8b61 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: .75em 1.5em;
	--row-gap: .75em;
	--column-gap: 1.5em;
	--flex-wrap: wrap;
	--margin-top: 0em;
	--margin-bottom: 2.25em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-6cb8b61.e-con {
	--align-self: center;
}

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

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

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

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

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

.elementor-15804 .elementor-element.elementor-element-36ae811 {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-e6bb445 {
	width: initial;
	max-width: initial;
}

.elementor-15804 .elementor-element.elementor-element-e6bb445.elementor-element {
	--align-self: center;
}

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

.elementor-15804 .elementor-element.elementor-element-564ff0b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 4em;
	--margin-bottom: 4em;
	--margin-left: 0em;
	--margin-right: 0em;
}

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

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

.elementor-15804 .elementor-element.elementor-element-a0e754f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
}

.elementor-15804 .elementor-element.elementor-element-8d654e4 {
	--display: flex;
	--min-height: 720px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #3385ff;
	--border-color: #3385ff;
	--border-radius: 2em 2em 2em 2em;
	--padding-top: 2.75em;
	--padding-bottom: 2.75em;
	--padding-left: 2.75em;
	--padding-right: 2.75em;
}

.elementor-15804 .elementor-element.elementor-element-8d654e4:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-8d654e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2026/02/two-people-looking-at-blueprint-scaled.jpg");
	background-position: -27px -160px;
	background-repeat: no-repeat;
	background-size: 125% auto;
}

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

.elementor-15804 .elementor-element.elementor-element-8d654e4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-8389176 {
	--display: flex;
	--gap: 1.25em 1.25em;
	--row-gap: 1.25em;
	--column-gap: 1.25em;
}

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

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

.elementor-15804 .elementor-element.elementor-element-9a03655 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-ef4cb97 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 3.25em 3.25em;
	--row-gap: 3.25em;
	--column-gap: 3.25em;
}

.elementor-15804 .elementor-element.elementor-element-c0e60a0 {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-03b99a5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(235, 239, 255, .2);
	--border-color: rgba(235, 239, 255, .2);
	--padding-top: 0em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-538534d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-538534d img {
	width: 130px;
}

.elementor-15804 .elementor-element.elementor-element-457c233 {
	--display: flex;
}

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

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

.elementor-15804 .elementor-element.elementor-element-8c50759 p {
	margin-block-end: 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-5ba83b2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(235, 239, 255, .2);
	--border-color: rgba(235, 239, 255, .2);
	--padding-top: 1.25em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-7480fc7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-7480fc7 img {
	width: 130px;
}

.elementor-15804 .elementor-element.elementor-element-71435c7 {
	--display: flex;
}

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

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

.elementor-15804 .elementor-element.elementor-element-9cfff41 p {
	margin-block-end: 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-da80d43 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(235, 239, 255, .2);
	--border-color: rgba(235, 239, 255, .2);
	--padding-top: 1.25em;
	--padding-bottom: 2em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-de838e6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-de838e6 img {
	width: 130px;
}

.elementor-15804 .elementor-element.elementor-element-e1816db {
	--display: flex;
}

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

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

.elementor-15804 .elementor-element.elementor-element-5a7f0a4 p {
	margin-block-end: 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-9699727 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	border-style: none;
	--border-style: none;
}

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

.elementor-15804 .elementor-element.elementor-element-4649788 {
	--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-15804 .elementor-element.elementor-element-d4902a4 {
	--display: flex;
	--gap: .5em .5em;
	--row-gap: .5em;
	--column-gap: .5em;
}

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

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

.elementor-15804 .elementor-element.elementor-element-fd6f340 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-f3dade4 {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-0e021c0 .elementor-button {
	background-color: rgba(0, 17, 151, 0);
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4444444444rem;
	letter-spacing: 0rem;
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 1px 0px #1f74ce inset;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 14px 14px 14px 14px;
	padding: 10px 18px 10px 18px;
}

.elementor-15804 .elementor-element.elementor-element-0e021c0.elementor-element {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-0e021c0 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-bd3b17d {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
}

.elementor-15804 .elementor-element.elementor-element-4dc8a8a {
	width: initial;
	max-width: initial;
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-4dc8a8a.elementor-element {
	--align-self: center;
}

.elementor-15804 .elementor-element.elementor-element-4dc8a8a .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-15804 .elementor-element.elementor-element-f5d5a40 {
	width: initial;
	max-width: initial;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 150%;
	color: #485377;
}

.elementor-15804 .elementor-element.elementor-element-f5d5a40 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15804 .elementor-element.elementor-element-f5d5a40.elementor-element {
	--align-self: center;
}

.elementor-15804 .elementor-element.elementor-element-f5d5a40 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-144dae9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--border-radius: 2.5em 2.5em 2.5em 2.5em;
}

.elementor-15804 .elementor-element.elementor-element-cde60ba {
	--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: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-cde60ba:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-cde60ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ceedf7 .01%, #f7faff 100.07%);
}

.elementor-15804 .elementor-element.elementor-element-73e8a13 {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-e56f659 {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-e56f659 img {
	width: 2.875em;
}

.elementor-15804 .elementor-element.elementor-element-f9071e7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-888c730 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-888c730 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-cdff268 {
	--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: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 1.75em;
	--padding-right: 2em;
}

.elementor-15804 .elementor-element.elementor-element-cdff268:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-cdff268 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #cff7e0 .01%, #f7faff 100.07%);
}

.elementor-15804 .elementor-element.elementor-element-38c691b {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-62e6110 {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-62e6110 img {
	width: 2.875em;
}

.elementor-15804 .elementor-element.elementor-element-4fe8771 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-9085bda > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-9085bda p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-66cad11 {
	--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: 2em 2em;
	--row-gap: 2em;
	--column-gap: 2em;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 1.75em;
	--padding-right: 2em;
}

.elementor-15804 .elementor-element.elementor-element-66cad11:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-66cad11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ded9fe .01%, #f7faff 100.07%);
}

.elementor-15804 .elementor-element.elementor-element-3057513 {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-eff5d72 {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-eff5d72 img {
	width: 2.875em;
}

.elementor-15804 .elementor-element.elementor-element-a2ceb9b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-c6fc12f > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-c6fc12f p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-e29494a {
	--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: 5.5em 5.5em;
	--row-gap: 5.5em;
	--column-gap: 5.5em;
	--margin-top: 3.5em;
	--margin-bottom: 12.5em;
	--margin-left: 0em;
	--margin-right: 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-c4405c9.elementor-element {
	--align-self: flex-start;
}

.elementor-15804 .elementor-element.elementor-element-c4405c9 {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-c4405c9 img {
	width: 278px;
}

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

.elementor-15804 .elementor-element.elementor-element-dec176c {
	--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-15804 .elementor-element.elementor-element-347b3a4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-15804 .elementor-element.elementor-element-eb8b0ad img {
	width: 132px;
}

.elementor-15804 .elementor-element.elementor-element-3c19b6c img {
	width: 132px;
}

.elementor-15804 .elementor-element.elementor-element-357937c img {
	width: 132px;
}

.elementor-15804 .elementor-element.elementor-element-b6f100b img {
	width: 132px;
}

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

.elementor-15804 .elementor-element.elementor-element-3b80e15 {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-3b80e15 .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-15804 .elementor-element.elementor-element-8c99bf6 {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 {
	width: 100%;
	max-width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

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

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

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

.elementor-15804 .elementor-element.elementor-element-9432c44 .title-wrapper {
	column-gap: 1rem;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 .icons.icon-type-icon .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 .icons.icon-type-icon_number .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 .button-wrapper {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0rem;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 .gutter-sizer {
	width: 1.5rem;
}

.elementor-15804 .elementor-element.elementor-element-9432c44 .grid-item {
	margin-bottom: 0rem;
}

.elementor-15804 .elementor-element.elementor-element-008f949 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 5em 5em;
	--row-gap: 5em;
	--column-gap: 5em;
	--overlay-opacity: .5;
	--margin-top: 0em;
	--margin-bottom: 5.5em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 5em;
	--padding-right: 5em;
}

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

.elementor-15804 .elementor-element.elementor-element-008f949::before, .elementor-15804 .elementor-element.elementor-element-008f949 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-008f949 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-008f949 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-008f949 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-008f949 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2026/01/shapes-lines-background.png");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-15804 .elementor-element.elementor-element-349aeb7 {
	--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;
	--z-index: 4;
}

.elementor-15804 .elementor-element.elementor-element-bb90120 {
	--display: flex;
	--gap: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
	border-style: none;
	--border-style: none;
	--z-index: 2;
}

.elementor-15804 .elementor-element.elementor-element-2b5c574 > .elementor-widget-container {
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-15804 .elementor-element.elementor-element-2b5c574 {
	text-align: start;
}

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

.elementor-15804 .elementor-element.elementor-element-f4c6187 {
	--display: flex;
	--gap: 3em 3em;
	--row-gap: 3em;
	--column-gap: 3em;
}

.elementor-15804 .elementor-element.elementor-element-38c78c0 {
	--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: .625em .625em;
	--row-gap: .625em;
	--column-gap: .625em;
	--flex-wrap: wrap;
}

.elementor-15804 .elementor-element.elementor-element-47fdaf5 {
	--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: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
	--flex-wrap: wrap;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: .75em;
	--padding-bottom: .75em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-47fdaf5:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-47fdaf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001197;
}

.elementor-15804 .elementor-element.elementor-element-f9bb090 {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-f9bb090 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -.18px;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-3a7b50d {
	--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: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
	--flex-wrap: wrap;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: .75em;
	--padding-bottom: .75em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-3a7b50d:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-3a7b50d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001197;
}

.elementor-15804 .elementor-element.elementor-element-eba814f {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-eba814f .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -.18px;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-cdf4214 {
	--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: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
	--flex-wrap: wrap;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: .75em;
	--padding-bottom: .75em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-cdf4214:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-cdf4214 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001197;
}

.elementor-15804 .elementor-element.elementor-element-cdf4214.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-810ae6e {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-810ae6e .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -.18px;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-f995df5 {
	--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: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
	--flex-wrap: wrap;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: .75em;
	--padding-bottom: .75em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-f995df5:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-f995df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001197;
}

.elementor-15804 .elementor-element.elementor-element-f995df5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-dbeed9e {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-dbeed9e .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -.18px;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-cd0ee40 {
	--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: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
	--flex-wrap: wrap;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: .75em;
	--padding-bottom: .75em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-cd0ee40:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-cd0ee40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001197;
}

.elementor-15804 .elementor-element.elementor-element-cd0ee40.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-afdcbee {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-afdcbee .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -.18px;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-090e5d4 {
	--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: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
	--flex-wrap: wrap;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: .75em;
	--padding-bottom: .75em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-090e5d4:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-090e5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001197;
}

.elementor-15804 .elementor-element.elementor-element-05f55ce {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-05f55ce .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -.18px;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-70a08bd {
	--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: flex-start;
	--gap: 2px 2px;
	--row-gap: 2px;
	--column-gap: 2px;
	--flex-wrap: wrap;
	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: #3385ff;
	--border-color: #3385ff;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: .75em;
	--padding-bottom: .75em;
	--padding-left: 1.5em;
	--padding-right: 1.5em;
}

.elementor-15804 .elementor-element.elementor-element-70a08bd:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-70a08bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001197;
}

.elementor-15804 .elementor-element.elementor-element-526fcf7 {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-526fcf7 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: -.18px;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-a594276 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0em 0em;
	--row-gap: 0em;
	--column-gap: 0em;
	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: #e5ecfd;
	--border-color: #e5ecfd;
	--border-radius: .875em .875em .875em .875em;
	--padding-top: 2.1052631579vh;
	--padding-bottom: 2.1052631579vh;
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-15804 .elementor-element.elementor-element-a594276:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-a594276 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3385ff;
}

.elementor-15804 .elementor-element.elementor-element-a3642be {
	--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: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #8fbaff;
	--border-color: #8fbaff;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 1.625em;
	--padding-right: 1.625em;
}

.elementor-15804 .elementor-element.elementor-element-a3642be.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-7cb252f {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-7cb252f .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 800;
	line-height: 1em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-b2b504d {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-b2b504d .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.3333333333em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-aedcfa7 {
	--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: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #8fbaff;
	--border-color: #8fbaff;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 1.625em;
	--padding-right: 1.625em;
}

.elementor-15804 .elementor-element.elementor-element-aedcfa7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-db45241 {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-db45241 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 800;
	line-height: 1em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-9078f7c {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-9078f7c .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.3333333333em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-e6da72c {
	--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: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #8fbaff;
	--border-color: #8fbaff;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 1.625em;
	--padding-right: 1.625em;
}

.elementor-15804 .elementor-element.elementor-element-e6da72c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15804 .elementor-element.elementor-element-90301cf {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-90301cf .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75rem;
	font-weight: 800;
	line-height: 1em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-b9877c5 {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-b9877c5 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.3333333333em;
	color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-4173544 {
	--display: flex;
}

.elementor-15804 .elementor-element.elementor-element-88880a1 {
	--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: 2.75em 2.75em;
	--row-gap: 2.75em;
	--column-gap: 2.75em;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-15804 .elementor-element.elementor-element-2e0d19a {
	--display: flex;
	--gap: .875em .875em;
	--row-gap: .875em;
	--column-gap: .875em;
}

.elementor-15804 .elementor-element.elementor-element-1ceddd7 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15804 .elementor-element.elementor-element-1ceddd7 {
	text-align: center;
}

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

.elementor-15804 .elementor-element.elementor-element-5ab5a6d > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

.elementor-15804 .elementor-element.elementor-element-5ab5a6d {
	text-align: center;
}

.elementor-15804 .elementor-element.elementor-element-5ab5a6d .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-15804 .elementor-element.elementor-element-c0862d0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--border-radius: 2.5em 2.5em 2.5em 2.5em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-15804 .elementor-element.elementor-element-c0862d0:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-c0862d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e7edfe;
}

.elementor-15804 .elementor-element.elementor-element-dd1e708 {
	--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: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 1.75em;
	--padding-right: 2em;
}

.elementor-15804 .elementor-element.elementor-element-dd1e708::before, .elementor-15804 .elementor-element.elementor-element-dd1e708 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-dd1e708 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-dd1e708 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-dd1e708 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-dd1e708 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-15804 .elementor-element.elementor-element-4ce900a {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-4ce900a img {
	width: 4em;
}

.elementor-15804 .elementor-element.elementor-element-aa598c7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-ac35009 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-ac35009 p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-d3b89ba {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-83feeff > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15804 .elementor-element.elementor-element-24048ae {
	--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: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 1.75em;
	--padding-right: 2em;
}

.elementor-15804 .elementor-element.elementor-element-24048ae::before, .elementor-15804 .elementor-element.elementor-element-24048ae > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-24048ae > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-24048ae > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-24048ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-24048ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-15804 .elementor-element.elementor-element-3252432 {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-3252432 img {
	width: 4em;
}

.elementor-15804 .elementor-element.elementor-element-697e90f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-b6ed9dd > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-b6ed9dd p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-b8067f1 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

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

.elementor-15804 .elementor-element.elementor-element-f4316d2 {
	--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: 1em 1em;
	--row-gap: 1em;
	--column-gap: 1em;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-radius: 1.5em 1.5em 1.5em 1.5em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 1.75em;
	--padding-right: 2em;
}

.elementor-15804 .elementor-element.elementor-element-f4316d2::before, .elementor-15804 .elementor-element.elementor-element-f4316d2 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-f4316d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-f4316d2 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-f4316d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-f4316d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-15804 .elementor-element.elementor-element-8299d15 {
	text-align: start;
}

.elementor-15804 .elementor-element.elementor-element-8299d15 img {
	width: 4em;
}

.elementor-15804 .elementor-element.elementor-element-f77c750 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-07cbd4e > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
}

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

.elementor-15804 .elementor-element.elementor-element-07cbd4e p {
	margin-block-end: 0px;
}

.elementor-15804 .elementor-element.elementor-element-e348742 {
	--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: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-15804 .elementor-element.elementor-element-5ab6957 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

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

@media (max-width:1024px) {
	.elementor-15804 .elementor-element.elementor-element-de63858::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0% 0%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-7d5c6cb {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-04293e5 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1862c84 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-f862b42 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-36ae628 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-22ef38c {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-d21e535 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-15804 .elementor-element.elementor-element-910ebe3 {
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8d654e4:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-8d654e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9699727::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-ilefjgp.nitrocdn.com/rSjInrDbVAdDNxqkEzMcakNOiRFbtBPH/assets/images/optimized/rev-0c063ac/btdesigndev2.wpengine.com/wp-content/uploads/2025/12/Services-CPQ-and-Enterprise-PSA.png");
		background-position: 0% 0px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9699727 {
		--overlay-opacity: .2;
	}
	
	.elementor-15804 .elementor-element.elementor-element-cde60ba {
		--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;
	}
	
	.elementor-15804 .elementor-element.elementor-element-cdff268 {
		--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;
	}
	
	.elementor-15804 .elementor-element.elementor-element-66cad11 {
		--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;
	}
	
	.elementor-15804 .elementor-element.elementor-element-347b3a4 {
		--grid-auto-flow: row;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9432c44 [class^='item'] {
		padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9432c44 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
	}
	
	.elementor-15804 .elementor-element.elementor-element-9432c44 .icons.icon-type-icon .icon {
		width: 2rem;
		height: 2rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9432c44 .icons.icon-type-icon_number .icon {
		width: 2rem;
		height: 2rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-008f949 {
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-349aeb7 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2b5c574 .elementor-heading-title {
		font-size: 3em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-dd1e708 {
		--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;
	}
	
	.elementor-15804 .elementor-element.elementor-element-24048ae {
		--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;
	}
	
	.elementor-15804 .elementor-element.elementor-element-f4316d2 {
		--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;
	}
}

@media (max-width:767px) {
	.elementor-15804 .elementor-element.elementor-element-de63858::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-de63858 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0% 0%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-de63858 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-7d5c6cb {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-e02da08 {
		--padding-top: 4em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-c91b88a.elementor-element {
		--align-self: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-04293e5 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-04293e5 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2d46e5c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-91a2ad7 {
		--justify-content: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-0496ad7.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15804 .elementor-element.elementor-element-a0e8606 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-cd8553f {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-evenly;
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
		--flex-wrap: wrap;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1b10efa {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9a700ef {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-4c35e71 {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8187dbc {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8a7f29f {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-f8de01d {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-cb3e4c9 {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-0fb0145 {
		--width: 125px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-ae19f8f {
		--margin-top: 0em;
		--margin-bottom: 2em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 2em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-eeeea18 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-eeeea18 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-eeeea18 .elementor-heading-title {
		font-size: 2.25em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc > .elementor-widget-container {
		margin: 0px -275px 0px -275px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-312945e {
		--padding-top: 2em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-564ff0b {
		--content-width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-15804 .elementor-element.elementor-element-910ebe3 {
		--width: 100%;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-910ebe3.e-con {
		--flex-grow: 1;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8d654e4 {
		--width: 280px;
		--min-height: 300px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8d654e4:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-8d654e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -80px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8d654e4.e-con {
		--align-self: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-03b99a5 {
		--justify-content: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-457c233 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-8c50759 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-5ba83b2 {
		--justify-content: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-71435c7 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-9cfff41 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-da80d43 {
		--justify-content: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-e1816db {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-5a7f0a4 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9699727::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .e-con-inner > .elementor-background-video-container::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15804 .elementor-element.elementor-element-9699727 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9699727 {
		--overlay-opacity: .3;
		--border-radius: 2em 2em 2em 2em;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2af5469 > .elementor-widget-container {
		margin: 1.5em 0em 0em 0em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2af5469 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2af5469 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-fd6f340 {
		text-align: center;
		font-size: 1.125rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-0e021c0.elementor-element {
		--align-self: center;
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15804 .elementor-element.elementor-element-51a517d {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-e29494a {
		--margin-top: 2em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-c4405c9.elementor-element {
		--align-self: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-c4405c9 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-44078bb {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-347b3a4 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9432c44 .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
	}
	
	.elementor-15804 .elementor-element.elementor-element-008f949 {
		--padding-top: 0em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-349aeb7 {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-bb90120 {
		--padding-top: 4em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2b5c574 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2b5c574 .elementor-heading-title {
		font-size: 2.5rem;
	}
	
	.elementor-15804 .elementor-element.elementor-element-47fdaf5 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-f9bb090 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-3a7b50d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-eba814f {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-cdf4214 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-810ae6e {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-f995df5 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-dbeed9e {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-cd0ee40 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-afdcbee {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-090e5d4 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-05f55ce {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-70a08bd {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-15804 .elementor-element.elementor-element-526fcf7 {
		text-align: center;
	}
	
	.elementor-15804 .elementor-element.elementor-element-a594276 {
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
	}
	
	.elementor-15804 .elementor-element.elementor-element-83feeff.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15804 .elementor-element.elementor-element-ddc738f.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15804 .elementor-element.elementor-element-5ab6957.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
}

@media (min-width:768px) {
	.elementor-15804 .elementor-element.elementor-element-de63858 {
		--width: calc(100% - 80px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-7d5c6cb {
		--content-width: 1438px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-3bbf022 {
		--width: 90%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-01377bd {
		--width: 100%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-9fc3501 {
		--width: calc(50% - .75em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-954dfbb {
		--width: calc(50% - .75em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-83127d8 {
		--width: calc(50% - .75em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-6d3bc09 {
		--width: calc(50% - .75em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-6826f14 {
		--content-width: 440px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-666a002 {
		--content-width: 440px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-94ff72a {
		--content-width: 440px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-829a94c {
		--content-width: 440px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-c8af227 {
		--content-width: 440px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-2a56144 {
		--content-width: 1340px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-5ff909d {
		--width: 1%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-3ad9dca {
		--width: 482px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-03cd577 {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-ac6c361 {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1868aa2 {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1daccfa {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-a2b9500 {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-a22d4b7 {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-304017b {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-ca014e6 {
		--width: 225px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-6cb8b61 {
		--width: 540px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8d654e4 {
		--width: 500px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8389176 {
		--width: 340px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-c0e60a0 {
		--width: 460px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-4649788 {
		--width: 370px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-f3dade4 {
		--width: 100%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-710e453 {
		--width: 460px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-02ced88 {
		--content-width: 900px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-349aeb7 {
		--content-width: 1438px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-bb90120 {
		--width: 50%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-47fdaf5 {
		--width: calc(50% - .3125em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-3a7b50d {
		--width: calc(50% - .3125em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-cdf4214 {
		--width: calc(33% - .3125em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-f995df5 {
		--width: calc(33% - .3125em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-cd0ee40 {
		--width: calc(33% - .3125em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-090e5d4 {
		--width: calc(50% - .3125em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-70a08bd {
		--width: calc(50% - .3125em);
	}
	
	.elementor-15804 .elementor-element.elementor-element-a3642be {
		--width: 33%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-aedcfa7 {
		--width: 33%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-e6da72c {
		--width: 33%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-4173544 {
		--width: 50%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-88880a1 {
		--content-width: 1312px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-15804 .elementor-element.elementor-element-e02da08 {
		--width: 100%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-8e2ae80 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-517d156 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-5a4f08b {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-af46d15 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-26b2280 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-06c4689 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-d8e2373 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-eabd1d9 {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-ba7ca3d {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-acf802f {
		--width: calc(100% - 52px);
	}
	
	.elementor-15804 .elementor-element.elementor-element-8d654e4 {
		--width: 50%;
	}
	
	.elementor-15804 .elementor-element.elementor-element-bb90120 {
		--width: 60%;
	}
}

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

.elementor-15804 .elementor-element.elementor-element-c91b88a .elementor-widget-container {
	border-radius: 1024px;
	border: 1px solid #fff;
	background: transparent;
}

.elementor-15804 .elementor-element.elementor-element-c91b88a .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-15804 .elementor-element.elementor-element-c91b88a .elementor-heading-title span {
		display: block;
	}
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a0eb17c */
.elementor-15804 .elementor-element.elementor-element-a0eb17c {
	border-radius: 26px;
	background: rgba(51, 133, 255, .08);
	padding: 10px;
	box-shadow: 1px -1px 2px 0px #98cbff;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-49fc811 */
.elementor-15804 .elementor-element.elementor-element-49fc811 {
	border-radius: 26px;
	background: rgba(51, 133, 255, .08);
	padding: 10px;
	box-shadow: 1px -1px 2px 0px #98cbff;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-1417c9d */
.elementor-15804 .elementor-element.elementor-element-1417c9d {
	border-radius: 26px;
	background: rgba(51, 133, 255, .08);
	padding: 10px;
	box-shadow: 1px -1px 2px 0px #98cbff;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8a0bbcd */
.elementor-15804 .elementor-element.elementor-element-8a0bbcd {
	border-radius: 26px;
	background: rgba(51, 133, 255, .08);
	padding: 10px;
	box-shadow: 1px -1px 2px 0px #98cbff;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-eea33e6 */
.elementor-15804 .elementor-element.elementor-element-eea33e6 {
	border-radius: 26px;
	background: rgba(51, 133, 255, .08);
	padding: 10px;
	box-shadow: 1px -1px 2px 0px #98cbff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5c5d8f2 */
.elementor-15804 .elementor-element.elementor-element-5c5d8f2 {
	position: absolute;
	right: 0;
	bottom: 3vh;
	left: 0;
	margin: 0 auto;
	width: 80%;
}

/* End custom CSS */

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

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

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-46b8b00 */
.elementor-15804 .elementor-element.elementor-element-46b8b00 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-479d1dd */
.elementor-15804 .elementor-element.elementor-element-479d1dd {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1862c84 */
.elementor-15804 .elementor-element.elementor-element-1862c84 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-1862c84:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2ea4bd0 */
.elementor-15804 .elementor-element.elementor-element-2ea4bd0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-827b8cc */
.elementor-15804 .elementor-element.elementor-element-827b8cc {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f862b42 */
.elementor-15804 .elementor-element.elementor-element-f862b42 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-f862b42:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d64ae26 */
.elementor-15804 .elementor-element.elementor-element-d64ae26 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8bd04f0 */
.elementor-15804 .elementor-element.elementor-element-8bd04f0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36ae628 */
.elementor-15804 .elementor-element.elementor-element-36ae628 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-36ae628:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dfb9b0e */
.elementor-15804 .elementor-element.elementor-element-dfb9b0e {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8406a91 */
.elementor-15804 .elementor-element.elementor-element-8406a91 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-22ef38c */
.elementor-15804 .elementor-element.elementor-element-22ef38c {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea4896c */
.elementor-15804 .elementor-element.elementor-element-ea4896c {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9d3b8c2 */
.elementor-15804 .elementor-element.elementor-element-9d3b8c2 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d21e535 */
.elementor-15804 .elementor-element.elementor-element-d21e535 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-d21e535:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-46b8b00 */
.elementor-15804 .elementor-element.elementor-element-46b8b00 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-479d1dd */
.elementor-15804 .elementor-element.elementor-element-479d1dd {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1862c84 */
.elementor-15804 .elementor-element.elementor-element-1862c84 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-1862c84:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2ea4bd0 */
.elementor-15804 .elementor-element.elementor-element-2ea4bd0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-827b8cc */
.elementor-15804 .elementor-element.elementor-element-827b8cc {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f862b42 */
.elementor-15804 .elementor-element.elementor-element-f862b42 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-f862b42:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d64ae26 */
.elementor-15804 .elementor-element.elementor-element-d64ae26 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8bd04f0 */
.elementor-15804 .elementor-element.elementor-element-8bd04f0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36ae628 */
.elementor-15804 .elementor-element.elementor-element-36ae628 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-36ae628:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dfb9b0e */
.elementor-15804 .elementor-element.elementor-element-dfb9b0e {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8406a91 */
.elementor-15804 .elementor-element.elementor-element-8406a91 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-22ef38c */
.elementor-15804 .elementor-element.elementor-element-22ef38c {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea4896c */
.elementor-15804 .elementor-element.elementor-element-ea4896c {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9d3b8c2 */
.elementor-15804 .elementor-element.elementor-element-9d3b8c2 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d21e535 */
.elementor-15804 .elementor-element.elementor-element-d21e535 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-d21e535:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-46b8b00 */
.elementor-15804 .elementor-element.elementor-element-46b8b00 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-479d1dd */
.elementor-15804 .elementor-element.elementor-element-479d1dd {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1862c84 */
.elementor-15804 .elementor-element.elementor-element-1862c84 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-1862c84:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2ea4bd0 */
.elementor-15804 .elementor-element.elementor-element-2ea4bd0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-827b8cc */
.elementor-15804 .elementor-element.elementor-element-827b8cc {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f862b42 */
.elementor-15804 .elementor-element.elementor-element-f862b42 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-f862b42:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d64ae26 */
.elementor-15804 .elementor-element.elementor-element-d64ae26 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8bd04f0 */
.elementor-15804 .elementor-element.elementor-element-8bd04f0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36ae628 */
.elementor-15804 .elementor-element.elementor-element-36ae628 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-36ae628:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dfb9b0e */
.elementor-15804 .elementor-element.elementor-element-dfb9b0e {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8406a91 */
.elementor-15804 .elementor-element.elementor-element-8406a91 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-22ef38c */
.elementor-15804 .elementor-element.elementor-element-22ef38c {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea4896c */
.elementor-15804 .elementor-element.elementor-element-ea4896c {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9d3b8c2 */
.elementor-15804 .elementor-element.elementor-element-9d3b8c2 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d21e535 */
.elementor-15804 .elementor-element.elementor-element-d21e535 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-d21e535:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-46b8b00 */
.elementor-15804 .elementor-element.elementor-element-46b8b00 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-479d1dd */
.elementor-15804 .elementor-element.elementor-element-479d1dd {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1862c84 */
.elementor-15804 .elementor-element.elementor-element-1862c84 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-1862c84:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2ea4bd0 */
.elementor-15804 .elementor-element.elementor-element-2ea4bd0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-827b8cc */
.elementor-15804 .elementor-element.elementor-element-827b8cc {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f862b42 */
.elementor-15804 .elementor-element.elementor-element-f862b42 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-f862b42:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d64ae26 */
.elementor-15804 .elementor-element.elementor-element-d64ae26 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8bd04f0 */
.elementor-15804 .elementor-element.elementor-element-8bd04f0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36ae628 */
.elementor-15804 .elementor-element.elementor-element-36ae628 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-36ae628:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dfb9b0e */
.elementor-15804 .elementor-element.elementor-element-dfb9b0e {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8406a91 */
.elementor-15804 .elementor-element.elementor-element-8406a91 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-22ef38c */
.elementor-15804 .elementor-element.elementor-element-22ef38c {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea4896c */
.elementor-15804 .elementor-element.elementor-element-ea4896c {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9d3b8c2 */
.elementor-15804 .elementor-element.elementor-element-9d3b8c2 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d21e535 */
.elementor-15804 .elementor-element.elementor-element-d21e535 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-d21e535:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-46b8b00 */
.elementor-15804 .elementor-element.elementor-element-46b8b00 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-479d1dd */
.elementor-15804 .elementor-element.elementor-element-479d1dd {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1862c84 */
.elementor-15804 .elementor-element.elementor-element-1862c84 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-1862c84:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2ea4bd0 */
.elementor-15804 .elementor-element.elementor-element-2ea4bd0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-827b8cc */
.elementor-15804 .elementor-element.elementor-element-827b8cc {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f862b42 */
.elementor-15804 .elementor-element.elementor-element-f862b42 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-f862b42:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d64ae26 */
.elementor-15804 .elementor-element.elementor-element-d64ae26 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8bd04f0 */
.elementor-15804 .elementor-element.elementor-element-8bd04f0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36ae628 */
.elementor-15804 .elementor-element.elementor-element-36ae628 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-36ae628:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dfb9b0e */
.elementor-15804 .elementor-element.elementor-element-dfb9b0e {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8406a91 */
.elementor-15804 .elementor-element.elementor-element-8406a91 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-22ef38c */
.elementor-15804 .elementor-element.elementor-element-22ef38c {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea4896c */
.elementor-15804 .elementor-element.elementor-element-ea4896c {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9d3b8c2 */
.elementor-15804 .elementor-element.elementor-element-9d3b8c2 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d21e535 */
.elementor-15804 .elementor-element.elementor-element-d21e535 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-d21e535:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-46b8b00 */
.elementor-15804 .elementor-element.elementor-element-46b8b00 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-46b8b00 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-479d1dd */
.elementor-15804 .elementor-element.elementor-element-479d1dd {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-479d1dd .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1862c84 */
.elementor-15804 .elementor-element.elementor-element-1862c84 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-1862c84:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-1862c84 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-1862c84:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-2ea4bd0 */
.elementor-15804 .elementor-element.elementor-element-2ea4bd0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-2ea4bd0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-827b8cc */
.elementor-15804 .elementor-element.elementor-element-827b8cc {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-827b8cc .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f862b42 */
.elementor-15804 .elementor-element.elementor-element-f862b42 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-f862b42:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-f862b42 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-f862b42:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-d64ae26 */
.elementor-15804 .elementor-element.elementor-element-d64ae26 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-d64ae26 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8bd04f0 */
.elementor-15804 .elementor-element.elementor-element-8bd04f0 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8bd04f0 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36ae628 */
.elementor-15804 .elementor-element.elementor-element-36ae628 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-36ae628:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-36ae628 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-36ae628:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-dfb9b0e */
.elementor-15804 .elementor-element.elementor-element-dfb9b0e {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-dfb9b0e .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8406a91 */
.elementor-15804 .elementor-element.elementor-element-8406a91 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-8406a91 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-22ef38c */
.elementor-15804 .elementor-element.elementor-element-22ef38c {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-22ef38c:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-ea4896c */
.elementor-15804 .elementor-element.elementor-element-ea4896c {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-ea4896c .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-9d3b8c2 */
.elementor-15804 .elementor-element.elementor-element-9d3b8c2 {
	margin-left: auto;
}

.elementor-15804 .elementor-element.elementor-element-9d3b8c2 .elementor-icon-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	background-color: rgba(255, 255, 255, .15);
	width: 32px;
	height: 32px;
	border-radius: 9999px;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d21e535 */
.elementor-15804 .elementor-element.elementor-element-d21e535 {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}

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

.elementor-15804 .elementor-element.elementor-element-d21e535:hover::before {
	top: 0%;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description-top {
	opacity: 1;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description-top {
	opacity: 0;
}

.elementor-15804 .elementor-element.elementor-element-d21e535 .slide-description {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: all .3s;
}

.elementor-15804 .elementor-element.elementor-element-d21e535:hover .slide-description {
	opacity: 1;
}

@media (max-width:767px) {}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-1191dcc */
.elementor-15804 .elementor-element.elementor-element-1191dcc .e-con > .e-con-inner {
	max-width: 100%;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev, .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next {
	top: calc(0px - 63px);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	padding: 0;
	background-color: transparent;
	border: 1px solid #6ea8ff;
	border-radius: 50%;
	transition: all .6s ease-in-out;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev:hover, .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next:hover {
	background-color: transparent;
	border-color: #fff;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev {
	left: auto;
	right: calc(50%);
	transform: translateX(calc(602px - 36px - 8px));
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next {
	right: calc(50%);
	transform: translateX(602px);
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev svg, .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next svg {
	width: 12px;
	height: 12px;
	fill: #6ea8ff;
	transition: fill .3s;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev:hover svg, .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next:hover svg {
	fill: #fff;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide {
	background: none;
	border: none;
	filter: opacity(.5);
	transition: filter .6s ease-in-out;
	pointer-events: none;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide .elementor-element .e-con-inner > .elementor-element {
	height: 100%;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide > .elementor-element > .e-con-inner > .elementor-element > .elementor-element:nth-child(2) {
	margin-top: auto;
}

.elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide.swiper-slide-next, .elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide.swiper-slide-next + .swiper-slide, .elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
	filter: opacity(1);
	pointer-events: auto;
}

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

/*     .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev {*/

/*        left: 17.5rem;*/

/*    }*/

/*    .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next {*/

/*        right: 17.5rem;*/

/*    }*/

/*}*/
@media (max-width:1268px) {
	.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev, .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next {
		right: 32px;
		transform: none;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev {
		right: calc(32px + 36px + 8px);
	}
}

@media (max-width:1023px) {
	.elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide.swiper-slide-next + .swiper-slide, .elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
		filter: opacity(.5);
		pointer-events: none;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide.swiper-slide-next {
		filter: opacity(1);
		pointer-events: auto;
	}
}

@media (max-width:767px) {
	.elementor-15804 .elementor-element.elementor-element-1191dcc .swiper-slide .elementor-element .e-con-inner > .elementor-element {
		height: 600px;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev, .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next {
		top: 0;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev {
		left: 2rem;
		background: transparent;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next {
		right: 2rem;
		background: transparent;
	}
	
	.elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-prev svg, .elementor-15804 .elementor-element.elementor-element-1191dcc .elementor-swiper-button-next svg {
		fill: #1f74ce;
	}
}

/* End custom CSS */

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

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

.elementor-15804 .elementor-element.elementor-element-e6bb445 .elementor-widget-container {
	width: 252px;
	overflow: visible;
}

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

.elementor-15804 .elementor-element.elementor-element-e6bb445 .elementor-wrapper iframe {
	background: none;
}

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

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

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

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

/* End custom CSS */

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

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

@media (max-width:767px) {
	.elementor-15804 .elementor-element.elementor-element-8d654e4 {
		margin: 0 auto;
	}
}

/* End custom CSS */

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

/*.elementor-15804 .elementor-element.elementor-element-0e021c0 {*/

/*    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-9699727 */
.elementor-15804 .elementor-element.elementor-element-9699727 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-564ff0b */
.elementor-15804 .elementor-element.elementor-element-564ff0b {
	padding: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-73e8a13 */
.elementor-15804 .elementor-element.elementor-element-73e8a13 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-888c730 */
.elementor-15804 .elementor-element.elementor-element-888c730 ul li {
	margin-bottom: .75em;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-38c691b */
.elementor-15804 .elementor-element.elementor-element-38c691b {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9085bda */
.elementor-15804 .elementor-element.elementor-element-9085bda ul li {
	margin-bottom: .75em;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3057513 */
.elementor-15804 .elementor-element.elementor-element-3057513 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 9999px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c6fc12f */
.elementor-15804 .elementor-element.elementor-element-c6fc12f ul li {
	margin-bottom: .75em;
}

/* End custom CSS */

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

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

.elementor-15804 .elementor-element.elementor-element-9432c44.elementor-widget-bigtime-accordion-widget .body-wrapper a {
	display: inline-block;
	color: #3385ff;
}

.elementor-15804 .elementor-element.elementor-element-9432c44.elementor-widget-bigtime-accordion-widget ol:not(.no-styles), .elementor-15804 .elementor-element.elementor-element-9432c44.elementor-widget-bigtime-accordion-widget ul:not(.no-styles) {
	padding-left: 0;
}

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

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

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2b5c574 */
.elementor-15804 .elementor-element.elementor-element-2b5c574 {
	max-width: 550px !important;
}

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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

/* End custom CSS */

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