.elementor-10946 .elementor-element.elementor-element-cb4ece8{--display:flex;--min-height:0vh;--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;--justify-content:center;--gap:145px 0px;--row-gap:145px;--column-gap:0px;--overlay-opacity:0.1;--padding-top:218px;--padding-bottom:250px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-cb4ece8:not(.elementor-motion-effects-element-type-background), .elementor-10946 .elementor-element.elementor-element-cb4ece8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flowexagency.com/wp-content/uploads/2026/08/639824146_18093429257511007_257123651555127267_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10946 .elementor-element.elementor-element-cb4ece8::before, .elementor-10946 .elementor-element.elementor-element-cb4ece8 > .elementor-background-video-container::before, .elementor-10946 .elementor-element.elementor-element-cb4ece8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10946 .elementor-element.elementor-element-cb4ece8 > .elementor-background-slideshow::before, .elementor-10946 .elementor-element.elementor-element-cb4ece8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10946 .elementor-element.elementor-element-cb4ece8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#4E4C4C;background-image:url("https://flowexagency.com/wp-content/uploads/2025/04/noise-overlay-img.webp");--background-overlay:'';background-position:top center;background-repeat:repeat;}.elementor-10946 .elementor-element.elementor-element-cb4ece8::before{filter:brightness( 100% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10946 .elementor-element.elementor-element-057c357{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-ff90b59{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title{color:#E9E9E9;font-family:"Getaway", Sans-serif;font-size:380px;font-weight:400;text-transform:uppercase;line-height:0.866em;letter-spacing:-5px;}.elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title .highlight{color:#00FF12;}.elementor-10946 .elementor-element.elementor-element-41a58ab{padding:200px 0px 0px 0px;}.elementor-10946 .elementor-element.elementor-element-7258313{--display:flex;--min-height:0vh;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-a4f14d1{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-86f895e{--display:flex;}.elementor-10946 .elementor-element.elementor-element-c18e584{--display:flex;}.elementor-10946 .elementor-element.elementor-element-1bc765f{--display:flex;}.elementor-10946 .elementor-element.elementor-element-7be2ebb6{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:210px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-5da67da9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-1765a10f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-769f7d03{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-10946 .elementor-element.elementor-element-769f7d03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 70px 0px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 .wcf--title{color:#121212;font-family:"Khand", Sans-serif;font-size:500px;font-weight:700;text-transform:uppercase;line-height:0.8em;letter-spacing:-20px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 .wcf--title .highlight{color:var( --e-global-color-primary );}.elementor-10946 .elementor-element.elementor-element-256e8998{--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:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-256e8998:not(.elementor-motion-effects-element-type-background), .elementor-10946 .elementor-element.elementor-element-256e8998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10946 .elementor-element.elementor-element-7ab47c47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-3b8abf3e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10946 .elementor-element.elementor-element-41ffc33a{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-10946 .elementor-element.elementor-element-41ffc33a .elementor-icon-box-title{margin-block-end:10px;color:#121212;}.elementor-10946 .elementor-element.elementor-element-41ffc33a .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-41ffc33a .elementor-icon-box-title a{font-family:"Khand", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-10946 .elementor-element.elementor-element-41ffc33a .elementor-icon-box-description{font-family:"Khand", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#555555;}.elementor-10946 .elementor-element.elementor-element-17d36229{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play i{font-size:130px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play svg{width:130px;height:130px;}.elementor-10946 .elementor-element.elementor-element-49991161{--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:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-49991161:not(.elementor-motion-effects-element-type-background), .elementor-10946 .elementor-element.elementor-element-49991161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10946 .elementor-element.elementor-element-5413e703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-1f8d8243{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-2e2e2934{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-10946 .elementor-element.elementor-element-2e2e2934 .elementor-icon-box-title{margin-block-end:10px;color:#121212;}.elementor-10946 .elementor-element.elementor-element-2e2e2934 .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-2e2e2934 .elementor-icon-box-title a{font-family:"Khand", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-10946 .elementor-element.elementor-element-2e2e2934 .elementor-icon-box-description{font-family:"Khand", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#555555;}.elementor-10946 .elementor-element.elementor-element-7a64e3f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play i{font-size:130px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play svg{width:130px;height:130px;}.elementor-10946 .elementor-element.elementor-element-680af6c2{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-680af6c2:not(.elementor-motion-effects-element-type-background), .elementor-10946 .elementor-element.elementor-element-680af6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10946 .elementor-element.elementor-element-7e77d75c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-12f7086d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-340e92b{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-10946 .elementor-element.elementor-element-340e92b .elementor-icon-box-title{margin-block-end:10px;color:#121212;}.elementor-10946 .elementor-element.elementor-element-340e92b .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-340e92b .elementor-icon-box-title a{font-family:"Khand", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-10946 .elementor-element.elementor-element-340e92b .elementor-icon-box-description{font-family:"Khand", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#555555;}.elementor-10946 .elementor-element.elementor-element-53161293{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play i{font-size:130px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play svg{width:130px;height:130px;}.elementor-10946 .elementor-element.elementor-element-58fd8466{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-58fd8466:not(.elementor-motion-effects-element-type-background), .elementor-10946 .elementor-element.elementor-element-58fd8466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10946 .elementor-element.elementor-element-51cd386c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-47e4dd9a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-4dc63ca4{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-10946 .elementor-element.elementor-element-4dc63ca4 .elementor-icon-box-title{margin-block-end:10px;color:#121212;}.elementor-10946 .elementor-element.elementor-element-4dc63ca4 .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-4dc63ca4 .elementor-icon-box-title a{font-family:"Khand", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1em;}.elementor-10946 .elementor-element.elementor-element-4dc63ca4 .elementor-icon-box-description{font-family:"Khand", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#555555;}.elementor-10946 .elementor-element.elementor-element-390a7af6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play i{font-size:130px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play svg{width:130px;height:130px;}.elementor-10946 .elementor-element.elementor-element-25ba423{--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:144px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-25ba423:not(.elementor-motion-effects-element-type-background), .elementor-10946 .elementor-element.elementor-element-25ba423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10946 .elementor-element.elementor-element-e3cd17d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-ba64742{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-10946 .elementor-element.elementor-element-ba64742 .wcf--title{color:var( --e-global-color-secondary );font-family:"Khand", Sans-serif;font-size:100px;font-weight:700;text-transform:capitalize;line-height:104px;}.elementor-10946 .elementor-element.elementor-element-ba64742 .wcf--title .highlight{color:#10E011;}.elementor-10946 .elementor-element.elementor-element-f57b6c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-cbb445f .wcf__slider{--slides-to-show:auto;--space-between:40px;}.elementor-10946 .elementor-element.elementor-element-cbb445f > .elementor-widget-container{padding:0px 0px 0px 0px;}body.elementor-page-10946:not(.elementor-motion-effects-element-type-background), body.elementor-page-10946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1366px){.elementor-10946 .elementor-element.elementor-element-cb4ece8{--gap:65px 0px;--row-gap:65px;--column-gap:0px;--padding-top:160px;--padding-bottom:220px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-ff90b59{text-align:center;}.elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title{font-size:312px;letter-spacing:-12px;}.elementor-10946 .elementor-element.elementor-element-7be2ebb6{--padding-top:125px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 .wcf--title{font-size:400px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play i{font-size:100px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play svg{width:100px;height:100px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play i{font-size:100px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play svg{width:100px;height:100px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play i{font-size:100px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play svg{width:100px;height:100px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play i{font-size:100px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play svg{width:100px;height:100px;}.elementor-10946 .elementor-element.elementor-element-25ba423{--padding-top:0px;--padding-bottom:111px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-e3cd17d{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-10946 .elementor-element.elementor-element-ba64742.elementor-element{--align-self:center;}.elementor-10946 .elementor-element.elementor-element-f57b6c4{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}}@media(max-width:1200px){.elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title{font-size:261px;letter-spacing:-8px;}.elementor-10946 .elementor-element.elementor-element-e3cd17d{--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-10946 .elementor-element.elementor-element-ba64742.elementor-element{--align-self:center;}.elementor-10946 .elementor-element.elementor-element-ba64742 .wcf--title{font-size:80px;line-height:94px;}.elementor-10946 .elementor-element.elementor-element-f57b6c4{--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-10946 .elementor-element.elementor-element-cb4ece8{--gap:42px 0px;--row-gap:42px;--column-gap:0px;--padding-top:132px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title{font-size:220px;letter-spacing:-5px;}.elementor-10946 .elementor-element.elementor-element-7be2ebb6{--padding-top:105px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-5da67da9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 .wcf--title{font-size:300px;}.elementor-10946 .elementor-element.elementor-element-256e8998{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play i{font-size:80px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play svg{width:80px;height:80px;}.elementor-10946 .elementor-element.elementor-element-49991161{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play i{font-size:80px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play svg{width:80px;height:80px;}.elementor-10946 .elementor-element.elementor-element-680af6c2{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play i{font-size:80px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play svg{width:80px;height:80px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play i{font-size:80px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play svg{width:80px;height:80px;}.elementor-10946 .elementor-element.elementor-element-25ba423{--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-e3cd17d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-10946 .elementor-element.elementor-element-ba64742.elementor-element{--align-self:center;}.elementor-10946 .elementor-element.elementor-element-ba64742{text-align:center;}.elementor-10946 .elementor-element.elementor-element-ba64742 .wcf--title{font-size:70px;line-height:80px;}.elementor-10946 .elementor-element.elementor-element-f57b6c4{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:880px){.elementor-10946 .elementor-element.elementor-element-cb4ece8{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:125px;--padding-bottom:170px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title{font-size:192px;letter-spacing:-5px;}.elementor-10946 .elementor-element.elementor-element-7be2ebb6{--padding-top:90px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 .wcf--title{font-size:200px;letter-spacing:-15px;}.elementor-10946 .elementor-element.elementor-element-41ffc33a .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-41ffc33a .elementor-icon-box-title a{font-size:30px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play i{font-size:60px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play svg{width:60px;height:60px;}.elementor-10946 .elementor-element.elementor-element-2e2e2934 .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-2e2e2934 .elementor-icon-box-title a{font-size:30px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play i{font-size:60px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play svg{width:60px;height:60px;}.elementor-10946 .elementor-element.elementor-element-340e92b .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-340e92b .elementor-icon-box-title a{font-size:30px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play i{font-size:60px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play svg{width:60px;height:60px;}.elementor-10946 .elementor-element.elementor-element-4dc63ca4 .elementor-icon-box-title, .elementor-10946 .elementor-element.elementor-element-4dc63ca4 .elementor-icon-box-title a{font-size:30px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play i{font-size:60px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play svg{width:60px;height:60px;}.elementor-10946 .elementor-element.elementor-element-25ba423{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-ba64742 .wcf--title{font-size:60px;line-height:70px;}.elementor-10946 .elementor-element.elementor-element-f57b6c4{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10946 .elementor-element.elementor-element-cb4ece8{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:110px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title{font-size:80px;line-height:0.9em;letter-spacing:-2px;}.elementor-10946 .elementor-element.elementor-element-7be2ebb6{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-10946 .elementor-element.elementor-element-769f7d03 .wcf--title{font-size:120px;letter-spacing:-5px;}.elementor-10946 .elementor-element.elementor-element-256e8998{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10946 .elementor-element.elementor-element-3b8abf3e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-41ffc33a .elementor-icon-box-title{margin-block-end:5px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play i{font-size:50px;}.elementor-10946 .elementor-element.elementor-element-1cf1e661 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-10946 .elementor-element.elementor-element-49991161{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10946 .elementor-element.elementor-element-1f8d8243{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-2e2e2934 .elementor-icon-box-title{margin-block-end:5px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play i{font-size:50px;}.elementor-10946 .elementor-element.elementor-element-20fe17e7 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-10946 .elementor-element.elementor-element-680af6c2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10946 .elementor-element.elementor-element-12f7086d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-340e92b .elementor-icon-box-title{margin-block-end:5px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play i{font-size:50px;}.elementor-10946 .elementor-element.elementor-element-48b69401 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-10946 .elementor-element.elementor-element-58fd8466{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10946 .elementor-element.elementor-element-47e4dd9a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-4dc63ca4 .elementor-icon-box-title{margin-block-end:5px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play i{font-size:50px;}.elementor-10946 .elementor-element.elementor-element-51f362b .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-10946 .elementor-element.elementor-element-25ba423{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10946 .elementor-element.elementor-element-e3cd17d{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-10946 .elementor-element.elementor-element-ba64742 .wcf--title{font-size:40px;line-height:45px;}.elementor-10946 .elementor-element.elementor-element-f57b6c4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-10946 .elementor-element.elementor-element-cb4ece8{--content-width:1720px;}.elementor-10946 .elementor-element.elementor-element-7be2ebb6{--content-width:1720px;}.elementor-10946 .elementor-element.elementor-element-5da67da9{--width:100%;}.elementor-10946 .elementor-element.elementor-element-7ab47c47{--width:45%;}.elementor-10946 .elementor-element.elementor-element-17d36229{--width:55%;}.elementor-10946 .elementor-element.elementor-element-5413e703{--width:45%;}.elementor-10946 .elementor-element.elementor-element-7a64e3f5{--width:55%;}.elementor-10946 .elementor-element.elementor-element-7e77d75c{--width:45%;}.elementor-10946 .elementor-element.elementor-element-53161293{--width:55%;}.elementor-10946 .elementor-element.elementor-element-51cd386c{--width:45%;}.elementor-10946 .elementor-element.elementor-element-390a7af6{--width:55%;}.elementor-10946 .elementor-element.elementor-element-e3cd17d{--content-width:1290px;}}/* Start custom CSS for wcf--title, class: .elementor-element-ff90b59 */@media only screen and (min-width: 1440px) and (max-width: 1730px) {
    .elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title {
    font-size: 380px;
    letter-spacing: -15px;
}
}

