.elementor-429 .elementor-element.elementor-element-ff56eb4{--display:flex;--min-height:573px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--overlay-opacity:0.37;}.elementor-429 .elementor-element.elementor-element-ff56eb4:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-ff56eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D9;}.elementor-429 .elementor-element.elementor-element-ff56eb4::before, .elementor-429 .elementor-element.elementor-element-ff56eb4 > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-ff56eb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-ff56eb4 > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-ff56eb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-ff56eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/coaching-philosophy-2.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-429 .elementor-element.elementor-element-7b2f6db{--display:flex;--justify-content:center;}.elementor-429 .elementor-element.elementor-element-2ffc218{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-429 .elementor-element.elementor-element-921f01d{text-align:center;}.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-429 .elementor-element.elementor-element-ce93edd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-429 .elementor-element.elementor-element-ce93edd.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-ce93edd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:900;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-84b0eaa{text-align:center;}.elementor-429 .elementor-element.elementor-element-84b0eaa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;text-transform:none;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-8be0e45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-6789c07{--display:flex;}.elementor-429 .elementor-element.elementor-element-1689f7f{text-align:start;}.elementor-429 .elementor-element.elementor-element-fdd62b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-8bb8381{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-8bb8381.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-8bb8381 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-7001b75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-7001b75.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-7001b75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#78BD43;}.elementor-429 .elementor-element.elementor-element-67b423a{--spacer-size:0px;}.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-429 .elementor-element.elementor-element-37d790f{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-37d790f a{color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-icon i{color:#EFD41F;transition:color 0.3s;}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-icon svg{fill:#EFD41F;transition:fill 0.3s;}.elementor-429 .elementor-element.elementor-element-57c9b63{--e-icon-list-icon-size:46px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-429 .elementor-element.elementor-element-57c9b63 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-429 .elementor-element.elementor-element-13b5f82{--display:flex;}.elementor-429 .elementor-element.elementor-element-7c991d9 img{height:500px;}.elementor-429 .elementor-element.elementor-element-a796ea3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--overlay-opacity:0.73;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-a796ea3:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-a796ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/xplnaf22-45.jpg");background-position:center center;background-size:cover;}.elementor-429 .elementor-element.elementor-element-a796ea3::before, .elementor-429 .elementor-element.elementor-element-a796ea3 > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-a796ea3 > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-a796ea3 > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-a796ea3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-a796ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F142C;--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-28d6ec6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-3332c46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-429 .elementor-element.elementor-element-c96953f{--display:flex;--justify-content:center;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:0px;--padding-left:41px;--padding-right:50px;}.elementor-429 .elementor-element.elementor-element-c96953f:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-c96953f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-27d9ee9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-14d9709{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-14d9709.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-14d9709 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#78BD43;}.elementor-429 .elementor-element.elementor-element-3483005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-3483005.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-3483005 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-efcb083{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-efcb083 a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-a3e17e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-4b1cbae{--display:flex;}.elementor-429 .elementor-element.elementor-element-ed16ec0{text-align:start;}.elementor-429 .elementor-element.elementor-element-976aec6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-cc94c96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-cc94c96.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-cc94c96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-1a15bc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-1a15bc8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-1a15bc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#78BD43;}.elementor-429 .elementor-element.elementor-element-64df036{--spacer-size:0px;}.elementor-429 .elementor-element.elementor-element-a0bfafb{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-a0bfafb a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-d93d82a{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-429 .elementor-element.elementor-element-4cd8205.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-429 .elementor-element.elementor-element-4cd8205.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-429 .elementor-element.elementor-element-4cd8205.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-429 .elementor-element.elementor-element-4cd8205 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-429 .elementor-element.elementor-element-4cd8205 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-429 .elementor-element.elementor-element-4cd8205 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-429 .elementor-element.elementor-element-4cd8205:has(:hover) .elementor-image-box-title,
					 .elementor-429 .elementor-element.elementor-element-4cd8205:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-429 .elementor-element.elementor-element-4cd8205 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#070707;}.elementor-429 .elementor-element.elementor-element-fa2c8b3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-429 .elementor-element.elementor-element-fa2c8b3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-429 .elementor-element.elementor-element-fa2c8b3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-429 .elementor-element.elementor-element-fa2c8b3 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-429 .elementor-element.elementor-element-fa2c8b3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-429 .elementor-element.elementor-element-fa2c8b3 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-429 .elementor-element.elementor-element-fa2c8b3:has(:hover) .elementor-image-box-title,
					 .elementor-429 .elementor-element.elementor-element-fa2c8b3:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-429 .elementor-element.elementor-element-fa2c8b3 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#070707;}.elementor-429 .elementor-element.elementor-element-3dac116.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-429 .elementor-element.elementor-element-3dac116.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-429 .elementor-element.elementor-element-3dac116.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-429 .elementor-element.elementor-element-3dac116 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-429 .elementor-element.elementor-element-3dac116 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-429 .elementor-element.elementor-element-3dac116 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;color:#000000;}.elementor-429 .elementor-element.elementor-element-3dac116:has(:hover) .elementor-image-box-title,
					 .elementor-429 .elementor-element.elementor-element-3dac116:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-429 .elementor-element.elementor-element-3dac116 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#070707;}.elementor-429 .elementor-element.elementor-element-16b9231{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-45a6efc{--display:flex;--gap:30px 10px;--row-gap:30px;--column-gap:10px;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-45a6efc::before, .elementor-429 .elementor-element.elementor-element-45a6efc > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-45a6efc > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-45a6efc > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-45a6efc > .e-con-inner > .elementor-background-slideshow::before, .elementor-429 .elementor-element.elementor-element-45a6efc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/xp-bg-white.jpg");--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-9de3cbb{text-align:start;}.elementor-429 .elementor-element.elementor-element-1929147{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-e484796{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-e484796.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-e484796 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-3a2c9b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-3a2c9b8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-3a2c9b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#78BD43;}.elementor-429 .elementor-element.elementor-element-2755f9c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-5f46a25{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-5f46a25:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-5f46a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/1217be5cc35986831b6396e265d37920.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-429 .elementor-element.elementor-element-5f46a25:hover::before, .elementor-429 .elementor-element.elementor-element-5f46a25:hover > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-5f46a25:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-5f46a25 > .elementor-background-slideshow:hover::before, .elementor-429 .elementor-element.elementor-element-5f46a25 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#0B0F04;--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-5f46a25:hover{--overlay-opacity:0.85;}.elementor-429 .elementor-element.elementor-element-92402ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;}.elementor-429 .elementor-element.elementor-element-92402ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:37px;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-f01e4db{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-f01e4db a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-23e3290{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-23e3290:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-23e3290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/5f51313b274ed640c0cf557f721682ff.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-429 .elementor-element.elementor-element-23e3290:hover::before, .elementor-429 .elementor-element.elementor-element-23e3290:hover > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-23e3290:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-23e3290 > .elementor-background-slideshow:hover::before, .elementor-429 .elementor-element.elementor-element-23e3290 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#0B0F04;--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-23e3290:hover{--overlay-opacity:0.85;}.elementor-429 .elementor-element.elementor-element-48c75be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;}.elementor-429 .elementor-element.elementor-element-48c75be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:37px;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-9893cfe{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-9893cfe a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-88d33c6{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-88d33c6:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-88d33c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/2656aa794a0cc2296cc5a1b6083fa36d.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-429 .elementor-element.elementor-element-88d33c6:hover::before, .elementor-429 .elementor-element.elementor-element-88d33c6:hover > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-88d33c6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-88d33c6 > .elementor-background-slideshow:hover::before, .elementor-429 .elementor-element.elementor-element-88d33c6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#0B0F04;--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-88d33c6:hover{--overlay-opacity:0.85;}.elementor-429 .elementor-element.elementor-element-63db39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;}.elementor-429 .elementor-element.elementor-element-63db39a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:37px;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-2a42e18{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-2a42e18 a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-2c24d0c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-c1a9265{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-c1a9265:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-c1a9265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/3138efd82d263fe00241c25d4142f7e0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-429 .elementor-element.elementor-element-c1a9265:hover::before, .elementor-429 .elementor-element.elementor-element-c1a9265:hover > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-c1a9265:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-c1a9265 > .elementor-background-slideshow:hover::before, .elementor-429 .elementor-element.elementor-element-c1a9265 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#0B0F04;--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-c1a9265:hover{--overlay-opacity:0.85;}.elementor-429 .elementor-element.elementor-element-58830f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;}.elementor-429 .elementor-element.elementor-element-58830f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:37px;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-4d41bba{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-4d41bba a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-21b4d46{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-21b4d46:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-21b4d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/c6b4a3de34cdb4a362ed056526b14427.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-429 .elementor-element.elementor-element-21b4d46:hover::before, .elementor-429 .elementor-element.elementor-element-21b4d46:hover > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-21b4d46:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-21b4d46 > .elementor-background-slideshow:hover::before, .elementor-429 .elementor-element.elementor-element-21b4d46 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#0B0F04;--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-21b4d46:hover{--overlay-opacity:0.85;}.elementor-429 .elementor-element.elementor-element-8f8a5bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;}.elementor-429 .elementor-element.elementor-element-8f8a5bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:37px;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-1e881f6{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-1e881f6 a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-9286020{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-9286020:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-9286020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xpleague.com/california-irvine/wp-content/uploads/sites/63/2026/01/1e7ed4cf58988fef990661bd9c2a684e.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-429 .elementor-element.elementor-element-9286020:hover::before, .elementor-429 .elementor-element.elementor-element-9286020:hover > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-9286020:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-429 .elementor-element.elementor-element-9286020 > .elementor-background-slideshow:hover::before, .elementor-429 .elementor-element.elementor-element-9286020 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#0B0F04;--background-overlay:'';}.elementor-429 .elementor-element.elementor-element-9286020:hover{--overlay-opacity:0.85;}.elementor-429 .elementor-element.elementor-element-595b03a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;text-align:center;}.elementor-429 .elementor-element.elementor-element-595b03a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;line-height:37px;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-17a247b{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-17a247b a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-784a974{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-784a974:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-784a974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-429 .elementor-element.elementor-element-3021e12{--display:flex;}.elementor-429 .elementor-element.elementor-element-3021e12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-429 .elementor-element.elementor-element-331082f{text-align:center;}.elementor-429 .elementor-element.elementor-element-344ef46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-db3aa3b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-db3aa3b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-429 .elementor-element.elementor-element-db3aa3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-f54f223{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-f54f223 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#78BD43;}.elementor-429 .elementor-element.elementor-element-5a7ec4e{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-5a7ec4e a{color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-0b1e315{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-5d74b23{--display:flex;}.elementor-429 .elementor-element.elementor-element-7d550e5{text-align:start;}.elementor-429 .elementor-element.elementor-element-a895511{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-1276e78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-1276e78.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-1276e78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-e58122b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-e58122b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-e58122b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#78BD43;}.elementor-429 .elementor-element.elementor-element-ffb651f{--display:flex;}.elementor-429 .elementor-element.elementor-element-60b9709{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-c9b767d{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#020202;}.elementor-429 .elementor-element.elementor-element-d96954e{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-429 .elementor-element.elementor-element-727852c{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#020202;}.elementor-429 .elementor-element.elementor-element-943a83a{--n-accordion-title-font-size:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:17px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:25px;}.elementor-429 .elementor-element.elementor-element-943a83a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F6F7F7;border-style:none;}:where( .elementor-429 .elementor-element.elementor-element-943a83a > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F6F7F7;}.elementor-429 .elementor-element.elementor-element-943a83a {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-429 .elementor-element.elementor-element-943a83a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-429 .elementor-element.elementor-element-e550c19{--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-429 .elementor-element.elementor-element-e550c19:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-e550c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78BD43;}.elementor-429 .elementor-element.elementor-element-da705c4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-429 .elementor-element.elementor-element-da705c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-429 .elementor-element.elementor-element-93200c5{text-align:start;}.elementor-429 .elementor-element.elementor-element-93200c5 img{width:20%;}.elementor-429 .elementor-element.elementor-element-6d778d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-6d778d2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-429 .elementor-element.elementor-element-6d778d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;color:#0A233E;}.elementor-429 .elementor-element.elementor-element-89d12ec{--display:flex;}.elementor-429 .elementor-element.elementor-element-3aea86d{width:100%;max-width:100%;}.elementor-429 .elementor-element.elementor-element-3aea86d.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-429 .elementor-element.elementor-element-4cd8205 .elementor-image-box-img{margin-bottom:15px;}.elementor-429 .elementor-element.elementor-element-fa2c8b3 .elementor-image-box-img{margin-bottom:15px;}.elementor-429 .elementor-element.elementor-element-3dac116 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-429 .elementor-element.elementor-element-7b2f6db{--width:100%;}.elementor-429 .elementor-element.elementor-element-8be0e45{--content-width:1385px;}.elementor-429 .elementor-element.elementor-element-a796ea3{--content-width:1385px;}.elementor-429 .elementor-element.elementor-element-a3e17e1{--content-width:1385px;}.elementor-429 .elementor-element.elementor-element-16b9231{--content-width:1385px;}.elementor-429 .elementor-element.elementor-element-45a6efc{--content-width:1385px;}.elementor-429 .elementor-element.elementor-element-784a974{--content-width:1600px;}.elementor-429 .elementor-element.elementor-element-0b1e315{--content-width:1385px;}.elementor-429 .elementor-element.elementor-element-e550c19{--content-width:1385px;}.elementor-429 .elementor-element.elementor-element-da705c4{--width:44%;}.elementor-429 .elementor-element.elementor-element-89d12ec{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-fdd62b0 */.reveal-heading .elementor-heading-title {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.reveal-heading .elementor-heading-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:20px;
    background: #78be20;
    z-index: 1;
    transform: translateY(-100%);
}

.reveal-heading.revealed .elementor-heading-title::before {
    animation: revealEffect 1.2s cubic-bezier(.25, .1, .25, 1) forwards;
}

@keyframes revealEffect {
    0% { 
        transform: translateY(-100%); 
    }
    40%, 60% { 
        transform: translate(0, 0); 
    }
    100% { 
        transform: translateX(100%); 
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c991d9 */.et_pb_image_2:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: -20px;
    left: -20px;
    border: 2px solid #78bd43;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d9ee9 */.reveal-heading .elementor-heading-title {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.reveal-heading .elementor-heading-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:20px;
    background: #78be20;
    z-index: 1;
    transform: translateY(-100%);
}

.reveal-heading.revealed .elementor-heading-title::before {
    animation: revealEffect 1.2s cubic-bezier(.25, .1, .25, 1) forwards;
}

@keyframes revealEffect {
    0% { 
        transform: translateY(-100%); 
    }
    40%, 60% { 
        transform: translate(0, 0); 
    }
    100% { 
        transform: translateX(100%); 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c96953f */.et_pb_column_5:after {
    content: "";
    position: absolute;
    top: 20px;
    right: -20px;
    bottom: -20px;
    left: 20px;
    border: 2px solid #78bd43;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-976aec6 */.reveal-heading .elementor-heading-title {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.reveal-heading .elementor-heading-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:20px;
    background: #78be20;
    z-index: 1;
    transform: translateY(-100%);
}

.reveal-heading.revealed .elementor-heading-title::before {
    animation: revealEffect 1.2s cubic-bezier(.25, .1, .25, 1) forwards;
}

@keyframes revealEffect {
    0% { 
        transform: translateY(-100%); 
    }
    40%, 60% { 
        transform: translate(0, 0); 
    }
    100% { 
        transform: translateX(100%); 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1929147 */.reveal-heading .elementor-heading-title {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.reveal-heading .elementor-heading-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:20px;
    background: #78be20;
    z-index: 1;
    transform: translateY(-100%);
}

.reveal-heading.revealed .elementor-heading-title::before {
    animation: revealEffect 1.2s cubic-bezier(.25, .1, .25, 1) forwards;
}

@keyframes revealEffect {
    0% { 
        transform: translateY(-100%); 
    }
    40%, 60% { 
        transform: translate(0, 0); 
    }
    100% { 
        transform: translateX(100%); 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46a25 *//* 1. Container Baseline */
.elementor-429 .elementor-element.elementor-element-5f46a25 {
    position: relative;
    overflow: visible !important;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: flex-center;
    transition: all 0.5s ease;
}


/* 4. Title Styling */
.elementor-429 .elementor-element.elementor-element-5f46a25 .elementor-heading-title {
    color: #ffffff !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
    transition: margin 0.4s ease;
}

.elementor-429 .elementor-element.elementor-element-5f46a25:hover .elementor-heading-title {
    display:none;
}

/* 5. FIX: Force Button & Text to Hide */
/* We target the widget level to override Elementor's default display */
.elementor-429 .elementor-element.elementor-element-5f46a25 .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-5f46a25 .elementor-widget-button {
    opacity: 0 !important;
    visibility: hidden;
    max-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.4s ease, visibility 0.3s;
}

/* 6. Reveal on Hover */
.elementor-429 .elementor-element.elementor-element-5f46a25:hover .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-5f46a25:hover .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible;
    max-height: 500px; /* Adjust if your text is longer */
    margin-top: 15px !important;
    padding-left:20px;
    padding-right:20px;
}

/* Ensure button alignment is centered like xpleague.com */
.elementor-429 .elementor-element.elementor-element-5f46a25 .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-429 .elementor-element.elementor-element-5f46a25:hover:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: -10px;
    left: -10px;
    border: 2px solid #78bd43;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23e3290 *//* 1. Container Baseline */
.elementor-429 .elementor-element.elementor-element-23e3290 {
    position: relative;
    overflow: visible !important;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: flex-center;
    transition: all 0.5s ease;
}


/* 4. Title Styling */
.elementor-429 .elementor-element.elementor-element-23e3290 .elementor-heading-title {
    color: #ffffff !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
    transition: margin 0.4s ease;
}

.elementor-429 .elementor-element.elementor-element-23e3290:hover .elementor-heading-title {
    display:none;
}

/* 5. FIX: Force Button & Text to Hide */
/* We target the widget level to override Elementor's default display */
.elementor-429 .elementor-element.elementor-element-23e3290 .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-23e3290 .elementor-widget-button {
    opacity: 0 !important;
    visibility: hidden;
    max-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.4s ease, visibility 0.3s;
}

/* 6. Reveal on Hover */
.elementor-429 .elementor-element.elementor-element-23e3290:hover .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-23e3290:hover .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible;
    max-height: 500px; /* Adjust if your text is longer */
    margin-top: 15px !important;
    padding-left:20px;
    padding-right:20px;
}

/* Ensure button alignment is centered like xpleague.com */
.elementor-429 .elementor-element.elementor-element-23e3290 .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-429 .elementor-element.elementor-element-23e3290:hover:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: -10px;
    left: -10px;
    border: 2px solid #78bd43;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88d33c6 *//* 1. Container Baseline */
.elementor-429 .elementor-element.elementor-element-88d33c6 {
    position: relative;
    overflow: visible !important;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: flex-center;
    transition: all 0.5s ease;
}


/* 4. Title Styling */
.elementor-429 .elementor-element.elementor-element-88d33c6 .elementor-heading-title {
    color: #ffffff !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
    transition: margin 0.4s ease;
}

.elementor-429 .elementor-element.elementor-element-88d33c6:hover .elementor-heading-title {
    display:none;
}

/* 5. FIX: Force Button & Text to Hide */
/* We target the widget level to override Elementor's default display */
.elementor-429 .elementor-element.elementor-element-88d33c6 .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-88d33c6 .elementor-widget-button {
    opacity: 0 !important;
    visibility: hidden;
    max-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.4s ease, visibility 0.3s;
}

/* 6. Reveal on Hover */
.elementor-429 .elementor-element.elementor-element-88d33c6:hover .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-88d33c6:hover .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible;
    max-height: 500px; /* Adjust if your text is longer */
    margin-top: 15px !important;
    padding-left:20px;
    padding-right:20px;
}

/* Ensure button alignment is centered like xpleague.com */
.elementor-429 .elementor-element.elementor-element-88d33c6 .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-429 .elementor-element.elementor-element-88d33c6:hover:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: -10px;
    left: -10px;
    border: 2px solid #78bd43;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1a9265 *//* 1. Container Baseline */
.elementor-429 .elementor-element.elementor-element-c1a9265 {
    position: relative;
    overflow: visible !important;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: flex-center;
    transition: all 0.5s ease;
}


/* 4. Title Styling */
.elementor-429 .elementor-element.elementor-element-c1a9265 .elementor-heading-title {
    color: #ffffff !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
    transition: margin 0.4s ease;
}

.elementor-429 .elementor-element.elementor-element-c1a9265:hover .elementor-heading-title {
    display:none;
}

/* 5. FIX: Force Button & Text to Hide */
/* We target the widget level to override Elementor's default display */
.elementor-429 .elementor-element.elementor-element-c1a9265 .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-c1a9265 .elementor-widget-button {
    opacity: 0 !important;
    visibility: hidden;
    max-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.4s ease, visibility 0.3s;
}

/* 6. Reveal on Hover */
.elementor-429 .elementor-element.elementor-element-c1a9265:hover .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-c1a9265:hover .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible;
    max-height: 500px; /* Adjust if your text is longer */
    margin-top: 15px !important;
    padding-left:20px;
    padding-right:20px;
}

/* Ensure button alignment is centered like xpleague.com */
.elementor-429 .elementor-element.elementor-element-c1a9265 .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-429 .elementor-element.elementor-element-c1a9265:hover:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: -10px;
    left: -10px;
    border: 2px solid #78bd43;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b4d46 *//* 1. Container Baseline */
.elementor-429 .elementor-element.elementor-element-21b4d46 {
    position: relative;
    overflow: visible !important;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: flex-center;
    transition: all 0.5s ease;
}


/* 4. Title Styling */
.elementor-429 .elementor-element.elementor-element-21b4d46 .elementor-heading-title {
    color: #ffffff !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
    transition: margin 0.4s ease;
}

.elementor-429 .elementor-element.elementor-element-21b4d46:hover .elementor-heading-title {
    display:none;
}

/* 5. FIX: Force Button & Text to Hide */
/* We target the widget level to override Elementor's default display */
.elementor-429 .elementor-element.elementor-element-21b4d46 .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-21b4d46 .elementor-widget-button {
    opacity: 0 !important;
    visibility: hidden;
    max-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.4s ease, visibility 0.3s;
}

/* 6. Reveal on Hover */
.elementor-429 .elementor-element.elementor-element-21b4d46:hover .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-21b4d46:hover .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible;
    max-height: 500px; /* Adjust if your text is longer */
    margin-top: 15px !important;
    padding-left:20px;
    padding-right:20px;
}

/* Ensure button alignment is centered like xpleague.com */
.elementor-429 .elementor-element.elementor-element-21b4d46 .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-429 .elementor-element.elementor-element-21b4d46:hover:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: -10px;
    left: -10px;
    border: 2px solid #78bd43;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9286020 *//* 1. Container Baseline */
.elementor-429 .elementor-element.elementor-element-9286020 {
    position: relative;
    overflow: visible !important;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: flex-center;
    transition: all 0.5s ease;
}


/* 4. Title Styling */
.elementor-429 .elementor-element.elementor-element-9286020 .elementor-heading-title {
    color: #ffffff !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
    transition: margin 0.4s ease;
}

.elementor-429 .elementor-element.elementor-element-9286020:hover .elementor-heading-title {
    display:none;
}

/* 5. FIX: Force Button & Text to Hide */
/* We target the widget level to override Elementor's default display */
.elementor-429 .elementor-element.elementor-element-9286020 .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-9286020 .elementor-widget-button {
    opacity: 0 !important;
    visibility: hidden;
    max-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.4s ease, visibility 0.3s;
}

/* 6. Reveal on Hover */
.elementor-429 .elementor-element.elementor-element-9286020:hover .elementor-widget-text-editor,
.elementor-429 .elementor-element.elementor-element-9286020:hover .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible;
    max-height: 500px; /* Adjust if your text is longer */
    margin-top: 15px !important;
    padding-left:20px;
    padding-right:20px;
}

/* Ensure button alignment is centered like xpleague.com */
.elementor-429 .elementor-element.elementor-element-9286020 .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-429 .elementor-element.elementor-element-9286020:hover:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: -10px;
    left: -10px;
    border: 2px solid #78bd43;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344ef46 */.reveal-heading .elementor-heading-title {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.reveal-heading .elementor-heading-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:20px;
    background: #78be20;
    z-index: 1;
    transform: translateY(-100%);
}

.reveal-heading.revealed .elementor-heading-title::before {
    animation: revealEffect 1.2s cubic-bezier(.25, .1, .25, 1) forwards;
}

@keyframes revealEffect {
    0% { 
        transform: translateY(-100%); 
    }
    40%, 60% { 
        transform: translate(0, 0); 
    }
    100% { 
        transform: translateX(100%); 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a895511 */.reveal-heading .elementor-heading-title {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.reveal-heading .elementor-heading-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:20px;
    background: #78be20;
    z-index: 1;
    transform: translateY(-100%);
}

.reveal-heading.revealed .elementor-heading-title::before {
    animation: revealEffect 1.2s cubic-bezier(.25, .1, .25, 1) forwards;
}

@keyframes revealEffect {
    0% { 
        transform: translateY(-100%); 
    }
    40%, 60% { 
        transform: translate(0, 0); 
    }
    100% { 
        transform: translateX(100%); 
    }
}/* End custom CSS */