.elementor-4179 .elementor-element.elementor-element-5ba8fb0d{--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;--margin-top:-10px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-4179 .elementor-element.elementor-element-5ba8fb0d:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-5ba8fb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#80ED99;}.elementor-4179 .elementor-element.elementor-element-4edda92d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-4edda92d > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;}.elementor-4179 .elementor-element.elementor-element-4edda92d .wd-info-box{padding:0px 25px 0px 25px;--ib-icon-sp:5px;}.elementor-4179 .elementor-element.elementor-element-4edda92d .info-box-title{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-4edda92d .info-box-inner{font-size:15px;}.elementor-4179 .elementor-element.elementor-element-590081e3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-590081e3 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;}.elementor-4179 .elementor-element.elementor-element-590081e3 .wd-info-box{padding:0px 25px 0px 25px;--ib-icon-sp:5px;}.elementor-4179 .elementor-element.elementor-element-590081e3 .info-box-title{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-590081e3 .info-box-inner{font-size:15px;}.elementor-4179 .elementor-element.elementor-element-43c1fa1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-43c1fa1 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;}.elementor-4179 .elementor-element.elementor-element-43c1fa1 .wd-info-box{padding:0px 25px 0px 25px;--ib-icon-sp:5px;}.elementor-4179 .elementor-element.elementor-element-43c1fa1 .info-box-title{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-43c1fa1 .info-box-inner{font-size:15px;}.elementor-4179 .elementor-element.elementor-element-34d6a22e{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-34d6a22e > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;}.elementor-4179 .elementor-element.elementor-element-34d6a22e .wd-info-box{padding:0px 25px 0px 25px;--ib-icon-sp:5px;}.elementor-4179 .elementor-element.elementor-element-34d6a22e .info-box-title{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-34d6a22e .info-box-inner{font-size:15px;}.elementor-4179 .elementor-element.elementor-element-2662ee7f{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-2662ee7f > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E6E6E6;}.elementor-4179 .elementor-element.elementor-element-2662ee7f .wd-info-box{padding:0px 25px 0px 25px;--ib-icon-sp:5px;}.elementor-4179 .elementor-element.elementor-element-2662ee7f .info-box-title{font-size:45px;}.elementor-4179 .elementor-element.elementor-element-2662ee7f .info-box-inner{font-size:15px;}.elementor-4179 .elementor-element.elementor-element-7823240f{--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:60px 30px;--row-gap:60px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-32d53609 .title-after_title, .elementor-4179 .elementor-element.elementor-element-32d53609 .title-subtitle, .elementor-4179 .elementor-element.elementor-element-32d53609 .woodmart-title-container{max-width:750px;}.elementor-4179 .elementor-element.elementor-element-32d53609 .title-subtitle{color:rgba(0, 0, 0, 0.6);font-size:16px;font-weight:600;}.elementor-4179 .elementor-element.elementor-element-32d53609 .title{font-size:42px;font-weight:500;line-height:52px;}.elementor-4179 .elementor-element.elementor-element-15d9a231{--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;}.elementor-4179 .elementor-element.elementor-element-e892c52{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-e892c52 .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-e892c52 .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-e892c52 .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-39cc598{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-39cc598 .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-39cc598 .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-39cc598 .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-259606fe{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-259606fe .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-259606fe .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-259606fe .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-711887ee{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-711887ee .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-711887ee .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-711887ee .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-c1d7215{--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;}.elementor-4179 .elementor-element.elementor-element-6e2d234{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-6e2d234 .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-6e2d234 .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-6e2d234 .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-380a3ab{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-380a3ab .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-380a3ab .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-380a3ab .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-39360a1{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-39360a1 .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-39360a1 .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-39360a1 .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-268224e{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-4179 .elementor-element.elementor-element-268224e .wd-info-box{padding:0% 7% 0% 7%;}.elementor-4179 .elementor-element.elementor-element-268224e .wd-info-box .info-box-icon{border-color:#eef0f1;}.elementor-4179 .elementor-element.elementor-element-268224e .wd-info-box:hover .info-box-icon{border-color:#2D8D29;}.elementor-4179 .elementor-element.elementor-element-755fad0a{--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:80px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-4179 .elementor-element.elementor-element-755fad0a:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-755fad0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promar-logistics.com/wp-content/uploads/2026/08/jewellery-vertical-line-bg.png");background-position:center center;background-repeat:repeat;}.elementor-4179 .elementor-element.elementor-element-7b53d968{--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:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-b65c8d5{--display:flex;}.elementor-4179 .elementor-element.elementor-element-44269c35{--display:flex;--justify-content:center;}.elementor-4179 .elementor-element.elementor-element-5a206d76 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4179 .elementor-element.elementor-element-5a206d76 .title-subtitle{font-family:"Lora", Sans-serif;font-size:22px;font-style:italic;line-height:32px;}.elementor-4179 .elementor-element.elementor-element-5a206d76 .title{font-size:65px;font-weight:400;line-height:75px;}.elementor-4179 .elementor-element.elementor-element-2020c2f6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-4179 .elementor-element.elementor-element-2020c2f6 .title{font-size:40px;font-weight:400;}.elementor-4179 .elementor-element.elementor-element-49dd0a59 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-4179 .elementor-element.elementor-element-49dd0a59 .wd-text-block{max-width:480px;}.elementor-4179 .elementor-element.elementor-element-21e0b8c2{--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:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-4179 .elementor-element.elementor-element-21e0b8c2:not(.elementor-motion-effects-element-type-background), .elementor-4179 .elementor-element.elementor-element-21e0b8c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#80ED99;}.elementor-4179 .elementor-element.elementor-element-1a92443f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-3729f160{--display:flex;}.elementor-4179 .elementor-element.elementor-element-73ff4ba3{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-73ff4ba3 > .elementor-widget-container{margin:-70px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-481ef8d3{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4179 .elementor-element.elementor-element-7cbc362d .title-subtitle{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-4179 .elementor-element.elementor-element-7cbc362d .title{font-size:50px;line-height:1.1em;}.elementor-4179 .elementor-element.elementor-element-4ef3aff6 .wd-text-block{max-width:444px;}.elementor-4179 .elementor-element.elementor-element-11fe10a2 .wd-info-box{border-radius:5px 5px 5px 5px;background-color:#FFFFFF;}.elementor-4179 .elementor-element.elementor-element-11fe10a2 .wd-info-box:after{background-color:#FFFFFF;}.elementor-4179 .elementor-element.elementor-element-fcbb5b3{--display:flex;}.elementor-4179 .elementor-element.elementor-element-3c7a5a0{--display:flex;}.elementor-4179 .elementor-element.elementor-element-37d3f30{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-58d99dc{--display:flex;}@media(min-width:769px){.elementor-4179 .elementor-element.elementor-element-3729f160{--width:50%;}.elementor-4179 .elementor-element.elementor-element-481ef8d3{--width:50%;}}@media(max-width:1024px){.elementor-4179 .elementor-element.elementor-element-5ba8fb0d{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-4edda92d{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4179 .elementor-element.elementor-element-590081e3{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4179 .elementor-element.elementor-element-43c1fa1{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4179 .elementor-element.elementor-element-34d6a22e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4179 .elementor-element.elementor-element-2662ee7f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4179 .elementor-element.elementor-element-7823240f{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-32d53609 .title-subtitle{font-size:14px;}.elementor-4179 .elementor-element.elementor-element-32d53609 .title{font-size:36px;line-height:46px;}.elementor-4179 .elementor-element.elementor-element-755fad0a{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-5a206d76 .title-subtitle{font-size:18px;line-height:28px;}.elementor-4179 .elementor-element.elementor-element-5a206d76 .title{font-size:42px;line-height:52px;}.elementor-4179 .elementor-element.elementor-element-2020c2f6 .title{font-size:42px;line-height:52px;}.elementor-4179 .elementor-element.elementor-element-21e0b8c2{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-7cbc362d .title{font-size:60px;}}@media(max-width:768px){.elementor-4179 .elementor-element.elementor-element-5ba8fb0d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-4edda92d{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-4edda92d > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-590081e3{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-590081e3 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-43c1fa1{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-43c1fa1 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-34d6a22e{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-34d6a22e > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-2662ee7f{width:100%;max-width:100%;}.elementor-4179 .elementor-element.elementor-element-2662ee7f > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-4179 .elementor-element.elementor-element-7823240f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4179 .elementor-element.elementor-element-32d53609 .title-after_title, .elementor-4179 .elementor-element.elementor-element-32d53609 .title-subtitle, .elementor-4179 .elementor-element.elementor-element-32d53609 .woodmart-title-container{max-width:100%;}.elementor-4179 .elementor-element.elementor-element-32d53609 .title{font-size:24px;line-height:34px;}.elementor-4179 .elementor-element.elementor-element-15d9a231{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4179 .elementor-element.elementor-element-e892c52{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-39cc598{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-259606fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-711887ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-c1d7215{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4179 .elementor-element.elementor-element-6e2d234{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-380a3ab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-39360a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-268224e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4179 .elementor-element.elementor-element-755fad0a{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-4179 .elementor-element.elementor-element-21e0b8c2{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-4179 .elementor-element.elementor-element-1a92443f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4179 .elementor-element.elementor-element-7cbc362d .title{font-size:54px;}}/* Start custom CSS for html, class: .elementor-element-3fb8bdf *//* ==========================================================================
   Slow Move Marquee  —  Elementor section
   File: slow-marquee.css
   --------------------------------------------------------------------------
   Outline (stroke) text scrolls slowly; a fixed "spotlight" band in the
   middle of the screen paints whatever word passes through it in solid navy.
   Pure CSS — no JavaScript.

   Optional font (uncomment if you are not loading it from the theme):
   @import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700;800;900&display=swap');
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Tuning — এই ভ্যালুগুলোই বদলালে পুরো লুক বদলে যাবে
   -------------------------------------------------------------------------- */
.slm {
  /* colours */
  --slm-solid: #071a9e;            /* মাঝের active শব্দের নেভি কালার */
  --slm-stroke: #b7bec7;           /* outline টেক্সটের বর্ডার কালার */
  --slm-stroke-width: 1.4px;
  --slm-accent: #29a8e3;           /* asterisk / তারার হালকা নীল */
  --slm-bg: transparent;           /* সেকশনের ব্যাকগ্রাউন্ড (JSON-এ সাদা দেওয়া) */

  /* typography */
  --slm-font: "Archivo", "Poppins", "Barlow", system-ui, sans-serif;
  --slm-size: clamp(1.75rem, 5.2vw, 4.25rem);
  --slm-weight: 800;
  --slm-tracking: 0.06em;
  --slm-gap: clamp(1rem, 2.4vw, 2.5rem);   /* শব্দ ও তারার মাঝের ফাঁক */

  /* motion — বড় ভ্যালু = আরও স্লো */
  --slm-duration: 45s;

  /* মাঝের হাইলাইট ব্যান্ড */
  --slm-spot: clamp(150px, 21vw, 380px);   /* ব্যান্ডের চওড়া */
  --slm-spot-half: calc(var(--slm-spot) / 2);
  --slm-feather: clamp(8px, 1.1vw, 22px);  /* ব্যান্ডের দুই পাশের soft edge (0px দিলে একদম শার্প) */

  /* 8-spoke asterisk (mask হিসেবে ব্যবহার হয়, কালার --slm-accent থেকে আসে) */
  --slm-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6V22.4M1.6 12H22.4M4.6 4.6 19.4 19.4M19.4 4.6 4.6 19.4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* --------------------------------------------------------------------------
   2. Shell
   -------------------------------------------------------------------------- */
.slm {
  position: relative;
  width: 100%;
  overflow: hidden;
  direction: ltr;                 /* RTL সাইটেও লেআউট ঠিক রাখে */
  background: var(--slm-bg);
  line-height: 1.3;               /* stroke যাতে কাটা না পড়ে */
  -webkit-user-select: none;
  user-select: none;
}

.slm__layer {
  display: block;
}

/* --------------------------------------------------------------------------
   3. Moving track  (দুইটা একই group পাশাপাশি → seamless loop)
   -------------------------------------------------------------------------- */
.slm__track {
  display: flex;
  flex: 0 0 auto;
  width: max-content;
  animation: slm-scroll var(--slm-duration) linear infinite;
  will-change: transform;
  backface-visibility: hidden;
}

.slm__group {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: var(--slm-gap);
  padding-inline-end: var(--slm-gap);   /* দুই group-এর জোড়ার ফাঁক সমান রাখে */
}

@keyframes slm-scroll {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); }
}

