.elementor-1141 .elementor-element.elementor-element-4e82fdd:not(.elementor-motion-effects-element-type-background), .elementor-1141 .elementor-element.elementor-element-4e82fdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-156808a );}.elementor-1141 .elementor-element.elementor-element-4e82fdd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1141 .elementor-element.elementor-element-4e82fdd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-site-logo .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-1141 .elementor-element.elementor-element-91ed9bf img{max-width:43%;}.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-1141 .elementor-element.elementor-element-49de4ca{text-align:center;}.elementor-1141 .elementor-element.elementor-element-49de4ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-d29a40a );}.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-1141 .elementor-element.elementor-element-6a324eb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1141 .elementor-element.elementor-element-6a324eb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1141 .elementor-element.elementor-element-6a324eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1141 .elementor-element.elementor-element-6a324eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1141 .elementor-element.elementor-element-6a324eb .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-1141 .elementor-element.elementor-element-6a324eb .elementor-icon-list-text{color:var( --e-global-color-d9a9242 );transition:color 0.3s;}.elementor-1141 .elementor-element.elementor-element-2820254{text-align:center;}.elementor-1141 .elementor-element.elementor-element-2820254 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-d29a40a );}.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-1141 .elementor-element.elementor-element-9b16325 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1141 .elementor-element.elementor-element-9b16325.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1141 .elementor-element.elementor-element-9b16325.elementor-view-framed .elementor-icon, .elementor-1141 .elementor-element.elementor-element-9b16325.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1141 .elementor-element.elementor-element-9b16325 .elementor-icon{font-size:31px;}.elementor-1141 .elementor-element.elementor-element-9b16325 .elementor-icon-box-title, .elementor-1141 .elementor-element.elementor-element-9b16325 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-1141 .elementor-element.elementor-element-9b16325 .elementor-icon-box-title{color:var( --e-global-color-d29a40a );}.elementor-1141 .elementor-element.elementor-element-9b16325:has(:hover) .elementor-icon-box-title,
					 .elementor-1141 .elementor-element.elementor-element-9b16325:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d9a9242 );}.elementor-1141 .elementor-element.elementor-element-ec7318c{margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1141 .elementor-element.elementor-element-ec7318c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1141 .elementor-element.elementor-element-ec7318c.elementor-view-framed .elementor-icon, .elementor-1141 .elementor-element.elementor-element-ec7318c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon{font-size:31px;}.elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon-box-title, .elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon-box-title{color:var( --e-global-color-d29a40a );}.elementor-1141 .elementor-element.elementor-element-ec7318c:has(:hover) .elementor-icon-box-title,
					 .elementor-1141 .elementor-element.elementor-element-ec7318c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d9a9242 );}.elementor-1141 .elementor-element.elementor-element-cd5bb3c{--grid-template-columns:repeat(0, auto);text-align:center;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:5px;--grid-row-gap:0px;}@media(max-width:767px){.elementor-1141 .elementor-element.elementor-element-91ed9bf img{max-width:79%;}.elementor-bc-flex-widget .elementor-1141 .elementor-element.elementor-element-00518c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1141 .elementor-element.elementor-element-00518c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1141 .elementor-element.elementor-element-00518c2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1141 .elementor-element.elementor-element-9b16325 .elementor-icon-box-wrapper{text-align:center;}.elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon-box-wrapper{text-align:center;}.elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon-box-title{margin-block-end:6px;}.elementor-1141 .elementor-element.elementor-element-ec7318c .elementor-icon{font-size:26px;}}/* Start custom CSS for section, class: .elementor-element-4e82fdd *//* =================================================== 
   ফুটার সেকশন - মূল ব্যাকগ্রাউন্ড ও স্পেসিং 
=================================================== */
.elementor-element-4e82fdd{
    background:#1a1a1a !important;
    padding:50px 0 30px !important;
}

.elementor-element-4e82fdd .elementor-heading-title{
    color:#fff !important;
    font-size:19px;
    font-weight:600;
    letter-spacing:.5px;
    margin-bottom:18px;
    position:relative;
    padding-bottom:12px;
}

.elementor-element-4e82fdd .elementor-heading-title::after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:40px;
    height:2px;
    background:#D4AF37;
}

.elementor-element-4e82fdd,
.elementor-element-4e82fdd p,
.elementor-element-4e82fdd span,
.elementor-element-4e82fdd a{
    color:#bfbfbf;
}

/* =================================================== 
   লোগো কলাম (ফিক্সড - কোনো ফিল্টার নেই) 
=================================================== */
.elementor-element-91ed9bf img{
    max-width:180px;
    height:auto;
    opacity:1;
}

/* =================================================== 
   Useful Links লিস্ট 
=================================================== */
.elementor-element-6a324eb .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.elementor-element-6a324eb .elementor-icon-list-item{
    display:flex;
}

.elementor-element-6a324eb .elementor-icon-list-text{
    color:#bfbfbf;
    font-size:19px;
    transition:.25s ease;
    cursor:pointer;
    position:relative;
    padding-left:14px;
}

