.elementor-661 .elementor-element.elementor-element-f61f938{--display:flex;--min-height:53vh;--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;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-661 .elementor-element.elementor-element-f61f938:not(.elementor-motion-effects-element-type-background), .elementor-661 .elementor-element.elementor-element-f61f938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://powerfit.shawonhossain.xyz/wp-content/uploads/2026/03/prog-cardio.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-661 .elementor-element.elementor-element-f61f938::before, .elementor-661 .elementor-element.elementor-element-f61f938 > .elementor-background-video-container::before, .elementor-661 .elementor-element.elementor-element-f61f938 > .e-con-inner > .elementor-background-video-container::before, .elementor-661 .elementor-element.elementor-element-f61f938 > .elementor-background-slideshow::before, .elementor-661 .elementor-element.elementor-element-f61f938 > .e-con-inner > .elementor-background-slideshow::before, .elementor-661 .elementor-element.elementor-element-f61f938 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-661 .elementor-element.elementor-element-f182b41{width:var( --container-widget-width, 60% );max-width:60%;margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-661 .elementor-element.elementor-element-f182b41 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:6em;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-661 .elementor-element.elementor-element-f45a5bc{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-661 .elementor-element.elementor-element-f45a5bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;text-transform:lowercase;line-height:1.6rem;color:#DADADA;}.elementor-661 .elementor-element.elementor-element-395aa84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:90px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-661 .elementor-element.elementor-element-1530a7d{--display:flex;--justify-content:center;--background-transition:0.3s;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-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-1530a7d:not(.elementor-motion-effects-element-type-background), .elementor-661 .elementor-element.elementor-element-1530a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-1530a7d:hover{background-color:#161616;}.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-661 .elementor-element.elementor-element-b652199{padding:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-fb6fcae{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;z-index:2;}.elementor-661 .elementor-element.elementor-element-fb6fcae .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-661 .elementor-element.elementor-element-49b849f{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Poppins", Sans-serif;font-size:1.05em;font-weight:400;color:#E9E9E9;}.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-661 .elementor-element.elementor-element-644cb37 .elementor-button{background-color:#FF6A0000;font-family:"Bebas Neue", Sans-serif;font-size:1.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:20px 45px 20px 45px;}.elementor-661 .elementor-element.elementor-element-644cb37{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-661 .elementor-element.elementor-element-e0b5e40{--display:flex;--justify-content:center;--background-transition:0.3s;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-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-e0b5e40:not(.elementor-motion-effects-element-type-background), .elementor-661 .elementor-element.elementor-element-e0b5e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-e0b5e40:hover{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-b0d7fb0{padding:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-b6fe8b2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;z-index:2;}.elementor-661 .elementor-element.elementor-element-b6fe8b2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-661 .elementor-element.elementor-element-c28ba16{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Poppins", Sans-serif;font-size:1.05em;font-weight:400;color:#E9E9E9;}.elementor-661 .elementor-element.elementor-element-75f9792 .elementor-button{background-color:#FF6A0000;font-family:"Bebas Neue", Sans-serif;font-size:1.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:20px 45px 20px 45px;}.elementor-661 .elementor-element.elementor-element-75f9792{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-661 .elementor-element.elementor-element-5bd2174{--display:flex;--justify-content:center;--background-transition:0.3s;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-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-5bd2174:not(.elementor-motion-effects-element-type-background), .elementor-661 .elementor-element.elementor-element-5bd2174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-5bd2174:hover{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-fc40d29{padding:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-5d06a07{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;z-index:2;}.elementor-661 .elementor-element.elementor-element-5d06a07 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-661 .elementor-element.elementor-element-785ba43{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Poppins", Sans-serif;font-size:1.05em;font-weight:400;color:#E9E9E9;}.elementor-661 .elementor-element.elementor-element-422855b .elementor-button{background-color:#FF6A0000;font-family:"Bebas Neue", Sans-serif;font-size:1.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:20px 45px 20px 45px;}.elementor-661 .elementor-element.elementor-element-422855b{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-661 .elementor-element.elementor-element-44ae7eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-661 .elementor-element.elementor-element-dc55e45{--display:flex;--justify-content:center;--background-transition:0.3s;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-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-dc55e45:not(.elementor-motion-effects-element-type-background), .elementor-661 .elementor-element.elementor-element-dc55e45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-dc55e45:hover{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-24d9a11{padding:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-8fca6b6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;z-index:2;}.elementor-661 .elementor-element.elementor-element-8fca6b6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-661 .elementor-element.elementor-element-edb618f{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Poppins", Sans-serif;font-size:1.05em;font-weight:400;color:#E9E9E9;}.elementor-661 .elementor-element.elementor-element-1ef0da7 .elementor-button{background-color:#FF6A0000;font-family:"Bebas Neue", Sans-serif;font-size:1.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:20px 45px 20px 45px;}.elementor-661 .elementor-element.elementor-element-1ef0da7{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-661 .elementor-element.elementor-element-764b0e6{--display:flex;--justify-content:center;--background-transition:0.3s;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-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-764b0e6:not(.elementor-motion-effects-element-type-background), .elementor-661 .elementor-element.elementor-element-764b0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-764b0e6:hover{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-9d497d8{padding:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-f1b377f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;z-index:2;}.elementor-661 .elementor-element.elementor-element-f1b377f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-661 .elementor-element.elementor-element-21fae6a{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Poppins", Sans-serif;font-size:1.05em;font-weight:400;color:#E9E9E9;}.elementor-661 .elementor-element.elementor-element-2ec2ec0 .elementor-button{background-color:#FF6A0000;font-family:"Bebas Neue", Sans-serif;font-size:1.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:20px 45px 20px 45px;}.elementor-661 .elementor-element.elementor-element-2ec2ec0{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-661 .elementor-element.elementor-element-8ab0f31{--display:flex;--justify-content:center;--background-transition:0.3s;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-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-8ab0f31:not(.elementor-motion-effects-element-type-background), .elementor-661 .elementor-element.elementor-element-8ab0f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-8ab0f31:hover{background-color:#161616;}.elementor-661 .elementor-element.elementor-element-ff4d8cd{padding:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-7ca833f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;z-index:2;}.elementor-661 .elementor-element.elementor-element-7ca833f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2em;font-weight:500;color:#FFFFFF;}.elementor-661 .elementor-element.elementor-element-f879890{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Poppins", Sans-serif;font-size:1.05em;font-weight:400;color:#E9E9E9;}.elementor-661 .elementor-element.elementor-element-9b5ce3b .elementor-button{background-color:#FF6A0000;font-family:"Bebas Neue", Sans-serif;font-size:1.3em;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:20px 45px 20px 45px;}.elementor-661 .elementor-element.elementor-element-9b5ce3b{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--container-widget-width:82%;--container-widget-flex-grow:0;}body.elementor-page-661:not(.elementor-motion-effects-element-type-background), body.elementor-page-661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-661 .elementor-element.elementor-element-f61f938{--content-width:70%;}.elementor-661 .elementor-element.elementor-element-395aa84{--content-width:70%;}.elementor-661 .elementor-element.elementor-element-44ae7eb{--content-width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-661 .elementor-element.elementor-element-395aa84{--content-width:80%;}.elementor-661 .elementor-element.elementor-element-44ae7eb{--content-width:80%;}}@media(max-width:1024px){.elementor-661 .elementor-element.elementor-element-f182b41{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-661 .elementor-element.elementor-element-f182b41 .elementor-heading-title{font-size:5em;}.elementor-661 .elementor-element.elementor-element-f45a5bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-661 .elementor-element.elementor-element-395aa84{--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:55px 0px;--row-gap:55px;--column-gap:0px;}.elementor-661 .elementor-element.elementor-element-fb6fcae{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-49b849f{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-644cb37{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-661 .elementor-element.elementor-element-b6fe8b2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-c28ba16{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-75f9792{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-661 .elementor-element.elementor-element-5d06a07{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-785ba43{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-422855b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-661 .elementor-element.elementor-element-44ae7eb{--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:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-661 .elementor-element.elementor-element-8fca6b6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-edb618f{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-1ef0da7{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-661 .elementor-element.elementor-element-f1b377f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-21fae6a{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-2ec2ec0{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-661 .elementor-element.elementor-element-7ca833f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-f879890{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-661 .elementor-element.elementor-element-9b5ce3b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}@media(max-width:767px){.elementor-661 .elementor-element.elementor-element-f61f938{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-661 .elementor-element.elementor-element-395aa84{--content-width:90%;}.elementor-661 .elementor-element.elementor-element-49b849f{font-size:0.8em;}.elementor-661 .elementor-element.elementor-element-644cb37{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-661 .elementor-element.elementor-element-c28ba16{font-size:0.8em;}.elementor-661 .elementor-element.elementor-element-75f9792{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-661 .elementor-element.elementor-element-785ba43{font-size:0.8em;}.elementor-661 .elementor-element.elementor-element-422855b{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-661 .elementor-element.elementor-element-44ae7eb{--content-width:90%;}.elementor-661 .elementor-element.elementor-element-edb618f{font-size:0.8em;}.elementor-661 .elementor-element.elementor-element-1ef0da7{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-661 .elementor-element.elementor-element-21fae6a{font-size:0.8em;}.elementor-661 .elementor-element.elementor-element-2ec2ec0{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-661 .elementor-element.elementor-element-f879890{font-size:0.8em;}.elementor-661 .elementor-element.elementor-element-9b5ce3b{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}/* Start custom CSS for container, class: .elementor-element-f61f938 *//* ১. হিরো সেকশনে গ্রাডিয়েন্ট লেয়ার তৈরি */
.elementor-661 .elementor-element.elementor-element-f61f938::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /* নিচ থেকে ৫০% অংশ কালো ছায়া হবে */
    height: 50%; 
    background: linear-gradient(to top, #0F0F0F 0%, rgba(15, 15, 15, 0.8) 20%, transparent 100%);
    z-index: 1;
    pointer-events: none; /* যাতে বাটনে ক্লিক করতে সমস্যা না হয় */
}

/* ২. ইলিমেন্টগুলোকে গ্রাডিয়েন্টের উপরে রাখার জন্য */
.elementor-661 .elementor-element.elementor-element-f61f938 .elementor-container {
    position: relative;
    z-index: 2;
}

/* ৩. ব্যাকগ্রাউন্ড ওভারলে চেক (ঐচ্ছিক) */
/* যদি ইমেজটি অনেক উজ্জ্বল হয় তবে এটি ইমেজটিকে একটু ডার্ক করবে */
.elementor-661 .elementor-element.elementor-element-f61f938 .elementor-background-overlay {
    opacity: 0.7 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-644cb37 *//* ১. নরমাল বাটন অবস্থা */
.elementor-661 .elementor-element.elementor-element-644cb37 .elementor-button {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 4px !important;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1.5px;
    
    /* সবকিছুর জন্য আলাদাভাবে ট্রানজিশন দেওয়া হলো (বেশি স্মুথ হবে) */
    /* আমরা 'cubic-bezier' ব্যবহার করছি যা মাখনের মতো ফিল দিবে */
    transition: background-color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    
    /* হার্ডওয়্যার অ্যাকসিলারেশন অন করা হলো (যাতে জিরো কাঁপুনি থাকে) */
    will-change: transform;
    backface-visibility: hidden;
}

/* ২. হোভার অবস্থা - একদম স্মুথলি উপরে উঠবে */
.elementor-661 .elementor-element.elementor-element-644cb37 .elementor-button:hover {
    background-color: #FFFFFF !important;
    color: #0F0F0F !important; /* ম্যাট ব্ল্যাক টেক্সট */
    
    /* ২ পিক্সেলের বদলে ৪ পিক্সেল লিফট ইফেক্ট দিলাম যাতে পরিবর্তনটা বোঝা যায় */
    transform: translateY(-4px) !important; 
    
    /* হালকা একটি সাদা গ্লো শ্যাডো যা 'লিফট' ইফেক্টকে বাস্তবের মতো করবে */
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1530a7d *//* ১. কন্টেনারের বেস সেটিংস */
.elementor-661 .elementor-element.elementor-element-1530a7d {
    border: 1.5px solid rgba(255, 255, 255, 0.05) !important; 
    border-radius: 15px !important;
    overflow: hidden !important; 
    position: relative;
    cursor: pointer;
    
    /* শুধুমাত্র বর্ডার কালার স্মুথ হবে, বাকি সব অপরিবর্তিত থাকবে */
    transition: border-color 0.4s ease !important;
}

/* ২. হোভার করলে শুধু বর্ডার কালার হবে */
.elementor-661 .elementor-element.elementor-element-1530a7d:hover {
    border-color: rgba(255, 106, 0, 0.3) !important; 
}

/* ৩. ইমেজের জুম সেটিংস (প্যাডিং নষ্ট করবে না) */
.elementor-661 .elementor-element.elementor-element-1530a7d .elementor-widget-image img {
    transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: block;
    width: 100% !important;
}

/* ৪. হোভার করলে ইমেজ স্মুথলি জুম হবে */
.elementor-661 .elementor-element.elementor-element-1530a7d:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* লক্ষ্য করুন: এখানে কোনো টেক্সট বা মার্জিন ফিক্স করার কোড নেই */
/* ফলে আপনার এলিমেন্টর-এ দেওয়া সব প্যাডিং এবং গ্যাপ একদম ঠিক থাকবে *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75f9792 *//* ১. নরমাল বাটন অবস্থা */
.elementor-661 .elementor-element.elementor-element-75f9792 .elementor-button {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 4px !important;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1.5px;
    
    /* সবকিছুর জন্য আলাদাভাবে ট্রানজিশন দেওয়া হলো (বেশি স্মুথ হবে) */
    /* আমরা 'cubic-bezier' ব্যবহার করছি যা মাখনের মতো ফিল দিবে */
    transition: background-color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    
    /* হার্ডওয়্যার অ্যাকসিলারেশন অন করা হলো (যাতে জিরো কাঁপুনি থাকে) */
    will-change: transform;
    backface-visibility: hidden;
}

/* ২. হোভার অবস্থা - একদম স্মুথলি উপরে উঠবে */
.elementor-661 .elementor-element.elementor-element-75f9792 .elementor-button:hover {
    background-color: #FFFFFF !important;
    color: #0F0F0F !important; /* ম্যাট ব্ল্যাক টেক্সট */
    
    /* ২ পিক্সেলের বদলে ৪ পিক্সেল লিফট ইফেক্ট দিলাম যাতে পরিবর্তনটা বোঝা যায় */
    transform: translateY(-4px) !important; 
    
    /* হালকা একটি সাদা গ্লো শ্যাডো যা 'লিফট' ইফেক্টকে বাস্তবের মতো করবে */
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0b5e40 *//* ১. কন্টেনারের বেস সেটিংস */
.elementor-661 .elementor-element.elementor-element-e0b5e40 {
    border: 1.5px solid rgba(255, 255, 255, 0.05) !important; 
    border-radius: 15px !important;
    overflow: hidden !important; 
    position: relative;
    cursor: pointer;
    
    /* শুধুমাত্র বর্ডার কালার স্মুথ হবে, বাকি সব অপরিবর্তিত থাকবে */
    transition: border-color 0.4s ease !important;
}

/* ২. হোভার করলে শুধু বর্ডার কালার হবে */
.elementor-661 .elementor-element.elementor-element-e0b5e40:hover {
    border-color: rgba(255, 106, 0, 0.3) !important; 
}

/* ৩. ইমেজের জুম সেটিংস (প্যাডিং নষ্ট করবে না) */
.elementor-661 .elementor-element.elementor-element-e0b5e40 .elementor-widget-image img {
    transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: block;
    width: 100% !important;
}

/* ৪. হোভার করলে ইমেজ স্মুথলি জুম হবে */
.elementor-661 .elementor-element.elementor-element-e0b5e40:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* লক্ষ্য করুন: এখানে কোনো টেক্সট বা মার্জিন ফিক্স করার কোড নেই */
/* ফলে আপনার এলিমেন্টর-এ দেওয়া সব প্যাডিং এবং গ্যাপ একদম ঠিক থাকবে *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-422855b *//* ১. নরমাল বাটন অবস্থা */
.elementor-661 .elementor-element.elementor-element-422855b .elementor-button {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 4px !important;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1.5px;
    
    /* সবকিছুর জন্য আলাদাভাবে ট্রানজিশন দেওয়া হলো (বেশি স্মুথ হবে) */
    /* আমরা 'cubic-bezier' ব্যবহার করছি যা মাখনের মতো ফিল দিবে */
    transition: background-color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    
    /* হার্ডওয়্যার অ্যাকসিলারেশন অন করা হলো (যাতে জিরো কাঁপুনি থাকে) */
    will-change: transform;
    backface-visibility: hidden;
}

/* ২. হোভার অবস্থা - একদম স্মুথলি উপরে উঠবে */
.elementor-661 .elementor-element.elementor-element-422855b .elementor-button:hover {
    background-color: #FFFFFF !important;
    color: #0F0F0F !important; /* ম্যাট ব্ল্যাক টেক্সট */
    
    /* ২ পিক্সেলের বদলে ৪ পিক্সেল লিফট ইফেক্ট দিলাম যাতে পরিবর্তনটা বোঝা যায় */
    transform: translateY(-4px) !important; 
    
    /* হালকা একটি সাদা গ্লো শ্যাডো যা 'লিফট' ইফেক্টকে বাস্তবের মতো করবে */
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd2174 *//* ১. কন্টেনারের বেস সেটিংস */
.elementor-661 .elementor-element.elementor-element-5bd2174 {
    border: 1.5px solid rgba(255, 255, 255, 0.05) !important; 
    border-radius: 15px !important;
    overflow: hidden !important; 
    position: relative;
    cursor: pointer;
    
    /* শুধুমাত্র বর্ডার কালার স্মুথ হবে, বাকি সব অপরিবর্তিত থাকবে */
    transition: border-color 0.4s ease !important;
}

/* ২. হোভার করলে শুধু বর্ডার কালার হবে */
.elementor-661 .elementor-element.elementor-element-5bd2174:hover {
    border-color: rgba(255, 106, 0, 0.3) !important; 
}

/* ৩. ইমেজের জুম সেটিংস (প্যাডিং নষ্ট করবে না) */
.elementor-661 .elementor-element.elementor-element-5bd2174 .elementor-widget-image img {
    transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: block;
    width: 100% !important;
}

/* ৪. হোভার করলে ইমেজ স্মুথলি জুম হবে */
.elementor-661 .elementor-element.elementor-element-5bd2174:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* লক্ষ্য করুন: এখানে কোনো টেক্সট বা মার্জিন ফিক্স করার কোড নেই */
/* ফলে আপনার এলিমেন্টর-এ দেওয়া সব প্যাডিং এবং গ্যাপ একদম ঠিক থাকবে *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ef0da7 *//* ১. নরমাল বাটন অবস্থা */
.elementor-661 .elementor-element.elementor-element-1ef0da7 .elementor-button {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 4px !important;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1.5px;
    
    /* সবকিছুর জন্য আলাদাভাবে ট্রানজিশন দেওয়া হলো (বেশি স্মুথ হবে) */
    /* আমরা 'cubic-bezier' ব্যবহার করছি যা মাখনের মতো ফিল দিবে */
    transition: background-color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    
    /* হার্ডওয়্যার অ্যাকসিলারেশন অন করা হলো (যাতে জিরো কাঁপুনি থাকে) */
    will-change: transform;
    backface-visibility: hidden;
}

/* ২. হোভার অবস্থা - একদম স্মুথলি উপরে উঠবে */
.elementor-661 .elementor-element.elementor-element-1ef0da7 .elementor-button:hover {
    background-color: #FFFFFF !important;
    color: #0F0F0F !important; /* ম্যাট ব্ল্যাক টেক্সট */
    
    /* ২ পিক্সেলের বদলে ৪ পিক্সেল লিফট ইফেক্ট দিলাম যাতে পরিবর্তনটা বোঝা যায় */
    transform: translateY(-4px) !important; 
    
    /* হালকা একটি সাদা গ্লো শ্যাডো যা 'লিফট' ইফেক্টকে বাস্তবের মতো করবে */
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc55e45 *//* ১. কন্টেনারের বেস সেটিংস */
.elementor-661 .elementor-element.elementor-element-dc55e45 {
    border: 1.5px solid rgba(255, 255, 255, 0.05) !important; 
    border-radius: 15px !important;
    overflow: hidden !important; 
    position: relative;
    cursor: pointer;
    
    /* শুধুমাত্র বর্ডার কালার স্মুথ হবে, বাকি সব অপরিবর্তিত থাকবে */
    transition: border-color 0.4s ease !important;
}

/* ২. হোভার করলে শুধু বর্ডার কালার হবে */
.elementor-661 .elementor-element.elementor-element-dc55e45:hover {
    border-color: rgba(255, 106, 0, 0.3) !important; 
}

/* ৩. ইমেজের জুম সেটিংস (প্যাডিং নষ্ট করবে না) */
.elementor-661 .elementor-element.elementor-element-dc55e45 .elementor-widget-image img {
    transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: block;
    width: 100% !important;
}

/* ৪. হোভার করলে ইমেজ স্মুথলি জুম হবে */
.elementor-661 .elementor-element.elementor-element-dc55e45:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* লক্ষ্য করুন: এখানে কোনো টেক্সট বা মার্জিন ফিক্স করার কোড নেই */
/* ফলে আপনার এলিমেন্টর-এ দেওয়া সব প্যাডিং এবং গ্যাপ একদম ঠিক থাকবে *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ec2ec0 *//* ১. নরমাল বাটন অবস্থা */
.elementor-661 .elementor-element.elementor-element-2ec2ec0 .elementor-button {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 4px !important;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1.5px;
    
    /* সবকিছুর জন্য আলাদাভাবে ট্রানজিশন দেওয়া হলো (বেশি স্মুথ হবে) */
    /* আমরা 'cubic-bezier' ব্যবহার করছি যা মাখনের মতো ফিল দিবে */
    transition: background-color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    
    /* হার্ডওয়্যার অ্যাকসিলারেশন অন করা হলো (যাতে জিরো কাঁপুনি থাকে) */
    will-change: transform;
    backface-visibility: hidden;
}

/* ২. হোভার অবস্থা - একদম স্মুথলি উপরে উঠবে */
.elementor-661 .elementor-element.elementor-element-2ec2ec0 .elementor-button:hover {
    background-color: #FFFFFF !important;
    color: #0F0F0F !important; /* ম্যাট ব্ল্যাক টেক্সট */
    
    /* ২ পিক্সেলের বদলে ৪ পিক্সেল লিফট ইফেক্ট দিলাম যাতে পরিবর্তনটা বোঝা যায় */
    transform: translateY(-4px) !important; 
    
    /* হালকা একটি সাদা গ্লো শ্যাডো যা 'লিফট' ইফেক্টকে বাস্তবের মতো করবে */
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764b0e6 *//* ১. কন্টেনারের বেস সেটিংস */
.elementor-661 .elementor-element.elementor-element-764b0e6 {
    border: 1.5px solid rgba(255, 255, 255, 0.05) !important; 
    border-radius: 15px !important;
    overflow: hidden !important; 
    position: relative;
    cursor: pointer;
    
    /* শুধুমাত্র বর্ডার কালার স্মুথ হবে, বাকি সব অপরিবর্তিত থাকবে */
    transition: border-color 0.4s ease !important;
}

/* ২. হোভার করলে শুধু বর্ডার কালার হবে */
.elementor-661 .elementor-element.elementor-element-764b0e6:hover {
    border-color: rgba(255, 106, 0, 0.3) !important; 
}

/* ৩. ইমেজের জুম সেটিংস (প্যাডিং নষ্ট করবে না) */
.elementor-661 .elementor-element.elementor-element-764b0e6 .elementor-widget-image img {
    transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: block;
    width: 100% !important;
}

/* ৪. হোভার করলে ইমেজ স্মুথলি জুম হবে */
.elementor-661 .elementor-element.elementor-element-764b0e6:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* লক্ষ্য করুন: এখানে কোনো টেক্সট বা মার্জিন ফিক্স করার কোড নেই */
/* ফলে আপনার এলিমেন্টর-এ দেওয়া সব প্যাডিং এবং গ্যাপ একদম ঠিক থাকবে *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b5ce3b *//* ১. নরমাল বাটন অবস্থা */
.elementor-661 .elementor-element.elementor-element-9b5ce3b .elementor-button {
    background-color: transparent !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 4px !important;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1.5px;
    
    /* সবকিছুর জন্য আলাদাভাবে ট্রানজিশন দেওয়া হলো (বেশি স্মুথ হবে) */
    /* আমরা 'cubic-bezier' ব্যবহার করছি যা মাখনের মতো ফিল দিবে */
    transition: background-color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                color 0.4s cubic-bezier(0.25, 1, 0.5, 1), 
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    
    /* হার্ডওয়্যার অ্যাকসিলারেশন অন করা হলো (যাতে জিরো কাঁপুনি থাকে) */
    will-change: transform;
    backface-visibility: hidden;
}

/* ২. হোভার অবস্থা - একদম স্মুথলি উপরে উঠবে */
.elementor-661 .elementor-element.elementor-element-9b5ce3b .elementor-button:hover {
    background-color: #FFFFFF !important;
    color: #0F0F0F !important; /* ম্যাট ব্ল্যাক টেক্সট */
    
    /* ২ পিক্সেলের বদলে ৪ পিক্সেল লিফট ইফেক্ট দিলাম যাতে পরিবর্তনটা বোঝা যায় */
    transform: translateY(-4px) !important; 
    
    /* হালকা একটি সাদা গ্লো শ্যাডো যা 'লিফট' ইফেক্টকে বাস্তবের মতো করবে */
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ab0f31 *//* ১. কন্টেনারের বেস সেটিংস */
.elementor-661 .elementor-element.elementor-element-8ab0f31 {
    border: 1.5px solid rgba(255, 255, 255, 0.05) !important; 
    border-radius: 15px !important;
    overflow: hidden !important; 
    position: relative;
    cursor: pointer;
    
    /* শুধুমাত্র বর্ডার কালার স্মুথ হবে, বাকি সব অপরিবর্তিত থাকবে */
    transition: border-color 0.4s ease !important;
}

/* ২. হোভার করলে শুধু বর্ডার কালার হবে */
.elementor-661 .elementor-element.elementor-element-8ab0f31:hover {
    border-color: rgba(255, 106, 0, 0.3) !important; 
}

/* ৩. ইমেজের জুম সেটিংস (প্যাডিং নষ্ট করবে না) */
.elementor-661 .elementor-element.elementor-element-8ab0f31 .elementor-widget-image img {
    transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: block;
    width: 100% !important;
}

/* ৪. হোভার করলে ইমেজ স্মুথলি জুম হবে */
.elementor-661 .elementor-element.elementor-element-8ab0f31:hover .elementor-widget-image img {
    transform: scale(1.1) !important;
}

/* লক্ষ্য করুন: এখানে কোনো টেক্সট বা মার্জিন ফিক্স করার কোড নেই */
/* ফলে আপনার এলিমেন্টর-এ দেওয়া সব প্যাডিং এবং গ্যাপ একদম ঠিক থাকবে *//* End custom CSS */
/* Start custom CSS *//* ১. অ্যানিমেশন ডিজাইন (Keyframes) */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ২. ইউজ করার জন্য ক্লাস (CSS Class) */
.fade-in-up {
    animation: fadeInUp 0.8s ease-out forwards;
}/* End custom CSS */