/* --------------------------------------------------------------------------
   4. Words
   -------------------------------------------------------------------------- */
.slm__word {
  margin: 0;
  font-family: var(--slm-font);
  font-size: var(--slm-size);
  font-weight: var(--slm-weight);
  letter-spacing: var(--slm-tracking);
  text-transform: uppercase;
  white-space: nowrap;
}

/* নিচের লেয়ার — শুধু outline */
.slm__layer--outline {
  position: relative;
}
.slm__layer--outline .slm__word {
  color: transparent;
  -webkit-text-stroke: var(--slm-stroke-width) var(--slm-stroke);
}

/* উপরের লেয়ার — solid navy, শুধু মাঝের ব্যান্ডে দৃশ্যমান */
.slm__layer--solid {
  position: absolute;
  inset: 0;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent calc(50% - var(--slm-spot-half) - var(--slm-feather)),
    #000        calc(50% - var(--slm-spot-half)),
    #000        calc(50% + var(--slm-spot-half)),
    transparent calc(50% + var(--slm-spot-half) + var(--slm-feather))
  );
          mask-image: linear-gradient(
    90deg,
    transparent calc(50% - var(--slm-spot-half) - var(--slm-feather)),
    #000        calc(50% - var(--slm-spot-half)),
    #000        calc(50% + var(--slm-spot-half)),
    transparent calc(50% + var(--slm-spot-half) + var(--slm-feather))
  );
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.slm__layer--solid .slm__word {
  color: var(--slm-solid);
  -webkit-text-stroke: 0;
}

/* --------------------------------------------------------------------------
   5. Asterisk separator
   -------------------------------------------------------------------------- */
.slm__sep {
  display: block;
  flex: 0 0 auto;
  width: calc(var(--slm-size) * 0.58);
  height: calc(var(--slm-size) * 0.58);
  background-color: var(--slm-accent);
  -webkit-mask: var(--slm-star) center / contain no-repeat;
          mask: var(--slm-star) center / contain no-repeat;
}

/* --------------------------------------------------------------------------
   6. Optional modifiers  (wrapper div-এ ক্লাস যোগ করলেই কাজ করবে)
   -------------------------------------------------------------------------- */

/* উল্টো দিকে চলবে */
.slm--reverse .slm__track { animation-direction: reverse; }

/* মাউস হোভারে থামবে */
.slm--pause-on-hover:hover .slm__track { animation-play-state: paused; }

/* দুই পাশে ফেড আউট */
.slm--edge-fade {
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
}

/* হাইলাইট ব্যান্ড বন্ধ — পুরোটাই outline */
.slm--no-spotlight .slm__layer--solid { display: none; }

/* বিকল্প স্টাইল: মাঝের spotlight-এর বদলে নির্দিষ্ট কিছু শব্দ সবসময় নেভি।
   ব্যবহার: wrapper-এ .slm--no-spotlight ক্লাস দিন, আর যে শব্দ নেভি চান
   তার span-এ .is-solid ক্লাস দিন — <span class='slm__word is-solid'>LOGISTICS</span> */
.slm__word.is-solid {
  color: var(--slm-solid);
  -webkit-text-stroke: 0;
}

/* --------------------------------------------------------------------------
   7. Responsive + accessibility
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  .slm {
    --slm-duration: 32s;          /* ছোট স্ক্রিনে একই ফিল রাখার জন্য */
    --slm-stroke-width: 1px;
    --slm-spot: clamp(150px, 52vw, 320px);
    --slm-feather: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .slm__track { animation: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b3998 */.promar-whatsapp-float {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.promar-wa-item {
    position: relative;
}

.promar-wa-icon {
    width: 45px;
    height: 52px;
    background: rgb(45,141,41);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 5px 0 0 5px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.15);
    transition: 0.3s;
}

.promar-wa-icon img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    background: white;
    padding: 2px;
    border-radius: 3px;
}

.promar-wa-icon:hover {
    background: rgb(1,39,80);
}

.promar-wa-popup {
    position: absolute;
    right: 58px;
    top: 50%;
    transform: translateY(-50%) scale(0.85);

    width: 230px;

    background: white;

    padding: 18px;

    border-radius: 10px;

    box-shadow: 0 8px 30px rgba(0,0,0,0.20);

    text-align: center;

    opacity: 0;
    visibility: hidden;

    transition: 0.25s;
}

.promar-wa-item:hover .promar-wa-popup {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) scale(1);
}

.promar-wa-popup-title {
    font-size: 17px;
    font-weight: 700;
    color: rgb(1,39,80);
    margin-bottom: 12px;
}

.promar-wa-popup img {
    width: 170px;
    height: 170px;
    object-fit: contain;
    margin: auto;
}

.promar-wa-popup-text {
    margin-top: 12px;
    font-size: 13px;
    color: #555;
}/* End custom CSS */