.elementor-4537 .elementor-element.elementor-element-df418c8{--display:flex;--min-height:100vh;--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:10rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4537 .elementor-element.elementor-element-df418c8:not(.elementor-motion-effects-element-type-background), .elementor-4537 .elementor-element.elementor-element-df418c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-4537 .elementor-element.elementor-element-df418c8::before, .elementor-4537 .elementor-element.elementor-element-df418c8 > .elementor-background-video-container::before, .elementor-4537 .elementor-element.elementor-element-df418c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4537 .elementor-element.elementor-element-df418c8 > .elementor-background-slideshow::before, .elementor-4537 .elementor-element.elementor-element-df418c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4537 .elementor-element.elementor-element-df418c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center left, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 50%);}.elementor-4537 .elementor-element.elementor-element-df418c8 .elementor-repeater-item-b5cba06.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4537 .elementor-element.elementor-element-be02e4e{--display:flex;}.elementor-4537 .elementor-element.elementor-element-79f266f{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4537 .elementor-element.elementor-element-e53b650 > .elementor-widget-container{padding:0rem 0rem 03rem 0rem;}.elementor-4537 .elementor-element.elementor-element-e53b650{text-align:center;}.elementor-4537 .elementor-element.elementor-element-e53b650 .ha-gradient-heading{color:var( --e-global-color-secondary );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);font-size:8rem;font-weight:900;text-transform:none;font-style:normal;line-height:1em;}.elementor-4537 .elementor-element.elementor-element-143c1ea{text-align:center;}.elementor-4537 .elementor-element.elementor-element-143c1ea .elementor-heading-title{font-size:1.5rem;color:var( --e-global-color-c37cbc3 );}.elementor-4537 .elementor-element.elementor-element-43b6787 > .elementor-widget-container:hover{--e-transform-rotateZ:0deg;--e-transform-rotateX:0.025deg;--e-transform-perspective:0.1px;--e-transform-rotateY:0deg;--e-transform-scale:0.95;}.elementor-4537 .elementor-element.elementor-element-43b6787 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4537 .elementor-element.elementor-element-43b6787{--e-transform-transition-duration:500ms;text-align:center;}.elementor-4537 .elementor-element.elementor-element-43b6787 .raven-image img{width:150px;}.elementor-4537 .elementor-element.elementor-element-43b6787 .raven-image{opacity:1;}.elementor-4537 .elementor-element.elementor-element-5591938{--display:flex;--min-height:95vh;--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;--overlay-opacity:1;--z-index:5;}.elementor-4537 .elementor-element.elementor-element-5591938:not(.elementor-motion-effects-element-type-background), .elementor-4537 .elementor-element.elementor-element-5591938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c37cbc3 );}.elementor-4537 .elementor-element.elementor-element-5591938::before, .elementor-4537 .elementor-element.elementor-element-5591938 > .elementor-background-video-container::before, .elementor-4537 .elementor-element.elementor-element-5591938 > .e-con-inner > .elementor-background-video-container::before, .elementor-4537 .elementor-element.elementor-element-5591938 > .elementor-background-slideshow::before, .elementor-4537 .elementor-element.elementor-element-5591938 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4537 .elementor-element.elementor-element-5591938 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-c37cbc3 ) 0%, #FFFFFF00 45%);}.elementor-4537 .elementor-element.elementor-element-5591938 .elementor-repeater-item-b5cba06.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-wrapper{height:100vh;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-content{animation-duration:1250ms;width:50%;text-align:center;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-content-wrapper{align-items:center;justify-content:center;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-figure{color:#FFFFFF;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-content-title{margin-bottom:30px;color:#FFFFFF;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-content-sub-title{margin-bottom:30px;color:#FFFFFF;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-content-description{margin-bottom:30px;color:#FFFFFF;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-buttons .button-1{margin:0 calc(10px/2) 0 0;color:#000000;background-color:#FFFFFF;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-buttons .button-2{margin:0 0 0 calc(10px/2);color:#FFFFFF;background-color:#943FF8;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-buttons .button-1:hover{color:#FFFFFF;background-color:#47B7F0;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-buttons .button-2:hover{color:#000000;background-color:#F5E897;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-pagination span{font-family:"Jost", Sans-serif;font-size:clamp(18px, calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)) + max(0px, ((100vw - 1920px) * 0.0125))), 100vw);font-weight:300;color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-pagination{justify-content:flex-end;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-pagination span:hover{background-color:var( --e-global-color-primary );}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-pagination span.swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-4537 .elementor-element.elementor-element-453afe8{--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:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4537 .elementor-element.elementor-element-453afe8:not(.elementor-motion-effects-element-type-background), .elementor-4537 .elementor-element.elementor-element-453afe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9932f5e );}.elementor-4537 .elementor-element.elementor-element-345b863 .elementor-heading-title{color:var( --e-global-color-c37cbc3 );}.elementor-4537 .elementor-element.elementor-element-446aee6{color:var( --e-global-color-c37cbc3 );}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-4537 .elementor-element.elementor-element-e53b650 .ha-gradient-heading{font-size:6rem;}}@media(max-width:1024px) and (min-width:431px){.elementor-4537 .elementor-element.elementor-element-be02e4e{--width:40%;}.elementor-4537 .elementor-element.elementor-element-79f266f{--width:75%;}}@media(max-width:767px) and (min-width:431px){.elementor-4537 .elementor-element.elementor-element-79f266f{--width:100%;}}@media(max-width:1024px){.elementor-4537 .elementor-element.elementor-element-e53b650 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4537 .elementor-element.elementor-element-e53b650 .ha-gradient-heading{font-size:5rem;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-wrapper{height:45vh;}}@media(max-width:430px){.elementor-4537 .elementor-element.elementor-element-be02e4e.e-con{--order:99999 /* order end hack */;}.elementor-4537 .elementor-element.elementor-element-e53b650 .ha-gradient-heading{font-size:5rem;}.elementor-4537 .elementor-element.elementor-element-df418c8{--padding-top:12rem;--padding-bottom:12rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-wrapper{height:60vh;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-content{width:70%;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-buttons .button-1{margin:0 0 calc(0px/2) 0;}.elementor-4537 .elementor-element.elementor-element-2adaa5c .ha-slider-buttons .button-2{margin:calc(0px/2) 0 0 0;}}/* Start custom CSS for ha-advanced-slider, class: .elementor-element-2adaa5c *//* *****************************
 * HERO STYLING
 * *************************** */
