.elementor-1054 .elementor-element.elementor-element-dc0d8a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:240px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-dc0d8a5:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-dc0d8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/hero-bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.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-1054 .elementor-element.elementor-element-d22c4f4{text-align:center;}.elementor-1054 .elementor-element.elementor-element-d22c4f4 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:96px;font-weight:500;text-transform:capitalize;line-height:96px;letter-spacing:-1.92px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-f79e23f{text-align:center;}.elementor-1054 .elementor-element.elementor-element-f79e23f .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:120px;font-weight:500;text-transform:capitalize;line-height:96px;letter-spacing:-1.92px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-c89bf20{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-1054 .elementor-element.elementor-element-c89bf20 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:22px;font-weight:200;line-height:33px;letter-spacing:-0.72px;color:#E1D8D8;}.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-1054 .elementor-element.elementor-element-859d469 .elementor-button{background-color:#6434341A;font-family:"42Dot Sans", Sans-serif;font-weight:500;border-radius:24px 24px 24px 24px;padding:016px 24px 16px 24px;}.elementor-1054 .elementor-element.elementor-element-3ab8364{--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;--border-radius:72px 72px 72px 72px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1054 .elementor-element.elementor-element-3ab8364:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-3ab8364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-d81ba11{--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-1054 .elementor-element.elementor-element-258adb8{--display:flex;}.elementor-1054 .elementor-element.elementor-element-e761323{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1054 .elementor-element.elementor-element-e761323 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:56px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-87b6188{--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;}.elementor-1054 .elementor-element.elementor-element-3b7542b .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:0.2px;color:#666666;}.elementor-1054 .elementor-element.elementor-element-f54f309 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:500;line-height:41.6px;letter-spacing:-0.32px;color:#051527;}.elementor-1054 .elementor-element.elementor-element-84585e9 .elementor-button{background-color:#001AFE;border-radius:24px 24px 24px 24px;}.elementor-1054 .elementor-element.elementor-element-84585e9 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-84585e9 .elementor-button:focus{background-color:#122298;}.elementor-1054 .elementor-element.elementor-element-4c7ea3f{--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;--border-radius:32px 32px 32px 32px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1054 .elementor-element.elementor-element-4c7ea3f:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-4c7ea3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/stats-bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-32b6861{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1054 .elementor-element.elementor-element-529ab45 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:88px;font-weight:400;line-height:101.2px;letter-spacing:-1.76px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-bf4f8db{text-align:center;}.elementor-1054 .elementor-element.elementor-element-bf4f8db .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFFE5;}.elementor-1054 .elementor-element.elementor-element-5277977{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1054 .elementor-element.elementor-element-48c59b4 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:88px;font-weight:400;line-height:101.2px;letter-spacing:-1.76px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-4f7a02a{text-align:center;}.elementor-1054 .elementor-element.elementor-element-4f7a02a .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFFE5;}.elementor-1054 .elementor-element.elementor-element-df53e5b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1054 .elementor-element.elementor-element-5a3de19 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:88px;font-weight:400;line-height:101.2px;letter-spacing:-1.76px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-cde82a9{text-align:center;}.elementor-1054 .elementor-element.elementor-element-cde82a9 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFFE5;}.elementor-1054 .elementor-element.elementor-element-5881d53{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-5881d53:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-5881d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051527;}.elementor-1054 .elementor-element.elementor-element-524974b{--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-1054 .elementor-element.elementor-element-9b78992{width:initial;max-width:initial;}.elementor-1054 .elementor-element.elementor-element-9b78992 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:56px;font-weight:400;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-17eab3b{--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;}.elementor-1054 .elementor-element.elementor-element-3aa3096 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:300;line-height:30px;letter-spacing:0.2px;color:#FFFFFFCC;}.elementor-1054 .elementor-element.elementor-element-38ed1cc .elementor-button{background-color:#FFFFFF1A;border-radius:24px 24px 24px 24px;}.elementor-1054 .elementor-element.elementor-element-72d90d7{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1054 .elementor-element.elementor-element-7794c7e{--display:flex;--min-height:550px;--overflow:hidden;--background-transition:0.4s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-7794c7e:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-7794c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/GIDA.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-7794c7e:hover{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/GIDA.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;--overlay-opacity:0;}.elementor-1054 .elementor-element.elementor-element-7794c7e::before, .elementor-1054 .elementor-element.elementor-element-7794c7e > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-7794c7e > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-7794c7e > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-7794c7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-7794c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-7794c7e:hover::before, .elementor-1054 .elementor-element.elementor-element-7794c7e:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-7794c7e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-7794c7e > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-7794c7e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-111a465{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1054 .elementor-element.elementor-element-111a465:hover::before, .elementor-1054 .elementor-element.elementor-element-111a465:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-111a465:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-111a465 > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-111a465 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-111a465:hover{--overlay-opacity:0;}.elementor-1054 .elementor-element.elementor-element-29288f4 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:24px;font-weight:300;line-height:28.8px;letter-spacing:-0.24px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-32d4c3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:21px;letter-spacing:-0.14px;color:#000000B2;}.elementor-1054 .elementor-element.elementor-element-11843f3{--display:flex;--min-height:550px;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-11843f3:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-11843f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/LME.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-11843f3:hover{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/LME.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;--overlay-opacity:0;}.elementor-1054 .elementor-element.elementor-element-11843f3::before, .elementor-1054 .elementor-element.elementor-element-11843f3 > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-11843f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-11843f3 > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-11843f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-11843f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-11843f3:hover::before, .elementor-1054 .elementor-element.elementor-element-11843f3:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-11843f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-11843f3 > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-11843f3 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-25cf60c{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1054 .elementor-element.elementor-element-95582d4 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:24px;font-weight:300;line-height:28.8px;letter-spacing:-0.24px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-f591de8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:21px;letter-spacing:-0.14px;color:#000000B2;}.elementor-1054 .elementor-element.elementor-element-825a45f{--display:flex;--min-height:550px;--overflow:hidden;--background-transition:0.4s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-825a45f:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-825a45f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/energy.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-825a45f:hover{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/energy.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;--overlay-opacity:0;}.elementor-1054 .elementor-element.elementor-element-825a45f::before, .elementor-1054 .elementor-element.elementor-element-825a45f > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-825a45f > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-825a45f > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-825a45f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-825a45f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-825a45f:hover::before, .elementor-1054 .elementor-element.elementor-element-825a45f:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-825a45f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-825a45f > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-825a45f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-d2a217b{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1054 .elementor-element.elementor-element-98f98b9 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:24px;font-weight:300;line-height:28.8px;letter-spacing:-0.24px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-a63d9bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:21px;letter-spacing:-0.14px;color:#000000B2;}.elementor-1054 .elementor-element.elementor-element-8110eff{--display:flex;--min-height:550px;--overflow:hidden;--background-transition:0.4s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-8110eff:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-8110eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/industrial-sector.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-8110eff:hover{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/industrial-sector.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;--overlay-opacity:0;}.elementor-1054 .elementor-element.elementor-element-8110eff::before, .elementor-1054 .elementor-element.elementor-element-8110eff > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8110eff > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8110eff > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-8110eff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-8110eff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-8110eff:hover::before, .elementor-1054 .elementor-element.elementor-element-8110eff:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8110eff:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8110eff > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-8110eff > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-a193dff{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1054 .elementor-element.elementor-element-ed37d59{padding:0px 29px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-ed37d59 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:24px;font-weight:300;line-height:28.8px;letter-spacing:-0.24px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-399410e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:21px;letter-spacing:-0.14px;color:#000000B2;}.elementor-1054 .elementor-element.elementor-element-0d0ecfc{--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;--border-radius:72px 72px 72px 72px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-0d0ecfc:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-0d0ecfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-6e44571{--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-1054 .elementor-element.elementor-element-959e8ff{--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;}.elementor-1054 .elementor-element.elementor-element-025b2ac{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1054 .elementor-element.elementor-element-025b2ac .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:56px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-f8ddddf{--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;}.elementor-1054 .elementor-element.elementor-element-1863d58 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:#666666;}.elementor-1054 .elementor-element.elementor-element-d8821a7 .elementor-button{background-color:#001AFE;border-radius:24px 24px 24px 24px;}.elementor-1054 .elementor-element.elementor-element-d8821a7 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-d8821a7 .elementor-button:focus{background-color:#122298;}.elementor-1054 .elementor-element.elementor-element-fb12a53{--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-1054 .elementor-element.elementor-element-9ab7363{--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-1054 .elementor-element.elementor-element-04444c2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-a283c27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--border-radius:32px 32px 32px 32px;--padding-top:80px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-1054 .elementor-element.elementor-element-a283c27:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-a283c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/culture-bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.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-1054 .elementor-element.elementor-element-82d4aee .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:capitalize;line-height:38.4px;letter-spacing:-0.32px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-526825c .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.16px;color:#FFFFFFC2;}.elementor-1054 .elementor-element.elementor-element-8516e82{--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-1054 .elementor-element.elementor-element-46b49ee{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:024px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1054 .elementor-element.elementor-element-46b49ee:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-46b49ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212932;}.elementor-1054 .elementor-element.elementor-element-552cd8a{text-align:left;}.elementor-1054 .elementor-element.elementor-element-30110e4 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:capitalize;line-height:38.4px;letter-spacing:-0.32px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-c97eb07 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.16px;color:#FFFFFFA8;}.elementor-1054 .elementor-element.elementor-element-081a6af{--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;--border-radius:32px 32px 32px 32px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);--padding-top:024px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1054 .elementor-element.elementor-element-081a6af:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-081a6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-368d0f4{text-align:left;}.elementor-1054 .elementor-element.elementor-element-c7b73a9 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:500;color:#111111;}.elementor-1054 .elementor-element.elementor-element-e68c483 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-0.16px;color:#111111A8;}.elementor-1054 .elementor-element.elementor-element-0a7af5a{--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;--border-radius:32px 32px 32px 32px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);--padding-top:048px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1054 .elementor-element.elementor-element-0a7af5a:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-0a7af5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/relentless-bg.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-1054 .elementor-element.elementor-element-2d0cd67{text-align:center;}.elementor-1054 .elementor-element.elementor-element-2d0cd67 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:500;text-transform:capitalize;color:#111111;}.elementor-1054 .elementor-element.elementor-element-27f362a{text-align:center;}.elementor-1054 .elementor-element.elementor-element-27f362a .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#111111A8;}.elementor-1054 .elementor-element.elementor-element-c15ce32{--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:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-c15ce32:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-c15ce32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051527;}.elementor-1054 .elementor-element.elementor-element-03b1e0b{--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-1054 .elementor-element.elementor-element-d231a82{--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;}.elementor-1054 .elementor-element.elementor-element-9729388{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1054 .elementor-element.elementor-element-9729388 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:56px;font-weight:400;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-7446066{--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;}.elementor-1054 .elementor-element.elementor-element-cea4f25 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:300;font-style:normal;line-height:30px;letter-spacing:0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFFCC;}.elementor-1054 .elementor-element.elementor-element-e4c7a0b .elementor-button{background-color:#FFFFFF1A;border-radius:24px 24px 24px 24px;}.elementor-1054 .elementor-element.elementor-element-e4c7a0b.elementor-element{--align-self:flex-start;}.elementor-1054 .elementor-element.elementor-element-53477cf{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1054 .elementor-element.elementor-element-8aafbc7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--background-transition:1.2s;--border-radius:8px 8px 8px 8px;--padding-top:024px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1054 .elementor-element.elementor-element-8aafbc7:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-8aafbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-92a40c9 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#333333B3;}.elementor-1054 .elementor-element.elementor-element-95ee151 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-7bf212f{padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-7bf212f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1054 .elementor-element.elementor-element-7bf212f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:20px;color:#FFFFFFC2;}.elementor-1054 .elementor-element.elementor-element-6654af1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--background-transition:1.2s;--border-radius:8px 8px 8px 8px;--padding-top:024px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1054 .elementor-element.elementor-element-6654af1:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-6654af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-93c6f91 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#333333B3;}.elementor-1054 .elementor-element.elementor-element-ccd81e7 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-c780873 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:20px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-6f92c6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--background-transition:1.2s;--border-radius:8px 8px 8px 8px;--padding-top:024px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1054 .elementor-element.elementor-element-6f92c6c:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-6f92c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-6f92c6c:hover::before, .elementor-1054 .elementor-element.elementor-element-6f92c6c:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-6f92c6c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-6f92c6c > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-6f92c6c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-6f92c6c:hover{--overlay-opacity:0.5;}.elementor-1054 .elementor-element.elementor-element-8331a25 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#333333B3;}.elementor-1054 .elementor-element.elementor-element-b99d30a .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-8d07dd6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:20px;color:#FFFFFFC2;}.elementor-1054 .elementor-element.elementor-element-022c566{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1054 .elementor-element.elementor-element-de1910a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--background-transition:1.2s;--border-radius:8px 8px 8px 8px;--padding-top:024px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1054 .elementor-element.elementor-element-de1910a:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-de1910a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-de1910a:hover::before, .elementor-1054 .elementor-element.elementor-element-de1910a:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-de1910a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-de1910a > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-de1910a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-de1910a:hover{--overlay-opacity:0.5;}.elementor-1054 .elementor-element.elementor-element-1de08f8 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#333333B3;}.elementor-1054 .elementor-element.elementor-element-b591e2e .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-c01fa0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:20px;color:#FFFFFFC2;}.elementor-1054 .elementor-element.elementor-element-b5abbb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--background-transition:1.2s;--border-radius:8px 8px 8px 8px;--padding-top:024px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1054 .elementor-element.elementor-element-b5abbb8:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-b5abbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-b5abbb8:hover::before, .elementor-1054 .elementor-element.elementor-element-b5abbb8:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-b5abbb8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-b5abbb8 > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-b5abbb8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-b5abbb8:hover{--overlay-opacity:0.5;}.elementor-1054 .elementor-element.elementor-element-934625c .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#333333B3;}.elementor-1054 .elementor-element.elementor-element-9244496 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-bb7ca57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:20px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-49de0ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--background-transition:1.2s;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;--padding-top:024px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1054 .elementor-element.elementor-element-49de0ac:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-49de0ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-49de0ac:hover::before, .elementor-1054 .elementor-element.elementor-element-49de0ac:hover > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-49de0ac:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-49de0ac > .elementor-background-slideshow:hover::before, .elementor-1054 .elementor-element.elementor-element-49de0ac > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-49de0ac::before, .elementor-1054 .elementor-element.elementor-element-49de0ac > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-49de0ac > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-49de0ac > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-49de0ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-49de0ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1054 .elementor-element.elementor-element-49de0ac:hover{--overlay-opacity:0.5;}.elementor-1054 .elementor-element.elementor-element-6daf513 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#333333B3;}.elementor-1054 .elementor-element.elementor-element-89dda15 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:32px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-a7d7868 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:20px;color:#FFFFFFC2;}.elementor-1054 .elementor-element.elementor-element-828f287{--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:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-828f287:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-828f287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-0e23d32{--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-1054 .elementor-element.elementor-element-6e78c1c{--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;}.elementor-1054 .elementor-element.elementor-element-031ad6c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1054 .elementor-element.elementor-element-031ad6c .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:56px;font-weight:400;color:#051527;}.elementor-1054 .elementor-element.elementor-element-eed85f0{--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;}.elementor-1054 .elementor-element.elementor-element-a5f7b89 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:30px;letter-spacing:0.2px;-webkit-text-stroke-color:#000;stroke:#000;color:#666666;}.elementor-1054 .elementor-element.elementor-element-79d7c66 .elementor-button{background-color:#001AFE;border-radius:24px 24px 24px 24px;}.elementor-1054 .elementor-element.elementor-element-79d7c66 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-79d7c66 .elementor-button:focus{background-color:#122298;}.elementor-1054 .elementor-element.elementor-element-58fe950{--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-1054 .elementor-element.elementor-element-83a56b4{--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;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1054 .elementor-element.elementor-element-13bc639{--grid-columns:3;}.elementor-1054 .elementor-element.elementor-element-c74105f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-c74105f:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-c74105f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-82dcfed{--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;--border-radius:32px 32px 32px 32px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1054 .elementor-element.elementor-element-82dcfed:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-82dcfed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/stats-bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-5b65423{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-6a0ec76{text-align:left;}.elementor-1054 .elementor-element.elementor-element-6a0ec76 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:64px;font-weight:500;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-5b50b4d{text-align:left;}.elementor-1054 .elementor-element.elementor-element-5b50b4d .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:64px;font-weight:300;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-92d6414{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1054 .elementor-element.elementor-element-42f9471{text-align:left;}.elementor-1054 .elementor-element.elementor-element-42f9471 .elementor-heading-title{font-family:"Asta Sans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFFE5;}.elementor-1054 .elementor-element.elementor-element-41252f2 .elementor-button{background-color:#FFFFFF1A;border-radius:24px 24px 24px 24px;}@media(max-width:1024px){.elementor-1054 .elementor-element.elementor-element-13bc639{--grid-columns:2;}}@media(max-width:767px){.elementor-1054 .elementor-element.elementor-element-dc0d8a5:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-dc0d8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/hero-bg-mob.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-dc0d8a5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:200px;--padding-bottom:130px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-d22c4f4 .elementor-heading-title{font-size:56px;line-height:56px;letter-spacing:-0.56px;}.elementor-1054 .elementor-element.elementor-element-f79e23f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;}.elementor-1054 .elementor-element.elementor-element-f79e23f .elementor-heading-title{font-size:56px;line-height:56px;letter-spacing:-0.56px;}.elementor-1054 .elementor-element.elementor-element-c89bf20{margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 032px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1054 .elementor-element.elementor-element-c89bf20 .elementor-heading-title{font-size:14px;line-height:19.6px;letter-spacing:-0.42px;}.elementor-1054 .elementor-element.elementor-element-859d469 .elementor-button{font-size:16px;}.elementor-1054 .elementor-element.elementor-element-3ab8364{--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-d81ba11{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-258adb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-e761323{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1054 .elementor-element.elementor-element-e761323 .elementor-heading-title{font-size:32px;line-height:36.8px;letter-spacing:-0.64px;}.elementor-1054 .elementor-element.elementor-element-87b6188{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-3b7542b .elementor-heading-title{font-size:14px;line-height:21px;letter-spacing:0.14px;}.elementor-1054 .elementor-element.elementor-element-f54f309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 032px) 0px;}.elementor-1054 .elementor-element.elementor-element-f54f309 .elementor-heading-title{font-size:20px;line-height:26px;letter-spacing:-0.2px;}.elementor-1054 .elementor-element.elementor-element-4c7ea3f{--gap:066px 0px;--row-gap:066px;--column-gap:0px;}.elementor-1054 .elementor-element.elementor-element-4c7ea3f:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-4c7ea3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-32b6861{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-529ab45 .elementor-heading-title{font-size:64px;line-height:73px;}.elementor-1054 .elementor-element.elementor-element-bf4f8db .elementor-heading-title{font-size:14px;}.elementor-1054 .elementor-element.elementor-element-5277977{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-48c59b4 .elementor-heading-title{font-size:64px;line-height:73px;}.elementor-1054 .elementor-element.elementor-element-4f7a02a .elementor-heading-title{font-size:14px;}.elementor-1054 .elementor-element.elementor-element-df53e5b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-5a3de19 .elementor-heading-title{font-size:64px;line-height:73px;}.elementor-1054 .elementor-element.elementor-element-cde82a9 .elementor-heading-title{font-size:14px;}.elementor-1054 .elementor-element.elementor-element-5881d53{--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-9b78992 .elementor-heading-title{font-size:32px;}.elementor-1054 .elementor-element.elementor-element-17eab3b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-3aa3096 .elementor-heading-title{font-size:14px;}.elementor-1054 .elementor-element.elementor-element-72d90d7{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1054 .elementor-element.elementor-element-7794c7e:hover{background-size:contain;}.elementor-1054 .elementor-element.elementor-element-11843f3:hover{background-size:contain;}.elementor-1054 .elementor-element.elementor-element-825a45f:hover{background-size:contain;}.elementor-1054 .elementor-element.elementor-element-8110eff:hover{background-size:contain;}.elementor-1054 .elementor-element.elementor-element-0d0ecfc{--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-959e8ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-025b2ac .elementor-heading-title{font-size:32px;}.elementor-1054 .elementor-element.elementor-element-f8ddddf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-1863d58 .elementor-heading-title{font-size:14px;line-height:21px;letter-spacing:0.14px;}.elementor-1054 .elementor-element.elementor-element-04444c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-a283c27{--padding-top:048px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-82d4aee .elementor-heading-title{font-size:20px;line-height:24px;letter-spacing:-0.2px;}.elementor-1054 .elementor-element.elementor-element-526825c .elementor-heading-title{font-size:14px;line-height:19.6px;letter-spacing:-0.14px;}.elementor-1054 .elementor-element.elementor-element-46b49ee{--padding-top:024px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-30110e4 .elementor-heading-title{font-size:20px;line-height:24px;letter-spacing:-0.2px;}.elementor-1054 .elementor-element.elementor-element-c97eb07 .elementor-heading-title{font-size:14px;line-height:19.6px;letter-spacing:-0.14px;}.elementor-1054 .elementor-element.elementor-element-081a6af{--padding-top:024px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-c7b73a9 .elementor-heading-title{font-size:20px;line-height:24px;letter-spacing:-0.2px;}.elementor-1054 .elementor-element.elementor-element-e68c483 .elementor-heading-title{font-size:14px;line-height:19.6px;letter-spacing:-0.14px;}.elementor-1054 .elementor-element.elementor-element-0a7af5a:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-0a7af5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/09/relentless-mob.png");}.elementor-1054 .elementor-element.elementor-element-0a7af5a{--min-height:500px;--padding-top:024px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-ce29bdc{text-align:left;}.elementor-1054 .elementor-element.elementor-element-2d0cd67{text-align:left;}.elementor-1054 .elementor-element.elementor-element-2d0cd67 .elementor-heading-title{font-size:20px;line-height:24px;letter-spacing:-0.2px;}.elementor-1054 .elementor-element.elementor-element-27f362a{text-align:left;}.elementor-1054 .elementor-element.elementor-element-27f362a .elementor-heading-title{font-size:14px;line-height:19.6px;letter-spacing:-0.14px;}.elementor-1054 .elementor-element.elementor-element-c15ce32{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-d231a82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-9729388{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1054 .elementor-element.elementor-element-9729388 .elementor-heading-title{font-size:32px;line-height:36.8px;letter-spacing:-0.64px;}.elementor-1054 .elementor-element.elementor-element-7446066{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-cea4f25 .elementor-heading-title{font-size:14px;line-height:21px;letter-spacing:0.14px;}.elementor-1054 .elementor-element.elementor-element-e4c7a0b.elementor-element{--align-self:flex-start;}.elementor-1054 .elementor-element.elementor-element-53477cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-95ee151 .elementor-heading-title{font-size:24px;}.elementor-1054 .elementor-element.elementor-element-7bf212f .elementor-heading-title{font-size:16px;}.elementor-1054 .elementor-element.elementor-element-ccd81e7 .elementor-heading-title{font-size:24px;}.elementor-1054 .elementor-element.elementor-element-c780873 .elementor-heading-title{font-size:16px;}.elementor-1054 .elementor-element.elementor-element-b99d30a .elementor-heading-title{font-size:24px;}.elementor-1054 .elementor-element.elementor-element-8d07dd6 .elementor-heading-title{font-size:16px;}.elementor-1054 .elementor-element.elementor-element-022c566{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-b591e2e .elementor-heading-title{font-size:24px;}.elementor-1054 .elementor-element.elementor-element-c01fa0d .elementor-heading-title{font-size:16px;}.elementor-1054 .elementor-element.elementor-element-9244496 .elementor-heading-title{font-size:24px;}.elementor-1054 .elementor-element.elementor-element-bb7ca57 .elementor-heading-title{font-size:16px;}.elementor-1054 .elementor-element.elementor-element-89dda15 .elementor-heading-title{font-size:24px;}.elementor-1054 .elementor-element.elementor-element-a7d7868 .elementor-heading-title{font-size:16px;}.elementor-1054 .elementor-element.elementor-element-828f287{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-6e78c1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-031ad6c{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1054 .elementor-element.elementor-element-031ad6c .elementor-heading-title{font-size:32px;line-height:36.8px;letter-spacing:-0.64px;}.elementor-1054 .elementor-element.elementor-element-eed85f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-a5f7b89 .elementor-heading-title{font-size:14px;line-height:21px;letter-spacing:0.14px;}.elementor-1054 .elementor-element.elementor-element-83a56b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-13bc639{--grid-columns:1;}.elementor-1054 .elementor-element.elementor-element-c74105f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-82dcfed:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-82dcfed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foresyteconsulting.com/wp-content/uploads/2025/08/advice-bg.png");}.elementor-1054 .elementor-element.elementor-element-82dcfed{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:048px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1054 .elementor-element.elementor-element-5b65423{--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-1054 .elementor-element.elementor-element-6a0ec76{text-align:center;}.elementor-1054 .elementor-element.elementor-element-6a0ec76 .elementor-heading-title{font-size:32px;line-height:36.8px;letter-spacing:-0.64px;}.elementor-1054 .elementor-element.elementor-element-5b50b4d{text-align:center;}.elementor-1054 .elementor-element.elementor-element-5b50b4d .elementor-heading-title{font-size:28px;line-height:36.8px;letter-spacing:-0.64px;}.elementor-1054 .elementor-element.elementor-element-92d6414{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1054 .elementor-element.elementor-element-42f9471{text-align:center;}.elementor-1054 .elementor-element.elementor-element-42f9471 .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-1054 .elementor-element.elementor-element-258adb8{--width:40%;}.elementor-1054 .elementor-element.elementor-element-87b6188{--width:60%;}.elementor-1054 .elementor-element.elementor-element-17eab3b{--width:60%;}.elementor-1054 .elementor-element.elementor-element-959e8ff{--width:40%;}.elementor-1054 .elementor-element.elementor-element-f8ddddf{--width:60%;}.elementor-1054 .elementor-element.elementor-element-04444c2{--width:70%;}.elementor-1054 .elementor-element.elementor-element-0a7af5a{--width:30%;}.elementor-1054 .elementor-element.elementor-element-d231a82{--width:40%;}.elementor-1054 .elementor-element.elementor-element-7446066{--width:60%;}.elementor-1054 .elementor-element.elementor-element-8aafbc7{--width:33%;}.elementor-1054 .elementor-element.elementor-element-6654af1{--width:33%;}.elementor-1054 .elementor-element.elementor-element-6f92c6c{--width:33%;}.elementor-1054 .elementor-element.elementor-element-de1910a{--width:33%;}.elementor-1054 .elementor-element.elementor-element-b5abbb8{--width:33%;}.elementor-1054 .elementor-element.elementor-element-49de0ac{--width:33%;}.elementor-1054 .elementor-element.elementor-element-6e78c1c{--width:40%;}.elementor-1054 .elementor-element.elementor-element-eed85f0{--width:60%;}.elementor-1054 .elementor-element.elementor-element-5b65423{--width:60%;}.elementor-1054 .elementor-element.elementor-element-92d6414{--width:40%;}}/* Start custom CSS for button, class: .elementor-element-859d469 */.button {
  /* --- Base Styles --- */
  background: rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 24px;
  color: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);

  /* --- Transition --- */
  /* This makes the hover effect smooth */
  transition: all 0.3s ease-in-out;
}