@media only screen and (min-width: 1367px) and (max-width: 1439px) {
    .elementor-10946 .elementor-element.elementor-element-ff90b59 .wcf--title {
    font-size: 350px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41a58ab *//* কন্টেইনার সেটআপ */
.fan-menu-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;

  overflow: visible;
}

.fan-menu-container {
  position: relative;
  width: 320px;
  height: 72px;
  cursor: pointer;
}

/* সব বাটনের কমন পিল (Pill) শেপ */
.fan-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.15rem;
  font-weight: 600;
  color: #111827;
  user-select: none;
  
  /* ডানদিকের সেন্টারকে অক্ষ ধরে নিচের দিকে ঘুরবে */
  transform-origin: calc(100% - 36px) 50%;
  
  /* ফ্লুইড স্প্রিং ট্রানজিশন */
  transition: transform 0.5s cubic-bezier(0.34, 1.35, 0.64, 1),
              box-shadow 0.3s ease,
              filter 0.2s ease;
  will-change: transform;
}

/* শ্যাডো ও বর্ডার ইফেক্ট */
.fan-btn {
  box-shadow: 0 10px 25px -4px rgba(0, 0, 0, 0.22),
              inset 0 1px 2px rgba(255, 255, 255, 0.4),
              inset 0 -2px 4px rgba(0, 0, 0, 0.1);
}

/* মূল টপ বাটন (Get an Estimate) - উপরে থাকবে */
.fan-main {
  background: linear-gradient(180deg, #00AB0C 0%, #10E011 100%);
  z-index: 10;
  pointer-events: none;
}

/* সাব-বাটনগুলোর লেয়ারিং */
.fan-item-1 {
  background: linear-gradient(180deg, #95f800 0%, #7ede00 100%);
  z-index: 9;
}

.fan-item-2 {
  background: linear-gradient(180deg, #8eed00 0%, #76d400 100%);
  z-index: 8;
}

.fan-item-3 {
  background: linear-gradient(180deg, #86e400 0%, #6ec700 100%);
  z-index: 7;
}

.fan-item-4 {
  background: linear-gradient(180deg, #7fd800 0%, #66ba00 100%);
  z-index: 6;
}

/* --- মাউস হোভার: নিখুঁত নিচের দিকে স্প্রেড (Downward Spread) --- */

.fan-menu-container:hover .fan-item-1 {
  transform: rotate(22deg);
  transition-delay: 0.02s;
}

.fan-menu-container:hover .fan-item-2 {
  transform: rotate(45deg);
  transition-delay: 0.04s;
}

.fan-menu-container:hover .fan-item-3 {
  transform: rotate(68deg);
  transition-delay: 0.06s;
}

.fan-menu-container:hover .fan-item-4 {
  transform: rotate(90deg);
  transition-delay: 0.08s;
}

/* সাব-বাটনে আলাদা মাউস নিলে হাইলাইট */
.fan-btn:hover {
  filter: brightness(1.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b4d6d */.qream-container {
  background-color: #000000;
  position: relative;
  width: 100%;
}

.qream-sticky-wrapper {
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

/* প্রতিটি লেয়ার ফুলস্ক্রিন থাকবে */
.qream-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  will-change: clip-path, transform;
}

.qream-layer.layer-1 {
  z-index: 1;
}
.qream-layer.layer-2 {
  z-index: 2;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); /* নিচে লুকানো থাকবে */
}
.qream-layer.layer-3 {
  z-index: 3;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}

/* মিডিয়া লেয়ার ও গ্রিন ফিল্টার */
.qream-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  filter: grayscale(100%) contrast(130%) brightness(0.9);
}

.qream-media img,
.qream-media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.15); /* কাউন্টার-মুভমেন্ট বা প্যারালাক্সের জন্য */
  will-change: transform;
}

/* The Qream গ্রিন টিন্ট মোড */
.qream-tint {
  position: absolute;
  inset: 0;
  background-color: #8cff00;
  mix-blend-mode: multiply;
  z-index: 2;
  pointer-events: none;
  opacity: 0.88;
}

/* টেক্সট লেআউট */
.qream-content {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5vw;
}

.qream-grid {
  width: 100%;
  max-width: 1300px;
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  align-items: start;
  gap: 40px;
}

.qream-title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: clamp(2.5rem, 6.5vw, 6rem);
  font-weight: 900;
  text-transform: uppercase;
  line-height: 0.92;
  letter-spacing: -0.03em;
  margin: 0;
  color: #ffffff;
}

.qream-desc {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  max-width: 380px;
}

.qream-desc .num {
  font-size: 1.1rem;
  font-weight: 700;
  color: #8cff00;
}

.qream-desc p {
  font-size: 1.1rem;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.85);
  margin: 0;
}

@media (max-width: 768px) {
  .qream-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f05ecc4 *//* কন্টেইনার সেটআপ */
.qteam-scroll-wrapper {
  background-color: #000000;
  position: relative;
  width: 100%;
}

.qteam-viewport {
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ব্যাকগ্রাউন্ড স্পাইরাল */
.qteam-spiral-bg {
  position: absolute;
  width: min(100vh, 100vw);
  height: min(100vh, 100vw);
  pointer-events: none;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.spiral-svg {
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

/* সেন্টার টাইটেল */
.qteam-center-content {
  position: relative;
  z-index: 10;
  text-align: center;
  pointer-events: none;
}

.qteam-heading {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: clamp(2.2rem, 5vw, 4.2rem);
  font-weight: 900;
  line-height: 0.95;
  text-transform: uppercase;
  color: #9dff00; /* খাঁটি কিউরিয়াম নিয়ন গ্রিন */
  letter-spacing: -0.03em;
  margin: 0;
}

.qteam-heading span {
  color: #9dff00;
}

/* অরবিট হুইল */
.qteam-orbit-wheel {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  z-index: 5;
  will-change: transform;
}

/* টিম মেম্বার নোড */
.qteam-node {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  /* ম্যাথমেটিক্যাল সার্কুলার অফসেট */
  transform: rotate(var(--angle)) translateY(calc(-1 * var(--radius)));
}

.node-inner {
  position: absolute;
  top: -50px;
  left: -50px;
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  will-change: transform;
}

.node-inner img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  object-fit: cover;
  filter: grayscale(100%) contrast(125%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 8px;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.node-inner:hover img {
  filter: grayscale(0%) contrast(100%);
  transform: scale(1.1);
}

.role-title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #ffffff;
  white-space: nowrap;
  letter-spacing: 0.02em;
}

/* রেস্পন্সিভ অ্যাডজাস্টমেন্ট */
@media (max-width: 768px) {
  .qteam-node {
    --radius: 200px !important;
  }
  .node-inner img {
    width: 55px;
    height: 55px;
  }
  .role-title {
    font-size: 0.65rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69caae6 */.qteam-scroll-wrapper {
  background-color: #000000;
  position: relative;
  width: 100%;
}

.qteam-viewport {
  position: sticky;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* স্পাইরাল আর্ট */
.qteam-spiral-bg {
  position: absolute;
  width: min(90vh, 90vw);
  height: min(90vh, 90vw);
  pointer-events: none;
  z-index: 1;
}

.spiral-svg {
  width: 100%;
  height: 100%;
}

/* সেন্টার টেক্সট */
.qteam-center-content {
  position: relative;
  z-index: 2;
  text-align: center;
  pointer-events: none;
}

.qteam-heading {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: clamp(2rem, 5.5vw, 4.5rem);
  font-weight: 900;
  line-height: 0.95;
  text-transform: uppercase;
  color: #9dff00;
  letter-spacing: -0.03em;
  margin: 0;
}

/* অরবিট হুইল */
.qteam-orbit-wheel {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  z-index: 10;
  will-change: transform;
}

.qteam-node {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  transform: rotate(var(--angle)) translateY(calc(-1 * var(--radius)));
}

/* টিম মেম্বার আইটেম (হোভার এরিয়া) */
.node-inner {
  position: absolute;
  top: -60px;
  left: -70px;
  width: 140px;
  height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  z-index: 5;
}

/* ডিফল্ট অবস্থায় ইমেজ ইনভিজিবল/লুকানো থাকবে */
.img-wrapper {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 8px;
  opacity: 0;
  transform: scale(0.6) translateY(20px);
  filter: grayscale(100%) contrast(130%);
  transition: opacity 0.35s cubic-bezier(0.25, 1, 0.5, 1), 
              transform 0.35s cubic-bezier(0.25, 1, 0.5, 1),
              filter 0.35s ease;
  pointer-events: none;
}

.img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* রোল টেক্সট */
.role-title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 0.85rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.4); /* আবছা সাদা */
  white-space: nowrap;
  letter-spacing: 0.02em;
  transition: color 0.3s ease, transform 0.3s ease;
}

/* --- মাউস হোভার ইফেক্ট (ভিডিওর মতো দৃশ্যমান হওয়া) --- */
.node-inner:hover {
  z-index: 20;
}

.node-inner:hover .img-wrapper {
  opacity: 1;
  transform: scale(1.15) translateY(0);
  filter: grayscale(100%) contrast(140%) brightness(1.1);
}

.node-inner:hover .role-title {
  color: #ffffff;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1bb3bd *//* কন্টেইনার সেটআপ */
.fan-menu-wrapper {

  display: flex;
  justify-content: center;
  align-items: flex-start;

  overflow: visible;
}

.fan-menu-container {
  position: relative;
  width: 320px;
  height: 72px;
  cursor: pointer;
}

/* সব বাটনের কমন পিল (Pill) শেপ */
.fan-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.15rem;
  font-weight: 600;
  color: #111827;
  user-select: none;
  
  /* ডানদিকের সেন্টারকে অক্ষ ধরে নিচের দিকে ঘুরবে */
  transform-origin: calc(100% - 36px) 50%;
  
  /* ফ্লুইড স্প্রিং ট্রানজিশন */
  transition: transform 0.5s cubic-bezier(0.34, 1.35, 0.64, 1),
              box-shadow 0.3s ease,
              filter 0.2s ease;
  will-change: transform;
}

/* শ্যাডো ও বর্ডার ইফেক্ট */
.fan-btn {
  box-shadow: 0 10px 25px -4px rgba(0, 0, 0, 0.22),
              inset 0 1px 2px rgba(255, 255, 255, 0.4),
              inset 0 -2px 4px rgba(0, 0, 0, 0.1);
}

/* মূল টপ বাটন (Get an Estimate) - উপরে থাকবে */
.fan-main {
  background: linear-gradient(180deg, #9dff00 0%, #86eb00 100%);
  z-index: 10;
  pointer-events: none;
}

/* সাব-বাটনগুলোর লেয়ারিং */
.fan-item-1 {
  background: linear-gradient(180deg, #95f800 0%, #7ede00 100%);
  z-index: 9;
}

.fan-item-2 {
  background: linear-gradient(180deg, #8eed00 0%, #76d400 100%);
  z-index: 8;
}

.fan-item-3 {
  background: linear-gradient(180deg, #86e400 0%, #6ec700 100%);
  z-index: 7;
}

.fan-item-4 {
  background: linear-gradient(180deg, #7fd800 0%, #66ba00 100%);
  z-index: 6;
}

/* --- মাউস হোভার: নিখুঁত নিচের দিকে স্প্রেড (Downward Spread) --- */

.fan-menu-container:hover .fan-item-1 {
  transform: rotate(22deg);
  transition-delay: 0.02s;
}

.fan-menu-container:hover .fan-item-2 {
  transform: rotate(45deg);
  transition-delay: 0.04s;
}

.fan-menu-container:hover .fan-item-3 {
  transform: rotate(68deg);
  transition-delay: 0.06s;
}

.fan-menu-container:hover .fan-item-4 {
  transform: rotate(90deg);
  transition-delay: 0.08s;
}

/* সাব-বাটনে আলাদা মাউস নিলে হাইলাইট */
.fan-btn:hover {
  filter: brightness(1.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-175f3c0 */.projects-stack-section {
  background-color: #f7f9fb;
  padding: 80px 4vw 140px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #111827;
}

.projects-header {
  max-width: 1300px;
  margin: 0 auto 60px;
}

.badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #0b57d0;
  border: 1px solid #e2e8f0;
  margin-bottom: 24px;
}

.badge span {
  width: 8px;
  height: 8px;
  background: #0b57d0;
  border-radius: 50%;
}

.header-grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 40px;
  align-items: flex-end;
}

.section-title {
  font-size: clamp(2.5rem, 4.5vw, 4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin: 0;
  color: #0f172a;
}

.section-subtext {
  font-size: 1.1rem;
  line-height: 1.5;
  color: #64748b;
  margin: 0;
}

/* কার্ড র‍্যাপার ও স্ট্যাকিং কন্টেইনার */
.cards-wrapper {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
}

.project-card {
  position: sticky;
  top: 100px;
  background: #ffffff;
  border-radius: 28px;
  border: 1px solid #e5e9f0;
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.07);
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  min-height: 560px;
  margin-bottom: 80px;
  overflow: hidden;
  will-change: transform, opacity;
}

/* বাম পাশের কনটেন্ট */
.card-left {
  padding: 50px 45px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background: #ffffff;
}

.card-dot-pattern {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 100px;
  height: 100px;
  background-image: radial-gradient(#cbd5e1 1.5px, transparent 1.5px);
  background-size: 12px 12px;
  opacity: 0.7;
}

.meta-info {
  display: inline-flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 500;
  color: #64748b;
  margin-bottom: 24px;
}

.location-dot {
  width: 6px;
  height: 6px;
  background: #94a3b8;
  border-radius: 50%;
  margin-right: 8px;
}

.client-name {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0b57d0;
  margin-bottom: 12px;
}

.project-heading {
  font-size: clamp(1.6rem, 2.2vw, 2.3rem);
  font-weight: 800;
  line-height: 1.15;
  color: #0f172a;
  margin: 0 0 18px 0;
  letter-spacing: -0.02em;
}

.project-desc {
  font-size: 1rem;
  line-height: 1.6;
  color: #475569;
  margin: 0 0 32px 0;
}

.explore-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 0.95rem;
  font-weight: 700;
  color: #0b57d0;
  text-decoration: none;
  transition: transform 0.2s ease;
}

.explore-btn .arrow {
  width: 26px;
  height: 26px;
  background: #eff6ff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85rem;
}

.explore-btn:hover {
  transform: translateX(4px);
}

/* ডান পাশের ইমেজ */
.card-right {
  background: #0f172a;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.img-box {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}

.img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* রেস্পন্সিভ */
@media (max-width: 900px) {
  .header-grid {
    grid-template-columns: 1fr;
  }
  .project-card {
    grid-template-columns: 1fr;
    min-height: auto;
  }
  .card-right {
    min-height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-655e51f */.projects-stack-section {
  background-color: #f7f9fb;
  padding: 80px 4vw 140px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #111827;
}

.projects-header {
  max-width: 1300px;
  margin: 0 auto 60px;
}

.badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #0b57d0;
  border: 1px solid #e2e8f0;
  margin-bottom: 24px;
}

.badge span {
  width: 8px;
  height: 8px;
  background: #0b57d0;
  border-radius: 50%;
}

.header-grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 40px;
  align-items: flex-end;
}

.section-title {
  font-size: clamp(2.5rem, 4.5vw, 4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin: 0;
  color: #0f172a;
}

.section-subtext {
  font-size: 1.1rem;
  line-height: 1.5;
  color: #64748b;
  margin: 0;
}

/* কার্ড র‍্যাপার ও স্ট্যাকিং কন্টেইনার */
.cards-wrapper {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
}

.project-card {
  position: sticky;
  top: 100px;
  background: #ffffff;
  border-radius: 28px;
  border: 1px solid #e5e9f0;
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.07);
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  min-height: 560px;
  margin-bottom: 80px;
  overflow: hidden;
  will-change: transform, opacity;
}

/* বাম পাশের কনটেন্ট */
.card-left {
  padding: 50px 45px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background: #ffffff;
}

.card-dot-pattern {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 100px;
  height: 100px;
  background-image: radial-gradient(#cbd5e1 1.5px, transparent 1.5px);
  background-size: 12px 12px;
  opacity: 0.7;
}

.meta-info {
  display: inline-flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 500;
  color: #64748b;
  margin-bottom: 24px;
}

.location-dot {
  width: 6px;
  height: 6px;
  background: #94a3b8;
  border-radius: 50%;
  margin-right: 8px;
}

.client-name {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0b57d0;
  margin-bottom: 12px;
}

.project-heading {
  font-size: clamp(1.6rem, 2.2vw, 2.3rem);
  font-weight: 800;
  line-height: 1.15;
  color: #0f172a;
  margin: 0 0 18px 0;
  letter-spacing: -0.02em;
}

.project-desc {
  font-size: 1rem;
  line-height: 1.6;
  color: #475569;
  margin: 0 0 32px 0;
}

.explore-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 0.95rem;
  font-weight: 700;
  color: #0b57d0;
  text-decoration: none;
  transition: transform 0.2s ease;
}

.explore-btn .arrow {
  width: 26px;
  height: 26px;
  background: #eff6ff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85rem;
}

.explore-btn:hover {
  transform: translateX(4px);
}

/* ডান পাশের ইমেজ */
.card-right {
  background: #0f172a;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.img-box {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}

.img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* রেস্পন্সিভ */
@media (max-width: 900px) {
  .header-grid {
    grid-template-columns: 1fr;
  }
  .project-card {
    grid-template-columns: 1fr;
    min-height: auto;
  }
  .card-right {
    min-height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1cf1e661 */.elementor-custom-embed-play { opacity: 0; transition: all 0.3s }rn.elementor-widget-container:hover .elementor-custom-embed-play {rn    opacity: 1;rn}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-20fe17e7 */.elementor-custom-embed-play { opacity: 0; transition: all 0.3s }rn.elementor-widget-container:hover .elementor-custom-embed-play {rn    opacity: 1;rn}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-48b69401 */.elementor-custom-embed-play { opacity: 0; transition: all 0.3s }rn.elementor-widget-container:hover .elementor-custom-embed-play {rn    opacity: 1;rn}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-51f362b */.elementor-custom-embed-play { opacity: 0; transition: all 0.3s }rn.elementor-widget-container:hover .elementor-custom-embed-play {rn    opacity: 1;rn}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be2ebb6 */.elementor-10946 .elementor-element.elementor-element-7be2ebb6 h3.elementor-icon-box-title:hover {rn    color: #555555 !important;rn}/* End custom CSS */
/* Start custom CSS */.all-cards {
display: flex;
flex-direction: column; /* Arrange cards vertically in the column */
}

.title-container{
    position: -webkit-sticky; /* For Safari */
position: sticky;
top: 50px;
}



.card1 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 30px; /* Offset from the top */
}
.card2 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 80px; /* Offset from the top */
}
.card3 {

position: -webkit-sticky; /* For Safari */
position: sticky;
top: 130px; /* Offset from the top */
}
.card4 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 180px; /* Offset from the top */
}
.card5 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 230px; /* Offset from the top */
}
.card6 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 280px; /* Offset from the top */
}

.card7 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 330px; /* Offset from the top */
}
.card8 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 380px; /* Offset from the top */
}

.card9 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 430px; /* Offset from the top */
}/* End custom CSS */