.elementor-8769 .elementor-element.elementor-element-d4bee86{--display:flex;--overlay-opacity:0;}.elementor-8769 .elementor-element.elementor-element-d4bee86::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A1A1A00 0%, #1A1A1A 100%);}.elementor-8769 .elementor-element.elementor-element-15d08b7{--display:flex;}.elementor-8769 .elementor-element.elementor-element-489ed85{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8769 .elementor-element.elementor-element-877e424{--display:flex;--overlay-opacity:0.95;}.elementor-8769 .elementor-element.elementor-element-877e424::before, .elementor-8769 .elementor-element.elementor-element-877e424 > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-877e424 > .e-con-inner > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-877e424 > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-877e424 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-877e424 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8769 .elementor-element.elementor-element-6796091{--display:flex;}.elementor-8769 .elementor-element.elementor-element-a755d70{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8769 .elementor-element.elementor-element-d4bee86::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #1A1A1A00 80%, #1A1A1A 95%);}.elementor-8769 .elementor-element.elementor-element-d4bee86{--overlay-opacity:1;}}@media(max-width:767px){.elementor-8769 .elementor-element.elementor-element-d4bee86::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-video-container::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8769 .elementor-element.elementor-element-d4bee86 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #1A1A1A00 80%, #1A1A1A 90%);}.elementor-8769 .elementor-element.elementor-element-d4bee86{--overlay-opacity:1;}}/* Start custom CSS for container, class: .elementor-element-489ed85 */@media (min-width: 992px) {
    .elementor-8769 .elementor-element.elementor-element-489ed85 {
        max-width: 60rem!important
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4bee86 */.elementor-8769 .elementor-element.elementor-element-d4bee86 {
    --blue-w-1: 50rem;
    --blue-w-2: 25rem;
    --blue-h-1: 33.75rem;
    --blue-h-2: 50rem;
    --green-w-1: 37.5rem;
    --green-w-2: 18.75rem;
    --green-h-1: 26.25rem;
    --green-h-2: 43.75rem;
    
    --blue-t-1: -50% -50%;
    --blue-t-2: -20% -50%;
    --green-t-1: -50% -50%;
    --green-t-2: -150% -60%;
    --blue-r: 164deg;
    --green-r: 196deg;
}

.elementor-8769 .elementor-element.elementor-element-d4bee86 {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    overflow: hidden;
}

@media (min-width: 0px) {
    .elementor-8769 .elementor-element.elementor-element-d4bee86::before {
    	animation: 10s infinite float_green;
    	display: block;
    	content: "";
    	background: hsl(253 94% 71% / .5);
    	border-radius: 50%;
    	filter: blur(5rem);
    	height: var(--green-h-1);
    	opacity: .3;
    	position: absolute;
    	top: calc(0% + 7.5rem);
    	left: calc(50% + 12.5rem);
    	rotate: var(--green-r);
    	translate: var(--green-t-1);
    	width: var(--green-w-1);
    	scale: 120%;
    	z-index: -1;
    }
    
    .elementor-8769 .elementor-element.elementor-element-d4bee86::after {
    	animation: 10s infinite float_blue;
    	display: block;
    	content: "";
    	background: hsl(216 99% 47% / .5);
    	border-radius: 50%;
    	filter: blur(5rem);
    	height: var(--blue-h-1);
    	opacity: .3;
    	position: absolute;
    	top: 0%;
    	left: 50%;
    	rotate: var(--blue-r);
    	translate: var(--blue-t-1);
    	width: var(--blue-w-1);
    	scale: 140%;
    	z-index: -1;
    }
}
@keyframes float_green {
	0% {
		height: var(--green-h-1);
		translate: var(--green-t-1);
		width: var(--green-w-1);
	}

	50% {
		height: var(--green-h-2);
		translate: var(--green-t-2);
		width: var(--green-w-2);
	}

	100% {
		height: var(--green-h-1);
		translate: var(--green-t-1);
		width: var(--green-w-1);
	}

}

@keyframes float_blue {
	0% {
		height: var(--blue-h-1);
		rotate: 160deg;
		translate: var(--blue-t-1);
		width: var(--blue-w-1);
	}

	50% {
		height: var(--blue-h-2);
		rotate: 10deg;
		translate: var(--blue-t-2);
		width: var(--blue-w-2);
	}

	100% {
		height: var(--blue-h-1);
		rotate: 160deg;
		translate: var(--blue-t-1);
		width: var(--blue-w-1);
	}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-483ac2d */.elementor-8769 .elementor-element.elementor-element-483ac2d ol > li + li {
    margin-top: 2rem;
}

.elementor-8769 .elementor-element.elementor-element-483ac2d ul > li + li {
    margin-top: .35rem;
}

.elementor-8769 .elementor-element.elementor-element-483ac2d ol > li::marker {
    unicode-bidi: isolate!important;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: auto !important;
    font-weight: 700;
}

.elementor-8769 .elementor-element.elementor-element-483ac2d :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-483ac2d :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-483ac2d ul + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-483ac2d :is(.p, p) + ul {
    margin-top: .5rem!important;
}

.elementor-8769 .elementor-element.elementor-element-483ac2d ul {
    padding-left: 1em;
}

.elementor-8769 .elementor-element.elementor-element-483ac2d :is(dir, menu, ol, ul) ul {
    list-style-type: disc;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1df598f */.elementor-8769 .elementor-element.elementor-element-1df598f ol > li + li {
    margin-top: 2rem;
}

.elementor-8769 .elementor-element.elementor-element-1df598f ul > li + li {
    margin-top: .35rem;
}

.elementor-8769 .elementor-element.elementor-element-1df598f ol > li::marker {
    unicode-bidi: isolate!important;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: auto !important;
    font-weight: 700;
}

.elementor-8769 .elementor-element.elementor-element-1df598f :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-1df598f :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-1df598f ul + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-1df598f :is(.p, p) + ul {
    margin-top: .5rem!important;
}

.elementor-8769 .elementor-element.elementor-element-1df598f ul {
    padding-left: 1em;
}

.elementor-8769 .elementor-element.elementor-element-1df598f :is(dir, menu, ol, ul) ul {
    list-style-type: disc;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e1e2e */.elementor-8769 .elementor-element.elementor-element-b9e1e2e ol > li + li {
    margin-top: 2rem;
}

.elementor-8769 .elementor-element.elementor-element-b9e1e2e ul > li + li {
    margin-top: .35rem;
}

.elementor-8769 .elementor-element.elementor-element-b9e1e2e ol > li::marker {
    unicode-bidi: isolate!important;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: auto !important;
    font-weight: 700;
}

.elementor-8769 .elementor-element.elementor-element-b9e1e2e :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-b9e1e2e :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-b9e1e2e ul + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-b9e1e2e :is(.p, p) + ul {
    margin-top: .5rem!important;
}

.elementor-8769 .elementor-element.elementor-element-b9e1e2e ul {
    padding-left: 1em;
}

.elementor-8769 .elementor-element.elementor-element-b9e1e2e :is(dir, menu, ol, ul) ul {
    list-style-type: disc;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a40604 */.elementor-8769 .elementor-element.elementor-element-6a40604 ol > li + li {
    margin-top: 2rem;
}

.elementor-8769 .elementor-element.elementor-element-6a40604 ul > li + li {
    margin-top: .35rem;
}

.elementor-8769 .elementor-element.elementor-element-6a40604 ol > li::marker {
    unicode-bidi: isolate!important;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: auto !important;
    font-weight: 700;
}

.elementor-8769 .elementor-element.elementor-element-6a40604 :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-6a40604 :is(.p, p) + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-6a40604 ul + :is(.p, p),
.elementor-8769 .elementor-element.elementor-element-6a40604 :is(.p, p) + ul {
    margin-top: .5rem!important;
}

.elementor-8769 .elementor-element.elementor-element-6a40604 ul {
    padding-left: 1em;
}

.elementor-8769 .elementor-element.elementor-element-6a40604 :is(dir, menu, ol, ul) ul {
    list-style-type: disc;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a755d70 */.elementor-8769 .elementor-element.elementor-element-a755d70 ol > li + li {
    margin-top: 2rem;
}

.elementor-8769 .elementor-element.elementor-element-a755d70 ul > li + li {
    margin-top: .35rem;
}

.elementor-8769 .elementor-element.elementor-element-a755d70 ol > li::marker {
    unicode-bidi: isolate!important;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: auto !important;
    font-weight: 700;
}

.elementor-8769 .elementor-element.elementor-element-a755d70 .p + .p,
.elementor-8769 .elementor-element.elementor-element-a755d70 ul + .p,
.elementor-8769 .elementor-element.elementor-element-a755d70 .p + ul {
    margin-top: .5rem!important;
}

.elementor-8769 .elementor-element.elementor-element-a755d70 ul {
    padding-left: 1em;
}

.elementor-8769 .elementor-element.elementor-element-a755d70 :is(dir, menu, ol, ul) ul {
    list-style-type: disc;
}/* End custom CSS */