/* End custom CSS */

.elementor-15204 .elementor-element.elementor-element-10dcbf8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--border-radius: 2.5em 2.5em 2.5em 2.5em;
	--padding-top: 0rem;
	--padding-bottom: 14rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-15204 .elementor-element.elementor-element-10dcbf8:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-10dcbf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #060a3d;
}

.elementor-15204 .elementor-element.elementor-element-74477b6 {
	width: 100%;
	max-width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-74477b6 > .elementor-widget-container {
	margin: 0% -25% 0% -25%;
}

.elementor-15204 .elementor-element.elementor-element-74477b6.elementor-element {
	--align-self: center;
}

.elementor-15204 .elementor-element.elementor-element-e5dd16f.elementor-element {
	--align-self: center;
}

.elementor-15204 .elementor-element.elementor-element-e5dd16f .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-15204 .elementor-element.elementor-element-df42468 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -21rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
}

.elementor-15204 .elementor-element.elementor-element-287a014 {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-287a014 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.3333333333em;
	letter-spacing: 3px;
	color: var(--e-global-color-83827f6);
}

.elementor-15204 .elementor-element.elementor-element-d3fa48d {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-d3fa48d .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 3.75rem;
	font-weight: 500;
	line-height: 1.1333333333em;
	letter-spacing: -3px;
	color: var(--e-global-color-83827f6);
}

.elementor-15204 .elementor-element.elementor-element-7d43438 {
	width: var(--container-widget-width, 677px);
	max-width: 677px;
	--container-widget-width: 677px;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	text-align: center;
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.3333333333em;
	color: #fff;
}

.elementor-15204 .elementor-element.elementor-element-7d43438.elementor-element {
	--align-self: center;
}

.elementor-15204 .elementor-element.elementor-element-7d43438 p {
	margin-block-end: 0px;
}

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

.elementor-15204 .elementor-element.elementor-element-cc4717a.e-con {
	--align-self: center;
}

.elementor-15204 .elementor-element.elementor-element-e5f4787 {
	--display: flex;
	--position: absolute;
}

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

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

body.rtl .elementor-15204 .elementor-element.elementor-element-e5f4787 {
	right: 0px;
}

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

.elementor-15204 .elementor-element.elementor-element-503b1a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-c93326a {
	--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: 0%;
	--margin-bottom: -5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-15204 .elementor-element.elementor-element-c93326a.e-con {
	--e-con-transform-translateY: -50%;
}

.elementor-15204 .elementor-element.elementor-element-2dc7093 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--margin-top: 0%;
	--margin-bottom: -5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-15204 .elementor-element.elementor-element-2dc7093.e-con {
	--e-con-transform-translateY: -50%;
}

.elementor-15204 .elementor-element.elementor-element-4b4865c > .elementor-widget-container {
	margin: -1.45% 0% 0% 0%;
}

body:not(.rtl) .elementor-15204 .elementor-element.elementor-element-4b4865c {
	left: 0px;
}

body.rtl .elementor-15204 .elementor-element.elementor-element-4b4865c {
	right: 0px;
}

.elementor-15204 .elementor-element.elementor-element-4b4865c {
	top: 0px;
}

.elementor-15204 .elementor-element.elementor-element-4b4865c img {
	width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-48eb1c5 > .elementor-widget-container {
	margin: -1.45% 0% 0% 0%;
}

body:not(.rtl) .elementor-15204 .elementor-element.elementor-element-48eb1c5 {
	left: 0px;
}

body.rtl .elementor-15204 .elementor-element.elementor-element-48eb1c5 {
	right: 0px;
}

.elementor-15204 .elementor-element.elementor-element-48eb1c5 {
	bottom: 0px;
}

.elementor-15204 .elementor-element.elementor-element-48eb1c5 img {
	width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-e21f05c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-15204 .elementor-element.elementor-element-082e254 {
	--display: grid;
	--position: absolute;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
	--z-index: 1;
}

.elementor-15204 .elementor-element.elementor-element-fc2de22 {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--overflow: hidden;
	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: #161f69;
	--border-color: #161f69;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-15204 .elementor-element.elementor-element-fc2de22:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-fc2de22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1856;
}

.elementor-15204 .elementor-element.elementor-element-86d27a0 {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-86d27a0 .elementor-heading-title {
	font-family: "Arial", Montserrat, Sans-serif;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-15204 .elementor-element.elementor-element-d558576 {
	--e-icon-list-icon-size: 46px;
	--icon-vertical-offset: 0px;
}

.elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-item > a {
	font-family: "Arial", Montserrat, Sans-serif;
	font-size: 30px;
	line-height: 1.3em;
}

.elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-text {
	color: var(--e-global-color-83827f6);
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-398c5ad {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--overflow: hidden;
	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: #161f69;
	--border-color: #161f69;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-15204 .elementor-element.elementor-element-398c5ad:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-398c5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1856;
}

.elementor-15204 .elementor-element.elementor-element-a657269 {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-a657269 .elementor-heading-title {
	font-family: "Arial", Montserrat, Sans-serif;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-15204 .elementor-element.elementor-element-14d1351 {
	--e-icon-list-icon-size: 46px;
	--icon-vertical-offset: 0px;
}

.elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-item > a {
	font-family: "Arial", Montserrat, Sans-serif;
	font-size: 30px;
	line-height: 1.3em;
}

.elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-text {
	color: var(--e-global-color-83827f6);
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-cded86f {
	--display: flex;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--overflow: hidden;
	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: #161f69;
	--border-color: #161f69;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-15204 .elementor-element.elementor-element-cded86f:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-cded86f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1856;
}

.elementor-15204 .elementor-element.elementor-element-fab3f44 {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-fab3f44 .elementor-heading-title {
	font-family: "Arial", Montserrat, Sans-serif;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .6);
}

.elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-15204 .elementor-element.elementor-element-71bd3a8 {
	--e-icon-list-icon-size: 46px;
	--icon-vertical-offset: 0px;
}

.elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-item > a {
	font-family: "Arial", Montserrat, Sans-serif;
	font-size: 30px;
	line-height: 1.3em;
}

.elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-text {
	color: var(--e-global-color-83827f6);
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-e6c600d > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-15204 .elementor-element.elementor-element-e6c600d img {
	width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-ef89e7f {
	--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: 2rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-15204 .elementor-element.elementor-element-ef89e7f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15204 .elementor-element.elementor-element-6d8c8d3 {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-6d8c8d3 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-size: 2.75em;
	font-weight: 500;
	line-height: 1.2272727273em;
	letter-spacing: -1px;
	color: #001b75;
}

.elementor-15204 .elementor-element.elementor-element-8ff57d3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: auto;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--grid-auto-flow: row;
	--margin-top: .5rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
}

.elementor-15204 .elementor-element.elementor-element-6ff9b50 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	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: #8fbae7;
	--border-color: #8fbae7;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-15204 .elementor-element.elementor-element-6ff9b50:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-6ff9b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0d154f;
}

.elementor-15204 .elementor-element.elementor-element-951eede {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-15204 .elementor-element.elementor-element-038610f {
	--display: flex;
}

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

.elementor-15204 .elementor-element.elementor-element-ffdb183.elementor-element {
	--align-self: flex-start;
}

.elementor-15204 .elementor-element.elementor-element-ffdb183 {
	text-align: center;
}

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

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

.elementor-15204 .elementor-element.elementor-element-9622e27 > .elementor-widget-container {
	margin: -8px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-9622e27 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1.5em;
	color: #fff;
}

.elementor-15204 .elementor-element.elementor-element-e372693 {
	--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-15204 .elementor-element.elementor-element-eacb760 .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-15204 .elementor-element.elementor-element-eacb760 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-60fd9f6 img {
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-15204 .elementor-element.elementor-element-efbac9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -16px;
	--margin-bottom: -16px;
	--margin-left: 0px;
	--margin-right: -16px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15204 .elementor-element.elementor-element-d0f8473 img {
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-15204 .elementor-element.elementor-element-c37a3dc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	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: 16px 16px 16px 16px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-15204 .elementor-element.elementor-element-c37a3dc:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-c37a3dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fbff;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d > .elementor-widget-container {
	background-color: rgba(68, 142, 99, .1);
	padding: 6px 8px 6px 8px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(68, 142, 99, .2);
	border-radius: 99px 99px 99px 99px;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d.elementor-element {
	--align-self: flex-start;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-item > a {
	font-family: "Inter", Montserrat, Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-text {
	color: #448e63;
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-1fec693 {
	--display: flex;
	--min-height: 121px;
}

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

.elementor-15204 .elementor-element.elementor-element-336922c > .elementor-widget-container {
	margin: -8px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-336922c .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #616161;
}

.elementor-15204 .elementor-element.elementor-element-494afa3 {
	--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-15204 .elementor-element.elementor-element-8d8843f .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-15204 .elementor-element.elementor-element-8d8843f > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-e32486b > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-75e4229 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--overflow: hidden;
	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: 16px 16px 16px 16px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-15204 .elementor-element.elementor-element-75e4229:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-75e4229 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fbff;
}

.elementor-15204 .elementor-element.elementor-element-905e267 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-15204 .elementor-element.elementor-element-905e267 > .elementor-widget-container {
	background-color: rgba(2, 136, 209, .1);
	padding: 6px 8px 6px 8px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(2, 136, 209, .2);
	border-radius: 99px 99px 99px 99px;
}

.elementor-15204 .elementor-element.elementor-element-905e267.elementor-element {
	--align-self: flex-start;
}

.elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-icon i {
	color: #0288d1;
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-icon svg {
	fill: #0288d1;
	transition: fill .3s;
}

.elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-item > a {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-text {
	color: #0288d1;
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-7eb7c8f {
	--display: flex;
	--min-height: 121px;
}

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

.elementor-15204 .elementor-element.elementor-element-c84e176 > .elementor-widget-container {
	margin: -8px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-c84e176 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	color: #616161;
}

.elementor-15204 .elementor-element.elementor-element-d02c2bc {
	--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-15204 .elementor-element.elementor-element-485d904 .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-15204 .elementor-element.elementor-element-485d904 > .elementor-widget-container {
	padding: 0em 0em 0em 0em;
	border-radius: 0px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-81c9ae7 {
	width: 100%;
	max-width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-81c9ae7 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-24dbb8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: 16px 16px 16px 16px;
	--padding-top: 2rem;
	--padding-bottom: 1.5rem;
	--padding-left: 1.5rem;
	--padding-right: 1.5rem;
}

.elementor-15204 .elementor-element.elementor-element-24dbb8c:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-24dbb8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fbff;
}

.elementor-15204 .elementor-element.elementor-element-a2328fe {
	--display: flex;
	--border-radius: 99px 99px 99px 99px;
	--padding-top: 4px;
	--padding-bottom: 4px;
	--padding-left: 4px;
	--padding-right: 4px;
}

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

.elementor-15204 .elementor-element.elementor-element-908bcf3 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-15204 .elementor-element.elementor-element-908bcf3 > .elementor-widget-container {
	background-color: #0d154f;
	padding: 6px 12px 6px 12px;
	border-style: none;
	border-radius: 99px 99px 99px 99px;
}

.elementor-15204 .elementor-element.elementor-element-908bcf3.elementor-element {
	--align-self: center;
}

.elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-item > a {
	font-family: "Montserrat", Montserrat, Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: .3px;
}

.elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-text {
	color: var(--e-global-color-83827f6);
	transition: color .3s;
}

.elementor-15204 .elementor-element.elementor-element-4e3ce9f {
	text-align: center;
}

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

.elementor-15204 .elementor-element.elementor-element-7350df5 {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-7350df5 .elementor-heading-title {
	font-family: "Inter", Montserrat, Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1.5em;
	color: #485377;
}

.elementor-15204 .elementor-element.elementor-element-ae58418 {
	width: 100%;
	max-width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-ae58418 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-ae58418 img {
	width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-41a77a7 {
	width: 100%;
	max-width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-41a77a7 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-41a77a7 img {
	width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-0648f9e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-15204 .elementor-element.elementor-element-0648f9e:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-0648f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #090e36;
}

.elementor-15204 .elementor-element.elementor-element-e2c7360 {
	--display: flex;
}

.elementor-15204 .elementor-element.elementor-element-a84714c {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #161f69;
	--border-color: #161f69;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-15204 .elementor-element.elementor-element-a84714c:not(.elementor-motion-effects-element-type-background), .elementor-15204 .elementor-element.elementor-element-a84714c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f1856;
}

.elementor-15204 .elementor-element.elementor-element-d1e37be > .elementor-widget-container {
	margin: 0px 0px 0px 2px;
}

body:not(.rtl) .elementor-15204 .elementor-element.elementor-element-d1e37be {
	left: -100%;
}

body.rtl .elementor-15204 .elementor-element.elementor-element-d1e37be {
	right: -100%;
}

.elementor-15204 .elementor-element.elementor-element-d1e37be {
	z-index: 0;
}

.elementor-15204 .elementor-element.elementor-element-d1e37be .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
}

.elementor-15204 .elementor-element.elementor-element-2b94c29 {
	width: var(--container-widget-width, 640px);
	max-width: 640px;
	--container-widget-width: 640px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-2b94c29.elementor-element {
	--align-self: center;
}

.elementor-15204 .elementor-element.elementor-element-2b94c29 .elementor-heading-title {
	font-family: "DM Sans", Montserrat, Sans-serif;
	font-weight: 500;
	letter-spacing: -2px;
	color: var(--e-global-color-83827f6);
}

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

.elementor-15204 .elementor-element.elementor-element-5383cda.e-con {
	--align-self: center;
}

.elementor-15204 .elementor-element.elementor-element-3051049 {
	--display: flex;
	--position: absolute;
}

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

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

body.rtl .elementor-15204 .elementor-element.elementor-element-3051049 {
	right: 0px;
}

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

.elementor-15204 .elementor-element.elementor-element-3b22c0b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15204 .elementor-element.elementor-element-d5c0a15 > .elementor-widget-container {
	--e-transform-translateX: 100%;
	margin: 0px 0px 0px 2px;
}

body:not(.rtl) .elementor-15204 .elementor-element.elementor-element-d5c0a15 {
	right: -100%;
}

body.rtl .elementor-15204 .elementor-element.elementor-element-d5c0a15 {
	left: -100%;
}

.elementor-15204 .elementor-element.elementor-element-d5c0a15 {
	z-index: 0;
}

.elementor-15204 .elementor-element.elementor-element-d5c0a15 .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
}

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

.elementor-15204 .elementor-element.elementor-element-faf7c20.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15204 .elementor-element.elementor-element-492be2c {
	text-align: center;
}

.elementor-15204 .elementor-element.elementor-element-492be2c .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-15204 .elementor-element.elementor-element-d10a54c {
	--display: flex;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb {
	width: 100%;
	max-width: 100%;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

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

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .heading {
	font-family: var(--e-global-typography-bba870d-font-family), Montserrat, Sans-serif;
	font-size: var(--e-global-typography-bba870d-font-size);
	font-weight: var(--e-global-typography-bba870d-font-weight);
	line-height: var(--e-global-typography-bba870d-line-height);
	letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
	word-spacing: var(--e-global-typography-bba870d-word-spacing);
	color: #000c32;
}

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

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .title-wrapper {
	column-gap: 1rem;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .icons.icon-type-icon .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .icons.icon-type-icon_number .icon {
	width: 2.25rem;
	height: 2.25rem;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .button-wrapper {
	text-align: start;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0rem;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .gutter-sizer {
	width: 1.5rem;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .grid-item {
	margin-bottom: 0rem;
}

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

@media (max-width:1024px) {
	.elementor-15204 .elementor-element.elementor-element-10dcbf8 {
		--padding-top: 0rem;
		--padding-bottom: 8rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-74477b6 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-15204 .elementor-element.elementor-element-74477b6.elementor-element {
		--align-self: center;
	}
	
	.elementor-15204 .elementor-element.elementor-element-e5dd16f > .elementor-widget-container {
		margin: 0rem 0rem 0rem 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-df42468 {
		--margin-top: -16rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-287a014 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-d3fa48d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-cc4717a {
		--margin-top: 2.25rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-503b1a5 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-082e254 {
		--grid-auto-flow: row;
	}
	
	.elementor-15204 .elementor-element.elementor-element-fc2de22 {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-86d27a0 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-d558576 {
		--e-icon-list-icon-size: 30px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-398c5ad {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-a657269 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-14d1351 {
		--e-icon-list-icon-size: 30px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-cded86f {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-fab3f44 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-71bd3a8 {
		--e-icon-list-icon-size: 30px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-6d8c8d3 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-8ff57d3 {
		--grid-auto-flow: row;
	}
	
	.elementor-15204 .elementor-element.elementor-element-951eede {
		--grid-auto-flow: row;
	}
	
	.elementor-15204 .elementor-element.elementor-element-fa3273e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-9622e27 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-1fec693 {
		--min-height: 154px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-ad948d2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-336922c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-7eb7c8f {
		--min-height: 154px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-f1bc901 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-c84e176 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-4e3ce9f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-7350df5 > .elementor-widget-container {
		margin: -8px 0px 0px 0px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-a84714c {
		--padding-top: 48px;
		--padding-bottom: 48px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-2b94c29 {
		--container-widget-width: 480px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 480px);
		max-width: 480px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-2b94c29 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-5383cda {
		--margin-top: 2.5rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-3b22c0b .elementor-button {
		font-size: 14px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-b0b9dbb [class^='item'] {
		padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-b0b9dbb .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
	
	.elementor-15204 .elementor-element.elementor-element-b0b9dbb .icons.icon-type-icon .icon {
		width: 2rem;
		height: 2rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-b0b9dbb .icons.icon-type-icon_number .icon {
		width: 2rem;
		height: 2rem;
	}
}

@media (min-width:768px) {
	.elementor-15204 .elementor-element.elementor-element-10dcbf8 {
		--width: calc(100% - 80px);
	}
	
	.elementor-15204 .elementor-element.elementor-element-cc4717a {
		--width: auto;
	}
	
	.elementor-15204 .elementor-element.elementor-element-e5f4787 {
		--width: auto;
	}
	
	.elementor-15204 .elementor-element.elementor-element-c93326a {
		--content-width: 1120px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-6ff9b50 {
		--width: 100%;
	}
	
	.elementor-15204 .elementor-element.elementor-element-efbac9b {
		--width: calc(100% + 16px);
	}
	
	.elementor-15204 .elementor-element.elementor-element-a2328fe {
		--width: auto;
	}
	
	.elementor-15204 .elementor-element.elementor-element-5383cda {
		--width: auto;
	}
	
	.elementor-15204 .elementor-element.elementor-element-3051049 {
		--width: auto;
	}
	
	.elementor-15204 .elementor-element.elementor-element-faf7c20 {
		--content-width: 900px;
	}
}

@media (max-width:767px) {
	.elementor-15204 .elementor-element.elementor-element-10dcbf8 {
		--width: calc(100% - 32px);
		--flex-wrap: nowrap;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 1em;
		--margin-right: 1em;
		--padding-top: 0rem;
		--padding-bottom: 3rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-74477b6.elementor-element {
		--align-self: center;
	}
	
	.elementor-15204 .elementor-element.elementor-element-74477b6 {
		text-align: center;
	}
	
	.elementor-15204 .elementor-element.elementor-element-e5dd16f > .elementor-widget-container {
		margin: 0rem 0rem 0rem 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-df42468 {
		--margin-top: -14rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-287a014 .elementor-heading-title {
		font-size: .875rem;
		line-height: 1.7142857143em;
		letter-spacing: 3px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-d3fa48d > .elementor-widget-container {
		margin: 0em 0em .5em 0em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-d3fa48d .elementor-heading-title {
		font-size: 2.5rem;
		line-height: 1.2em;
		letter-spacing: -2px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-7d43438 {
		font-size: 1rem;
		line-height: 1.5em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-cc4717a {
		--width: auto;
		--margin-top: 2rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 3px;
		--padding-bottom: 3px;
		--padding-left: 3px;
		--padding-right: 3px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-e5f4787 {
		--width: auto;
	}
	
	.elementor-15204 .elementor-element.elementor-element-503b1a5 .elementor-button {
		line-height: 1.7777777778em;
		letter-spacing: .72px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-c93326a.e-con {
		--e-con-transform-translateY: 0%;
	}
	
	.elementor-15204 .elementor-element.elementor-element-c93326a {
		--content-width: calc(100% - 32px);
		--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-evenly;
		--align-items: stretch;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 1em;
		--margin-right: 1em;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-2fcc1d7.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-15204 .elementor-element.elementor-element-9fc6475 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-15204 .elementor-element.elementor-element-9fc6475 > .elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: 0px;
		margin: 0rem -1rem 0rem -1rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-9fc6475.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-15204 .elementor-element.elementor-element-9fc6475 img {
		width: 100%;
	}
	
	.elementor-15204 .elementor-element.elementor-element-2dc7093.e-con {
		--e-con-transform-translateY: 0%;
	}
	
	.elementor-15204 .elementor-element.elementor-element-2dc7093 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-4b4865c > .elementor-widget-container {
		margin: 0em -1.5em 0em -1.5em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-4b4865c {
		top: 0px;
		z-index: 0;
		text-align: center;
	}
	
	.elementor-15204 .elementor-element.elementor-element-4b4865c img {
		width: 100%;
	}
	
	.elementor-15204 .elementor-element.elementor-element-48eb1c5 {
		width: 100%;
		max-width: 100%;
		bottom: -1em;
		z-index: 0;
		text-align: center;
	}
	
	.elementor-15204 .elementor-element.elementor-element-48eb1c5 > .elementor-widget-container {
		margin: 0em -1.5em 0em -1.5em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-48eb1c5.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-15204 .elementor-element.elementor-element-082e254 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-15204 .elementor-element.elementor-element-86d27a0 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-d558576 {
		--e-icon-list-icon-size: 44px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-d558576 .elementor-icon-list-item > a {
		font-size: 30px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-a657269 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-14d1351 {
		--e-icon-list-icon-size: 44px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-14d1351 .elementor-icon-list-item > a {
		font-size: 30px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-fab3f44 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-71bd3a8 {
		--e-icon-list-icon-size: 44px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-71bd3a8 .elementor-icon-list-item > a {
		font-size: 30px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-e6c600d {
		text-align: center;
	}
	
	.elementor-15204 .elementor-element.elementor-element-6d8c8d3 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-8ff57d3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-15204 .elementor-element.elementor-element-6ff9b50 {
		--padding-top: 1rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-951eede {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-15204 .elementor-element.elementor-element-9622e27 > .elementor-widget-container {
		margin: 0em 0em 1em 0em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-eacb760.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15204 .elementor-element.elementor-element-efbac9b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-c37a3dc {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-fc8345d {
		--e-icon-list-icon-size: 14px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-fc8345d .elementor-icon-list-item > a {
		font-size: 10px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-1fec693 {
		--min-height: 0px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-336922c > .elementor-widget-container {
		margin: 0em 0em 1em 0em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-8d8843f.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15204 .elementor-element.elementor-element-75e4229 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-905e267 {
		--e-icon-list-icon-size: 14px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-905e267 .elementor-icon-list-item > a {
		font-size: 10px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-7eb7c8f {
		--min-height: 0px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-c84e176 > .elementor-widget-container {
		margin: 0em 0em 1em 0em;
	}
	
	.elementor-15204 .elementor-element.elementor-element-485d904.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-15204 .elementor-element.elementor-element-24dbb8c {
		--padding-top: 2rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-a2328fe {
		--width: auto;
		--padding-top: 3px;
		--padding-bottom: 3px;
		--padding-left: 3px;
		--padding-right: 3px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-908bcf3 {
		--e-icon-list-icon-size: 14px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15204 .elementor-element.elementor-element-908bcf3 .elementor-icon-list-item > a {
		font-size: 10px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-0648f9e {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-15204 .elementor-element.elementor-element-2b94c29 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-5383cda {
		--width: auto;
		--margin-top: 2.2rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 3px;
		--padding-bottom: 3px;
		--padding-left: 3px;
		--padding-right: 3px;
	}
	
	.elementor-15204 .elementor-element.elementor-element-3051049 {
		--width: auto;
	}
	
	.elementor-15204 .elementor-element.elementor-element-b0b9dbb .heading {
		font-size: var(--e-global-typography-bba870d-font-size);
		line-height: var(--e-global-typography-bba870d-line-height);
		letter-spacing: var(--e-global-typography-bba870d-letter-spacing);
		word-spacing: var(--e-global-typography-bba870d-word-spacing);
	}
}

/* Start custom CSS for image, class: .elementor-element-74477b6 */
.elementor-15204 .elementor-element.elementor-element-74477b6 {
	min-width: 1700px;
}

@media (max-width: 1024px) {
	.elementor-15204 .elementor-element.elementor-element-74477b6 {
		min-width: 1400px;
	}
}

@media (max-width: 767px) {
	.elementor-15204 .elementor-element.elementor-element-74477b6 {
		min-width: 1200px;
	}
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-e5dd16f */
.elementor-15204 .elementor-element.elementor-element-e5dd16f .e-hosted-video {
	--video-aspect-ratio: 2.70422535 !important;
}

.elementor-15204 .elementor-element.elementor-element-e5dd16f .elementor-widget-container {
	display: flex;
	justify-content: center;
}

.elementor-15204 .elementor-element.elementor-element-e5dd16f .e-hosted-video {
	object-position: center;
	min-width: 1700px;
}

@media (max-width: 1024px) {
	.elementor-15204 .elementor-element.elementor-element-e5dd16f .e-hosted-video {
		min-width: 1400px;
	}
}

@media (max-width: 767px) {
	.elementor-15204 .elementor-element.elementor-element-e5dd16f .e-hosted-video {
		min-width: 1200px;
	}
}

/* End custom CSS */

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

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

/*    .elementor-15204 .elementor-element.elementor-element-d3fa48d .elementor-heading-title {*/

/*      font-size: 5vw;*/

/*      margin-bottom: 6px;*/

/*    }*/

/*	}*/

/* End custom CSS */

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

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

/* End custom CSS */

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

.elementor-15204 .elementor-element.elementor-element-503b1a5 .elementor-button-wrapper a.elementor-button:hover {
	transform: unset !important;
}

/* End custom CSS */

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

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-2fcc1d7 */
.elementor-15204 .elementor-element.elementor-element-2fcc1d7 {
	padding: .75em;
	background: rgba(255, 255, 255, .12);
	box-shadow: 0 20px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(15px);
	border-radius: 2.75em;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-9fc6475 */
.elementor-15204 .elementor-element.elementor-element-9fc6475 {
	padding: .75em;
	background: rgba(255, 255, 255, .12);
	box-shadow: 0 20px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(15px);
	border-radius: 2.75em;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c93326a */
@media (max-width: 767px) {
	.elementor-15204 .elementor-element.elementor-element-c93326a {
		background: linear-gradient(to bottom, #090e36 0%, #0d164f 20%, #0d164f 80%, #090e36 100%);
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4b4865c */
.elementor-15204 .elementor-element.elementor-element-4b4865c {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-082e254 */
@media (max-width: 767px) {
	.elementor-15204 .elementor-element.elementor-element-082e254 {
		position: relative;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2dc7093 */
@media (max-width: 767px) {
	.elementor-15204 .elementor-element.elementor-element-2dc7093 {
		background: linear-gradient(to bottom, #090e36 0%, #0d164f 20%, #0d164f 80%, #090e36 100%);
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ffdb183 */
.elementor-15204 .elementor-element.elementor-element-ffdb183 .elementor-widget-container {
	border-radius: 1024px;
	border: 1px solid #fff;
	background: linear-gradient(268deg, var(--AI-Gradient-ai-gradient-purple, rgba(183, 74, 224, .2)) 29.4%, var(--AI-Gradient-ai-gradient-turquoise, rgba(39, 206, 216, .2)) 97.8%), #fff;
	box-shadow: 0 0 4px 0 rgba(255, 255, 255, .85) inset, 0 0 0 4px rgba(255, 255, 255, .36);
}

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

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-eacb760 */
.elementor-15204 .elementor-element.elementor-element-eacb760 {
	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-efbac9b */
@property --a {
	syntax: "<angle>";
	inherits: false;
	initial-value: 180deg;
}

.elementor-15204 .elementor-element.elementor-element-efbac9b {
	position: relative;
	color: #fff;
	background: #000;
	background-clip: padding-box;
	border: solid 1px transparent;
	border-radius: 8px;
}

.elementor-15204 .elementor-element.elementor-element-efbac9b:before {
	--a: 180deg;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: -1px;
	border-radius: inherit;
	background: linear-gradient(var(--a), #27ced8, #b74ae0);
	animation: turns 4s ease-in-out infinite;
}

@keyframes turns {
	to {
		--a: 540deg;
	}
}

.elementor-15204 .elementor-element.elementor-element-efbac9b .elementor-widget-image {
	height: calc(100% - 2px);
	width: calc(100% - 2px);
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6ff9b50 */
@media (min-width: 768px) {
	.elementor-15204 .elementor-element.elementor-element-6ff9b50 {
		grid-column: span 2;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8d8843f */
.elementor-15204 .elementor-element.elementor-element-8d8843f {
	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-e32486b */
.elementor-15204 .elementor-element.elementor-element-e32486b {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-485d904 */
.elementor-15204 .elementor-element.elementor-element-485d904 {
	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-81c9ae7 */
.elementor-15204 .elementor-element.elementor-element-81c9ae7 {
	margin-top: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-24dbb8c */
@media (min-width: 768px) {
	.elementor-15204 .elementor-element.elementor-element-24dbb8c {
		grid-column: span 2;
	}
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-d1e37be */
.elementor-15204 .elementor-element.elementor-element-d1e37be {
	aspect-ratio: 748/212;
	height: 212px;
	transform: rotate(180deg);
}

.elementor-15204 .elementor-element.elementor-element-d1e37be video {
	background-color: transparent;
	aspect-ratio: 748/212;
	height: 212px;
	width: 100%;
	object-fit: contain;
	object-position: left;
}

/* End custom CSS */

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

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

/* End custom CSS */

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

.elementor-15204 .elementor-element.elementor-element-3b22c0b .elementor-button-wrapper a.elementor-button:hover {
	transform: unset !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5383cda */
.elementor-15204 .elementor-element.elementor-element-5383cda {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-d5c0a15 */
.elementor-15204 .elementor-element.elementor-element-d5c0a15 {
	aspect-ratio: 748/212;
	height: 212px;
}

.elementor-15204 .elementor-element.elementor-element-d5c0a15 video {
	background-color: transparent;
	aspect-ratio: 748/212;
	height: 212px;
	width: 100%;
	object-fit: contain;
	object-position: left !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a84714c */
.elementor-15204 .elementor-element.elementor-element-a84714c {
	border-radius: 2.75em;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e2c7360 */
.elementor-15204 .elementor-element.elementor-element-e2c7360 {
	padding: 12px;
	background: rgba(255, 255, 255, .12);
	box-shadow: 0 20px 40px 0 rgba(29, 44, 174, .1);
	backdrop-filter: blur(15px);
	border-radius: 2.75em;
}

/* End custom CSS */

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

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

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

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

.elementor-15204 .elementor-element.elementor-element-b0b9dbb.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li, .elementor-15204 .elementor-element.elementor-element-b0b9dbb.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-15204 .elementor-element.elementor-element-b0b9dbb.elementor-widget-bigtime-accordion-widget ol:not(.no-styles) li::before, .elementor-15204 .elementor-element.elementor-element-b0b9dbb.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-55cfe36/btdesigndev2.wpengine.com/wp-content/uploads/2025/08/checkmark-light-2.svg");
	background-size: cover;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .gradient-box {
	position: relative;
	display: inline-block;
	margin-top: 16px;
	padding: 12px 32px;
	background-color: #090e36;
	font-family: Inter;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.7777777778em;
	letter-spacing: .72px;
	text-transform: uppercase;
	color: #fff !important;
	border: 3px solid transparent;
	background-clip: padding-box;
	border-radius: 9999px;
}

.elementor-15204 .elementor-element.elementor-element-b0b9dbb .gradient-box:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -3px;
	border-radius: inherit;
	background: linear-gradient(180deg, #b74ae0 0%, #27ced8 100%);
}

/* End custom CSS */

/* Start custom CSS */
nav.navbar {
	--border-color: rgba(255, 255, 255, .1) !important;
}
