.elementor-20 .elementor-element.elementor-element-89bc421{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-89bc421:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-89bc421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a1b9e4b{--display:flex;}.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-20 .elementor-element.elementor-element-167d3b4 img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(172.79792098999022, 172.79792098999022, 172.79792098999022, 0.5);}.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-20 .elementor-element.elementor-element-dc11121{width:var( --container-widget-width, 100% );max-width:100%;background-color:#F4F7F3;padding:8px 8px 8px 8px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D6A4F;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-20 .elementor-element.elementor-element-dc11121 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:16px;font-weight:600;color:#020202;}.elementor-20 .elementor-element.elementor-element-6d977fc{--display:flex;}.elementor-20 .elementor-element.elementor-element-d6724e1{width:var( --container-widget-width, 50% );max-width:50%;background-color:#F4F7F3;padding:8px 8px 8px 8px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D6A4F;border-radius:38px 38px 38px 38px;text-align:center;}.elementor-20 .elementor-element.elementor-element-d6724e1 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-weight:600;color:#020202;}.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-20 .elementor-element.elementor-element-328183d{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Tiro Bangla", Sans-serif;font-size:55px;font-weight:700;color:#000000;}.elementor-20 .elementor-element.elementor-element-2404778{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Tiro Bangla", Sans-serif;font-weight:400;color:#000000;}.elementor-20 .elementor-element.elementor-element-6d22499{--display:flex;}.elementor-20 .elementor-element.elementor-element-b389144{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-d7d07c1{--display:flex;}.elementor-20 .elementor-element.elementor-element-95e8d52{width:var( --container-widget-width, 82% );max-width:82%;background-color:#F4F7F3;padding:8px 8px 8px 8px;--container-widget-width:82%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D6A4F;border-radius:38px 38px 38px 38px;text-align:center;}.elementor-20 .elementor-element.elementor-element-95e8d52 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-weight:600;color:#020202;}.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-20 .elementor-element.elementor-element-4902c2d{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(133.13125, 133.13125, 133.13125, 0.5);}.elementor-20 .elementor-element.elementor-element-4902c2d .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-4902c2d .elementor-icon-box-title a{font-family:"Tiro Bangla", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-4902c2d .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-4902c2d:has(:hover) .elementor-icon-box-title,
					 .elementor-20 .elementor-element.elementor-element-4902c2d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-4902c2d .elementor-icon-box-description{font-family:"Tiro Bangla", Sans-serif;font-size:51px;font-weight:800;color:#007D4B;}.elementor-20 .elementor-element.elementor-element-ce40b40{--display:flex;}.elementor-20 .elementor-element.elementor-element-ecbcfed{width:var( --container-widget-width, 82% );max-width:82%;background-color:#F4F7F3;padding:8px 8px 8px 8px;--container-widget-width:82%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D6A4F;border-radius:38px 38px 38px 38px;text-align:center;}.elementor-20 .elementor-element.elementor-element-ecbcfed .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-weight:600;color:#020202;}.elementor-20 .elementor-element.elementor-element-886bef2{width:var( --container-widget-width, 100% );max-width:100%;padding:10px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(133.13125, 133.13125, 133.13125, 0.5);}.elementor-20 .elementor-element.elementor-element-886bef2 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-886bef2 .elementor-icon-box-title a{font-family:"Tiro Bangla", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-886bef2 .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-886bef2:has(:hover) .elementor-icon-box-title,
					 .elementor-20 .elementor-element.elementor-element-886bef2:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-886bef2 .elementor-icon-box-description{font-family:"Tiro Bangla", Sans-serif;font-size:51px;font-weight:800;color:#007D4B;}.elementor-20 .elementor-element.elementor-element-17e24c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-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-20 .elementor-element.elementor-element-13f13f6 .elementor-button{background-color:#2D6A4F;font-family:"Tiro Bangla", Sans-serif;font-size:23px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(91.19792098999025, 91.19792098999025, 91.19792098999025, 0.5);border-radius:30px 30px 30px 30px;padding:14px 14px 14px 14px;}.elementor-20 .elementor-element.elementor-element-afed1f7 .elementor-button{background-color:#FFFFFF;font-family:"Tiro Bangla", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(91.19792098999025, 91.19792098999025, 91.19792098999025, 0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#2D6A4F;border-radius:30px 30px 30px 30px;padding:14px 14px 14px 14px;}.elementor-20 .elementor-element.elementor-element-afed1f7 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-afed1f7 .elementor-button:focus{background-color:#2D6A4F;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-afed1f7 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-afed1f7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-79ff306{--display:flex;}.elementor-20 .elementor-element.elementor-element-79ff306:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-79ff306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-62400b4{--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;}.elementor-20 .elementor-element.elementor-element-c49ef2c .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ece05bc .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-f321f26 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6656db3 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-d3b8760{--display:flex;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-9e311cb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#004707;border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-bb790a1{--display:flex;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-bb790a1:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-bb790a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F0;}.elementor-20 .elementor-element.elementor-element-b1dd98f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-20 .elementor-element.elementor-element-f01534f{text-align:center;}.elementor-20 .elementor-element.elementor-element-f01534f .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-weight:400;color:#000000;}.elementor-20 .elementor-element.elementor-element-7fe44d0{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-7fe44d0 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:56px;font-weight:600;color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-7c80fd3{text-align:center;}.elementor-20 .elementor-element.elementor-element-7c80fd3 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-20 .elementor-element.elementor-element-c76fa9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-787d4cf{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(207.93125, 207.93125, 207.93125, 0.5);--padding-top:19px;--padding-bottom:19px;--padding-left:9px;--padding-right:9px;}.elementor-20 .elementor-element.elementor-element-787d4cf:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-787d4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1e470ff .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-1e470ff.elementor-view-stacked .elementor-icon{background-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-1e470ff.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1e470ff.elementor-view-default .elementor-icon{fill:#2D6A4F;color:#2D6A4F;border-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-1e470ff .elementor-icon{font-size:57px;}.elementor-20 .elementor-element.elementor-element-1e470ff .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-1e470ff .elementor-icon-box-title a{font-family:"Tiro Bangla", Sans-serif;font-size:24px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-1e470ff .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-1e470ff:has(:hover) .elementor-icon-box-title,
					 .elementor-20 .elementor-element.elementor-element-1e470ff:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-icon i{color:#2D6A4F;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-icon svg{fill:#2D6A4F;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-308cfd5{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-item > a{font-family:"Tiro Bangla", Sans-serif;font-size:20px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-308cfd5 .elementor-icon-list-text{color:#545454;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-afb77c2{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(207.93125, 207.93125, 207.93125, 0.5);--padding-top:19px;--padding-bottom:19px;--padding-left:9px;--padding-right:9px;}.elementor-20 .elementor-element.elementor-element-afb77c2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-afb77c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-81d75d5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-81d75d5.elementor-view-stacked .elementor-icon{background-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-81d75d5.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-81d75d5.elementor-view-default .elementor-icon{fill:#2D6A4F;color:#2D6A4F;border-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-81d75d5 .elementor-icon{font-size:57px;}.elementor-20 .elementor-element.elementor-element-81d75d5 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-81d75d5 .elementor-icon-box-title a{font-family:"Tiro Bangla", Sans-serif;font-size:24px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-81d75d5 .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-81d75d5:has(:hover) .elementor-icon-box-title,
					 .elementor-20 .elementor-element.elementor-element-81d75d5:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-icon i{color:#2D6A4F;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-icon svg{fill:#2D6A4F;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-49348c5{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-item > a{font-family:"Tiro Bangla", Sans-serif;font-size:20px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-49348c5 .elementor-icon-list-text{color:#545454;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-6180dfb .elementor-button{background-color:#2D6A4F;font-family:"Tiro Bangla", Sans-serif;font-size:23px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(91.19792098999025, 91.19792098999025, 91.19792098999025, 0.5);border-radius:30px 30px 30px 30px;padding:14px 14px 14px 14px;}.elementor-20 .elementor-element.elementor-element-665c035{--display:flex;}.elementor-20 .elementor-element.elementor-element-cd9e4a9{--display:flex;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d6fe08d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-d6fe08d .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:38px;font-weight:600;color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-b57d939 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#004707;border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-51ba451{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7C7C7;--border-color:#C7C7C7;--border-radius:17px 17px 17px 17px;box-shadow:0px 0px 10px 0px rgba(206.23125, 206.23125, 206.23125, 0.5);}.elementor-20 .elementor-element.elementor-element-51ba451:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-51ba451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-de66a65{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-de66a65 > .elementor-widget-container{padding:13px 13px 13px 13px;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #2D6A4F;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#2D6A4F;border-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:#2D6A4F;--wcf-link-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-de66a65 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Tiro Bangla", Sans-serif;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form, .elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#2D6A4F;--wcf-field-bg-color:#FAFFFF;--wcf-field-border-color:#C8C8C8;}.elementor-20 .elementor-element.elementor-element-de66a65 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-20 .elementor-element.elementor-element-de66a65 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-20 .elementor-element.elementor-element-de66a65 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-20 .elementor-element.elementor-element-de66a65 .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-family:"Tiro Bangla", Sans-serif;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row select{font-family:"Tiro Bangla", Sans-serif;font-size:18px;line-height:23px;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce-checkout, .elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form-modern-checkout{--wcf-field-label-color:#2D6A4F;}.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"],
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row select.select,
						.elementor-20 .elementor-element.elementor-element-de66a65 .wcf-embed-checkout-form .woocommerce form .form-row select{border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-8a2665c{--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;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-d73a9e1{--display:flex;}.elementor-20 .elementor-element.elementor-element-a3e83eb .elementor-button{background-color:#C79400;font-family:"Tiro Bangla", Sans-serif;font-size:17px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(91.19792098999025, 91.19792098999025, 91.19792098999025, 0.5);border-radius:30px 30px 30px 30px;padding:14px 30px 14px 30px;}.elementor-20 .elementor-element.elementor-element-dc597a6{--display:flex;}.elementor-20 .elementor-element.elementor-element-5468c47 .elementor-button{background-color:#E44987;font-family:"Tiro Bangla", Sans-serif;font-size:17px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(91.19792098999025, 91.19792098999025, 91.19792098999025, 0.5);border-radius:30px 30px 30px 30px;padding:14px 30px 14px 30px;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F8;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-51ba451{--width:83%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-dc11121 .elementor-heading-title{font-size:14px;}.elementor-20 .elementor-element.elementor-element-d6724e1{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-20 .elementor-element.elementor-element-328183d{font-size:47px;}.elementor-20 .elementor-element.elementor-element-2404778{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-95e8d52{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-20 .elementor-element.elementor-element-4902c2d{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;}.elementor-20 .elementor-element.elementor-element-ecbcfed{--container-widget-width:244px;--container-widget-flex-grow:0;width:var( --container-widget-width, 244px );max-width:244px;}.elementor-20 .elementor-element.elementor-element-886bef2{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;}.elementor-20 .elementor-element.elementor-element-13f13f6 .elementor-button{font-size:13px;}.elementor-20 .elementor-element.elementor-element-afed1f7 .elementor-button{font-size:11px;}.elementor-20 .elementor-element.elementor-element-f01534f .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-7fe44d0{--container-widget-width:419px;--container-widget-flex-grow:0;width:var( --container-widget-width, 419px );max-width:419px;}.elementor-20 .elementor-element.elementor-element-7fe44d0 .elementor-heading-title{font-size:34px;}.elementor-20 .elementor-element.elementor-element-1e470ff .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-81d75d5 .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-6180dfb .elementor-button{font-size:13px;}.elementor-20 .elementor-element.elementor-element-d6fe08d{--container-widget-width:419px;--container-widget-flex-grow:0;width:var( --container-widget-width, 419px );max-width:419px;}.elementor-20 .elementor-element.elementor-element-d6fe08d .elementor-heading-title{font-size:34px;}.elementor-20 .elementor-element.elementor-element-a3e83eb .elementor-button{font-size:11px;}.elementor-20 .elementor-element.elementor-element-5468c47 .elementor-button{font-size:10px;}}/* Start custom CSS for button, class: .elementor-element-6180dfb */.elementor-20 .elementor-element.elementor-element-6180dfb{
    position:relative;
    overflow:hidden;
    border:none;
    border-radius:18px;
    padding:18px 35px;
    color:#fff !important;
    font-weight:700;
    background:linear-gradient(-45deg,#059669,#10b981,#06b6d4,#059669);
    background-size:300% 300%;
    animation:gradientFlow 6s ease infinite,glowPulse 2s ease-in-out infinite;
    transition:.4s;
    box-shadow:0 15px 35px rgba(5,150,105,.35);
    z-index:1;
}

/* Animated Shine */
.elementor-20 .elementor-element.elementor-element-6180dfb::before{
    content:"";
    position:absolute;
    top:-50%;
    left:-120%;
    width:60%;
    height:200%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.7),
        transparent
    );
    transform:rotate(25deg);
    animation:shineMove 2.8s linear infinite;
}

/* Floating Glow */
.elementor-20 .elementor-element.elementor-element-6180dfb::after{
    content:"";
    position:absolute;
    inset:-3px;
    border-radius:20px;
    background:linear-gradient(45deg,#34d399,#06b6d4,#22c55e,#34d399);
    background-size:300% 300%;
    filter:blur(20px);
    opacity:.35;
    z-index:-1;
    animation:gradientFlow 6s linear infinite;
}

.elementor-20 .elementor-element.elementor-element-6180dfb:hover{
    transform:translateY(-6px) scale(1.04);
    box-shadow:0 22px 45px rgba(5,150,105,.45);
}

@keyframes gradientFlow{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}

@keyframes shineMove{
    0%{
        left:-150%;
    }
    100%{
        left:180%;
    }
}

@keyframes glowPulse{
    0%,100%{
        box-shadow:
        0 12px 30px rgba(5,150,105,.35),
        0 0 0 rgba(16,185,129,.2);
    }

    50%{
        box-shadow:
        0 20px 45px rgba(5,150,105,.55),
        0 0 35px rgba(16,185,129,.45);
    }
}/* End custom CSS */
/* Start custom CSS for checkout-form, class: .elementor-element-de66a65 *//*====================================
 CARTFLOWS PREMIUM CHECKOUT DESIGN
=====================================*/

:root{
    --primary:#ff7a18;
    --secondary:#ffb347;
    --success:#22c55e;
    --bg:#ffffff;
    --border:#ececec;
}

/* Checkout Box */
.woocommerce-checkout,
.cartflows-container,
.wcf-step-main-wrap{
    background:#fff;
}

/* Left & Right Card */
.wcf-col-left,
.wcf-col-right,
.wcf-checkout-form,
.woocommerce-checkout-review-order,
.woocommerce-billing-fields,
#order_review{
    background:#fff;
    border:1px solid #ececec;
    border-radius:18px;
    padding:25px;
    position:relative;
    overflow:hidden;
    transition:.35s;
    box-shadow:
        0 8px 30px rgba(0,0,0,.05),
        0 2px 8px rgba(255,122,24,.08);
}

/* Animated Gradient Border */
.wcf-col-left::before,
.wcf-col-right::before,
.wcf-checkout-form::before,
#order_review::before{

    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:18px;

    background:linear-gradient(
        135deg,
        #ff7a18,
        #ffd000,
        #00d084,
        #00bfff,
        #ff7a18
    );

    background-size:300% 300%;

    animation:borderMove 8s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
            mask-composite:exclude;

    pointer-events:none;
}

@keyframes borderMove{
    0%{background-position:0% 50%;}
    50%{background-position:100% 50%;}
    100%{background-position:0% 50%;}
}

/* Hover */
.wcf-col-left:hover,
.wcf-col-right:hover,
#order_review:hover{

    transform:translateY(-3px);

    box-shadow:
        0 20px 45px rgba(255,122,24,.12),
        0 8px 18px rgba(0,0,0,.08);
}

/* Input */
input[type=text],
input[type=tel],
input[type=email],
textarea,
select{

    border:2px solid #ececec!important;
    border-radius:12px!important;
    background:#fcfcfc!important;
    height:52px;
    transition:.3s;
    box-shadow:none!important;
}

textarea{
    height:120px;
}

/* Focus */
input:focus,
textarea:focus,
select:focus{

    border-color:#ff7a18!important;

    box-shadow:
    0 0 0 4px rgba(255,122,24,.15)!important;

    background:#fff!important;
}

/* Product Row */
.shop_table tr{
    transition:.3s;
}

.shop_table tr:hover{
    background:#fff7ef;
}

/* Quantity */
.quantity input{
    border-radius:8px!important;
}

/* Shipping Box */
.woocommerce-shipping-methods li{

    border:2px solid #ececec;
    border-radius:12px;
    padding:12px 15px;
    margin-bottom:12px;
    transition:.35s;
}

.woocommerce-shipping-methods li:hover{

    border-color:#ff7a18;
    background:#fff8f2;
    transform:translateX(4px);
}

/* Radio */
input[type=radio]{

    accent-color:#ff7a18;
}

/* COD Box */
.payment_box,
.wc_payment_method{

    border-radius:12px;
}

/* Place Order Button */

#place_order,
button.alt,
.checkout-button{

    width:100%;
    border:none!important;
    border-radius:14px!important;

    background:linear-gradient(135deg,#ff7a18,#ffb347)!important;

    color:#fff!important;

    font-size:18px;
    font-weight:700;

    padding:18px;

    transition:.35s;

    box-shadow:
        0 10px 25px rgba(255,122,24,.30);
}

#place_order:hover,
button.alt:hover{

    transform:translateY(-3px);

    background:linear-gradient(135deg,#ff6a00,#ff9900)!important;

    box-shadow:
        0 18px 35px rgba(255,122,24,.40);
}

/* Headings */

h3,
.wcf-section-title{

    color:#222;
    font-weight:700;
    position:relative;
    padding-bottom:10px;
}

h3::after,
.wcf-section-title::after{

    content:"";

    width:70px;
    height:4px;

    background:linear-gradient(90deg,#ff7a18,#ffd000);

    position:absolute;

    left:0;
    bottom:0;

    border-radius:50px;
}

/* Table */

.shop_table{

    border-radius:14px;
    overflow:hidden;
}

.shop_table td,
.shop_table th{

    padding:14px;
}

/* Checkbox */

input[type=checkbox]{

    accent-color:#ff7a18;
}

/* Mobile */

@media(max-width:768px){

.wcf-col-left,
.wcf-col-right,
#order_review{

padding:18px;
margin-bottom:20px;
}

input,
select,
textarea{

height:48px;
font-size:15px;
}

#place_order{

font-size:17px;
padding:16px;
}


}
/* Billing Section Padding */
.woocommerce-billing-fields,
.wcf-billing-fields,
.wcf-col-left {
    padding: 20px !important;
}

/* Shipping Section */
.woocommerce-shipping-fields,
.wcf-shipping-methods {
    padding: 20px !important;
}

/* Order Review (ডান পাশের বক্স) */
#order_review,
.woocommerce-checkout-review-order {
    padding: 20px !important;
}
/* Shipping Option Gap */
.woocommerce-shipping-methods {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.woocommerce-shipping-methods li {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3e83eb */.elementor-20 .elementor-element.elementor-element-a3e83eb{
    animation: clickPulse 1.5s ease-in-out infinite;
}

@keyframes clickPulse{
    0%{
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(5,150,105,.5);
    }
    50%{
        transform: scale(1.08);
        box-shadow: 0 0 0 14px rgba(5,150,105,0);
    }
    100%{
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(5,150,105,0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5468c47 */.elementor-20 .elementor-element.elementor-element-5468c47{
    animation: clickPulse 1.5s ease-in-out infinite;
}

@keyframes clickPulse{
    0%{
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(5,150,105,.5);
    }
    50%{
        transform: scale(1.08);
        box-shadow: 0 0 0 14px rgba(5,150,105,0);
    }
    100%{
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(5,150,105,0);
    }
}/* End custom CSS */