.elementor-element-6a324eb .elementor-icon-list-text::before{
    content:"›";
    position:absolute;
    left:0;
    color:#D4AF37;
    font-weight:700;
}

.elementor-element-6a324eb .elementor-icon-list-item:hover .elementor-icon-list-text{
    color:#D4AF37;
    padding-left:18px;
}

/* =================================================== 
   ঠিকানা ও ফোন নম্বর (icon-box) - Overlap ফিক্সড 
=================================================== */
/* =================================================== 
   ঠিকানা ও ফোন নম্বর - স্ট্রং Overlap ফিক্স 
=================================================== */
.elementor-element-9b16325,
.elementor-element-ec7318c{
    display:block !important;
    position:static !important;
    float:none !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    margin:0 0 16px 0 !important;
    width:100% !important;
    clear:both !important;
}

.elementor-element-9b16325 .elementor-widget-container,
.elementor-element-ec7318c .elementor-widget-container{
    position:static !important;
    display:block !important;
    width:100%;
}

.elementor-element-9b16325 .elementor-icon-box-wrapper,
.elementor-element-ec7318c .elementor-icon-box-wrapper{
    display:flex !important;
    align-items:flex-start !important;
    gap:12px !important;
    position:relative !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    width:100%;
}

.elementor-element-9b16325 .elementor-icon-box-icon,
.elementor-element-ec7318c .elementor-icon-box-icon{
    flex-shrink:0;
    position:static !important;
    margin:0 !important;
}

.elementor-element-9b16325 .elementor-icon-box-icon .elementor-icon,
.elementor-element-ec7318c .elementor-icon-box-icon .elementor-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    min-width:36px;
    background:rgba(212,175,55,.12);
    border-radius:50%;
    color:#D4AF37;
}

.elementor-element-9b16325 .elementor-icon-box-icon svg,
.elementor-element-9b16325 .elementor-icon-box-icon i,
.elementor-element-ec7318c .elementor-icon-box-icon svg,
.elementor-element-ec7318c .elementor-icon-box-icon i{
    fill:#D4AF37;
    color:#D4AF37;
    font-size:16px;
    width:16px;
    height:16px;
}

.elementor-element-9b16325 .elementor-icon-box-content,
.elementor-element-ec7318c .elementor-icon-box-content{
    flex:1;
    position:static !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-element-9b16325 .elementor-icon-box-title,
.elementor-element-ec7318c .elementor-icon-box-title{
    font-size:14px;
    font-weight:400;
    margin:0 !important;
    padding:0 !important;
    line-height:1.5;
    color:#bfbfbf;
    position:static !important;
}

.elementor-element-ec7318c .elementor-icon-box-title a{
    color:#bfbfbf;
    transition:.25s ease;
}

.elementor-element-ec7318c .elementor-icon-box-title a:hover{
    color:#D4AF37;
}

/* কলাম নিজে যেন normal flow-এ থাকে */
.elementor-element-00518c2 .elementor-widget-wrap{
    display:block !important;
}

.elementor-element-00518c2 .elementor-widget-wrap > .elementor-element{
    position:static !important;
    float:none !important;
}
/* =================================================== 
   সোশ্যাল আইকন 
=================================================== */
.elementor-element-cd5bb3c .elementor-social-icons-wrapper{
    display:flex;
    justify-content:flex-start;
    gap:10px;
    margin-top:18px;
}

.elementor-element-cd5bb3c .elementor-social-icon{
    width:38px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(212,175,55,.12) !important;
    border-radius:50%;
    transition:.3s ease;
}

.elementor-element-cd5bb3c .elementor-social-icon svg{
    fill:#D4AF37;
    width:16px;
    height:16px;
    transition:.3s ease;
}

.elementor-element-cd5bb3c .elementor-social-icon:hover{
    background:#D4AF37 !important;
    transform:translateY(-3px);
}

.elementor-element-cd5bb3c .elementor-social-icon:hover svg{
    fill:#000;
}

/* =================================================== 
   ইনার কলাম গ্যাপ 
=================================================== */
.elementor-element-1af2c80 .elementor-container{
    align-items:flex-start;
}

/* =================================================== 
   মোবাইল রেসপন্সিভ 
=================================================== */
@media (max-width:767px){

    .elementor-element-4e82fdd{
        padding:35px 0 20px !important;
    }

    .elementor-element-580edcf,
    .elementor-element-a2a9002,
    .elementor-element-00518c2{
        text-align:center;
        margin-bottom:30px;
    }

    .elementor-element-91ed9bf img{
        max-width:140px;
        margin:0 auto 10px;
    }

    .elementor-element-4e82fdd .elementor-heading-title{
        text-align:center;
    }

    .elementor-element-4e82fdd .elementor-heading-title::after{
        left:50%;
        transform:translateX(-50%);
    }

    .elementor-element-6a324eb .elementor-icon-list-items{
        align-items:center;
    }

    .elementor-element-9b16325 .elementor-icon-box-wrapper,
    .elementor-element-ec7318c .elementor-icon-box-wrapper{
        justify-content:center;
    }

    .elementor-element-cd5bb3c .elementor-social-icons-wrapper{
        justify-content:center;
    }
}/* End custom CSS */