.hero:before,
.hero .elementor-widget-ha-advanced-slider .slide-wrapper:before {
    background-image: linear-gradient(
        180deg,
        #FFFFFF 10%,
        #FFFFFFE6 20%,
        #FFFFFF99 30%,
        #FFFFFF33 50%,
        #FFFFFF00 70%
    ) !important;
}
.hero {
	position: relative !important;
    border-radius: 0 0 15vw 0/0vw 0vw 10vw 0 !important;
	min-width: 100% !important;
    width: 100% !important;
	left: 0%;
	padding-left: 0%;
	padding-right: 0%;
    overflow: hidden !important;
    filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.75));	
}
.hero>.elementor-element.e-con-full.e-flex.e-con.e-child {
    padding: 2rem 3rem 2rem 4rem !important;
}

@media (max-width: 1200px) {
	.hero>.elementor-element.e-con-full.e-flex.e-con.e-child {
		padding: 2rem 2rem !important;
	}
}

@media (max-width: 480px) {
	.hero {
		border-radius: 0 !important;
	}	
	.hero .ha-advanced-heading .ha-advanced-heading-wrap {
		text-align: center !important;
	}
}


/* *****************************
 * HOME SLIDER
 * *************************** */
.hero.hero-slider {
	flex-direction: row !important;
}
.elementor-widget-ha-advanced-slider {
    height: auto !important; /* Allow Content Height */
    min-height: 100% !important; /* Fill Parent */
    display: flex;
    align-items: stretch !important;
    position: relative !important;
    flex-direction: column !important;
}
.elementor-widget-ha-advanced-slider>.elementor-widget-container {
    height: auto !important; /* Allow Content Height */
    min-height: 100% !important; /* Fill Parent */
    display: flex;
    align-items: stretch !important;
}
.ha-slider-widget-wrapper .ha-slider-container {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    align-items: stretch;
	flex-direction: row !important;	
}
.ha-slider-wrapper {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    align-items: stretch;
	flex-direction: row !important;
}
.ha-slider-slide {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.ha-slider-slide .elementor {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    flex-direction: column;
}
.ha-slider-slide .slide-wrapper {
    height: auto !important; /* Allow Content Height */
    min-height: 100% !important; /* Fill Slide */
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Align content to the bottom, adjust per your Elementor settings */
}
.swiper-pagination.ha-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: column;
    bottom: auto !important;
    top: 50% !important;
    right: 5px !important;
    left: auto !important;
    width: fit-content !important;
    height: fit-content !important;
    gap: 1rem;
    padding: 10px 2px;
    background: #FFFFFFAA;
    border-radius: 50px;
}
.ha-slider-widget-wrapper .swiper-pagination-bullet {
    width: 2rem !important;
    height: 2rem !important;
    min-width: 2rem !important;
    min-height: 2rem !important;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2rem;
    text-align: center;
    box-sizing: border-box;
    transform: none !important; /* Override any stretching transforms */
    aspect-ratio: 1/1 !important; /* Enforce square shape */
}

@media (max-width: 1024px) {
	.swiper-pagination.ha-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    	top: 30% !important;
	}
}/* End custom CSS */
/* Start custom CSS for ha-advanced-slider, class: .elementor-element-2adaa5c *//* *****************************
 * HERO STYLING
 * *************************** */
.hero:before,
.hero .elementor-widget-ha-advanced-slider .slide-wrapper:before {
    background-image: linear-gradient(
        180deg,
        #FFFFFF 10%,
        #FFFFFFE6 20%,
        #FFFFFF99 30%,
        #FFFFFF33 50%,
        #FFFFFF00 70%
    ) !important;
}
.hero {
	position: relative !important;
    border-radius: 0 0 15vw 0/0vw 0vw 10vw 0 !important;
	min-width: 100% !important;
    width: 100% !important;
	left: 0%;
	padding-left: 0%;
	padding-right: 0%;
    overflow: hidden !important;
    filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.75));	
}
.hero>.elementor-element.e-con-full.e-flex.e-con.e-child {
    padding: 2rem 3rem 2rem 4rem !important;
}

@media (max-width: 1200px) {
	.hero>.elementor-element.e-con-full.e-flex.e-con.e-child {
		padding: 2rem 2rem !important;
	}
}

@media (max-width: 480px) {
	.hero {
		border-radius: 0 !important;
	}	
	.hero .ha-advanced-heading .ha-advanced-heading-wrap {
		text-align: center !important;
	}
}


/* *****************************
 * HOME SLIDER
 * *************************** */
.hero.hero-slider {
	flex-direction: row !important;
}
.elementor-widget-ha-advanced-slider {
    height: auto !important; /* Allow Content Height */
    min-height: 100% !important; /* Fill Parent */
    display: flex;
    align-items: stretch !important;
    position: relative !important;
    flex-direction: column !important;
}
.elementor-widget-ha-advanced-slider>.elementor-widget-container {
    height: auto !important; /* Allow Content Height */
    min-height: 100% !important; /* Fill Parent */
    display: flex;
    align-items: stretch !important;
}
.ha-slider-widget-wrapper .ha-slider-container {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    align-items: stretch;
	flex-direction: row !important;	
}
.ha-slider-wrapper {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    align-items: stretch;
	flex-direction: row !important;
}
.ha-slider-slide {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.ha-slider-slide .elementor {
    height: auto !important; /* Allow Content Height */
    min-height: 100%; /* Fill Parent */
    display: flex;
    flex-direction: column;
}
.ha-slider-slide .slide-wrapper {
    height: auto !important; /* Allow Content Height */
    min-height: 100% !important; /* Fill Slide */
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Align content to the bottom, adjust per your Elementor settings */
}
.swiper-pagination.ha-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: column;
    bottom: auto !important;
    top: 50% !important;
    right: 5px !important;
    left: auto !important;
    width: fit-content !important;
    height: fit-content !important;
    gap: 1rem;
    padding: 10px 2px;
    background: #FFFFFFAA;
    border-radius: 50px;
}
.ha-slider-widget-wrapper .swiper-pagination-bullet {
    width: 2rem !important;
    height: 2rem !important;
    min-width: 2rem !important;
    min-height: 2rem !important;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2rem;
    text-align: center;
    box-sizing: border-box;
    transform: none !important; /* Override any stretching transforms */
    aspect-ratio: 1/1 !important; /* Enforce square shape */
}

@media (max-width: 1024px) {
	.swiper-pagination.ha-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    	top: 30% !important;
	}
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */