.elementor-65 .elementor-element.elementor-element-sec_top_78de0f5:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-sec_top_78de0f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-65 .elementor-element.elementor-element-sec_top_78de0f5{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9ECEF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6px 15px 6px 15px;}.elementor-65 .elementor-element.elementor-element-sec_top_78de0f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-col_top_l_5c0caeb.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-65 .elementor-element.elementor-element-col_top_l_5c0caeb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-icon i{color:#595657;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-icon svg{fill:#595657;transition:fill 0.3s;}.elementor-65 .elementor-element.elementor-element-wid_date_cba2b86{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-item > a{font-family:"Noto Sans Bengali", Sans-serif;font-size:13px;font-weight:500;}.elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-text{color:#595657;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-col_top_r_fd872e5.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-65 .elementor-element.elementor-element-col_top_r_fd872e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-65 .elementor-element.elementor-element-wid_social_3636fa6{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;--icon-size:14px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-65 .elementor-element.elementor-element-wid_social_3636fa6 .elementor-social-icon{background-color:transparent;}.elementor-65 .elementor-element.elementor-element-wid_social_3636fa6 .elementor-social-icon i{color:#595657;}.elementor-65 .elementor-element.elementor-element-wid_social_3636fa6 .elementor-social-icon svg{fill:#595657;}.elementor-65 .elementor-element.elementor-element-wid_epaper_bfa9d6f .elementor-button{background-color:#ED1D24;font-family:"Noto Sans Bengali", Sans-serif;font-size:12px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-65 .elementor-element.elementor-element-wid_epaper_bfa9d6f{width:auto;max-width:auto;}.elementor-65 .elementor-element.elementor-element-sec_mast_9366b93:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-sec_mast_9366b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-sec_mast_9366b93{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9ECEF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 15px 15px 15px;}.elementor-65 .elementor-element.elementor-element-sec_mast_9366b93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-col_logo_75d33f0.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-65 .elementor-element.elementor-element-col_logo_75d33f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-col_ad_9b0bf23.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-65 .elementor-element.elementor-element-col_ad_9b0bf23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-65 .elementor-element.elementor-element-wid_ad_header_banner{text-align:end;}.elementor-65 .elementor-element.elementor-element-sec_nav_b732b10:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-sec_nav_b732b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-65 .elementor-element.elementor-element-sec_nav_b732b10{border-style:solid;border-width:0px 0px 2px 0px;border-color:#ED1D24;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-sec_nav_b732b10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-col_nav_68749e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-menu-toggle{margin:0 auto;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu .elementor-item{font-family:"Noto Sans Bengali", Sans-serif;font-size:15px;font-weight:600;line-height:48px;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:18px;padding-right:18px;padding-top:0px;padding-bottom:0px;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item:hover,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item:focus{color:#ED1D24;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#ED1D24;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#ED1D24;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a, .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-menu-toggle{color:#DDDDDD;fill:#DDDDDD;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown{background-color:#1A1A1A;border-style:solid;border-width:3px 0px 0px 0px;border-color:#ED1D24;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a:hover,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a:focus,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a.highlighted,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-menu-toggle:hover,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a:hover,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a:focus,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a.highlighted{background-color:#ED1D24;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#ED1D24;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown .elementor-item, .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Noto Sans Bengali", Sans-serif;font-size:14px;font-weight:500;}.elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for icon-list, class: .elementor-element-wid_date_cba2b86 */.elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 ul { margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; }
              .elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 li { margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; gap: 6px !important; }
              .elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-icon { display: flex !important; align-items: center !important; margin-right: 4px !important; }
              .elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-icon svg { width: 14px !important; height: 14px !important; fill: #595657 !important; }
              .elementor-65 .elementor-element.elementor-element-wid_date_cba2b86 .elementor-icon-list-text { font-size: 13px !important; color: #595657 !important; font-family: "Noto Sans Bengali", sans-serif !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_top_l_5c0caeb */.elementor-65 .elementor-element.elementor-element-col_top_l_5c0caeb {
            display: flex !important;
            align-items: center !important;
          }
          .elementor-65 .elementor-element.elementor-element-col_top_l_5c0caeb .elementor-widget-wrap {
            padding: 0 !important;
            margin: 0 !important;
            display: flex !important;
            align-items: center !important;
          }/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-wid_social_3636fa6 */.elementor-65 .elementor-element.elementor-element-wid_social_3636fa6 { display: inline-flex !important; align-items: center !important; margin: 0 !important; }
              .elementor-65 .elementor-element.elementor-element-wid_social_3636fa6 .elementor-social-icons-wrapper { display: flex !important; align-items: center !important; gap: 8px !important; margin: 0 !important; }
              .elementor-65 .elementor-element.elementor-element-wid_social_3636fa6 .elementor-icon { display: inline-flex !important; align-items: center !important; justify-content: center !important; }
              .elementor-65 .elementor-element.elementor-element-wid_social_3636fa6 a:hover svg { fill: #ED1D24 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wid_epaper_bfa9d6f */.elementor-65 .elementor-element.elementor-element-wid_epaper_bfa9d6f { display: inline-flex !important; align-items: center !important; margin: 0 !important; }
              .elementor-65 .elementor-element.elementor-element-wid_epaper_bfa9d6f .elementor-button {
                padding: 3px 12px !important;
                background-color: #ED1D24 !important;
                color: #FFFFFF !important;
                border-radius: 3px !important;
                font-size: 12px !important;
                font-weight: 600 !important;
                line-height: 1.5 !important;
                display: inline-block !important;
              }
              .elementor-65 .elementor-element.elementor-element-wid_epaper_bfa9d6f .elementor-button:hover {
                background-color: #C41218 !important;
              }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_top_r_fd872e5 */.elementor-65 .elementor-element.elementor-element-col_top_r_fd872e5 {
            display: flex !important;
            justify-content: flex-end !important;
            align-items: center !important;
          }
          .elementor-65 .elementor-element.elementor-element-col_top_r_fd872e5 .elementor-widget-wrap {
            padding: 0 !important;
            margin: 0 !important;
            display: flex !important;
            flex-direction: row !important;
            justify-content: flex-end !important;
            align-items: center !important;
            gap: 12px !important;
            width: 100% !important;
          }
          .elementor-65 .elementor-element.elementor-element-col_top_r_fd872e5 .elementor-widget {
            margin: 0 !important;
            width: auto !important;
          }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sec_top_78de0f5 */.elementor-65 .elementor-element.elementor-element-sec_top_78de0f5 {
        background-color: #F8F9FA !important;
        border-bottom: 1px solid #E9ECEF !important;
        padding: 5px 0 !important;
      }
      .elementor-65 .elementor-element.elementor-element-sec_top_78de0f5 .elementor-container {
        max-width: 1200px !important;
        margin: 0 auto !important;
        padding: 0 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
      }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-wid_ad_header_banner */.elementor-65 .elementor-element.elementor-element-wid_ad_header_banner {
                  display: flex !important;
                  justify-content: flex-end !important;
                  align-items: center !important;
                }
                .elementor-65 .elementor-element.elementor-element-wid_ad_header_banner img {
                  max-height: 90px !important;
                  width: auto !important;
                  max-width: 100% !important;
                  border-radius: 6px !important;
                  transition: transform 0.3s ease !important;
                }
                .elementor-65 .elementor-element.elementor-element-wid_ad_header_banner:hover img {
                  transform: scale(1.02) !important;
                }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_ad_9b0bf23 */.elementor-65 .elementor-element.elementor-element-col_ad_9b0bf23 .elementor-widget-wrap { display: flex; justify-content: flex-end; align-items: center; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sec_mast_9366b93 */.elementor-65 .elementor-element.elementor-element-sec_mast_9366b93 .elementor-container { max-width: 1200px; display: flex; align-items: center; justify-content: space-between; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-wid_nav_menu_14913ed *//* Ensure menu items fill height and display beautifully */
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item {
                line-height: 48px;
                padding: 0 18px;
                display: flex;
                align-items: center;
                gap: 6px;
                transition: background-color 0.2s ease, color 0.2s ease;
              }
              /* Hover state */
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item:hover {
                background-color: #ED1D24 !important;
                color: #FFFFFF !important;
              }
              /* Active item state */
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .elementor-item.elementor-item-active,
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .current-menu-item > a,
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .current_page_item > a {
                background-color: #ED1D24 !important;
                color: #FFFFFF !important;
              }
              /* Submenu dropdown indicator smooth rotation */
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main .sub-arrow {
                font-size: 11px;
                margin-left: 6px;
                transition: transform 0.25s ease;
              }
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--main li:hover > .elementor-item .sub-arrow {
                transform: rotate(180deg);
              }
              /* Dropdown submenu container */
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-nav-menu--dropdown {
                background-color: #1A1A1A !important;
                border-top: 3px solid #ED1D24 !important;
                box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
                padding: 6px 0;
              }
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-sub-item {
                padding: 10px 20px !important;
                border-bottom: 1px solid rgba(255,255,255,0.06);
                transition: background-color 0.2s ease, padding-left 0.2s ease;
              }
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-sub-item:hover,
              .elementor-65 .elementor-element.elementor-element-wid_nav_menu_14913ed .elementor-sub-item.elementor-item-active {
                background-color: #ED1D24 !important;
                color: #FFFFFF !important;
                padding-left: 24px !important;
              }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-sec_nav_b732b10 */.elementor-65 .elementor-element.elementor-element-sec_nav_b732b10 {
        background-color: #1A1A1A !important;
        position: relative;
        z-index: 999;
      }
      .elementor-65 .elementor-element.elementor-element-sec_nav_b732b10 .elementor-container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0;
      }/* End custom CSS */