.elementor-23 .elementor-element.elementor-element-01991b4{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-c3d0f2c .elementor-button{background-color:#FED136;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:500;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );padding:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-c3d0f2c{margin:-190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-6f58652{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-2676cd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-2db3d03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-16ce87c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-f61da9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3205b2c{--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-23 .elementor-element.elementor-element-6a9de9b{--display:flex;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-6a9de9b:hover::before, .elementor-23 .elementor-element.elementor-element-6a9de9b:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-6a9de9b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-6a9de9b > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-6a9de9b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFC64;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-6a9de9b:hover{--overlay-opacity:0;}.elementor-23 .elementor-element.elementor-element-a2ba32a{--display:flex;--min-height:250px;--justify-content:center;--background-transition:0.3s;}.elementor-23 .elementor-element.elementor-element-a2ba32a:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a2ba32a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://staffiohr.com/wp-content/uploads/2025/09/hire.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-a2ba32a:hover::before, .elementor-23 .elementor-element.elementor-element-a2ba32a:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-a2ba32a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-a2ba32a > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-a2ba32a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FED136;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-a2ba32a:hover{--overlay-opacity:1;}.elementor-23 .elementor-element.elementor-element-a2ba32a, .elementor-23 .elementor-element.elementor-element-a2ba32a::before{--overlay-transition:2.8s;}.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-23 .elementor-element.elementor-element-37a93ab{text-align:center;}.elementor-23 .elementor-element.elementor-element-37a93ab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.9px;color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-80cabd6{--display:flex;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-80cabd6:hover::before, .elementor-23 .elementor-element.elementor-element-80cabd6:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-80cabd6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-80cabd6 > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-80cabd6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFC64;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-80cabd6:hover{--overlay-opacity:0;}.elementor-23 .elementor-element.elementor-element-92d7276{--display:flex;--min-height:250px;}.elementor-23 .elementor-element.elementor-element-92d7276:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-92d7276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staffiohr.com/wp-content/uploads/2025/09/8.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-92d7276:hover::before, .elementor-23 .elementor-element.elementor-element-92d7276:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-92d7276:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-92d7276 > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-92d7276 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FED136;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-92d7276:hover{--overlay-opacity:1;}.elementor-23 .elementor-element.elementor-element-0dad243{text-align:center;}.elementor-23 .elementor-element.elementor-element-0dad243 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.9px;color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-20a4d1a{--display:flex;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-20a4d1a:hover::before, .elementor-23 .elementor-element.elementor-element-20a4d1a:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-20a4d1a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-20a4d1a > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-20a4d1a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFC64;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-20a4d1a:hover{--overlay-opacity:0;}.elementor-23 .elementor-element.elementor-element-73d311b{--display:flex;--min-height:250px;}.elementor-23 .elementor-element.elementor-element-73d311b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-73d311b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staffiohr.com/wp-content/uploads/2025/09/Consulting-Strategy.jpg");background-size:cover;}.elementor-23 .elementor-element.elementor-element-73d311b:hover::before, .elementor-23 .elementor-element.elementor-element-73d311b:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-73d311b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-73d311b > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-73d311b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FED136;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-73d311b:hover{--overlay-opacity:1;}.elementor-23 .elementor-element.elementor-element-067bd09{text-align:center;}.elementor-23 .elementor-element.elementor-element-067bd09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.9px;color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-29cd57e{--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-23 .elementor-element.elementor-element-cc4fbfe{--display:flex;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-cc4fbfe:hover::before, .elementor-23 .elementor-element.elementor-element-cc4fbfe:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-cc4fbfe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-cc4fbfe > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-cc4fbfe > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFC64;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-cc4fbfe:hover{--overlay-opacity:0;}.elementor-23 .elementor-element.elementor-element-1c7a941{--display:flex;--min-height:250px;}.elementor-23 .elementor-element.elementor-element-1c7a941:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-1c7a941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staffiohr.com/wp-content/uploads/2025/09/mk.jpg");background-size:cover;}.elementor-23 .elementor-element.elementor-element-1c7a941:hover::before, .elementor-23 .elementor-element.elementor-element-1c7a941:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-1c7a941:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-1c7a941 > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-1c7a941 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FED136;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-1c7a941:hover{--overlay-opacity:1;}.elementor-23 .elementor-element.elementor-element-8aa8228{text-align:center;}.elementor-23 .elementor-element.elementor-element-8aa8228 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;letter-spacing:3px;color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-9d91522{--display:flex;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-9d91522:hover::before, .elementor-23 .elementor-element.elementor-element-9d91522:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-9d91522:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-9d91522 > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-9d91522 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFC64;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-9d91522:hover{--overlay-opacity:0;}.elementor-23 .elementor-element.elementor-element-735e283{--display:flex;--min-height:250px;--background-transition:0.3s;}.elementor-23 .elementor-element.elementor-element-735e283:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-735e283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staffiohr.com/wp-content/uploads/2025/09/11.jpg");background-size:cover;}.elementor-23 .elementor-element.elementor-element-735e283:hover::before, .elementor-23 .elementor-element.elementor-element-735e283:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-735e283:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-735e283 > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-735e283 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FED136;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-735e283:hover{--overlay-opacity:1;}.elementor-23 .elementor-element.elementor-element-7bcfa63{text-align:center;}.elementor-23 .elementor-element.elementor-element-7bcfa63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.9px;color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-c547268{--display:flex;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-c547268:hover::before, .elementor-23 .elementor-element.elementor-element-c547268:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c547268:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c547268 > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-c547268 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFC64;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-c547268:hover{--overlay-opacity:0;}.elementor-23 .elementor-element.elementor-element-97e3bd6{--display:flex;--min-height:250px;}.elementor-23 .elementor-element.elementor-element-97e3bd6:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-97e3bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staffiohr.com/wp-content/uploads/2025/09/Talent-Analytics.jpg");background-size:cover;}.elementor-23 .elementor-element.elementor-element-97e3bd6:hover::before, .elementor-23 .elementor-element.elementor-element-97e3bd6:hover > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-97e3bd6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-97e3bd6 > .elementor-background-slideshow:hover::before, .elementor-23 .elementor-element.elementor-element-97e3bd6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FED136;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-97e3bd6:hover{--overlay-opacity:1;}.elementor-23 .elementor-element.elementor-element-adf2903{text-align:center;}.elementor-23 .elementor-element.elementor-element-adf2903 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0.9px;color:var( --e-global-color-astglobalcolor2 );}.elementor-23 .elementor-element.elementor-element-84ede56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7c35fcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-d8af289 .elementor-button{background-color:#FED136;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:500;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );padding:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-d8af289{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-36c3729{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-7aa338f{--display:flex;}.elementor-23 .elementor-element.elementor-element-feb919e .elementor-button{background-color:#FED136;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:500;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );padding:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-feb919e{margin:-89px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-6f984a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-23 .elementor-element.elementor-element-449ca16{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right: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-23 .elementor-element.elementor-element-dbbeccd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-604379d .elementor-button{background-color:#FED136;}.elementor-23 .elementor-element.elementor-element-604379d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-604379d.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-211a446{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3b6f3ed{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-b838513{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7970ef6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-04c0bcd{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-691fae5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-1f869ae{--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-23 .elementor-element.elementor-element-f495429 .elementor-button{background-color:#FED136;}.elementor-23 .elementor-element.elementor-element-f495429{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-f495429.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-48a7754 .elementor-button{background-color:#FED136;}.elementor-23 .elementor-element.elementor-element-48a7754{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-48a7754.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-dec3005{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-cb46b5f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-c8002ee{--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-23 .elementor-element.elementor-element-ffc05ab .elementor-button{background-color:#FED136;}.elementor-23 .elementor-element.elementor-element-ffc05ab{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-ffc05ab.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-10ece08{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-0f445bd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-ea76065{--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-23 .elementor-element.elementor-element-e5eced4 .elementor-button{background-color:#FED136;}.elementor-23 .elementor-element.elementor-element-e5eced4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-e5eced4.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-449ca16{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-211a446{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-b838513{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-04c0bcd{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-1f869ae{--width:60%;}.elementor-23 .elementor-element.elementor-element-dec3005{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-c8002ee{--width:60%;}.elementor-23 .elementor-element.elementor-element-10ece08{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-ea76065{--width:60%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-c3d0f2c{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-019f2af */.cd-words-wrapper { 
    color: #FEC503; 
    font-weight: 600;
} 

.cd-headline.type .cd-words-wrapper  { 
    vertical-align: top; 
    overflow: hidden;
} 

.cd-headline.type .cd-words-wrapper::after { 
    content: ''; 
    position: absolute; 
    right: 0; 
    top: 50%; 
    bottom: auto; 
    -webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%); 
    -ms-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    transform: translateY(-50%); 
    height: 90%; 
    width: 1px; 
    background-color: #aebcb9;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-Xcb4C.style-Xcb4C {  
   opacity: 1;  
}  
#style-xnDgw.style-xnDgw {  
   opacity: 1;  
}  
.intro-lead-in {
    color: #fff !important;
  display: flex;
  flex-direction: column; /* stack items vertically */
  justify-content: center; /* vertical centering */
  align-items: center;     /* horizontal centering */
  text-align: center;      /* center text inside child elements */
  min-height: 100vh;       /* make the container fill full viewport height */
  padding: 20px;           /* optional: spacing around content */
}

.intro-lead-in h1,
.intro-lead-in p,
.intro-lead-in a {
  text-align: center;
  color: #fff;
}
.cd-words-wrapper {
  color: #FEC503;
  font-weight:600 ;
  overflow: hidden;
  vertical-align: top;
  position: relative;
}
  .cd-words-wrapper {
    display: inline-block;
    white-space: nowrap;
    position: relative;
  }
  /* hide the original <b> elements; JS will render into a new span */
  .cd-words-wrapper b { display: none !important; }

  /* blinking caret */
  .cd-words-wrapper.typing-active::after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 1em;
    margin-left: 4px;
    background: currentColor;
    animation: caretBlink 1s steps(1) infinite;
    vertical-align: -0.1em;
  }
  @keyframes caretBlink { 50% { opacity: 0; } }



  .cd-words-wrapper {
    display: inline-block;
    white-space: nowrap;
    position: relative;
  }
  .cd-words-wrapper b { display: none !important; }

  /* blinking caret */
  .cd-words-wrapper.typing-active::after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 1em;
    margin-left: 4px;
    background: currentColor;
    animation: caretBlink 1s steps(1) infinite;
    vertical-align: -0.1em;
  }
  @keyframes caretBlink { 50% { opacity: 0; } }

  /* red when word is fully typed */
  .cd-words-wrapper .completed {
    color: red;
  }

/* ✅ Bigger Responsive Typography */

/* Headings */
h1 {
  font-size: clamp(2.5rem, 6vw, 4rem); /* 40px → 64px */
  line-height: 1.2;
}

.te {
  font-size: clamp(2rem, 5vw, 3.5rem); /* 32px → 56px */
  line-height: 1.3;
}

/* Paragraphs */
p {
  font-size: clamp(1.1rem, 2.5vw, 1.5rem); /* 18px → 24px */
  line-height: 1.8;
}

/* Intro lead-in paragraph */
.intro-lead-in > p {
  font-size: clamp(1.5rem, 3.5vw, 2.2rem); /* 24px → 35px */
  line-height: 1.6;
}

/* Buttons */
.btn-xl {
  font-size: clamp(1.3rem, 2.5vw, 1.6rem); /* 20px → 26px */
  padding: clamp(16px, 3vw, 26px) clamp(32px, 6vw, 56px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5baf651 */.row.section-bar1 { 
    padding: 30px 0 38px;
} 


@media (min-width: 1200px){ 
  .col-lg-12 { 
    float: left;
  } 

  .col-lg-12 { 
    width: 100%;
  } 
}     



.heading_1 { 
    font-size: 41px; 
    font-weight: 200; 
    line-height: 40px; 
    margin-bottom: 0; 
    padding: 0;
} 

.heading_11 { 
    font-size: 30px; 
    font-weight: 200; 
    line-height: 45px; 
    margin-bottom: 22px; 
    padding: 0 6%; 
    margin-top: 5px;
} 

.sub-heading { 
    font-style: italic;
} 

.cd-words-wrapper { 
    color: #FEC503; 
    font-weight: 600;
} 

.section-bar1 .cd-words-wrapper  { 
    color: springgreen; 
    font-weight: 600;
} 

.cd-headline.type .cd-words-wrapper  { 
    vertical-align: top; 
    overflow: hidden;
} 

.cd-headline.type .cd-words-wrapper::after { 
    content: ''; 
    position: absolute; 
    right: 0; 
    top: 50%; 
    bottom: auto; 
    -webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%); 
    -ms-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    transform: translateY(-50%); 
    height: 90%; 
    width: 1px; 
    background-color: #aebcb9;
} 
.row.section-bar1 { 
    padding: 30px 0 38px;
} 

@media (min-width: 1200px){ 
  .col-lg-12 { 
    float: left;
    width: 100%;
  } 
}     

/* Responsive Heading 1 */
.heading_1 { 
    font-size: clamp(22px, 4vw, 41px); /* min 22px, scale with screen, max 41px */
    font-weight: 200; 
    line-height: 1.2; 
    margin-bottom: 0; 
    padding: 0;
} 

/* Responsive Heading 2 */
.heading_11 { 
    font-size: clamp(18px, 3vw, 30px); /* min 18px, max 30px */
    font-weight: 200; 
    line-height: 1.4; 
    margin-bottom: 22px; 
    padding: 0 6%; 
    margin-top: 5px;
} 

.sub-heading { 
    font-style: italic;
} 

.cd-words-wrapper { 
    color: #FEC503; 
    font-weight: 600;
} 

.section-bar1 .cd-words-wrapper  { 
    color: springgreen; 
    font-weight: 600;
} 

.cd-headline.type .cd-words-wrapper  { 
    vertical-align: top; 
    overflow: hidden;
    position: relative; /* important for ::after */
} 

.cd-headline.type .cd-words-wrapper::after { 
    content: ''; 
    position: absolute; 
    right: 0; 
    top: 50%; 
    transform: translateY(-50%); 
    height: 90%; 
    width: 1px; 
    background-color: #aebcb9;
} 

/* Extra fine-tuning on smaller screens */
@media (max-width: 768px) {
  .heading_1 {
    font-size: 24px;
    line-height: 1.3;
  }
  .heading_11 {
    font-size: 20px;
    line-height: 1.4;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ec4fbf */.bg-light-gray { 
    background-color: #f7f7f7;
} 

.bg-light-gray { 
    padding: 40px 0;
} 

.scbabd { 
    background-color: #66cdaa!important; 
    color: #fff!important;
} 


.heading_2 { 
    font-size: 27px; 
    font-weight: 200; 
    line-height: 42px;
} 

.bg-light-gray { 
    background-color: #f7f7f7;
    padding: 40px 0; /* merged into one */
} 

.scbabd { 
    background-color: #66cdaa!important; 
    color: #fff!important;
} 

/* Responsive Heading 2 */
.heading_2 { 
    font-size: clamp(18px, 2.5vw, 27px); /* min 18px, fluid scale, max 27px */
    font-weight: 200; 
    line-height: 1.5; /* use relative line-height instead of fixed px */
}

/* Extra fine-tuning for very small screens */
@media (max-width: 480px) {
  .heading_2 {
    font-size: 20px;
    line-height: 1.4;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d0c25e */.text-center.green-bar > h2 { 
    font-size: 40px; 
    font-weight: 200;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-223Lo.style-223Lo {  
   background:#438D80;  
   color:white;  
}  
.text-center.green-bar > h2 {
    color: #fff ;
}
.text-center.green-bar > h2 { 
    font-size: clamp(22px, 4vw, 40px); /* min 22px, scales fluidly, max 40px */
    font-weight: 200;
    color: #fff;
}

/* Inline override cleanup */
#style-223Lo.style-223Lo {  
   background: #438D80;  
   color: white;  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f61da9e *//* --- Buttons: pointer --- */
.btn1, .btn2, .btn3, .btn4, .btn5, .btn6 {
  cursor: pointer !important;
}

/* --- Prevent background scroll when modal open --- */
body.popup-open {
  overflow: hidden !important;
}

/* --- Popup common base (hidden by default) --- */
/* Each popup block below is explicit for popup1..popup6 (you asked one-by-one) */

/* Popup 1 */
.popup1 {
  display: none !important;
  position: fixed !important;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
 
  z-index: 99999 !important;
  box-sizing: border-box !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: auto !important;
}
.popup1.active { display: flex !important; }

/* center and style the direct content for popup1 */
.popup1 > * {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  padding: 22px;
  border-radius: 10px;
  
  box-sizing: border-box;
  position: relative;
}

/* Popup 2 */
.popup2 {
  display: none !important;
  position: fixed !important;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
 
  z-index: 99999 !important;
  box-sizing: border-box !important;

  align-items: center !important;
  justify-content: center !important;
  overflow: auto !important;
}
.popup2.active { display: flex !important; }
.popup2 > * {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  padding: 22px;
  border-radius: 10px;
  
  box-sizing: border-box;
  position: relative;
}

/* Popup 3 */
.popup3 {
  display: none !important;
  position: fixed !important;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
 
  z-index: 99999 !important;
  box-sizing: border-box !important;

  align-items: center !important;
  justify-content: center !important;
  overflow: auto !important;
}
.popup3.active { display: flex !important; }
.popup3 > * {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  padding: 22px;
  border-radius: 10px;
  
  box-sizing: border-box;
  position: relative;
}

/* Popup 4 */
.popup4 {
  display: none !important;
  position: fixed !important;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
  
  z-index: 99999 !important;
  box-sizing: border-box !important;

  align-items: center !important;
  justify-content: center !important;
  overflow: auto !important;
}
.popup4.active { display: flex !important; }
.popup4 > * {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  padding: 22px;
  border-radius: 10px;
  
  box-sizing: border-box;
  position: relative;
}

/* Popup 5 */
.popup5 {
  display: none !important;
  position: fixed !important;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
  
  z-index: 99999 !important;
  box-sizing: border-box !important;

  align-items: center !important;
  justify-content: center !important;
  overflow: auto !important;
}
.popup5.active { display: flex !important; }
.popup5 > * {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  padding: 22px;
  border-radius: 10px;
  
  box-sizing: border-box;
  position: relative;
}

/* Popup 6 */
.popup6 {
  display: none !important;
  position: fixed !important;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
 
  z-index: 99999 !important;
  box-sizing: border-box !important;

  align-items: center !important;
  justify-content: center !important;
  overflow: auto !important;
}
.popup6.active { display: flex !important; }
.popup6 > * {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  padding: 22px;
  border-radius: 10px;

  box-sizing: border-box;
  position: relative;
}

/* Close button injected by JS */
.popup-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: none;
 background: #fff;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* Popups (full-screen mode) */
.popup1,
.popup2,
.popup3,
.popup4,
.popup5,
.popup6 {
  display: none !important;
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 99999 !important;
  overflow: auto !important;
}
.popup1.active,
.popup2.active,
.popup3.active,
.popup4.active,
.popup5.active,
.popup6.active {
  display: block !important;
}

/* Make all direct children fill the popup */
.popup1 > *,
.popup2 > *,
.popup3 > *,
.popup4 > *,
.popup5 > *,
.popup6 > * {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  background: #fff !important; /* content background */
  box-sizing: border-box !important;
  position: relative !important;
  border-radius: 0 !important; /* remove rounding */
 
}

/* Close button */
.popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100000;

}
button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"], a:where(.wp-block-button__link) {
    border-radius: 4px;
    box-shadow: none !important;
}

button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus{
    background: #fff;
    color: #000;
}

/* --- Buttons: pointer --- */
.btn1, .btn2, .btn3, .btn4, .btn5, .btn6 {
  cursor: pointer !important;
}

/* --- Prevent background scroll when modal open --- */
body.popup-open {
  overflow: hidden !important;
}

/* --- Base popup wrapper (hidden initially) --- */
.popup1,
.popup2,
.popup3,
.popup4,
.popup5,
.popup6 {
  display: none !important;
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  background: #ffffff !important;   /* popup background = white */
  z-index: 99999 !important;
  overflow-y: auto !important;      /* enable scrolling if taller than viewport */
  overflow-x: hidden !important;
  padding: 80px 20px !important;  /* ✅ 80px top & bottom, 20px left & right */
  box-sizing: border-box !important;
  border: none !important;
}

.popup1.active,
.popup2.active,
.popup3.active,
.popup4.active,
.popup5.active,
.popup6.active {
  display: block !important;
}

/* --- Popup inner content --- */
.popup1 > *,
.popup2 > *,
.popup3 > *,
.popup4 > *,
.popup5 > *,
.popup6 > * {
  width: 100% !important;
  min-height: 100% !important; /* let content grow beyond 100vh if needed */
  margin: 0 !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
  position: relative !important;
  border-radius: 0 !important;
  padding: 20px; /* optional */
}

/* --- Close button --- */
.popup-close {
  position: fixed;  /* fixed so it stays top-right even while scrolling */
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  background: rgba(0,0,0,0.7); /* dark bg so it’s visible on white */
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100000;
  transition: background 0.2s;
}
.popup-close:hover {
  background: rgba(0,0,0,0.9);
}/* --- Popup wrapper (auto height) --- */
.popup1,
.popup2,
.popup3,
.popup4,
.popup5,
.popup6 {
  display: none !important;
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  background: #ffffff !important;
  z-index: 99999 !important;
  overflow-y: auto !important;   /* scroll only if needed */
  overflow-x: hidden !important;
  padding: 80px 20px !important; /* ✅ adds top/bottom space always */
  box-sizing: border-box !important;
}

.popup1.active,
.popup2.active,
.popup3.active,
.popup4.active,
.popup5.active,
.popup6.active {
  display: block !important;
}

/* --- Close button --- */
.popup-close {
  position: fixed;           /* fixed so it stays top-right even while scrolling */
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  background: #ffffff;       /* white background */
  color: #000000;            /* black icon */
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100000;
  box-shadow: none !important; /* remove any shadow */
  transition: none !important;  /* remove hover transitions */
}

/* keep same look on hover */
.popup-close:hover {
  background: #ffffff;       /* white background on hover */
  color: #000000;            /* black icon on hover */
  box-shadow: none !important; /* no shadow on hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73cd61e */.flst { 
    border-right: 1px solid #ccc;
} 

.llst { 
    padding-left: 48px;
} 

.list-head { 
    font-size: 24px; 
    font-weight: 400; 
    margin-bottom: 32px; 
    text-align: left;
} 
.listsul ul  { 
    padding-left: 0;
} 

.listsul ul li  { 
    display: inline-block; 
    font-size: 16px; 
    letter-spacing: 1px; 
    margin-bottom: 10px; 
    text-align: left; 
    vertical-align: top; 
    width: 49%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07b6b69 */.heading33 { 
    font-size: 30px; 
    font-weight: 200; 
    line-height: 45px; 
    margin-bottom: 40px; 
    margin-top: 10px;
} 

#mpower.style-i2ROs {  
   background:mediumaquamarine ;  
   color:white;  
}  
#style-DZ2Uo.style-DZ2Uo {  
   background-color:#438D80;  
}  
.heading33{
    color: #fff
}


.heading33 { 
    font-size: clamp(20px, 3vw, 30px); /* min 20px, fluid scale, max 30px */
    font-weight: 200; 
    line-height: 1.5; /* relative for better scaling */
    margin-bottom: 40px; 
    margin-top: 10px;
    color: #fff;
}

/* Inline style overrides */
#mpower.style-i2ROs {  
   background: mediumaquamarine;  
   color: white;  
}  

#style-DZ2Uo.style-DZ2Uo {  
   background-color: #438D80;  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36c3729 */.section32 { 
    padding: 60px 0;
} 

.heading3 { 
    font-size: 40px; 
    font-weight: 200;
} 

.heading31 { 
    font-size: 23px; 
    font-weight: 200; 
    line-height: 32px; 
    margin-bottom: 32px; 

}
#mpower2.style-y3tRR {  
   background:#438D80;  
   color:white;  
}  
.section32 { 
    padding: 60px 0;
}

/* Main big heading */
.heading3 { 
    font-size: clamp(24px, 4vw, 40px); /* min 24px, fluid scale, max 40px */
    font-weight: 200;
    line-height: 1.3; /* added for balance */
}

/* Sub heading */
.heading31 { 
    font-size: clamp(16px, 2.2vw, 23px); /* min 16px, fluid scale, max 23px */
    font-weight: 200; 
    line-height: 1.5; /* more flexible than fixed 32px */
    margin-bottom: 32px; 
}

/* Inline style overrides */
#mpower2.style-y3tRR {  
   background: #438D80;  
   color: white;  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-feb919e */.heading33 { 
    font-size: clamp(20px, 3vw, 30px); /* min 20px, fluid scale, max 30px */
    font-weight: 200; 
    line-height: 1.5; /* relative for better scaling */
    margin-bottom: 40px; 
    margin-top: 10px;
    color: #fff;
}

/* Inline style overrides */
#mpower.style-i2ROs {  
   background: mediumaquamarine;  
   color: white;  
}  

#style-DZ2Uo.style-DZ2Uo {  
   background-color: #438D80;  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e6acd4 */.para-033{
    padding-left:20px;
    padding-right:20px;
}
.para-033 p{

    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b6f3ed */.elementor-23 .elementor-element.elementor-element-3b6f3ed{
    height: 100vh;
    overflow: auto;
    overflow-x: hidden; scrollbar-width: none;  /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

.elementor-23 .elementor-element.elementor-element-3b6f3ed::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Edge */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7970ef6 */.elementor-23 .elementor-element.elementor-element-7970ef6{
    height: 100vh;
    overflow: auto;
    overflow-x: hidden; scrollbar-width: none;  /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

.elementor-23 .elementor-element.elementor-element-7970ef6::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Edge */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-691fae5 */.elementor-23 .elementor-element.elementor-element-691fae5{
    height: 100vh;
    overflow: auto;
    overflow-x: hidden; scrollbar-width: none;  /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

.elementor-23 .elementor-element.elementor-element-691fae5::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Edge */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb46b5f */.elementor-23 .elementor-element.elementor-element-cb46b5f{
    height: 100vh;
    overflow: auto;
    overflow-x: hidden; scrollbar-width: none;  /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

.elementor-23 .elementor-element.elementor-element-cb46b5f::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Edge */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f445bd */.elementor-23 .elementor-element.elementor-element-0f445bd{
    height: 100vh;
    overflow: auto;
    overflow-x: hidden; scrollbar-width: none;  /* Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
}

.elementor-23 .elementor-element.elementor-element-0f445bd::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Edge */
}/* End custom CSS */