.button:hover {
  /* --- Hover State Styles --- */
  background: rgba(255, 255, 255, 0.20); /* Slightly more opaque */
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.35); /* A bit more shadow */
  transform: translateY(-2px); /* Lifts the button slightly */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7794c7e *//* --- SMOOTH TRANSITIONS --- */
.elementor-1054 .elementor-element.elementor-element-7794c7e .elementor-background-overlay,
.elementor-1054 .elementor-element.elementor-element-7794c7e .info-card-content {
    transition: all 0.4s ease-in-out;
}

.elementor-1054 .elementor-element.elementor-element-7794c7e .info-card-heading .elementor-heading-title,
.elementor-1054 .elementor-element.elementor-element-7794c7e .info-card-text {
    transition: all 0.4s ease-in-out;
}


/* --- DEFAULT STATE: HIDE THE PARAGRAPH --- */
.elementor-1054 .elementor-element.elementor-element-7794c7e .info-card-text {
    opacity: 0;
    max-height: 0;
    margin-top: 0; /* Add this for better spacing */
}


/* --- HOVER STATE --- */

/* Make the background image brighter */
.elementor-1054 .elementor-element.elementor-element-7794c7e:hover .elementor-background-overlay {
    opacity: 0.2;
}

/* Grow the content box with a white background */
.elementor-1054 .elementor-element.elementor-element-7794c7e:hover .info-card-content {
    background-color: white;
    height: 55%; /* Adjust this % to control how far up the box goes */
}

