/*
 --dark-blue:#1a2956;
  --lite-blue:#28abe2;
  --orange:#eda331;
*/
[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand {    /*display: none!important;*/ }
[data-mobile-header-scheme=gray] .lqd-mobile-sec .navbar-header { background-color: #28abe2; background-image: linear-gradient(90deg, #1a2956, #28abe2); }
[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle { border: 2px solid #fff !important; flex: 0 0 70px !important; height: 54px; margin: 12px 0; border-radius: 10px; float: right; background: url(images/menu_icon1.png) no-repeat 50% 50% !important; }
[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle > span { display: block !important; }
[data-mobile-header-scheme=gray] .lqd-mobile-sec .navbar-header { justify-content: flex-end; }
.nav-trigger.style-mobile .bars { width: 100%; justify-content: center; align-items: center; text-align: center; }
html body  .nav-trigger .bars-inner > span { width: 100% !important; background: #fff !important; display: block !important; height: 5px !important; border: 0 solid !important; transform: none !important; }
.nav-trigger .bars-inner { width: 60%; margin-left: 20%; }
.nav-trigger.style-mobile .bar { margin-bottom: 5px; }
.nav-trigger.style-mobile .bars { display: block !important; float: left; }
[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger { width: 50px; height: 50px; border-radius: 100%; border: 0 solid !important; background: #fff url(images/close2.png) no-repeat 50% 50% !important; background-size: 20px 20px !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.20); margin: 0; }

/*---------------------------------------------------------------------------------*/
[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse { justify-content: flex-start !important; }
ul#mobile-primary-nav { padding: 0 !important; margin: 0 !important; }
ul#mobile-primary-nav > li { padding: 0 !important; margin: 0 0 2px !important; }
ul#mobile-primary-nav > li > a { padding: 0 10px !important; margin: 0 !important; background-color: #333333 !important; color: #fff !important; line-height: 50px; font-size: 18px; font-weight: 600; }

/*----------------------------------------------------------------*/
ul#mobile-primary-nav > li > ul { padding: 0 !important; margin: 2px 0 0 0 !important; border: 0 solid !important; }
ul#mobile-primary-nav > li > ul > li { padding: 0 !important; margin: 0 0 1px !important; }
ul#mobile-primary-nav > li > ul > li > a { padding: 0 20px !important; margin: 0 !important; background-color: #555 !important; color: #fff !important; line-height: 40px; font-size: 15px !important; font-weight: 400 !important; }

/*----------------------------------------------------------------*/

/*ul#mobile-primary-nav > li > ul > li.current-menu-item > a { color: #fff!important; background-color: #e9970b!important;  }*/

/*----------------------------------------------------------------*/
ul#mobile-primary-nav.main-nav>li.active>a, ul#mobile-primary-nav.main-nav>li.current-menu-item>a, ul#mobile-primary-nav.main-nav>li.current-menu-ancestor>a { color: #1a2956 !important; background-color: #28abe2 !important; }
ul#mobile-primary-nav.main-nav > li > span.submenu-expander { background-color: rgba(0, 0, 0, 0.06) !important; }
ul#mobile-primary-nav.main-nav > li.current-menu-item > span.submenu-expander { color: #1a2956 !important; }

/*----------------------------------------------------------------*/
ul#mobile-primary-nav > li > ul > li.current_page_item > a { background-color: #eda331 !important; }
ul#mobile-primary-nav > li > ul > li > ul > li.current_page_item > a { background-color: #eda331 !important; }
ul#mobile-primary-nav > li > ul > li > ul > li.current_page_item > a { background-color: #074f89 !important; }

/*----------------------------------------------------------------*/
.show .nav-trigger .bars:before { line-height: 38px !important; }

/*----------------------------------------------------------------*/
ul#mobile-primary-nav > li > ul > li >  ul > li > a { padding: 0 20px !important; margin: 0 !important; background-color: #777 !important; color: #fff !important; line-height: 40px; font-size: 14px !important; font-weight: 300 !important; }
ul#mobile-primary-nav > li > ul >  li > ul { padding: 0 !important; margin: 2px 0 0 0 !important; }
ul#mobile-primary-nav > li > ul > li > ul > li { padding: 0 !important; margin: 0 0 2px !important; }

/*====================================================================================================================================
===================================================================================================================================*/
@media (max-width:1750px) {

    body { font-size: 18px !important; line-height: 1.55 !important; }
    #header .main-nav > li > a { font-size: /*20px*/18px; }
    #header .header-module.module-button a { font-size: 22px; }
    #header .main-nav > li { margin-left: /*45px*/30px; }
    #header .main-nav > li.menu-item-has-children { padding-right: 23px; }
    #header .main-nav > li:first-child { margin-left: 0px; }
    #home_daily_impact .ld-container.container-fluid { max-width: 1380px; }
    .daily_impact_block1 { width: 268px; }
    .daily_impact_block2 { width: 298px; }
    .daily_impact_block3 { width: 270px; }
    .footer_top_row .wpb_column:nth-child(1) { margin-left:0!important;  }
    .btn.btn-solid.btn_donate_now { font-size:18px!important; line-height: 66px!important;  }

    section.our_vectories_row .carosel_content_row p { font-size:16px!important;  }
    section.our_vectories_row .carosel_content_row h3 { font-size:28px!important; line-height: 1.4!important;  }

    section.purpose_row .ld-container.container {  max-width: 100%!important; }
    .purpose_textblock .ld-fh-element { font-size:19px!important;  line-height:1.35!important;  }

    section.elements_section2 .ld-container.container { max-width: 100% !important; }
    .vc_row.elements_section2 .element_icon_image img { width: 40px !important; }
    .vc_row.vc_inner.element_icon_box {  font-size: 16px !important; }
    section.elements_section2 .ld-container.container {  font-size: 16px !important; }
    .vc_row.comment_box {  font-size: 12px !important; }


}

/*====================================================================================================================================
===================================================================================================================================*/
@media (max-width:1460px) {

    .h1, h1 { font-size: 48px !important; }
    .h2, h2 { font-size: 42px !important; }
    .lqd-blog-post-style-6 h1.entry-title { font-size: 36px !important; }

    #header .main-nav > li > a { font-size: /*18px*/16px; }
    #header .header-module.module-button a { font-size: /*18px*/16px; }
    #header .main-nav > li { margin-left: /*30px*/20px; }
    #header .main-nav > li.menu-item-has-children { padding-right: /*23px*/20px; }
    #header .main-nav > li:first-child { margin-left: 0px; }
    body div#home_slider #hs_row1 { padding-bottom: 80px !important; }
    body div#home_slider .hs_btext1 { font-size: 36px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext2 { font-size: 40px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext3 { font-size: 40px !important; line-height: 1 !important; }

    .our_impact_new_ir2 .dib_block .numscroller.numscroller-big-bottom {   font-size: 52px; }
    .our_impact_new_ir2 .dib_block { font-size: 16px!important;  line-height: 1.6; }

}

/*====================================================================================================================================
===================================================================================================================================*/
@media (max-width:1300px) { 
    /*-----------------------------------------------------*/
    .dib_block h2 { font-size: 30px !important; line-height: 1 !important; margin: 0 0 18px !important; }
    .dib_block p { font-size: 16px !important; line-height: 1.6; }
    .daily_impact_block1 { width: /*212px*/184px; left: 5.6%; }
    .numscroller.numscroller-big-bottom { font-size: 40px; }
    .daily_impact_block2 { width: 236px !important; left: /*29.6rem*/23.6rem !important; }
    .daily_impact_block3 { width: /*200px*/174px !important; left: 46rem /*54rem*/ !important; }
    .footer_top_row .wpb_column:nth-child(1) { margin-left: 0 !important; }
    .team-member { width: 33%; }
    #header .main-nav > li > a { font-size: 18px; }
    #header .header-module.module-button a { font-size: 20px; padding: 0 25px; }
    #home_daily_impact .ld-container.container-fluid { max-width: 1100px; }
    /*-----------------------------------------------------*/
    div#purpose_row_inner {  margin-top: 120px!important; }
     .purpose_textblock .ld-fh-element  {   font-size: 17px !important;   line-height: 1.35 !important;   }

    /*-----------------------------------------------------*/
}

/*====================================================================================================================================
===================================================================================================================================*/
@media(min-width:1200px) {

    header#header.is-stuck .header-module.module-primary-nav #primary-nav { /*margin-top: 40px !important;*/ margin-bottom: 10px !important; }

}

/*====================================================================================================================================
===================================================================================================================================*/
@media (max-width:1199px) {

    .top_logo .navbar-brand { float: left; width: 140px; margin: 15px 0; }
    .top_logo { /*position:relative;!important; background-color:#1a2956!important; */ }
    header#header { margin-top: 0 !important; }
    body { font-size: 18px !important; line-height: 1.6 !important; }
    .pop-main-content { font-size: 16px !important; line-height: 1.6 !important; }
    .list2 { font-size: 18px; }
    .list2 ul li:before { width: 26px; height: 26px; background-size: contain !important; }

    .h1, h1 { font-size: 38px !important; }
    .h2, h2 { font-size: 34px !important; }
    #seperator_banner h2 { font-size: 30px !important; }

    span.team-pop-title { font-size: 28px !important; }
    body div#home_slider #hs_row1 { padding-bottom: 20px !important; }
    body div#home_slider .hs_btext1 { font-size: 32px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext2 { font-size: 36px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext3 { font-size: 36px !important; line-height: 1 !important; }
    #header .main-nav > li.menu-item-has-children span.submenu-expander { width: 50px !important; height: 50px !important; top: 0 !important; }
    #header .main-nav > li.menu-item-has-children span.submenu-expander svg { width: 100% !important; text-align: center !important; top: 16px !important; }
    div#our_imact_image1 { width: 1100px; }
    div#impactbox_row .row.ld-row.ld-row-inner > div > div > div { overflow: auto !important; float: left; width: 100%; display: block; position: relative !important; }
    .daily_impact_block3 { left: 45rem !important; }
    .daily_impact_block2 { left: 25rem !important; }
    [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger .bars { display: none; }
    .lqd-mobile-sec { z-index: 33332; }
    .top_banner_section.desktop_view { display: none !important; }
    .top_banner_section.mobile_view { display: block !important; }
    [data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-toggle { display: none !important; }
    [data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand { display: none !important; }
    .top_logo .navbar-brand { display: none !important; }
    div#main_header_mobile .col.lqd-head-col:nth-child(3) { display: flex; justify-content: flex-end; flex: 0 0 100px; }
    div#main_header_mobile .col.lqd-head-col:nth-child(2) { flex: 1; justify-content: center; display: flex; }
    div#main_header_mobile .col.lqd-head-col:nth-child(1) { justify-content: flex-start; display: flex; flex: 0 0 200px;        /*border: 1px solid red;*/ padding: 20px 0 20px 0; }
    div#main_header_mobile .col.lqd-head-col:nth-child(1) * { width: 100%; margin: 0; padding: 0; }
    #header .header-module.module-button a { font-size: 18px !important; padding: 0 13px !important; line-height: 56px; }
    #header .header-module.module-button a span { display: block; float: left; }
    div#main_header_mobile .nav-trigger:before { content: "Menu "; color: #fff; display: inline-block; text-transform: uppercase; font-size: 20px; font-weight: 500; }
    #main_header_mobile { display: flex !important; }
    .footer_top_row .wpb_column:nth-child(1) { margin-left: 0 !important; }
    .btn.btn-solid.btn_donate_now { font-size: 18px; line-height: 50px; letter-spacing: 0; padding: 0 19px; }
    .inner_banner { height: 40vw !important; min-height: 1px; padding-bottom: 15px; }
    .inner_banner_title { font-size: 6vw !important; line-height: 1 !important; }

    /*==============================================*/
    ul#coco_team_tabs { flex-direction: column; margin: -10px 0 -20px !important; padding: 0 !important; }
    ul#coco_team_tabs li { margin-top: 15px !important; border-radius: 10px !important; }
    ul#coco_team_tabs li a { border-radius: 10px !important; }

    /*==============================================*/
    .board_member { width: 28% !important; margin: 0 2% 35px !important; }
    .gtranslate_wrapper { position: absolute; left: auto; right: 0; }
    .nav-trigger { margin-top: 25px; }

    header#header.is-stuck .main-nav > li.menu-item-has-children span.submenu-expander {  top: 0px !important; }

    /*==============================================*/
    .purpose_textblock .ld-fh-element { font-size: 11.5px !important; line-height: 1.25 !important; margin-bottom: 0 !important; }
    div#purpose_row_inner .row.ld-row.ld-row-inner { column-gap: 0 !important; }
    .vc_row.vc_inner.element_icon_box {  font-size: 14px !important;  line-height: 1 !important;  } 
    .element_icon_image .wpb_wrapper.vc_figure > div { margin-bottom:10px!important;  }
    .vc_row.elements_section2 .element_icon_image img {  width: 30px !important;  }
    .vc_row.comment_box {  font-size: 10px !important;   }
    .vc_row.comment_box > .ld-container.container-fluid { padding: 0 5px !important; }
    .vc_row.comment_box { margin-left:0!important; margin-rigth:0!important;  }


}

/*=============================================================================================================
=======================================================================================================*/
@media (max-width:991px) {

    .sitemap_text > .ld-fh-element > ul { column-count: 1; }
    /*.wpb_column.vc_col-has-fill { min-height: 84vw; }*/
    .vc_row { padding: 35px 0; }
    .vc_row .vc_inner.vc_row { padding: 0px 0; }
    .h1, h1 { font-size: 42px !important; }
    .h2, h2 { font-size: 42px !important; }
    .ld-row { flex-direction: column; }
    .ld-row > .wpb_column { width: 100%; }
    .container { width: 100% !important; padding: 0 15px !important; }
    .btn { letter-spacing: 0; line-height: 50px; font-size: 15px; padding: 0 22px; }
    .team-member { width: 50%; }
    body div#home_slider #hs_row1 { padding-bottom: 20px !important; }
    body div#home_slider .hs_btext1 { font-size: 32px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext2 { font-size: 34px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext3 { font-size: 34px !important; line-height: 1 !important; }
    .new_event_section_left { width: 100%; margin: 0 0 35px; justify-content: center; display: flex; }
    .upcoming_event_box { flex-direction: column; }
    .event_time_block { max-width: 490px; margin: 40px auto 0; }
    section#footer_top_row * { text-align: center !important; }
    section#footer_top_row .wpb_column.vc_column_container { width: 100% !important; display: flex; justify-content: center !important; text-align: center !important; align-items: center; margin: 0 !important; padding: 0 !important; }
    div#footer_logo * { text-align: center !important; justify-content: center !important; }
    div#footer_logo { margin-bottom: 30px; }
    section#footer_top_row .wpb_column.vc_column_container li a { text-align: center !important; justify-content: center; }
    section#footer_top_row .wpb_column.vc_column_container ul { margin: 0 0 30px; }
    .btn.btn-solid.btn_donate_now { font-size: 18px !important; line-height: 52px !important; }
    ul.social-icon { margin: 20px 0 10px 0 !important; }

    /*==============================================*/
    body#home-page button.flickity-button.flickity-prev-next-button.previous { width: 50px; height: 50px; margin-right: 19px !important; }
    body#home-page button.flickity-button.flickity-prev-next-button.next { width: 50px; height: 50px; }

    /*==============================================*/
    body#home-page div#home_row1_inner { margin-bottom: -20px; }
    body#home-page #home_row2 p { margin-top: 0 !important; }
    body#home-page section#home_row3 { padding-bottom: 15px !important; }
    body#home-page section#home_row5 { padding-bottom: 15px; }
    body#home-page  section#home_row6 { padding: 0; }
    body#home-page  #home_row7 .left_side_content.wpb_column > .vc_column-inner > .wpb_wrapper { padding: 30px 15px !important; }
    body#home-page  .left_side_content.wpb_column > .vc_column-inner > .wpb_wrapper { padding: 35px 15px !important; }
    body#home-page #home_row2 .vc_row.vc_inner.vc_row-fluid .ld-fh-element, #home_row2 .vc_row.vc_inner.vc_row-fluid .ld-fh-element ul { margin: 0; }
    body#home-page #home_row2 { padding-bottom: 70px !important; }

    /*==============================================*/
    section#our_vectories_row .carousel-container { margin-left: 0 !important; padding: 0 15px !important; }

    /*==============================================*/
    .home_our_fellow_bg { padding: 0 15px !important; margin-bottom: 35px !important; height: 103vw !important; min-height: 1vw !important; }

    /*==============================================*/
    .event_time_block_heading { font-size: 20px !important; }
    .timer_wrapp { font-size: 14px !important; }
    .tcircle { font-size: 25px !important; margin-bottom: 4px !important; }
    div#hes_event_timer { flex-wrap: wrap; text-align: center; justify-content: center; }
    div#hes_event_timer > .timer_wrapp { width: 25% !important; margin-bottom: 15px; }
    div#main_header_mobile .col.lqd-head-col:nth-child(1) { flex: 0 0 140px; }

    /*==============================================*/
    section#wwd_row5 .left_side_content.wpb_column > .vc_column-inner > .wpb_wrapper { max-width: 100% !important; padding: 35px 15px 15px !important; }

    /*==============================================*/
    #wwd_row5 .left_side_content.wpb_column.vc_col-has-fill { min-height: 1px; }
    #wwd_row5 .left_side_content.wpb_column.vc_col-has-fill .wpb_wrapper { max-width: 100% !important; padding: 35px 15px 15px; }
    #wwd_row5 .vc_custom_1704456651175 { background-color: #eee !important; }

    /*==============================================*/
    .board_member { width: 46% !important; margin: 0 2% 35px !important; }
    .fancybox-opened .left-img { width: 100%; }
    .fancybox-opened .right-designation { width: 100% !important; margin: 22px 0 0 0; }

    /*==============================================*/
    .single-team-wrapp .single-team-left { width: 100%; margin: 0 0 20px !important; text-align: center; }
    .single-team-wrapp { margin: 35px 0 15px; flex-wrap: wrap; }
    .myrow.single_team_button.mt20px { margin-top: 0 !important; margin-bottom: 20px !important; }

    /*==============================================*/
    body .vc_custom_1704178252937 { background-color: #eee !important; }
    body .vc_custom_1704193488459 { background-color: #eee !important; }

    /*==============================================*/
    .bio_image { height: 400px; }

    /*==============================================*/
    body#what-we-do-page section#wwd_row1 { padding-bottom: 20px; }
    body#what-we-do-page section#wwd_row3 { padding-bottom: 15px; }
    body#what-we-do-page #wwd_row5 .left_side_content { min-height: 1px; }
    body#what-we-do-page #wwd_row5 .wpb_column .row-bg { background-size: cover; }

    /*==============================================*/
    body#our-impact-page section#impact_row1 { padding-bottom: 15px !important; }
    section#impact_row1 { padding-bottom: 15px !important; }
    section#impact_row2 .left_side_content.wpb_column { min-height: 0 !important; }
    section#impact_row2 .left_side_content.wpb_column .wpb_wrapper { max-width: 100% !important; padding: 35px 15px 15px !important; }

    /*==============================================*/
    .impact_images_row .ld-row-inner > .wpb_column { width: 100%; max-width: 650px; margin: 0 auto 35px; }
    div#impact_image02, div#impact_image03 { margin-top: 0; }
    section#impact_row3 { padding-bottom: 0; }

    .bg_01 { height: 66vw; }
    div#impact_map_image {  margin-top: 25px; }

    /*==============================================*/
    section#resources_row1 { padding-bottom: 20px; }
    section#resources_row2 .left_side_content.wpb_column { min-height: 0 !important; }
    section#resources_row2 .left_side_content.wpb_column .wpb_wrapper { max-width: 100% !important; padding: 35px 15px 15px !important; }
    section#resources_row2 .left_side_content.wpb_column > div { padding: 0 !important; }

    /*==============================================*/
    body#movement-blog-page #lqd-contents-wrap { min-height: auto; }
    body#careers-page #lqd-contents-wrap { min-height: auto; }

    /*==============================================*/
    .event_listing_shrt .new_event_section_left { width: 100%; margin: 0 0 30px; }
    .event_listing_shrt .upcoming_event_box.H1118 { margin-bottom: 15px; padding-bottom: 0; }
    .event_listing_shrt .upcoming_event_box.H1118:not(:first-child) { padding-top: 35px; }
    .event_listing_shrt .upcoming_event_box.H1118:not(:first-child) { flex-direction: column; }
    .event_listing_shrt .upcoming_event_box.H1118:nth-child(2) .new_event_section_left { width: 100%; margin: 0 0 30px; }
    .event_listing_shrt .upcoming_event_box.H1118 { margin-bottom: 0; }

    /*==============================================*/
    section#event_page_row1 .event_listing_shrt { margin-bottom: -35px !important; }
    section#event_page_row1 .event_time_block { border-color: #ddd; }
    .event_listing_shrt .upcoming_event_box.H1118 { margin-bottom: 35px !important; }
    section#video_row1 { margin-bottom: 0 !important; padding-bottom: 15px !important; }
    div#video_row1_inner1 .wpb_column:nth-child(1) { margin-bottom: 15px; }

    /*==============================================*/

    /*==============================================*/  
    section#press_row1 { padding-bottom: 20px !important; }
    div#press_release_address { margin: 0; }

    /*==============================================*/

    /*==============================================*/
    .media_block { width: 48%; margin: 0 1% 12px !important; }
    .media_block_image { height: 54vw; }
    .media_block_name { font-size: 16px; line-height: 1.3; min-height: 70px; overflow: visible; }

    /*==============================================*/

    /*==============================================*/
    section#makeadonation_row1 { padding-bottom: 15px; }
    section#makeadonation_row2 { padding-bottom: 15px; }
    div#home_row3_row2 .wpb_column:nth-child(1) ul { margin-bottom: 0 !important; }

    /*==============================================*/

    /*==============================================*/  
    .daily_impact_block1 { left: /*15.6%*/30px; width: 251px; }
    .numscroller.numscroller-big-bottom { font-size: 46px; }
    .dib_block p { font-size: 14px !important; }

    /*==============================================*/

    #seperator_banner h2 {
      font-size: 30px !important;
    }
    section#vision_row > div > div > .wpb_column:nth-child(2) {
      min-height: 0;
      border-radius: 0 !important;
    }
    section#vision_row > div > div > .wpb_column:nth-child(1) {
      border-radius: 0 !important;
      min-height: 0 !important;
      margin: 0;
    }
    #vision_row {
      padding-bottom: 0 !important;
    }


    .row.ld-row.ld-row-inner {
    }
    div#purpose_row_inner .row.ld-row.ld-row-inner {
      flex-direction: column !important;
    }
    div#purpose_row_inner .row.ld-row.ld-row-inner > .wpb_column {
      width: 100%;
      margin: 0 auto 40px;
      max-width: 500px;
    }
    div#purpose_row_inner .row.ld-row.ld-row-inner > .wpb_column > .vc_column-inner {
    }
    #purpose_row {
      padding: 50px 0 !important;
    }
      .purpose_textblock .ld-fh-element {
        font-size: 20px !important;
        line-height: 1.45 !important;
        margin-bottom: 0 !important;
      }


    section.elements_section2 .ld-container.container> .row> .wpb_column {
      width: 33%; margin-bottom:50px!important;
      min-height: 390px !important;
    }
    section.elements_section2 .ld-container.container > .row {
      flex-direction: row !important;
      justify-content: center;
      min-width: ;
    }


    .vc_row.vc_inner.element_icon_box > .ld-container.container-fluid {
      position: relative !important;
      border-radius: 0 !important;
      min-height: 27vw;
    }

    div#vision_box_row { 
        float: none;  margin: 35px auto; 
    }
    div#vision_box_row h2 {
        font-size: 32px!important;
        margin-bottom: 0!important;
    }
    div#vision_box_row {
        width: 300px;
        height: 300px;
    }


    div#quote_block00 > div:before {     width: 40px;    height: 40px;  }
    div#quote_block00 > div { padding-left: 50px;  max-width: 540px;  padding-top: 30px;  }
    div#quote_block00 > div p:after {  width: 40px;    height: 40px; top: 0; }


    .impact_box.wpb_column {
        margin-bottom: 35px;
        max-width: 500px;
        margin: 0 auto 35px;
    }

    .impact_box.wpb_column.wpb_column.vc_col-has-fill {
        min-height: auto;
    }
    .our_impact_new_ir2 .dib_block {
        min-height: 0;
    }

/*==============================================*/ 
}
/*=============================================================================================================
= 2 ======================================================================================================*/
@media (max-width:991px) {

    div#youth_row2_left > div > .wpb_wrapper { max-width:100%!important;  }
    div#youth_row2_right {  padding: 30px 15px 5px; }

    .youth_box.wpb_column:not(:last-child) {  margin-bottom: 35px; }
    section#youtth_row3 h1 br {  display: none; }
    div#youth_row2_left > div { padding:0 15px;  }
    section#youth_info_row {  padding-bottom: 0 !important; }

    .left_side_content.wpb_column > .vc_column-inner > .wpb_wrapper { max-width: 100% !important; }
    .left_side_content.wpb_column { min-height: auto; }
    section#home_row6 .wpb_column:nth-child(2) { padding: 0 15px; }

    section#home_row1 p {  margin: 0 0 20px!important; }
    div#whowe_row2_col2 {  height: 45vw;   background-position:  center bottom!important; }



}
/*=============================================================================================================
=======================================================================================================*/
@media (max-width:680px) {


    #header .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li > a {
        white-space: normal;
        line-height: 1.2!important;
        padding: 12px 15px!important;
    }

       #header .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li >ul > li>a {
        white-space: normal;
        line-height: 1.2!important;
        padding: 12px 15px!important;
    }


    .h1, h1 { font-size: 36px !important; line-height: 1.10 !important }
    .h2, h2 { font-size: 36px !important; line-height: 1.10 !important }
    .team-member { width: 100%; }
    .media_block { width: 100%; margin: 0 0% 0 !important; }
    .media_block_name { min-height: 0; }
    .media_block_image { height: 95vw; }

    /*==============================================*/
    .board_member { width: 100% !important; margin: 0 0 35px !important; }
    body div#home_slider #hs_row1 { padding-bottom: 10px !important; }
    body div#home_slider .hs_btext1 { font-size: 20px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext2 { font-size: 22px !important; line-height: 1 !important; }
    body div#home_slider .hs_btext3 { font-size: 22px !important; line-height: 1 !important; }
    #header .header-module.module-button a { font-size: 14px !important; padding: 0 10px !important; }
    div#main_header_mobile .nav-trigger:before { display: none; }
    .main-header .container { padding: 0 15px !important; width: 100% !important; }
    div#main_header_mobile .col.lqd-head-col:nth-child(1) { flex: 0 0 25% !important; padding: 10px 0; }
    div#main_header_mobile .col.lqd-head-col:nth-child(3) { padding: 0 !important; justify-content: flex-start !important; flex: 0 0 50px !important; }
    .bio_image { height: 100vw; object-fit: cover; object-position: top center; }
    .team-name strong { font-size: 18px; line-height: 1; }

    section.elements_section2 .ld-container.container> .row> .wpb_column {
      width: 50%; margin-bottom:50px!important;
      min-height: 390px !important;
    }

    div#vision_box_row h2 {
        font-size: 28px!important;
        margin-bottom: 0!important;
    }
    div#vision_box_row {
        width: 280px;
        height: 280px;
    }



}

/*=============================================================================================================
=======================================================================================================*/
@media (max-width:480px) {
    #header .header-module.module-button a { 
        font-size: 11px !important; padding: 0 10px !important; 
        letter-spacing: 0; line-height: 38px !important; 
    }
}
