.backdrop_menu { position: fixed; top: 0; left: 0; height: 100vh;   width: 100%; background-color: rgba(0, 0, 0, 0.5); display: none;     z-index: 2;}

.tp_mob_options { display: none; }
#banner_video { display: block; width: 100%; aspect-ratio: 1903/720; object-fit: cover; }
.Home_li span{display: none;}
@media (max-width: 1920px){  
}
@media (max-width: 1710px){
}
@media (max-width: 1680px){
}
@media (max-width: 1550px){
    /* .container {max-width: 1248px;} */
    html{font-size: 13px;}
}
@media (max-width: 1450px){
    /* .point_item .font25 { font-size: 1.3rem; } */
    /* .container {max-width: calc(1100px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
    /* .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover{top: -4px;}
    html{font-size: 13px;} */
    .customer_reviews_wrapper { margin: 0 1.5rem; }
    .ssb_wrap,.banner { overflow: hidden; }

}
@media (max-width: 1370px){
    .customer_reviews_wrapper { margin: 0 3rem; }
    .membership_table table thead th  {font-size: 12px;}
}
@media (max-width: 1330px){
    /* .container {max-width: calc(1000px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
    /* html{font-size: 12px;} */
    .points_wrap { margin-right: 0; }
    .points_wrap .font25 { font-size: 1.3rem; }
    .customer_reviews_wrapper {margin: 0 6rem;}
    
}
@media (max-width: 1280px){
    /* .container {max-width: calc(980px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
}
@media (max-width: 1200px){
}

@media (max-width: 1199px){  

    /* 11 DEC 2024 */
    .top-header >div {width: 100%;}



    body.menu_opend { overflow: hidden;}
    .menu_opend .backdrop_menu {display: block;}
    html {font-size: 14px;}
    .menu_content { min-width: 15rem; position: fixed; right: 0; top: 0; width: 15rem;  height: 100vh;     margin-top: 2.65rem; opacity: 1; transform: translateY(0rem); pointer-events: all;     transform: translate(100%, 0);} 
    .menu_content.active {   transform: translate(0, 0); z-index: 5;     background: #fff;
        box-shadow: 0 0 15px #0000004a; } 
    .close_menu {background-color: var(--theme-color-dark); display: inline-block; padding: 0.5rem; float: right; width: fit-content; margin: 1rem;}
    .close_menu img { height: 24px;}



    .menu_content ul {height: 100%;border-radius: 0; background-color: transparent; box-shadow: none;    margin-top: 3rem; overflow: auto;
        width: 100%;}
    .menu_content ul li { }
    .menu_content i{display: none;}
    .menu_content ul li a {   border-bottom: solid 1px #ccc;padding: 1rem 1rem;}
    html{font-size:13px;}
    .top_list>li:first-child, .top_list>li:first-child+li, .top_list>li:first-child+li+li { display: none; }
    .tp_right_content { display: none; }
    .tp_mob_options { display: flex; gap: 0 1rem; }
    .top-header { padding-inline: 1.2rem; }
    .header_logo { width: 20rem; }
    .user-toggler, .menu-toggler { position: relative; }
    .toggler_box { position: absolute; top: calc(var(--header-height)); right: 0; transition: all ease 0.5s; transform: translateY(5rem); opacity: 0; pointer-events: none; }
    .toggler_box.active {transform: translateY(0); opacity: 1; pointer-events: all; }
    .search-toggler .toggler_box { width: 100%; padding: 1rem; }
    .search-toggler .toggler_box .gsc-input-box { padding: 0; }
    .search-toggler .toggler_box .gsc-input-box .gsib_a, .search-toggler .toggler_box .gsc-input-box #gs_tti50 { padding: 0 !important; }
    .toggler_box.user_login { top: 100%; }
    .toggler_box .dropdown-menu { display: block; position: static;        padding: 0.5rem 1rem;
        border: none; }
    .bottom-header{display: none;}
    .Home_li span{display: block;}
    .Home_li i{display: none;}
    .mobile_menu_box .Home_li a { height: auto!important; }
    .mobile_menu_box { position: fixed; right: 0; top: 0; background-color: var(--white); z-index: 99; padding: 1.5rem; height: 100vh; height: 100dvh; transition: all ease 0.5s; transform: translateX(100%);    overflow: auto;}
    .mobile_menu_backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #00000075; opacity: 0; pointer-events: none; transition: all ease 0.5s; }

    body.menu-opened .mobile_menu_backdrop{opacity: 1; pointer-events: all; }
    body.menu-opened .mobile_menu_box{transform: translateX(0%);}
   
    header{box-shadow: 0 0 40px var(--black100);}
    .sml-header:not(.scrolling-up) {transform: translateY(calc(0px - var(--top-header-height)));box-shadow: 0 0 40px transparent;}
    .sml-header:not(.scrolling-down) {transform: translateY(0);box-shadow: 0 0 40px var(--black200);}
    table.gsc-search-box, form.gsc-search-box { margin: 0!important; } 
    .gsc-search-box-tools .gsc-search-box .gsc-input { width: 100%; }

    .tp_mob_options button, .tp_mob_options a { padding: 0; border: none; background: transparent;   font-size: 1.1rem;}
    .sub_menu li a {font-size: 0.975rem;}
    body.menu-opened { overflow: hidden; }
    /* .tp_mob_options>div { margin-left: 0.9rem; } */
    header:not(.sml-header) .menu_content{margin-top:0rem; }
    header { z-index: 99;}


    .tp_mob_options i { color: var(--theme-color);         font-size: 2rem;}    
    .mobile_menu_close { display: block; width: 1rem; font-size: 1.5rem; margin-left: auto; margin-top: -0.5rem; margin-bottom: -0.5rem; }
    .mobile_menu_box>li>a { display: block; line-height: 2.3; min-width: 16rem; }
    .dd-click { --size: 1.5rem; width: var(--size); height: var(--size); border: 1px solid var(--theme-color)!important; opacity: 0.7; position: absolute; right: 0; top: 0.4rem; }
    .dd-click>*{pointer-events: none;    transition: all ease 0.5s;}
    .dd-click>.active{transform: rotate(180deg);}
    .mobile_menu_box>li { list-style: none; }
    .dd-click i {font-size: 1rem;}
   
    .mobile_menu_box>li.has_submenu>a { width: calc(100% - 2.5rem); min-width: auto; }
    .has_submenu { position: relative; }
    .sub_menu { position: static; opacity: 1; transform: none; display: none; transition: none!important; pointer-events: all; min-width: auto; }
    .gsc-search-button.gsc-search-button-v2 { right: 0.8rem; }
    .gsc-search-button.gsc-search-button-v2 svg{--size: 18px;}
    .toggler_box.user_login { top: calc(100% + 1.7rem); right: -1rem;     border: solid 1px var(--theme-color);}
    .sub_menu a .menu_icon {display: none;}
    .sub_menu a:hover {background-color: transparent;}
    .inner_banner:after{display: none;}
}



@media (max-width: 998px){
}
@media (max-width: 991px){

    .join_hand_wrap {width: auto;}
    .ep-arrows {     left: -3rem;   width: calc(100% + 6rem);}
    .president_message_left .bg_img >img {width: 100%;}
}


.achievements_year_lg,  .achievements_year_sm {display: none;}


@media (max-width: 767px){  
    
    body>*:not(header) { overflow: hidden; }

    /* 11 DEC 2024 */
    .header_logo {    justify-content: flex-start;}
    .banner_content:after {content: ''; z-index: -1; position: absolute; bottom: 0; left: 0; background: #000; width: 100%; height: 180px; filter: blur(100px); opacity: 0.7;}
    .banner_content {max-width: 100%; color: var(--white);}
    .banner_right_content { width: 100%;  color: var(--white);  margin-bottom: 2rem;}
    .banner_content .font80 {font-size: 1.875rem;}
    .bannerSlider img {height: calc(90vh - var(--header-height)); }
    .banner_content * {color: var(--white);}
    .sub_menu > li {padding: 0.5rem;}
    .flag_home{ padding-top: 0; }
    .flag_about_icon{opacity: 0.2 !important;}
    .home_about_inner .images {    opacity: 0.5;}
    .home_about_inner .home_about_left {width: 100%; padding-right: 0;}
    .home_about_txt {padding-top: 3rem; }
    .home_about_inner .home_about_right {max-width: 100%; min-width: 100%;}
    .home_about_inner .home_about_right a {display: none;}
    .home_about_inner .home_about_left .btn_outline {display: inline-block;}
    .home_about_inner {         flex-direction: column-reverse; }
    .home_about_inner .images {top: 0;}
    .home_services_grid {overflow: auto;}
    .home_services_grid li {min-width: 26rem;}
    .president_msg_wrap .d-flex  {flex-direction: column;}
    .president_msg_wrap .right_sec {padding-top: 2rem;padding-bottom: 2rem; width: 100%;}
    .president_msg_box {max-width: 100%;}
    .president_msg_wrap .cloud_icon_left {z-index: -1;}
    .flag_icon_right {opacity: 0.3 !important;}
    .president_img_box {z-index: 1;}
    .events_home_inner .left_box {padding-right: 0; width: 100%;}
    .events_home_inner {flex-wrap: wrap;}
    .events_home_inner .right_box {width: 100%; }
    .events_home { padding-bottom: 5rem; } 
  
    .events_home .entrance_icon, .events_home .yaak_icon {display: none;}
    .footer_newsletter_inner >div {width: 100%;}
    .footer_newsletter_inner {flex-wrap: wrap;}
    .footer_newsletter_right {position: absolute; top: 0;pointer-events: none; left: 0; width: 100%;}
    .footer_newsletter  {position: relative;padding-bottom: 5rem;}
    .footer_newsletter_right img {width: 100%;opacity: 0.3 !important;}
    .newsletter_field {z-index: 1;}
    .footer_sections {padding: 3rem 0 4rem 0;}
    .footer_contacts li br {display: none;}
    .ftr_sec:last-child {min-width: 100%;}
    .news_home {padding-bottom: 5rem;}



    .banner_wrapper {flex-wrap: wrap;}
    .banner_wrapper {flex-direction: column-reverse;}
 

    /* .header_logo{ width: 5.313rem;} */
    .manufacture_grid>ul {flex-wrap: nowrap;     white-space: nowrap;
    overflow: auto;}
    .manufacture_grid>ul>li {width: calc(100%/4);  min-width: calc(100%/4);}
    .collection_card{width: calc(calc(100% / 2) - 0.5rem);}
    .bottom_card_option {flex-wrap: wrap;}
    .banner{height: auto;}
    .bottom_card_option .font12 { margin-left: 0;}
    .about-car_side_video { position: static;clip-path: inherit;     margin-top: 2rem; width: 100%;}

    .arrow_top, .arrow_connect  { display: none;}
    .ftr_sec_intro {width: 100%; order: 5;  margin-right: 0;
        margin-top: 2rem;}
    .footer_sections{flex-wrap:wrap;}
    .ftr_sec {flex: auto; width: 50%;    padding-top: 1rem;}

    .car_dealer_design { overflow: hidden;}
    .carimage_move { margin-top: 2rem;}
    .tp_left_content a {font-size: 0;}
    .sml_card { margin-bottom: 0;margin-top: 1.6rem;}
    .customer_reviews_wrapper { margin: 0 0rem;}
    .customer-reviw .sl_btns {display: none;}
    .news_item {flex-wrap: wrap;}
    .news_big>img, .news_small img { max-width: 100%;     margin-right: 0;}
    .news_item.news_big { margin-bottom: 2rem;}
    .news_item.news_big .news_txt, .news_item.news_small .news_txt { margin-top: 2rem;}
    


    .how_work_wrap>ul {    overflow: auto;  }
    .how_work_box:nth-child(2), .how_work_box:nth-child(4) {margin-top: 0;}
    .how_work_box {min-width: 70%;}
    .app_add_warp {flex-wrap: wrap;    padding: 1rem; width: 100%;}
    .app_add_warp>img {width: 100%;     margin: 0;}
    .app_content { margin-top: 2rem;}
  
    .branches_box_list  {     grid-template-columns: repeat(1, 1fr);}
    .branches_box .image {     height: 9.375rem;
        width: 9.375rem;}

    /* 07 june 2023 */


    .home_about { padding-top: 2.5rem; }
    .home_about_right .images, .home_about_right .images img { width: 100%; }
    .home_about_right { padding: 0; width: 100%; margin: auto; }
    .home_about_right video{width:100%;}
    .home_message_box_wrap { flex-direction: column; }
    .home_message_box { margin-top: 0; }
    .home_message .btn_group_home a:first-child { margin-right: 0; margin-bottom: 1rem; }
    .home_message_right img { max-width: 100%; margin-top: 1.5rem; }
    .map_home_wrap { flex-direction: column; }
    .map_home_wrap .map_home_left { width: 100%; }
    .map_home_wrap .map_home_right { width: 100%; }
    .map_home_content_inner { padding-right: 0; }
    .home_message_content{max-width:100%;}

    .sec_head span { font-size: 2rem; }
    .home_message .sec_head { font-size: 3rem; }
    .map_home_inner { padding: 1rem; padding-top: 4rem; }
    .map_home_wrap.flex-row-reverse { flex-direction: column-reverse!important; max-width: 100%; }
    .map_home_wrap.flex-row-reverse .map_home_right, .map_home_wrap.flex-row-reverse .map_home_left { width: 100%; }
    .map_home_inner img { max-width: 100%; }
    .map_home_wrap.flex-row-reverse .map_home_inner { padding: 0; margin-bottom: 1.5rem; }
    .map_home_wrap.flex-row-reverse .map_home_content_inner { padding: 0; }
    .events_home_wrap { flex-direction: column; } 
    .events_home_left:after { right: auto; left: 50%; transform: translateX(-50%); } 
    .events_home_left { border-right: 0; padding: 2.3rem 0; }
    .sec_head { font-size: 2rem; }
    .events_home_right { padding: 1rem; width: 100%; }

    .join_hand_wrap { width: 100%; flex-direction: column; }
    .join_hand_wrap .join_hand_right, .join_hand_wrap .join_hand_left { width: 100%; }
    .home_join_hand .join_hand_content_inner { padding: 0; padding-top: 1rem; }
    ul.process_list li { width: 33.33%; }
    .process_list:after{opacity: 0;}
    .process_list { flex-wrap: wrap; justify-content: flex-start; }
    .gallery_home_wrap { flex-direction: column; }
    .gallery_home_left { width: 100%; padding: 0; padding-bottom: 3rem; }
    .gallery_home_wrap .gallery_box { margin-bottom: 1rem!important; }
    .home_update { width: 100%; }
    .top_footer_left { flex-direction: column; align-items: flex-start; margin-bottom: 1rem; }
    .top_footer_left .text { margin-bottom: 1rem; }
    .ftr_social_icons ul li { display: flex; align-items: center; }
    .ftr_social_icons ul li a img { --size: 1.57rem; width: var(--size); height: var(--size); object-fit: contain; }
  

    .banner_content { padding: 0 1.5rem; padding-right: 4rem;}
    .banner_content .text_lg { font-size: 3.2rem; }
    table.gsc-search-box td.gsc-input{background-color: #fff!important;}
    .top_footer_inner { flex-direction: column; }
    /* 07 june 2023 end */

    .about_box_inner {--offset: 0rem;}
    .about_box_inner .right_side, .about_box_inner .left_side { width: 100%;}
    .about_box_inner .left_side { margin-block: 0;}
    .about_box_inner {margin-top: 0;margin-bottom: 3rem;}
    .team_single_page img { margin-bottom: 2rem;}
    .chapter_search_form {flex-wrap: wrap;}
    .chapter_search_form .keyword {width: 100%;}
    .chapter_search_form .select_state{width: 100%;}
    .chapter_search_form .reset{width: 100%;}
    .chapter_search_form .serach_btn button, .chapter_search_form .serach_btn{width: 100%;}

    .chapter_listing > li {width: 100%;}
    .contact_wrap .left_side { margin-top: 0; width: 100%; padding-right: 0;}
    .contact_wrap .right_side{width: 100%;}
    .form_inner{padding: 2rem;}
    .event_strip {flex-wrap: wrap;}
    .event_strip div { margin-bottom: 5px;}
    .blog_list_grid li {width: 100%;}
    .whats_new_sec .news_box_home {width: 100%;}
    .igs_list_grid > li{width: 100%;}
    .gallery_img li{width: 100%;}
    .gallery_tab li {white-space: nowrap;}
  
    .newsletter_head_wrap {flex-wrap: wrap;}
    .newsletter_grid li{width: 100%;}
    .committees_list_grid > li {width: 50%;}
    .cms_page_content a {word-break: break-all;}
    .profile_card_top {flex-wrap: wrap;}
    .prof_card_right { margin-top: 2rem;}
    /* .prof_card_right { padding-left: 0;} */
    .membership_detail { margin-left: 0;}
    .membership_table {position: relative; max-height: 300px;overflow-y: auto;}
    .membership_table table{table-layout: fixed; width: 100%; border-collapse: collapse;}
    .membership_table table thead th, .my_row th {position: sticky; top: -3px; background-color: var(--theme-color); z-index: 1;}
    #membership_type table thead th, #institution_membership table thead th, #associate_membership table thead th, #issmge_membership table thead th { min-width: 10rem; }
    
    
    

    .my_row th {    top: 41px!important;}
    #membership_type, #institution_membership, #associate_membership, #issmge_membership { overflow: auto;}
    #membership_type  table, #institution_membership table, #associate_membership table,  #issmge_membership table {table-layout: inherit;}
    .committee_members_table table  {display: block; text-align: left;}
    .committee_members_table.membership_table table tbody td { padding-left: 0.5rem;}
    .committee_members_table.membership_table table tbody td {display: inline-block;}
    .grid_box_rev { flex-wrap: wrap; padding-top: 2rem;}
    .grid_box_rev .images, .grid_box_rev .text {width: 100%;}
    .grid_box_rev .images { margin-bottom: 1rem;}
    .geodonnas_img {flex-wrap: wrap; margin: -0 0.5rem;}
    .geodonnas_img .geodonnas_img_box {width: 50%;      margin-bottom: 1rem;  padding: 0 0.5rem;}
    .grid_list_rev { margin-bottom: 2rem;}
    #membership_benefits .membership_table table{table-layout: inherit;}

    #membership_benefits .membership_table {overflow: auto !important;}
    .membership_list li{width: 100%;}

    .btn_group {    white-space: nowrap;overflow: auto;}
    .btn_group a { margin-bottom: 0.5rem;}
    .btn_group_membership { overflow: auto;}
    .btn_group_membership li {white-space: nowrap;}
    .btn_group_membership li:after { top: -3px;}
    .images_map { margin-top: 0;}
    .grid_box_rev .images { margin-top: 2rem;}
    .testimonial_page .review_card {width: 100%;}
    .fancybox-content { padding: 10px;}
    .membership_detail:before {display: none;}
    .prof_wrapper.prof_new .membership_detail{padding-left: 0;}
    .prof_wrapper {flex-wrap: wrap;}
    .prof_wrapper .persnal_details  {width: 100%;}
    .addr_sec.edu_details {margin: 0; padding: 0; border: none;}
    .addr_details {min-width: 100%;}
    .contact_detail {    justify-content: flex-start;}

    .team_bottom_sec_wrap {}
    .team_bottom_sec_list {width: 50%; margin-bottom: 2rem;}
    .contact_detail>li { margin-left: 0; }
    .chapter_single .btn {margin-bottom: 1.5rem;}
    .membership_guide_box_bg ul li {display: flex; }
    .membership_guide_box_bg ul li:before { min-width: 8px;}
    .flower_left, .flower_right {display: none;}
    .member_reg_page .table-bordered tr td {width: auto !important;}
    .member_reg_page .custom_select .form-control {height: 38px;}
    .member_reg_page .form-floating>label {top: 0;}
    .candidate_img {min-width: 105px;}
    .election_candidate_area .membership_table table tbody td {display: block; width: 100%; min-width: 100%;}
    .election_candidate_area .membership_table table tbody tr {display: block;width: 100%;}
    .election_area_result .membership_table table  {display: block;}
    .election_area_result .membership_table table tbody {display: block;}
 
    .chapter_mid_info {flex-wrap: wrap;}
    .chapter_mid_info .images{ padding-right: 0; width: 100%;}
    .chapter_mid_content{width: 100%;}
    .chapter_footer_inner{flex-wrap: wrap;}
    .chapter_footer_inner .left_side {width: 100%; padding-right: 0;}
    /* .chapter_single_info { margin-bottom: 0;}  */
    .chapter_people.col_4 {flex-wrap: wrap;}
    .chapter_people.col_4 > li {width: calc(50% - 2.188rem);}
    .chapter_footer_inner .right_side {width: 100%;     margin-top: 3rem;}
    .proceedings_list_wrap {      flex-wrap: wrap;  gap: 15px;}
    .proceedings_list_wrap li {width: calc(50% - 15px);}
    .about_proceedings {flex-wrap: wrap;}
    .proceedings_box_grid .content { padding: 1rem;}
    .lectures_list_grid {flex-wrap: wrap;gap: 0;}
    .lectures_list_grid li {padding: 0 1rem; width: 50%; margin-bottom: 6rem;}
    .lectures_list_grid .blog_content{ padding: 3rem 1rem;}
    .committee_page .chapter_people.col_6 > li {     width: calc(50% - 1.299rem);}
    .chapter_people .content .name  { min-height: 2.25rem; }
    .chapter_search_form .alphabetical {width: 100%;}
    .custom_select:after {top: 2rem;}
    .proceeding_single {    --sidebar-width: 100%; flex-wrap: wrap;}
    .proceeding_single .proceeding_single_left {width: 100%;}
    .proceeding_single_right { margin-top: 3rem;}
    .design-by{ text-align: center;}

    /* 18 DEC 2024 */
    body {padding-top: var(--header-height);}
    .top_about {flex-wrap: wrap; }
    .top_about > div {width: 100%;}
   .top_about_img_bg .top_left_side {position: relative; z-index: 1; height: 100%;}
   .top_about_img_bg .top_right_side {position: absolute; height: 100%; top: 0; left: 0;}
   .top_about_img_bg .top_right_side {padding-top: 0 !important;}
   .top_about_img_bg .top_right_side img {height: 100%; opacity: 0.3; border-radius: 0; mix-blend-mode: luminosity; object-fit: cover}
   .shade_light_yellow.position-relative {z-index: 1;}
   .about_vision_inner {padding: 4rem 0;}
  
   .about_vision_inner:nth-child(1) {
    background-position: -17rem center;
    background-size: auto;
  }
  
  .about_vision_inner:nth-child(2) {
    background-position: right center;
  }


    .line_height_para.font16 {    font-size: 1.063rem;}
    .history_wrap {flex-wrap: wrap; position: relative;}
    .history_wrap .images {margin-left: calc(-0px - var(--bs-gutter-x)* .5);     margin-right: calc(-0px - var(--bs-gutter-x)* .5);width: 120%;position: absolute;
    height: 100%;opacity: 0.3;border-radius: 0;mix-blend-mode: luminosity;object-fit: cover;}
    .history_wrap .images img { height: 100%; width: 100%; }
    .history_wrap .data_history {padding-left: 0rem;  width: 100%;        position: relative; }

    .achievements_inner ul {display: flex;gap: 0 1rem;overflow-x: auto;}
    .achievements_inner ul li {    gap: 0 1rem;}
    .achievements_inner ul li .data_box {    border: solid 2px var(--theme-yellow); padding: 4rem 2rem 2rem 2rem; display: flex;align-items: center;}
    .achievements_inner ul li .data_box:last-child { padding-top: 4rem;}
    .achievements_sec svg { display: none;} 
    .achievements_year_lg {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 10rem; opacity: 0.1; font-weight: 800; z-index: -1;}
    .achievements_year_sm {  position: absolute; top: 0; font-size: 1.2rem; right: 0; padding: 1rem; color: var(--white); background: var(--theme-yellow);}
    .achievements_inner .btn_theme   {display: none;}
    .achievements_year_lg,  .achievements_year_sm  {display: inline-block;}
    .theme_table {overflow: auto;}
    .theme_table, .theme_table td  {font-size: 1.063rem;}
    .presidents_list_table thead tr th:nth-child(2) {    min-width: 18rem;}
    .inner_banner {height: 12.938rem;}
    .president_message_right {width: 100%; padding-left: 0; padding-top: 6rem;}
    .president_message_left {width: 100%; }
    .president_message_inner {flex-wrap: wrap;  padding-top: 1rem;padding-bottom: 2rem;}
    .president_message_left .bg_img > img{max-height: 15rem; width: 100%; object-fit: cover;}
    .president_message_left .youth_wing_president_img {top: 50%; left: 50%; transform: translate(-50%, -13%); margin-left: 0;}
    .aim_box_inner ul li {width: 100%;}
    .tab_item_list {flex-wrap: nowrap; overflow: auto;}
    .tab_item_list li {min-width: 40%; width: auto !important;}
    .mid_add_box_committees {    padding: 2rem;}
    .top_about .top_right_side  {padding-top: 2rem;}
    section { padding: 3rem 0; }
    .sub_menu {padding: 0.5rem;}
    .executive_body_faq_inner ul li {margin-bottom: 1.5rem;}
    .mob_sidebar .branch_association_sidebar {width: 100%; margin-top: 2rem;}
    .branch_association_img {width: 100%; padding-left: 0;}
    .youth_wing_msg {flex-wrap: wrap;}
    .youth_wing_msg .youth_wings_president_msg {width: 100%;     padding-left: 0;}
    .youth_wing_msg .youth_wing_president_img {margin: 0 auto;}
    .single_project_wrap {flex-wrap: wrap;}
    .des_data_box {width: 100%; padding: 0;}
    .single_project_wrap .sidebar {width: 100%; margin-top: 2rem;}
    .inner_banner_donate {    padding-top: calc(var(--header-height) + 0rem);}
    .donate_card_box {margin-bottom: 2rem;}
    .donate_list_box .col-sm-4 {margin-bottom: 2rem;}
    .dflip_pdf_list li{    width: calc(50% - 1rem);}
    .youth_mission_wrap ul li {width: 100%;}
    .youth_mission_wrap ul li:before {transform: scale(0.7);}
    .youth_wing_msg {padding: 2rem;}
    .grid_two_col {    grid-template-columns: repeat(1, 1fr);}
    .executiveSliderSwiper .executive_body_card .image {height: 12rem;width: 12rem;}
    .blog_list_grid{grid-template-columns: repeat(1, 1fr); grid-gap: 20px;}
    .presidentSliderSwiper .executive_body_card .image { height: 12rem; width: 12rem; }
    .conclusion_inner {padding: 0; flex-wrap: wrap;text-align: center;         justify-content: center;}
    .conclusion_inner .images  {margin-right: 0 !important; margin-bottom: 2rem;}
    .immediate_needs_intro{flex-wrap: wrap;}
    .immediate_needs_intro .intro_left {width: 100%;}
    .immediate_needs_intro .intro_right{width: 100%;}
    .future_interventions .branch_association li { width: 50%; }
    .help_wrap{flex-wrap: wrap;}
    .help_wrap .help_box{width: 100%;}
    .bank_details_inner {flex-wrap: wrap; gap: 1rem;}
    .bank_details_inner .bank_details_box:first-child{width: 100%;}
    .bank_details_inner .bank_details_box:nth-child(2){width: 100%;}
    .bank_details_inner .bank_details_box:nth-child(3){width: 100%;}
    .project_list { grid-template-columns: repeat(2, 1fr); grid-gap: 1rem;}
    .project_grid_data:after {height: 80px;}
    .sec_head_lg {    font-size: 2.1rem;}
    .youth_mission_bottom { padding-bottom: 4rem; }
    .youth_mission_wrap {padding: 2rem;}
    .page_single {flex-wrap: wrap;}
    .single_page_content {width: 100%;}
    .single_page_sidebar {width: 100%; margin-top: 2rem;}
    .whats_new_sec {grid-template-columns: repeat(2, 1fr);grid-gap: 1rem;}
    .executive_body_card .image {height: 12rem;width: 12rem;}
    .executive_body_faq_wrap {margin-top: 0;}
    .project_grid_data {    padding: 2rem 1rem;}
    .intro_top_text {width: 100% !important;margin-bottom: 1rem !important;}
    .image_contain {flex-direction: column;align-items: center;gap: 35px;}
    .cms_flex_box {display: flex;flex-direction: column-reverse;align-items: center;gap: 50px;}
    .cms_page_img img {width: 100%;height: auto;}
    .vision_list_container{flex-direction: column;}
    .vision_left{width: 100%; padding-right: 0px;}
    .vision_list li {position: relative;display: block;padding: 0px 0px 0 25px !important; }
    .join_homebox_list { display: flex; overflow: auto; padding-bottom: 1rem;}
    .join_homebox_list li {min-width: 75%;}
    .cta_donate_flex .hand_img { display: none;}
    .cta_donate_flex {padding-right: 0;}
    .cta_link {position: relative;z-index: 9;}
    .poll_filter_inner {flex-wrap: wrap;gap: 1em 0;}
    .survey_wrap {flex-wrap: wrap;    --sidewidth: 100%;}
    .survey_wrap .survey_right {width: 100%;}
    .survey_wrap .survey_left {display: none;}
    .poll_filter_inner .search_filter {width: 100%;}
    .poll_filter_inner .form-control:not(select){width: 100%;}
    .user_dropdown_menu i  {font-size: 1rem !important;}
    .user_logged_panel {color: var(--black900);}
    .digital_library_page tr td span { margin-top: 0.5rem; }
    .digital_library_page tr td:last-child { vertical-align: middle;}
    .logsec {padding: 0;}
    .login_box_main, .logsec {    overflow: inherit;}
    .loginform {    margin: -4rem auto 0 auto;}
    .header_logo img {height: 80px;}
    .dashboard_list {    grid-template-columns: repeat(2, 1fr);grid-gap: 1rem;}
    .lba_team_list {     gap: 10px;flex-wrap: wrap;}
    .lba_team_list > li {width: calc(50% - 10px);}
    .chapter_list li .font16.fw500 { word-break: break-all; }
    .header_logo {width: 10rem;}
    .bank_details_wrap {padding-top: 1rem;}
    .bank_data_list .des {    white-space: normal;}
 }