.elementor-45 .elementor-element.elementor-element-2b836ddd:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-2b836ddd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stjohnshighschoolneredmet.in/wp-content/uploads/2026/01/asian-college-student-on-campus.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45 .elementor-element.elementor-element-2b836ddd > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000080 0%, #000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45 .elementor-element.elementor-element-2b836ddd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 0% 0%;}.elementor-45 .elementor-element.elementor-element-37416714 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-7260130f > .elementor-container{max-width:720px;}.elementor-45 .elementor-element.elementor-element-7260130f{padding:7em 0em 7em 0em;}.elementor-45 .elementor-element.elementor-element-6d8bd2e8 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-45 .elementor-element.elementor-element-27cc86e5{text-align:center;}.elementor-45 .elementor-element.elementor-element-27cc86e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#E59C3A;}.elementor-45 .elementor-element.elementor-element-60b1bbe1{width:var( --container-widget-width, 104.268% );max-width:104.268%;--container-widget-width:104.268%;--container-widget-flex-grow:0;text-align:center;}.elementor-45 .elementor-element.elementor-element-60b1bbe1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-60b1bbe1 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-bdec4d2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-45 .elementor-element.elementor-element-bdec4d2{overflow:hidden;padding:7em 0em 7em 0em;}.elementor-45 .elementor-element.elementor-element-204fb7f > .elementor-element-populated{padding:3em 5em 3em 1em;}.elementor-45 .elementor-element.elementor-element-44e2f714{text-align:start;}.elementor-45 .elementor-element.elementor-element-44e2f714 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-45 .elementor-element.elementor-element-750227ec{font-family:"Poppins", Sans-serif;}.elementor-45 .elementor-element.elementor-element-3df00b60 .elementor-button{background-color:#0B4591;font-family:"Poppins", Sans-serif;font-weight:bold;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;}.elementor-45 .elementor-element.elementor-element-3df00b60 .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-3df00b60 .elementor-button:focus{background-color:#E59C3A;}.elementor-45 .elementor-element.elementor-element-1fa2ea72{background-image:url("https://stjohnshighschoolneredmet.in/wp-content/uploads/2026/01/bg_1.png");padding:0em 0em 2em 2em;background-position:bottom left;background-repeat:no-repeat;background-size:350px auto;}.elementor-45 .elementor-element.elementor-element-1fa2ea72 img{width:100%;height:425px;object-fit:cover;object-position:center center;}.elementor-45 .elementor-element.elementor-element-533b2c2e{width:var( --container-widget-width, 300px );max-width:300px;background-color:var( --e-global-color-text );padding:2em 2em 2em 2em;--container-widget-width:300px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-45 .elementor-element.elementor-element-533b2c2e{right:-100px;}body.rtl .elementor-45 .elementor-element.elementor-element-533b2c2e{left:-100px;}.elementor-45 .elementor-element.elementor-element-533b2c2e .elementor-icon-box-wrapper{gap:14px;}.elementor-45 .elementor-element.elementor-element-533b2c2e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-116ad20 );}.elementor-45 .elementor-element.elementor-element-533b2c2e.elementor-view-framed .elementor-icon, .elementor-45 .elementor-element.elementor-element-533b2c2e.elementor-view-default .elementor-icon{fill:var( --e-global-color-116ad20 );color:var( --e-global-color-116ad20 );border-color:var( --e-global-color-116ad20 );}.elementor-45 .elementor-element.elementor-element-533b2c2e .elementor-icon{font-size:35px;}.elementor-45 .elementor-element.elementor-element-23b9d4b:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-23b9d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-23b9d4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 7em 0em;}.elementor-45 .elementor-element.elementor-element-23b9d4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45 .elementor-element.elementor-element-7a67588 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-204268f{padding:0em 0em 2em 0em;}.elementor-45 .elementor-element.elementor-element-79bcc64 > .elementor-element-populated{padding:1em 2em 1em 1em;}.elementor-45 .elementor-element.elementor-element-5635f42 > .elementor-element-populated{padding:1em 1em 1em 2em;}.elementor-45 .elementor-element.elementor-element-b8613f7{padding:0em 0em 2em 0em;}.elementor-45 .elementor-element.elementor-element-24fef79 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-45 .elementor-element.elementor-element-8adec42 .elementor-counter-number-wrapper{color:#0A4591;font-family:var( --e-global-typography-a435f28-font-family ), Sans-serif;font-size:var( --e-global-typography-a435f28-font-size );font-weight:var( --e-global-typography-a435f28-font-weight );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );text-shadow:0px 5px 10px rgba(0,0,0,0.3);}.elementor-45 .elementor-element.elementor-element-8adec42 .elementor-counter-title{color:#FF9500;font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );text-shadow:0px 5px 10px rgba(0,0,0,0.3);}.elementor-45 .elementor-element.elementor-element-4a09afc > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-45 .elementor-element.elementor-element-ae1450d .elementor-counter-number-wrapper{color:#0A4591;font-family:var( --e-global-typography-a435f28-font-family ), Sans-serif;font-size:var( --e-global-typography-a435f28-font-size );font-weight:var( --e-global-typography-a435f28-font-weight );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );text-shadow:0px 5px 10px rgba(0,0,0,0.3);}.elementor-45 .elementor-element.elementor-element-ae1450d .elementor-counter-title{color:#FF9500;font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );text-shadow:0px 5px 10px rgba(0,0,0,0.3);}.elementor-45 .elementor-element.elementor-element-62fc9b0 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-45 .elementor-element.elementor-element-894c1c8 .elementor-counter-number-wrapper{color:#0A4591;font-family:var( --e-global-typography-a435f28-font-family ), Sans-serif;font-size:var( --e-global-typography-a435f28-font-size );font-weight:var( --e-global-typography-a435f28-font-weight );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );text-shadow:0px 5px 10px rgba(0,0,0,0.3);}.elementor-45 .elementor-element.elementor-element-894c1c8 .elementor-counter-title{color:#FF9500;font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );text-shadow:0px 5px 10px rgba(0,0,0,0.3);}.elementor-45 .elementor-element.elementor-element-4c4c1af .elementor-button{background-color:#0A4591;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45 .elementor-element.elementor-element-4c4c1af .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-4c4c1af .elementor-button:focus{background-color:#FF9500;}.elementor-45 .elementor-element.elementor-element-5f6f4d40:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-5f6f4d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stjohnshighschoolneredmet.in/wp-content/uploads/2026/01/harvard-university-campus.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45 .elementor-element.elementor-element-5f6f4d40 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000080 0%, var( --e-global-color-044b931 ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45 .elementor-element.elementor-element-5f6f4d40 > .elementor-container{max-width:720px;}.elementor-45 .elementor-element.elementor-element-5f6f4d40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-45 .elementor-element.elementor-element-250f66ce > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-45 .elementor-element.elementor-element-1eb52093{text-align:center;}.elementor-45 .elementor-element.elementor-element-1eb52093 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#E59C3A;}.elementor-45 .elementor-element.elementor-element-2399f32d{text-align:center;color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-14195aea .elementor-button{background-color:#0B4591;font-family:"Poppins", Sans-serif;font-weight:bold;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;}.elementor-45 .elementor-element.elementor-element-14195aea .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-14195aea .elementor-button:focus{background-color:#E59C3A;}.elementor-45 .elementor-element.elementor-element-286183ea > .elementor-container{max-width:1512px;}.elementor-45 .elementor-element.elementor-element-286183ea > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45 .elementor-element.elementor-element-286183ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-45 .elementor-element.elementor-element-2cb21acc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-428c69e0 > .elementor-container{max-width:720px;}.elementor-45 .elementor-element.elementor-element-53f7b8fa > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-45 .elementor-element.elementor-element-473f2f99{text-align:center;}.elementor-45 .elementor-element.elementor-element-473f2f99 .elementor-heading-title{color:#E59C3A;}.elementor-45 .elementor-element.elementor-element-33dd9264{text-align:center;}.elementor-45 .elementor-element.elementor-element-5eface73 > .elementor-container{max-width:1512px;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta .elementor-cta__bg, .elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__content{text-align:center;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__bg-wrapper{min-width:100%;min-height:225px;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__description:not(:last-child){margin-bottom:28px;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );background-color:#02010100;border-color:#E59C3A;border-width:1px;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta .elementor-cta__bg, .elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__content{text-align:center;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__bg-wrapper{min-width:100%;min-height:225px;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__description:not(:last-child){margin-bottom:28px;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );background-color:#02010100;border-color:#E59C3A;border-width:1px;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta .elementor-cta__bg, .elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__content{text-align:center;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__bg-wrapper{min-width:100%;min-height:225px;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.4em;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__description:not(:last-child){margin-bottom:28px;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );background-color:#02010100;border-color:#E59C3A;border-width:1px;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-45 .elementor-element.elementor-element-1efcf6c2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-45 .elementor-element.elementor-element-1efcf6c2:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-1efcf6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://stjohnshighschoolneredmet.in/wp-content/uploads/2026/01/pattern_img.png");}.elementor-45 .elementor-element.elementor-element-1efcf6c2 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at bottom center, #FFFFFFCC 0%, var( --e-global-color-text ) 75%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45 .elementor-element.elementor-element-1efcf6c2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 0em 0em;}.elementor-45 .elementor-element.elementor-element-1d632e50 > .elementor-element-populated{padding:4em 4em 4em 4em;}.elementor-45 .elementor-element.elementor-element-203f8eb7 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-45 .elementor-element.elementor-element-c4daa9f{font-family:"Poppins", Sans-serif;}.elementor-45 .elementor-element.elementor-element-b5bcc40 .elementor-image-box-wrapper{text-align:start;}.elementor-45 .elementor-element.elementor-element-b5bcc40 .elementor-image-box-title{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );font-weight:var( --e-global-typography-112b6c4-font-weight );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}.elementor-45 .elementor-element.elementor-element-b5bcc40 .elementor-image-box-description{color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-27f09487 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-5064efd5{width:50%;}.elementor-45 .elementor-element.elementor-element-6dc3cd04{width:50%;}.elementor-45 .elementor-element.elementor-element-3edf0a9c{width:50%;}}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-2b836ddd{padding:7em 0em 0em 0em;}.elementor-45 .elementor-element.elementor-element-7260130f{padding:5em 0em 5em 0em;}.elementor-45 .elementor-element.elementor-element-bdec4d2{padding:3em 0em 3em 0em;}.elementor-45 .elementor-element.elementor-element-204fb7f > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-45 .elementor-element.elementor-element-533b2c2e{padding:1em 1em 1em 1em;--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}body:not(.rtl) .elementor-45 .elementor-element.elementor-element-533b2c2e{right:0px;}body.rtl .elementor-45 .elementor-element.elementor-element-533b2c2e{left:0px;}.elementor-45 .elementor-element.elementor-element-23b9d4b{padding:3em 0em 3em 0em;}.elementor-45 .elementor-element.elementor-element-8adec42 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );}.elementor-45 .elementor-element.elementor-element-8adec42 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-45 .elementor-element.elementor-element-ae1450d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );}.elementor-45 .elementor-element.elementor-element-ae1450d .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-45 .elementor-element.elementor-element-894c1c8 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );}.elementor-45 .elementor-element.elementor-element-894c1c8 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-45 .elementor-element.elementor-element-5f6f4d40 > .elementor-container{max-width:500px;}.elementor-45 .elementor-element.elementor-element-5f6f4d40{padding:3em 0em 3em 0em;}.elementor-45 .elementor-element.elementor-element-286183ea{padding:3em 1em 3em 1em;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__title{font-size:19.2px;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__title{font-size:19.2px;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__title{font-size:19.2px;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-1efcf6c2{padding:3em 0em 0em 0em;}.elementor-45 .elementor-element.elementor-element-1d632e50 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-45 .elementor-element.elementor-element-b5bcc40 .elementor-image-box-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}.elementor-45 .elementor-element.elementor-element-6893bcdd img{width:100vw;max-width:65vw;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-7260130f{padding:8em 0em 3em 0em;}.elementor-45 .elementor-element.elementor-element-bdec4d2{padding:0em 0em 7em 0em;}.elementor-45 .elementor-element.elementor-element-1fa2ea72{padding:0em 0em 1em 1em;background-size:175px auto;}.elementor-45 .elementor-element.elementor-element-1fa2ea72 img{height:200px;}.elementor-45 .elementor-element.elementor-element-533b2c2e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;bottom:-70px;}body:not(.rtl) .elementor-45 .elementor-element.elementor-element-533b2c2e{right:0%;}body.rtl .elementor-45 .elementor-element.elementor-element-533b2c2e{left:0%;}.elementor-45 .elementor-element.elementor-element-23b9d4b{padding:1em 0em 1em 0em;}.elementor-45 .elementor-element.elementor-element-79bcc64 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-45 .elementor-element.elementor-element-5635f42 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-45 .elementor-element.elementor-element-24fef79{width:50%;}.elementor-45 .elementor-element.elementor-element-8adec42 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );}.elementor-45 .elementor-element.elementor-element-8adec42 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-45 .elementor-element.elementor-element-4a09afc{width:50%;}.elementor-45 .elementor-element.elementor-element-ae1450d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );}.elementor-45 .elementor-element.elementor-element-ae1450d .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-45 .elementor-element.elementor-element-62fc9b0{width:100%;}.elementor-45 .elementor-element.elementor-element-894c1c8 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );word-spacing:var( --e-global-typography-a435f28-word-spacing );}.elementor-45 .elementor-element.elementor-element-894c1c8 .elementor-counter-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-45 .elementor-element.elementor-element-286183ea{padding:0em 0em 2em 0em;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__title{font-size:16.8px;}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7471b9c0 .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__title{font-size:16.8px;}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7d9245e3 .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__title{font-size:16.8px;}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-45 .elementor-element.elementor-element-7f047c99 .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-1efcf6c2{padding:0em 0em 0em 0em;}.elementor-45 .elementor-element.elementor-element-b5bcc40 .elementor-image-box-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}.elementor-45 .elementor-element.elementor-element-6893bcdd img{width:100%;max-width:100%;}}/* Start custom CSS for section, class: .elementor-element-5f6f4d40 *//* ---------------- Extra Animations (paste after existing styles) ---------------- */

/* 1) Animated gradient text for headline */
.headline {
  background: linear-gradient(90deg, var(--accent), #ffb07a 35%, #ffd6be 65%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  background-size: 200% 100%;
  animation: headlineGradient 6s linear infinite;
}
@keyframes headlineGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* 2) Sheen / light sweep on hover for feature cards and KPI cards */
.feature-anim, .kpi {
  position: relative;
  overflow: hidden;
}
.feature-anim::before, .kpi::before {
  content: "";
  position: absolute;
  top: -40%;
  left: -40%;
  width: 40%;
  height: 180%;
  transform: rotate(20deg) translateX(-120%);
  background: linear-gradient(90deg, rgba(255,255,255,0.06), rgba(255,255,255,0.28), rgba(255,255,255,0.06));
  transition: transform 0.9s cubic-bezier(.2,.9,.2,1), opacity .6s ease;
  opacity: 0;
  pointer-events: none;
}
.feature-anim:hover::before, .kpi:hover::before {
  transform: rotate(20deg) translateX(30%);
  opacity: 1;
}

/* 3) Pulsing glow behind shapes / subtle halo */
.shape::after {
  content: "";
  position: absolute;
  inset: -8%;
  border-radius: inherit;
  filter: blur(40px);
  opacity: 0.06;
  background: radial-gradient(circle at 30% 30%, rgba(255,106,0,0.16), transparent 25%);
  animation: haloPulse 4.8s ease-in-out infinite;
}
@keyframes haloPulse {
  0% { opacity: 0.04; transform: scale(0.98); }
  50% { opacity: 0.09; transform: scale(1.06); }
  100% { opacity: 0.04; transform: scale(0.98); }
}

/* 4) Parallax tilt for background shapes on scroll (simple transform based on scroll) */
@supports (position: sticky) {
  .s1 { will-change: transform; }
  .s2 { will-change: transform; }
  .s3 { will-change: transform; }
}
/* small JS-free parallax using perspective + translateZ illusion (works on modern browsers) */
.bg-anim { transform-style: preserve-3d; }
.bg-anim .s1 { transform: translateZ(-20px) scale(1.06); }
.bg-anim .s2 { transform: translateZ(-8px) scale(1.03); }
.bg-anim .s3 { transform: translateZ(-2px) scale(1.01); }

/* 5) Staggered CSS-only reveal fallback (for users with JS disabled) */
[data-animate].nojs { opacity: 0; transform: translateY(18px); animation: staggerIn 0.8s forwards; }
[data-animate].nojs:nth-child(1){ animation-delay: 0.08s; }
[data-animate].nojs:nth-child(2){ animation-delay: 0.16s; }
[data-animate].nojs:nth-child(3){ animation-delay: 0.24s; }
[data-animate].nojs:nth-child(4){ animation-delay: 0.32s; }
@keyframes staggerIn {
  to { opacity: 1; transform: translateY(0); }
}

/* 6) KPI number gentle bounce when finished counting */
.kpi-value {
  display: inline-block;
  transform-origin: center;
  transition: transform .36s cubic-bezier(.2,.9,.2,1);
}
.kpi-value.bounce {
  animation: kpBounce 800ms cubic-bezier(.2,.9,.2,1);
}
@keyframes kpBounce {
  0% { transform: scale(0.88); }
  40% { transform: scale(1.12); }
  70% { transform: scale(0.98); }
  100% { transform: scale(1); }
}

/* 7) Drifting diagonal stripe overlay for feature cards (subtle movement) */
.feature-anim::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(135deg, rgba(255,255,255,0.02) 0 6px, rgba(255,255,255,0) 6px 24px);
  opacity: 0.5;
  mix-blend-mode: overlay;
  pointer-events: none;
  transform: translateY(0);
  animation: stripeShift 10s linear infinite;
}
@keyframes stripeShift { 0% { transform: translateY(0); } 50% { transform: translateY(-18%); } 100% { transform: translateY(0); } }

/* 8) Slight zoom + vignette on container when hovered (desktop) */
.container:hover { transition: transform .6s cubic-bezier(.2,.9,.2,1); transform: translateZ(0) scale(1.0015); }
.container::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(600px 200px at 50% 20%, rgba(255,235,225,0.04), transparent 30%);
  z-index: 1;
  opacity: 1;
  transition: opacity .6s ease;
}

/* 9) Hover glow for headline underline (extra emphasis) */
.headline::after {
  box-shadow: 0 10px 24px rgba(255,106,0,0.14);
  transition: transform .36s cubic-bezier(.2,.9,.2,1), box-shadow .36s ease;
}

/* 10) Accessibility: disable intense animations for reduced-motion */
@media (prefers-reduced-motion: reduce) {
  .headline { animation: none !important; background-clip: initial; color: var(--accent); }
  .feature-anim::before, .kpi::before, .shape::after, .feature-anim::after { animation: none !important; opacity: 0 !important; }
  .bg-anim .s1, .bg-anim .s2, .bg-anim .s3 { transform: none !important; }
  .kpi-value.bounce, .headlineGradient, .stripeShift { animation: none !important; }
}

/* ---------------- End Extra Animations ---------------- *//* End custom CSS */