/* Change heading color */
.elementor-1054 .elementor-element.elementor-element-7794c7e:hover .info-card-heading .elementor-heading-title {
    color: #0d6efd; /* Use your specific blue color */
}

/* Reveal the paragraph text */
.elementor-1054 .elementor-element.elementor-element-7794c7e:hover .info-card-text {
    opacity: 1;
    max-height: 200px; /* Make sure this is taller than your text */
    margin-top: 15px; /* Add some space above the paragraph */
    color: #333; /* Set paragraph color */
    background: none;
}

@media(max-width: 768px) {
    .elementor-1054 .elementor-element.elementor-element-7794c7e:hover .info-card-content {
    background-color: white;
    height: 40%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 400px) {
    .elementor-1054 .elementor-element.elementor-element-7794c7e:hover .info-card-content {
    background-color: white;
    height: 50%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 350px) {
    .elementor-1054 .elementor-element.elementor-element-7794c7e:hover .info-card-content {
    background-color: white;
    height: 65%; /* Adjust this % to control how far up the box goes */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11843f3 *//* --- SMOOTH TRANSITIONS --- */
.elementor-1054 .elementor-element.elementor-element-11843f3 .elementor-background-overlay,
.elementor-1054 .elementor-element.elementor-element-11843f3 .info-card-content {
    transition: all 0.4s ease-in-out;
}

.elementor-1054 .elementor-element.elementor-element-11843f3 .info-card-heading .elementor-heading-title,
.elementor-1054 .elementor-element.elementor-element-11843f3 .info-card-text {
    transition: all 0.4s ease-in-out;
}


/* --- DEFAULT STATE: HIDE THE PARAGRAPH --- */
.elementor-1054 .elementor-element.elementor-element-11843f3 .info-card-text {
    opacity: 0;
    max-height: 0;
    margin-top: 0; /* Add this for better spacing */
}


/* --- HOVER STATE --- */

/* Make the background image brighter */
.elementor-1054 .elementor-element.elementor-element-11843f3:hover .elementor-background-overlay {
    opacity: 0.2;
}

/* Grow the content box with a white background */
.elementor-1054 .elementor-element.elementor-element-11843f3:hover .info-card-content {
    background-color: white;
    height: 55%; /* Adjust this % to control how far up the box goes */
}

/* Change heading color */
.elementor-1054 .elementor-element.elementor-element-11843f3:hover .info-card-heading .elementor-heading-title {
    color: #0d6efd; /* Use your specific blue color */
}

/* Reveal the paragraph text */
.elementor-1054 .elementor-element.elementor-element-11843f3:hover .info-card-text {
    opacity: 1;
    max-height: 200px; /* Make sure this is taller than your text */
    margin-top: 15px; /* Add some space above the paragraph */
    color: #333; /* Set paragraph color */
    background: none;
}

@media(max-width: 768px) {
    .elementor-1054 .elementor-element.elementor-element-11843f3:hover .info-card-content {
    background-color: white;
    height: 40%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 400px) {
    .elementor-1054 .elementor-element.elementor-element-11843f3:hover .info-card-content {
    background-color: white;
    height: 50%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 350px) {
    .elementor-1054 .elementor-element.elementor-element-11843f3:hover .info-card-content {
    background-color: white;
    height: 45%; /* Adjust this % to control how far up the box goes */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825a45f *//* --- SMOOTH TRANSITIONS --- */
.elementor-1054 .elementor-element.elementor-element-825a45f .elementor-background-overlay,
.elementor-1054 .elementor-element.elementor-element-825a45f .info-card-content {
    transition: all 0.4s ease-in-out;
}

.elementor-1054 .elementor-element.elementor-element-825a45f .info-card-heading .elementor-heading-title,
.elementor-1054 .elementor-element.elementor-element-825a45f .info-card-text {
    transition: all 0.4s ease-in-out;
}


/* --- DEFAULT STATE: HIDE THE PARAGRAPH --- */
.elementor-1054 .elementor-element.elementor-element-825a45f .info-card-text {
    opacity: 0;
    max-height: 0;
    margin-top: 0; /* Add this for better spacing */
}


/* --- HOVER STATE --- */

/* Make the background image brighter */
.elementor-1054 .elementor-element.elementor-element-825a45f:hover .elementor-background-overlay {
    opacity: 0.2;
}

/* Grow the content box with a white background */
.elementor-1054 .elementor-element.elementor-element-825a45f:hover .info-card-content {
    background-color: white;
    height: 55%; /* Adjust this % to control how far up the box goes */
}

/* Change heading color */
.elementor-1054 .elementor-element.elementor-element-825a45f:hover .info-card-heading .elementor-heading-title {
    color: #0d6efd; /* Use your specific blue color */
}

/* Reveal the paragraph text */
.elementor-1054 .elementor-element.elementor-element-825a45f:hover .info-card-text {
    opacity: 1;
    max-height: 200px; /* Make sure this is taller than your text */
    margin-top: 15px; /* Add some space above the paragraph */
    color: #333; /* Set paragraph color */
    background: none;
}

@media(max-width: 768px) {
    .elementor-1054 .elementor-element.elementor-element-825a45f:hover .info-card-content {
    background-color: white;
    height: 40%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 400px) {
    .elementor-1054 .elementor-element.elementor-element-825a45f:hover .info-card-content {
    background-color: white;
    height: 50%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 350px) {
    .elementor-1054 .elementor-element.elementor-element-825a45f:hover .info-card-content {
    background-color: white;
    height: 45%; /* Adjust this % to control how far up the box goes */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8110eff *//* --- SMOOTH TRANSITIONS --- */
.elementor-1054 .elementor-element.elementor-element-8110eff .elementor-background-overlay,
.elementor-1054 .elementor-element.elementor-element-8110eff .info-card-content {
    transition: all 0.4s ease-in-out;
}

.elementor-1054 .elementor-element.elementor-element-8110eff .info-card-heading .elementor-heading-title,
.elementor-1054 .elementor-element.elementor-element-8110eff .info-card-text {
    transition: all 0.4s ease-in-out;
}


/* --- DEFAULT STATE: HIDE THE PARAGRAPH --- */
.elementor-1054 .elementor-element.elementor-element-8110eff .info-card-text {
    opacity: 0;
    max-height: 0;
    margin-top: 0; /* Add this for better spacing */
}


/* --- HOVER STATE --- */

/* Make the background image brighter */
.elementor-1054 .elementor-element.elementor-element-8110eff:hover .elementor-background-overlay {
    opacity: 0.2;
}

/* Grow the content box with a white background */
.elementor-1054 .elementor-element.elementor-element-8110eff:hover .info-card-content {
    background-color: white;
    height: 55%; /* Adjust this % to control how far up the box goes */
}

/* Change heading color */
.elementor-1054 .elementor-element.elementor-element-8110eff:hover .info-card-heading .elementor-heading-title {
    color: #0d6efd; /* Use your specific blue color */
}

/* Reveal the paragraph text */
.elementor-1054 .elementor-element.elementor-element-8110eff:hover .info-card-text {
    opacity: 1;
    max-height: 200px; /* Make sure this is taller than your text */
    margin-top: 15px; /* Add some space above the paragraph */
    color: #333; /* Set paragraph color */
    background: none;
}

@media(max-width: 768px) {
    .elementor-1054 .elementor-element.elementor-element-8110eff:hover .info-card-content {
    background-color: white;
    height: 40%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 400px) {
    .elementor-1054 .elementor-element.elementor-element-8110eff:hover .info-card-content {
    background-color: white;
    height: 50%; /* Adjust this % to control how far up the box goes */
}
}

@media(max-width: 350px) {
    .elementor-1054 .elementor-element.elementor-element-8110eff:hover .info-card-content {
    background-color: white;
    height: 45%; /* Adjust this % to control how far up the box goes */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aafbc7 *//* --- Initial State --- */

.outer-container {
    /* Set a starting background color for a smoother visual change */
    background-color: #f4f4f4;
    padding: 2rem;
    cursor: pointer;
    overflow: hidden; /* Crucial for the max-height transition to work cleanly */
    
    /* A slightly longer transition with a smoother easing function */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Style heading and numbering together */
.outer-container h2,
.outer-container .numbering {
    color: #333;
    font-size: 24px;
    margin-bottom: 0; /* Adjust as needed */
    transition: all 0.4s ease-in-out;
}

/*
 * KEY CHANGE:
 * Instead of 'display: none', we make the paragraph invisible and give it zero height.
 * These properties can be smoothly animated.
*/
.outer-container .paragraph {
    color: #fff;
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    
    /* Transition opacity and max-height. We delay the opacity fade-in slightly. */
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out 0.2s, margin-top 0.4s ease-in-out;
}


/* --- Hover State --- */

.outer-container:hover {
    width: 50%;
    background-image: url('https://foresyteconsulting.com/wp-content/uploads/2025/08/digital-stategy.png');
    background-size: cover;
    background-position: top center;
}

.outer-container:hover h2,
.outer-container:hover .numbering {
    color: #fff !important;
    font-size: 48px;
}

/* On hover, we fade the paragraph in and expand its max-height */
.outer-container:hover .paragraph {
    opacity: 1;
    max-height: 500px; /* Should be larger than the paragraph's actual height */
    margin-top: 1.5rem; /* Add some space between heading and paragraph */
}

 @media (max-width: 786px) {
     .outer-container:hover {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6654af1 *//* --- Initial State --- */

.outer-container-2 {
    /* Set a starting background color for a smoother visual change */
    background-color: #f4f4f4;
    padding: 2rem;
    cursor: pointer;
    overflow: hidden; /* Crucial for the max-height transition to work cleanly */
    
    /* A slightly longer transition with a smoother easing function */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Style heading and numbering together */
.outer-container-2 h2,
.outer-container-2 .numbering {
    color: #333;
    font-size: 24px;
    margin-bottom: 0; /* Adjust as needed */
    transition: all 0.4s ease-in-out;
}

/*
 * KEY CHANGE:
 * Instead of 'display: none', we make the paragraph invisible and give it zero height.
 * These properties can be smoothly animated.
*/
.outer-container-2 .paragraph {
    color: #fff;
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    
    /* Transition opacity and max-height. We delay the opacity fade-in slightly. */
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out 0.2s, margin-top 0.4s ease-in-out;
}


/* --- Hover State --- */

.outer-container-2:hover {
    width: 50%;
    background-image: url('https://foresyteconsulting.com/wp-content/uploads/2025/08/enterprise.png');
    background-size: cover;
    background-position: top center;
}

.outer-container-2:hover h2,
.outer-container-2:hover .numbering {
    color: #fff !important;
    font-size: 48px;
}

/* On hover, we fade the paragraph in and expand its max-height */
.outer-container-2:hover .paragraph {
    opacity: 1;
    max-height: 500px; /* Should be larger than the paragraph's actual height */
    margin-top: 1.5rem; /* Add some space between heading and paragraph */
}

 @media (max-width: 786px) {
     .outer-container-2:hover {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f92c6c *//* --- Initial State --- */

.outer-container-3 {
    /* Set a starting background color for a smoother visual change */
    background-color: #f4f4f4;
    padding: 2rem;
    cursor: pointer;
    overflow: hidden; /* Crucial for the max-height transition to work cleanly */
    
    /* A slightly longer transition with a smoother easing function */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Style heading and numbering together */
.outer-container-3 h2,
.outer-container-3 .numbering {
    color: #333;
    font-size: 24px;
    margin-bottom: 0; /* Adjust as needed */
    transition: all 0.4s ease-in-out;
}

/*
 * KEY CHANGE:
 * Instead of 'display: none', we make the paragraph invisible and give it zero height.
 * These properties can be smoothly animated.
*/
.outer-container-3 .paragraph {
    color: #fff;
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    
    /* Transition opacity and max-height. We delay the opacity fade-in slightly. */
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out 0.2s, margin-top 0.4s ease-in-out;
}


/* --- Hover State --- */

.outer-container-3:hover {
    width: 50%;
    background-image: url('https://foresyteconsulting.com/wp-content/uploads/2025/08/org-people.png');
    background-size: cover;
    background-position: top center;
}

.outer-container-3:hover h2,
.outer-container-3:hover .numbering {
    color: #fff !important;
    font-size: 48px;
}

/* On hover, we fade the paragraph in and expand its max-height */
.outer-container-3:hover .paragraph {
    opacity: 1;
    max-height: 500px; /* Should be larger than the paragraph's actual height */
    margin-top: 1.5rem; /* Add some space between heading and paragraph */
}

 @media (max-width: 786px) {
     .outer-container-3:hover {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de1910a *//* --- Initial State --- */

.outer-container-4 {
    /* Set a starting background color for a smoother visual change */
    background-color: #f4f4f4;
    padding: 2rem;
    cursor: pointer;
    overflow: hidden; /* Crucial for the max-height transition to work cleanly */
    
    /* A slightly longer transition with a smoother easing function */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Style heading and numbering together */
.outer-container-4 h2,
.outer-container-4 .numbering {
    color: #333;
    font-size: 24px;
    margin-bottom: 0; /* Adjust as needed */
    transition: all 0.4s ease-in-out;
}

/*
 * KEY CHANGE:
 * Instead of 'display: none', we make the paragraph invisible and give it zero height.
 * These properties can be smoothly animated.
*/
.outer-container-4 .paragraph {
    color: #fff;
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    
    /* Transition opacity and max-height. We delay the opacity fade-in slightly. */
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out 0.2s, margin-top 0.4s ease-in-out;
}


/* --- Hover State --- */

.outer-container-4:hover {
    width: 50%;
    background-image: url('https://foresyteconsulting.com/wp-content/uploads/2025/08/Change-Management.jpg');
    background-size: cover;
    background-position: top center;
}

.outer-container-4:hover h2,
.outer-container-4:hover .numbering {
    color: #fff !important;
    font-size: 48px;
}

/* On hover, we fade the paragraph in and expand its max-height */
.outer-container-4:hover .paragraph {
    opacity: 1;
    max-height: 500px; /* Should be larger than the paragraph's actual height */
    margin-top: 1.5rem; /* Add some space between heading and paragraph */
}

 @media (max-width: 786px) {
     .outer-container-4:hover {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5abbb8 *//* --- Initial State --- */

.outer-container-5 {
    /* Set a starting background color for a smoother visual change */
    background-color: #f4f4f4;
    padding: 2rem;
    cursor: pointer;
    overflow: hidden; /* Crucial for the max-height transition to work cleanly */
    
    /* A slightly longer transition with a smoother easing function */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Style heading and numbering together */
.outer-container-5 h2,
.outer-container-5 .numbering {
    color: #333;
    font-size: 24px;
    margin-bottom: 0; /* Adjust as needed */
    transition: all 0.4s ease-in-out;
}

/*
 * KEY CHANGE:
 * Instead of 'display: none', we make the paragraph invisible and give it zero height.
 * These properties can be smoothly animated.
*/
.outer-container-5 .paragraph {
    color: #fff;
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    
    /* Transition opacity and max-height. We delay the opacity fade-in slightly. */
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out 0.2s, margin-top 0.4s ease-in-out;
}


/* --- Hover State --- */

.outer-container-5:hover {
    width: 50%;
    background-image: url('https://foresyteconsulting.com/wp-content/uploads/2025/08/Transformation-archi.jpg');
    background-size: cover;
    background-position: top center;
}

.outer-container-5:hover h2,
.outer-container-5:hover .numbering {
    color: #fff !important;
    font-size: 48px;
}

/* On hover, we fade the paragraph in and expand its max-height */
.outer-container-5:hover .paragraph {
    opacity: 1;
    max-height: 500px; /* Should be larger than the paragraph's actual height */
    margin-top: 1.5rem; /* Add some space between heading and paragraph */
}

 @media (max-width: 786px) {
     .outer-container-5:hover {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49de0ac *//* --- Initial State --- */

.outer-container-6 {
    /* Set a starting background color for a smoother visual change */
    background-color: #f4f4f4;
    padding: 2rem;
    cursor: pointer;
    overflow: hidden; /* Crucial for the max-height transition to work cleanly */
    
    /* A slightly longer transition with a smoother easing function */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Style heading and numbering together */
.outer-container-6 h2,
.outer-container-6 .numbering {
    color: #333;
    font-size: 24px;
    margin-bottom: 0; /* Adjust as needed */
    transition: all 0.4s ease-in-out;
}

/*
 * KEY CHANGE:
 * Instead of 'display: none', we make the paragraph invisible and give it zero height.
 * These properties can be smoothly animated.
*/
.outer-container-6 .paragraph {
    color: #fff;
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    
    /* Transition opacity and max-height. We delay the opacity fade-in slightly. */
    transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out 0.2s, margin-top 0.4s ease-in-out;
}


/* --- Hover State --- */

.outer-container-6:hover {
    width: 50%;
    background-image: url('https://foresyteconsulting.com/wp-content/uploads/2025/08/TMO.jpg');
    background-size: cover;
    background-position: top center;
}

.outer-container-6:hover h2,
.outer-container-6:hover .numbering {
    color: #fff !important;
    font-size: 48px;
}

/* On hover, we fade the paragraph in and expand its max-height */
.outer-container-6:hover .paragraph {
    opacity: 1;
    max-height: 500px; /* Should be larger than the paragraph's actual height */
    margin-top: 1.5rem; /* Add some space between heading and paragraph */
}

 @media (max-width: 786px) {
     .outer-container-6:hover {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41252f2 */.button {
background:rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 24px;
  color: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Asta Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://foresyteconsulting.com/wp-content/uploads/2025/09/AstaSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Asta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://foresyteconsulting.com/wp-content/uploads/2025/09/AstaSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Asta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://foresyteconsulting.com/wp-content/uploads/2025/09/AstaSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Asta Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://foresyteconsulting.com/wp-content/uploads/2025/09/AstaSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Asta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://foresyteconsulting.com/wp-content/uploads/2025/09/AstaSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Asta Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://foresyteconsulting.com/wp-content/uploads/2025/09/AstaSans-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */