.elementor-8428 .elementor-element.elementor-element-d4bee86{--display:flex;--overlay-opacity:0;}.elementor-8428 .elementor-element.elementor-element-d4bee86::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .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-8428 .elementor-element.elementor-element-15d08b7{--display:flex;}.elementor-8428 .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-8428 .elementor-element.elementor-element-41854c7{--display:flex;--z-index:1;}.elementor-8428 .elementor-element.elementor-element-d4e25e5{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8428 .elementor-element.elementor-element-d1aa00b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8428 .elementor-element.elementor-element-877e424{--display:flex;--overlay-opacity:0.95;}.elementor-8428 .elementor-element.elementor-element-877e424::before, .elementor-8428 .elementor-element.elementor-element-877e424 > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-877e424 > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-877e424 > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-877e424 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-877e424 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8428 .elementor-element.elementor-element-6796091{--display:flex;}.elementor-8428 .elementor-element.elementor-element-017d7c0{--display:flex;}.elementor-8428 .elementor-element.elementor-element-4fa4665{--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 );}.elementor-8428 .elementor-element.elementor-element-a755d70{--display:flex;}.elementor-8428 .elementor-element.elementor-element-8ed47cc{--display:flex;--overlay-opacity:0.95;}.elementor-8428 .elementor-element.elementor-element-8ed47cc::before, .elementor-8428 .elementor-element.elementor-element-8ed47cc > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-8ed47cc > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-8ed47cc > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-8ed47cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-8ed47cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8428 .elementor-element.elementor-element-f84f6bd{--display:flex;}.elementor-8428 .elementor-element.elementor-element-76df9b1{--display:flex;}.elementor-8428 .elementor-element.elementor-element-4434400{--display:flex;}.elementor-8428 .elementor-element.elementor-element-166b6cf{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8428 .elementor-element.elementor-element-5574a1d{--display:flex;--overlay-opacity:0.95;}.elementor-8428 .elementor-element.elementor-element-5574a1d::before, .elementor-8428 .elementor-element.elementor-element-5574a1d > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-5574a1d > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-5574a1d > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-5574a1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-5574a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8428 .elementor-element.elementor-element-3eac208{--display:flex;}.elementor-8428 .elementor-element.elementor-element-50d4529{--display:flex;}.elementor-8428 .elementor-element.elementor-element-2adc8e8{--display:flex;}.elementor-8428 .elementor-element.elementor-element-28c2c06{--display:flex;}.elementor-8428 .elementor-element.elementor-element-23aea54{--display:flex;}.elementor-8428 .elementor-element.elementor-element-0b73966{--display:flex;}.elementor-8428 .elementor-element.elementor-element-ce820a7{--display:flex;}.elementor-8428 .elementor-element.elementor-element-ca5cef9{--display:flex;}.elementor-8428 .elementor-element.elementor-element-02a1613{--display:flex;}.elementor-8428 .elementor-element.elementor-element-cb044af{--display:flex;}.elementor-8428 .elementor-element.elementor-element-8af32e5{--display:flex;}.elementor-8428 .elementor-element.elementor-element-e4bc8a4{--display:flex;}.elementor-8428 .elementor-element.elementor-element-3070b8f{--display:flex;}.elementor-8428 .elementor-element.elementor-element-d28215f{--display:flex;}.elementor-8428 .elementor-element.elementor-element-ee23cb4{--display:flex;}.elementor-8428 .elementor-element.elementor-element-2fdce0a{--display:flex;}.elementor-8428 .elementor-element.elementor-element-c99efcf{--display:flex;}.elementor-8428 .elementor-element.elementor-element-dd09f49{--display:flex;}.elementor-8428 .elementor-element.elementor-element-644cdcb{--display:flex;}.elementor-8428 .elementor-element.elementor-element-f351800{--display:flex;}.elementor-8428 .elementor-element.elementor-element-1cebc8f{--display:flex;}.elementor-8428 .elementor-element.elementor-element-59fb8df{--display:flex;}.elementor-8428 .elementor-element.elementor-element-862e048{--display:flex;}.elementor-8428 .elementor-element.elementor-element-fd7ddbd{--display:flex;--overlay-opacity:0.95;}.elementor-8428 .elementor-element.elementor-element-fd7ddbd::before, .elementor-8428 .elementor-element.elementor-element-fd7ddbd > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-fd7ddbd > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-fd7ddbd > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-fd7ddbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-fd7ddbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8428 .elementor-element.elementor-element-d16cb0e{--display:flex;}.elementor-8428 .elementor-element.elementor-element-36f0843{--display:flex;}.elementor-8428 .elementor-element.elementor-element-3fc4f4e{--display:flex;}.elementor-8428 .elementor-element.elementor-element-a0cccb4{--display:flex;}.elementor-8428 .elementor-element.elementor-element-f9bf1d8{--display:flex;}.elementor-8428 .elementor-element.elementor-element-e03ffb1{--display:flex;}.elementor-8428 .elementor-element.elementor-element-525dddd{--display:flex;}.elementor-8428 .elementor-element.elementor-element-43735e6{--display:flex;}.elementor-8428 .elementor-element.elementor-element-6ee4e81{--display:flex;}.elementor-8428 .elementor-element.elementor-element-4d2faa6{--display:flex;}.elementor-8428 .elementor-element.elementor-element-1f5140b{--display:flex;}.elementor-8428 .elementor-element.elementor-element-cf0ce4f{--display:flex;}.elementor-8428 .elementor-element.elementor-element-91c9353{--display:flex;}.elementor-8428 .elementor-element.elementor-element-26edf00{--display:flex;}.elementor-8428 .elementor-element.elementor-element-9e1dd7f{--display:flex;--overlay-opacity:0.95;}.elementor-8428 .elementor-element.elementor-element-9e1dd7f::before, .elementor-8428 .elementor-element.elementor-element-9e1dd7f > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-9e1dd7f > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-9e1dd7f > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-9e1dd7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-9e1dd7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8428 .elementor-element.elementor-element-179b075{--display:flex;}.elementor-8428 .elementor-element.elementor-element-58be9d3{--display:flex;}.elementor-8428 .elementor-element.elementor-element-9b2d894{--display:flex;}.elementor-8428 .elementor-element.elementor-element-519408c{--display:flex;}.elementor-8428 .elementor-element.elementor-element-7f69d46{--display:flex;}.elementor-8428 .elementor-element.elementor-element-bf93b79 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8428 .elementor-element.elementor-element-d4bee86::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .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-8428 .elementor-element.elementor-element-d4bee86{--overlay-opacity:1;}}@media(max-width:767px){.elementor-8428 .elementor-element.elementor-element-d4bee86::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-video-container::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .elementor-background-slideshow::before, .elementor-8428 .elementor-element.elementor-element-d4bee86 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8428 .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-8428 .elementor-element.elementor-element-d4bee86{--overlay-opacity:1;}}/* Start custom CSS for container, class: .elementor-element-489ed85 */@media (min-width: 992px) {
    .elementor-8428 .elementor-element.elementor-element-489ed85 {
        max-width: 65rem!important
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1aa00b */.elementor-8428 .elementor-element.elementor-element-d1aa00b .elementor-button-icon {
    display: flex;
    align-items: center;
    color: var(--color-brand);
}

.elementor-8428 .elementor-element.elementor-element-d1aa00b {
  animation: gravityBounce 2s infinite;
  will-change: transform;
}

@keyframes gravityBounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-1.5rem); /* First high bounce */
  }
  60% {
    transform: translateY(-.5rem);  /* Second minor bounce */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ed47cc */.elementor-8428 .elementor-element.elementor-element-8ed47cc {
    --blue-w-1: 50rem;
    --blue-w-2: 25rem;
    --blue-h-1: 23.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% -100%;
    --green-t-1: -50% -50%;
    --green-t-2: -150% -120%;
    --blue-r: 164deg;
    --green-r: 196deg;
}

.elementor-8428 .elementor-element.elementor-element-8ed47cc {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    overflow: hidden;
}

.elementor-8428 .elementor-element.elementor-element-8ed47cc::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(50% + 7.5rem);
	left: calc(50% + 12.5rem);
	rotate: var(--green-r);
	translate: var(--green-t-1);
	width: var(--green-w-1);
	z-index: -1;*/
}

 /*.background::after {
	animation: 10s infinite float_orange;
		display: block;
	content: "";
	background: #f9a369;
	border-radius: 50%;
	filter: blur(80px);
	height: 280px;
	opacity: .4;
	position: absolute;
	top: calc(50% - 100px);
	left: calc(50% - 320px);
	rotate: 196deg;
	translate: -50% -50%;
	width: 600px
}*/

.elementor-8428 .elementor-element.elementor-element-8ed47cc::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: 50%;
	left: 50%;
	rotate: var(--blue-r);
	translate: var(--blue-t-1);
	width: var(--blue-w-1);
	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_orange {
	0% {
		height: 380px;
		translate: -50% -50%;
		width: 600px
	}

	50% {
		height: 600px;
		translate: 130% -80%;
		width: 300px
	}

	100% {
		height: 380px;
		translate: -50% -50%;
		width: 600px
	}

}*/

@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 container, class: .elementor-element-5574a1d */.elementor-8428 .elementor-element.elementor-element-5574a1d {
    --blue-w-1: 50rem;
    --blue-w-2: 25rem;
    --blue-h-1: 23.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% -100%;
    --green-t-1: -50% -50%;
    --green-t-2: -150% -120%;
    --blue-r: 164deg;
    --green-r: 196deg;
}

.elementor-8428 .elementor-element.elementor-element-5574a1d {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    overflow: hidden;
}

.elementor-8428 .elementor-element.elementor-element-5574a1d::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(50% + 7.5rem);
	left: calc(50% + 12.5rem);
	rotate: var(--green-r);
	translate: var(--green-t-1);
	width: var(--green-w-1);
	z-index: -1;*/
}

 /*.background::after {
	animation: 10s infinite float_orange;
		display: block;
	content: "";
	background: #f9a369;
	border-radius: 50%;
	filter: blur(80px);
	height: 280px;
	opacity: .4;
	position: absolute;
	top: calc(50% - 100px);
	left: calc(50% - 320px);
	rotate: 196deg;
	translate: -50% -50%;
	width: 600px
}*/

.elementor-8428 .elementor-element.elementor-element-5574a1d::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: 50%;
	left: 50%;
	rotate: var(--blue-r);
	translate: var(--blue-t-1);
	width: var(--blue-w-1);
	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_orange {
	0% {
		height: 380px;
		translate: -50% -50%;
		width: 600px
	}

	50% {
		height: 600px;
		translate: 130% -80%;
		width: 300px
	}

	100% {
		height: 380px;
		translate: -50% -50%;
		width: 600px
	}

}*/

@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 container, class: .elementor-element-fd7ddbd */.elementor-8428 .elementor-element.elementor-element-fd7ddbd {
    --blue-w-1: 50rem;
    --blue-w-2: 25rem;
    --blue-h-1: 23.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% -100%;
    --green-t-1: -50% -50%;
    --green-t-2: -150% -120%;
    --blue-r: 164deg;
    --green-r: 196deg;
}

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

.elementor-8428 .elementor-element.elementor-element-fd7ddbd::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(50% + 7.5rem);
	left: calc(50% + 12.5rem);
	rotate: var(--green-r);
	translate: var(--green-t-1);
	width: var(--green-w-1);
	z-index: -1;*/
}

 /*.background::after {
	animation: 10s infinite float_orange;
		display: block;
	content: "";
	background: #f9a369;
	border-radius: 50%;
	filter: blur(80px);
	height: 280px;
	opacity: .4;
	position: absolute;
	top: calc(50% - 100px);
	left: calc(50% - 320px);
	rotate: 196deg;
	translate: -50% -50%;
	width: 600px
}*/

.elementor-8428 .elementor-element.elementor-element-fd7ddbd::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: 50%;
	left: 50%;
	rotate: var(--blue-r);
	translate: var(--blue-t-1);
	width: var(--blue-w-1);
	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_orange {
	0% {
		height: 380px;
		translate: -50% -50%;
		width: 600px
	}

	50% {
		height: 600px;
		translate: 130% -80%;
		width: 300px
	}

	100% {
		height: 380px;
		translate: -50% -50%;
		width: 600px
	}

}*/

@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 container, class: .elementor-element-9b2d894 */@media (min-width: 992px) {
    .elementor-8428 .elementor-element.elementor-element-9b2d894 {
        max-width: 70rem!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-519408c */@media (min-width: 992px) {
    .elementor-8428 .elementor-element.elementor-element-519408c {
        max-width: 60rem!important;
    }
}/* End custom CSS */