.custom-logo{
    margin-top: 15px;
    margin-bottom: -33px;
}

.transparent-header .item-is-stuck .header-social-wrap .header-social-inner-wrap .social-button,
.non-transparent-header .header-social-wrap .header-social-inner-wrap .social-button {
    color: #163882;;
}

.partners_carousel .swiper-slide img{
    max-width: 170px;
    max-height: 90px;
    margin: auto;
    filter: grayscale(100%);
    transition: all 0.3s;
}

/* Carousel */

.partners_carousel .swiper-slide img:hover{
    filter: grayscale(0%);
}

.donation_blur_bkg{
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);    
}

/* Research links cards */
.research_card{
    box-shadow: 0px 3px 14px 11px #edeef9;  
    transition: all 0.2s !important;
    translate: 1% 1%;
}

.research_card:hover{
    transform: translate(-1%,-1%) scale(1.02);
    box-shadow: 0px 3px 15px 16px #edeef9;  
}

.btn_inset .elementor-button-wrapper .elementor-button{
    background: transparent;
    border-image: linear-gradient(to right, #265bbd 0%, #1c99f0 100%) 1;
    border-radius: 0;
    border-width: 2px;
    border-style: solid;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    transition: all 0.3s;
}

.btn_inset .elementor-button-wrapper .elementor-button:hover{
        border-image: linear-gradient(to left, #265bbd 0%, #1c99f0 100%) 1;
}

/* Blog post template  */
.narrow-content .page-content{
    width: 1170px;
    margin: 30px auto;
    padding: 0 25px;
}

.blog-post .top_section h1.page_title {
    text-align: center;
    font-size: 40px;
    padding: 0 5% 50px 30px;
}

.blog-post .top_section .breadcrumbs a{
    font-size: 15px;
}

.blog_bottom_section{
    margin-top: 60px;
}

.bottom_links{
    display: flex;
    justify-content: space-between;
}

.share_section{
    display: flex;
    gap: 10px;
    align-items: center;
}

.share_section .share_header{
    font-size: 18px;

}

h5.section_title{
    font-weight: 700;
    line-height: 1.2;
    color: #117ADC;
    text-align: center;
    margin-bottom: 40px;
}

.blog_bottom_section .latest_news{
    padding: 60px 0;
}

.ln-news-grid.blog_latest_news .news_card{
    width: 33%;
}
/* Partner Network  */

.partner_network {
    box-shadow: 20px 3px 15px 16px rgba(237, 238, 249, 0.39);
}

/* Research projects */
.research_projects{
    box-shadow: -20px 3px 15px 16px rgba(237, 238, 249, 0.39);
}

.columns-badges{
    margin-left: -20px;
}

.counter_title_rp .elementor-counter-title{
    text-align: center;
}

/* projects grid */
.projects_grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

    .projects_grid .project_card{
        padding: 25px 25px 25px 25px;
        box-shadow: 0px 3px 14px 11px #edeef9;
        aspect-ratio: 6 / 5;
    }

     .projects_grid .project_card h4{
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 20px;
     }

     .projects_grid .project_card p{
        font-size: 14px;

     }

     .projects_grid .project_card img{
        max-width: 60px;
        max-height: 60px;
     }

.header-social-wrap .kadence-youtube-svg{
    height: 20px;
    width: 20px;
}

.footer-social-wrap .kadence-youtube-svg{
    height: 25px;
    width: 25px;  
}

/* sticky menu */

body:not(.admin-bar) .sticky-menu{
    position: sticky !important;
    top:80px;
    z-index: 2 !important;
}

/* Donation form */

.donation_form .tabs {
    display: flex;
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 30px;
    padding: 2px;
}

.donation_form .tabs.square{
    border: none;
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    width: 400px;
}

.donation_form .tabs > .tab {
  flex: 1;
  display: flex;
}

.donation_form .tabs.square > .tab {
    border-radius: 0;
    border: 1px solid #fff;
}

.donation_form .tab > .tab-input {
  width: 0;
  height: 0;
  margin: 0;
  display: none;
}

.donation_form .tab > .tab-box {
    padding: .5rem;
    width: 100%;
    text-align: center;
    transition: 0.5s;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
}

.donation_form .tabs.square .tab > .tab-box{
    padding: 0.5rem 1rem;
}

.donation_form .tab > .tab-input:checked + .tab-box .fa-heart{
    color: #31a3da;
}

.donation_form .tab > .tab-input:checked + .tab-box {
    background: #fff;
    border-radius: 30px;
    color: #000;
}

.donation_form .tabs.square .tab > .tab-input:checked + .tab-box {
    border-radius: 0px;
}

.donation_form .hidden_input{
    display: none;
}

.donation_form .hidden_input input{
    width: 300px;
    margin-top: 20px;
}

.btn{
    position: relative;
    display: flex;
    padding: 3px 50px;
    font-weight: 600 !important;
}

a.btn{
    display: inline-flex;
}

.btn.rounded{
    border-radius: 30px;
}

.btn.rounded:hover .btn_text ::after{
    border-radius: 30px;
}

.btn.btn_white{
    background: #fff;
    color: #000;
}

.btn.btn_white:hover .btn_text{
      color: #fff;  
}

.btn.btn_white:hover .btn_text::after{
    border-radius: 30px;
    background: #163882;
    opacity:1;

}

.donation_form .btn[type="submit"]{
    margin-top: 50px;
    font-size: 18px;
    font-weight: 700;
}

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

/* News grid */

.ln-news-grid{
    gap: 30px;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 0;
    flex-shrink: 1;
    flex-wrap: nowrap;
}

.ln-news-grid .news_card{
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ln-news-grid .news_card .news_thumb{
    aspect-ratio: 3 / 2;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: #ccc;
}

.ln-news-grid .news_card h5{
    font-weight: 700;
}

.ln-news-grid .post_date{
    font-size: 14px;
    font-weight: 600;
    color: #117ADC;
}

.ln-news-grid h5{
    font-size: 17px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 30px;
}

.ln-news-grid h5 a{
    font-weight: 700;
}

.ln-news-grid p{
    color: #000;
}

.ln-news-grid a.read_more{
    font-size: 14px;
    font-weight: 600;
    color: #117ADC;
    text-decoration: underline;
}

.ln-news-grid .news_text{
/*    min-height: 220px;*/
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    justify-content: flex-start;
}

.ln-news-grid .read_more_wrap{
    margin-top: 10px;
}

.ln-news-grid.news_grid_template{
    flex-wrap: wrap;
    gap: 4%;
    row-gap: 50px;
    justify-content: flex-start;
}

.news_grid_template .news_card{
    width: 30%;
}

.ln-news-grid.news_grid_template .news_card h5{
    margin-bottom: 0;
}

.ln-news-grid.news_grid_template .read_more_wrap{
    margin-top: 0px;
}

.wp-pagenavi.news_grid_pagination{
    margin: 30px auto;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
}

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

/* News Menu */

.news_menu .menu{
    display: flex;
    list-style: none;
    justify-content: space-between;
    color: #fff;
    margin:0;
}

.news_menu .menu li{
    padding: 20px 0;
    position: relative;
}



.news_menu .menu li a{
    font-size: 18px;
    color: #fff;
}

.news_menu .menu .current_page_item a{
    font-weight: 900;
}

.news_menu .menu a::before{
    content: ' ';
    bottom:0;
    display: block;
    width: 0;
    background-color:#74b2fd;
    height: 3px;
    position: absolute;
    transition: all 0.3s;
}

.news_menu .menu .current_page_item a::before,
.news_menu .menu a:hover::before{
    width: 100%;
}

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

.site-header-main-section-right.site-header-section.site-header-section-right{
    padding-top:15px;
}

.entry-content-wrap {
    padding: 0rem;
}

.content-area .site-container {
    max-width: 100%;
    padding: 0px;
}

.btn-donor a {
    color: #fff !important;
}

/* Our Team template */

.tms-wrapper{
    margin-bottom: 50px;
}

.tms-wrapper .tms-title{
    color: #117adc;
    margin-bottom: 30px;
}

.tms-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4%;
    row-gap: 50px;
    justify-content: flex-start;
    margin-bottom: 50px;
}

.tms-grid .tm-card{
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}

.tm-card .tm-details h4{
    text-transform: uppercase;
    font-size: 18px;
}

.tm-card .tm-details h4,
.tm-card .tm-details h4 a{
    font-weight: 700;
}

.tm-card  .tm-jp{
    margin: 1px 0 6px 0;
    display: inline-block;
    line-height: 1.3;
}

.tm-card .tm-details .tm_socials {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.tm-card .tm-details .tm_socials a{
    text-decoration: none;
}

.tm_socials .kadence-svg-icon {
    width: 20px;
    height: 20px;
    fill: #117adc;
    transition: fill 0.3s ease;
}

.tm_socials .kadence-svg-icon.x_icon{
    height: 16px;
    width: 16px;
} 

.tm_socials a:hover .kadence-svg-icon {
  fill: #0077b5;
}

/* magnific popup styles */
.white-popup {
  position: absolute;
/*  top:-1000px;*/
  opacity:0;
  background: #FFF;
  padding: 70px;
  max-width: 100%;
  width: 1200px;
  margin: 20px auto;

-webkit-transition: top 0.25s;
  -moz-transition: top 0.25s;
  transition: top 0.25s;
  color: #000;
  font-size:15px;
}
.mfp-ready .white-popup{
   position: relative; 
/*   top: 0;*/
 opacity:1;
}

.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.45s ease-out;
  -moz-transition: all 0.45s ease-out;
  transition: all 0.45s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.45s ease-out;
  -moz-transition: all 0.45s ease-out;
  transition: all 0.45s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.tm-popup-wrapper{
    display: grid;
    grid-template-columns: 3fr 4fr;
    gap: 70px;
}

.tm-popup-photo{
    display: flex;
    align-items: center;
    justify-content: center;
}

.tm-popup-photo img{
    max-width: 90%;
    width: 450px;
}

.tm-separator{
    margin: 20px 0 30px 0;
}

/* footer  */
.site-footer-top-section-3.site-footer-section.footer-section-inner-items-2 {
    display: inline-grid
;
    justify-content: end;
}

footer .element-social-inner-wrap { 
    justify-content: flex-end;
}

.site-middle-footer-inner-wrap .widget {
    margin-bottom: 0px;
}

.site-footer-bottom-section-1.site-footer-section.footer-section-inner-items-2 {
    display: flex
;
    justify-content: space-between;
        align-items: center;
}

footer ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;

}

.w-100 a {
    width:100%
}

#block-31, #block-32, #block-33{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
}

#block-32 {
    margin-bottom: 0;
}

#block-32 .footer_blue_h2{
    color: #76c2ff;
    font-weight: 700;
    margin-bottom: 0;
}

#block-33 p{
    color: #fff;
    font-size: 120%;
    margin: 0;
    font-weight: 700;
}

#block-34 a{
    border: 1px solid #fff;
    display: inline-block;
    padding: 10px;
    margin-left: -30px;
    margin-top: 10px;
}

.site-footer-middle-section-5{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.footer-social{
    margin-left: 0;
}

.site-middle-footer-inner-wrap {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.site-middle-footer-inner-wrap,
.site-middle-footer-inner-wrap a,
.site-middle-footer-inner-wrap p,
.site-middle-footer-inner-wrap li {
    color: #fff;
}

.site-middle-footer-inner-wrap a:hover{
    color: #fff;
}


/* non-homepage top section */

.page-template-nonhomepage-template .site-main{
    background-image: linear-gradient(180deg, #dfebfd 0%, #FFFFFF 15%);
}

.nh-template-content{
    background-image:  url('images/nh_page_octagon.png');
    background-position: top right; 
    background-repeat: no-repeat;
    background-size: 20vw;
}

.nh-template-content .top_section{
    width: 1170px;
    padding-top: 120px ;
}

.nh-template-content .site-container{
     width: 1170px;
     max-width: 100%;
}

.top_section h1.page_title{
    font-size: 56px;
    font-weight: 800;
    color: #163882;
    line-height: 1.1;
}

.top_section .breadcrumbs_wrap{
    margin-top: 5px;
    border-bottom: 1px solid #163882;
    padding-bottom: 5px
}

.top_section .breadcrumbs,
.top_section .breadcrumbs a{
    color: #163882;
    font-size: 20px;
    font-weight: 500;
}

.top_section .breadcrumbs a{
    text-decoration: none;
}

.top_section .breadcrumbs span{
    font-size: 19px;
    margin: 0 5px;
}

/* Campaigns carousel  */

.campaigns_carousel .slick-track{
    display: flex;
    gap: 40px;
    align-items: center;
    padding: 30px 0px;
}


.campaigns_carousel .campaign_card{
    background: #fff;
    padding: 20px 15px;
    box-shadow: rgb(237, 238, 249) 0px 3px 11px 5px;
    min-height: 450px;
}

.campaigns_carousel .campaign_card .campaign_title{
    border-bottom: 2px solid #849bbd;
}

.campaigns_carousel .campaign_card .campaign_title h4{
    text-align: center;
    padding-bottom: 10px;  
    font-size: 20px;  
}

.campaigns_carousel .campaign_card .campaign_thumbnail{
    height: 220px;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

.campaigns_carousel .campaign_card .campaign_text{
    min-height: 130px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 5px;
}

.campaigns_carousel .campaign_card .campaign_text h5{
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
}

.campaigns_carousel .campaign_card .campaign_text .read_more{
    text-decoration: underline;
    font-weight: 700;
    font-size: 14px;
}

.campaigns_carousel .cc_arrow{
    position: absolute;
    top: 50%;
    cursor: pointer;
}

.campaigns_carousel .cc_arrow svg{
    height: 30px;
}

.campaigns_carousel .cc_arrow.cc_prev{
    left: -30px;
}

.campaigns_carousel .cc_arrow.cc_next{
    right: -30px;
}



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



.simplefilter {
        margin-bottom: 30px !important;
}

.bg-card-title h2 {
    min-height: 55px; 
    margin-bottom:0px !important;
}

.bf_thumb_box_1 { 
    background-color: #ffffff !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px !important;
    border: none;
    border-color: rgba(213, 216, 221);
    border-radius: 20px;
}

.bf_title_box_1, .bf_title_box_2 { 
    padding-left: 20px !important;
    padding-right: 20px !important;
}

h3.bf_title_1 {
    padding: 0px;
}
img.portfolio_thumbnail {
        border-top-left-radius: 20px !important;
    border-top-right-radius: 20px  !important;
}

.bf_read_more_div_1 {
    text-align: left !important;
}

.bf_read_more_1 { 
    border-radius: 3px !important;
    padding: 12px 24px !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
    background:#00afea !important;
}

.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
    opacity: 0 !important;
}

.single-post .content-wrap {
    padding:0px 40px;
}

.single-post article {
    padding:40px;
}


.bf_desc_1 { 
    min-height: 75px;
}

#bf_gallery_1 .portfolio_thumbnail {
    height: 200px !important;
    object-fit: cover;
}

h3.bf_title_1 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em; 
    min-height: 60px;
}


/******** BTN CSS ***********/
.custom-button {
    border-radius: 5px;
    color: #333;
    font-size: 16px;
    font-family: 'Lato';
    /* font-weight: bold; */
    padding: 12px 31px;
    text-decoration: none;
    transition: all 300ms ease-in-out;
}
.custom-button:hover {
  background-color: #e6e6e6;
}
.custom-button:not(:first-of-type) {
  margin-left: 15px;
}
.custom-button.bg-blue {
     background-color: #23509d;
    color: #fff;
}

.custom-button.bg-skyblue {
     background-color: #00AFEA;
    color: #fff;
}
.custom-button.bg-blue:hover {
  background-color: #00AFEA;
}
.custom-button.bg-skyblue:hover {
  background-color:  #23509d;
}


.button-arrow .arrow-icon {
  overflow: visible;
  margin-left: 6px;
  width: 8px;
}
.button-arrow .arrow-head {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.button-arrow .arrow-body {
  opacity: 0;
  transform: scaleX(1);
  transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
}
.button-arrow:hover .arrow-head {
  transform: translateX(3px);
}
.button-arrow:hover .arrow-body {
  opacity: 1;
  transform: scaleX(2);
}
.text-center {
    margin: auto;
    display: table;
}
/******** BTN CSS ***********/

.hover_center .elementor-button,
btn{
    position: relative;
}

.hover_center .elementor-button .elementor-button-text,
.btn .btn_text{
    z-index: 0;
}

.hover_center .elementor-button .elementor-button-text::after,
.btn .btn_text::after{
    position: absolute;
    content: "";
    height: 100%;
    left: 50%;
    top: 0px;
    width: 10px;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
    background: #163882;
    border-radius: 50px;
}

.hover_center .elementor-button:hover .elementor-button-text::after,
.btn:hover .btn_text::after{
    width: 100%;
    left: 0px;
    visibility: visible;
    opacity: 0.6;
    transition: 0.4s;
    border-radius: 0px;
}

.hover_center.red_gradient .elementor-button:hover .elementor-button-text::after,
.btn.red_gradient:hover .btn_text::after{
    background: #A12310;
}

.btn_white .elementor-button, .btn_white .elementor-button:visited{
    background-color: #fff;
    background-image: none;
    color: #163882;
} 



.hover_center.btn_white .elementor-button:hover,
.btn_white .elementor-button:hover
{
    background-image: none;
    background-color: #fff;
    color: #fff;
}

.btn_white .elementor-button:focus,
.btn_white .elementor-button:active{
     background-image: none;
    background-color: #fff;
    color: #163882;
}

.hover_center.btn_white .elementor-button:hover .elementor-button-text::after{
    opacity: 1;
}

.rounded .elementor-button{
    border-radius: 20px;
}

.hover_center.rounded .elementor-button .elementor-button-text::after{
     border-radius: 20px;
}


.page-id-70 #bf_gallery_1 .filtr-item {
    display:none;
}

.page-id-70 #bf_gallery_1 .filtr-item:nth-of-type(1){
    display:flex !important;
}


.page-id-70 #bf_gallery_1 .filtr-item:nth-of-type(2){
    display:flex !important;
}


.page-id-70 #bf_gallery_1 .filtr-item:nth-of-type(3){
    display:flex !important;
}

.d-none {
    display:none;
    
}

@media screen and (max-width: 1200px) {
    .campaigns_carousel .cc_arrow{
        background-color: rgba(255, 255, 255, 0.8);
        padding: 5px 5px 0 5px;
        z-index: 1;
        border: 1px solid #ddd;
    }

    .campaigns_carousel .cc_arrow.cc_prev{
        left: 0;
    }

    .campaigns_carousel .cc_arrow.cc_next{
        right: 0;
    }    


    .white-popup {
        padding: 30px;
    }

    .tm-popup-wrapper{
        display: grid;
        grid-template-columns: 3fr 4fr;
        column-gap: 30px;
    }

    .projects_grid{
        display: grid;
        grid-template-columns: 1fr 1fr ;
        gap: 25px;
    }

    .projects_grid .project_card{
        aspect-ratio: auto;
    }

}


@media screen and (min-width: 992px) and (max-width: 6000px) { 
.page-id-70 #bf_gallery_1 {
    height:535px !important;
}
}

@media screen and (min-width: 280px) and (max-width: 991px) { 
.page-id-70 #bf_gallery_1 {
      height: 1555px !important;
}
}

div.filtr-item {
    position: inherit !important;
    transform: none !important;
}
.page-title-txt .elementor-widget-container{
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(5.5px);
    
}



.elementor-counter-title {
   text-align: left;
}

.metaInfo {
    display: none !important;
}

h3.bf_title_1 {
    display: -webkit-box !important;
    -webkit-line-clamp: none !important;
    -webkit-box-orient: inherit !important;
    overflow: inherit !important;
    text-overflow: initial !important;
    max-height: max-content !important;
    min-height: auto !important;
}

.bf_title_box_1 {
    padding-bottom: 0px !important;
}

.bf_thumb_box_1 .bf_title_1 {
    margin-bottom: 0px !important;
    font-size: 14px !important;
    line-height: 18px;
}

.bf_title_box_2 {
    padding-top: 0px !important;
}

.bf_desc_1 {
    margin: 10px 1px 0px !important;
        font-size: 12px !important;
}

.bf_desc_1 {
    min-height: fit-content !important;
}

div.filtr-item {
    position: inherit !important;
    transform: none !important;
    height: fit-content !important;
}

.bf_read_more_div_1 {
    margin: 10px 0px 5px 0px !important;
}

.bf_read_more_div_1 .bf_read_more_1 {
    padding: 6px 16px !important;
    font-size: 12px !important;
}

.bf_title_box_1 {
    padding-top: 15px !important;
}



.es-form-field-container {
    display: flex;
    flex-direction: row;
    align-items: center;
}

[name="esfpx_email"] {
    border-radius: 8px !important;
}

.es-form-field-container .gjs-row:nth-child(2) {
    width: 100%;
}

.gjs-cell [type="email"] {
    width: 90% !important;
}

.gjs-cell input[type="submit"] {
    background: #58BBEE !important;
    border-radius: 5px;
}

.emaillist form {
    margin: 0px !important;
}

.site-footer-top-section-3.site-footer-section.footer-section-inner-items-2 {
    align-items: end !important;
}

#block-16 p, #block-14 p {
    font-size: 14.4px;
}

#block-20 .wp-block-list {
    padding-left: 0px !important;
}

#block-20 .wp-block-list li {
    font-size: 14px;
}

#block-19 p {
    font-size: 14px;
}

#block-24 .wp-block-list li {
    font-size: 14px;
}

#block-24 .wp-block-list {
    padding-left: 0px !important;
}

#block-23 p {
    font-size: 14px;
}

#block-26 p {
    font-size: 14px;
}

#block-25 p {
    font-size: 14px;
}

#block-27 .wp-block-list li {
    font-size: 14px;
}

#block-29 .wp-block-list li {
    font-size: 14px;
}

#block-29 .wp-block-list {
    padding-left: 0px !important;
}

#block-27 .wp-block-list {
    padding-left: 0px !important;
}

.footer-html-inner p {
    font-size: 14px;
}

.footer-menu-container li.menu-item {
    font-size: 14px;
    text-transform: capitalize !important;
}

.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
}

/*.site-footer-row-container-inner .site-container {
     max-width: 1140px !important;
}*/

.site-footer .subscribe_wrapper{
    margin: -30px -30px 0 -30px;
    background-image: url('images/subscribe_bkg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.site-footer .subscribe_wrapper .subscribe_img{
    width: 90px;
}

.site-footer .subscribe_wrapper h3{
    font-weight: 800;
    margin-top:40px;
}

.site-footer .subscribe_wrapper .btn{
    margin-top: 40px;
}



@media screen and (min-width: 1024px) {
 .transparent-header  .item-at-start .site-main-header-wrap .site-header-row-container-inner
.header-navigation .header-menu-container ul ul.sub-menu{
        background: rgba(255, 255, 255, 0.1);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
    }
    
 .transparent-header .item-at-start .header-navigation .header-menu-container ul ul li.menu-item > a {
        color:#fff;
    }
    .transparent-header .item-at-start .header-navigation .header-menu-container ul ul li.menu-item > a:hover{
        background: rgba(255, 255, 255, 0.1);
    } 
    
.header-html-inner .neuromine_access{
    display: block;
    padding: 35px 10px 5px 10px;
    margin: -35px 1rem 0 2rem;
    border-radius: 0 0 8px 8px;       
}

.transparent-header .header-html-inner .neuromine_access{
    background: rgba(255, 255, 255, 0.3);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    }   
    
.transparent-header .item-is-stuck .header-html-inner .neuromine_access,
.non-transparent-header .neuromine_access{  
    background: #163882;
    }   

.search-toggle-open-container .search-toggle-open{
    position: relative;
    margin-left: 1rem;
}

.transparent-header .item-is-stuck .search-toggle-open::before,
.non-transparent-header .search-toggle-open::before{
    content: "|";
    color: #163882;
    position: absolute;
    top: -15px;
    left: -0.8rem;
    font-size: 28px;
    font-weight: 100;
    cursor: none;
}


}


@media screen and (min-width: 992px) and (max-width: 6000px) {
    .page-id-70 #bf_gallery_1 {
        height: auto !important;
    }
}


@media screen and (max-width: 1024px) {
    .custom-logo {
        margin-bottom: -23px;
        margin-top: 15px;
    }

    .search-toggle-open-container{
        border: 1px solid #fff;
        padding: 5px 20px;
        margin-top: 40px;
    }

    .search-toggle-open-container .search-toggle-open {
        color: #ffffff;
    }


       
    .content-area{
        margin-top:0;
        margin-bottom: 0;
    }

    .ln-news-grid{
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 50px;
    }

    .ln-news-grid .news_card{
        width: 40%;
    }
    .ln-news-grid .news_text{
        min-height: 180px;
    }

    #block-34 a{
        margin-left: 0;
    }

    .site-middle-footer-inner-wrap {
        grid-template-columns: 1fr 1fr;
    }

    .ln-news-grid.news_grid_template{
        justify-content: space-evenly;
    }
}

@media screen and (max-width: 991px) {
      .tm-popup-wrapper{
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 30px;
    }  

    .tm-popup-wrapper .tm-title-text{
        text-align: center;
    }

    .tm-card .tm-details h4{
        font-size: 15px;
    }

    .tm-card  .tm-jp{
        font-size: 14px;
    }
}


@media screen and (min-width: 280px) and (max-width: 991px) {
    .page-id-70 #bf_gallery_1 {
        height: auto !important;
    }

    .header-mobile-social-wrap .header-mobile-social-inner-wrap{
        gap: 1em;
    }

    a.social-button:hover{
         background: #032e63;
    }


    .content-area{
        margin-top:0;
        margin-bottom: 0;
    }
   .site-footer-top-section-3.site-footer-section.footer-section-inner-items-2 {
        justify-content: center;
    }
/*    p, section#block-10 {
        text-align: center;
}*/
    .footer-widget-area.widget-area.site-footer-focus-item.footer-social.content-align-default.content-tablet-align-default.content-mobile-align-default.content-valign-default.content-tablet-valign-default.content-mobile-valign-default {
            margin: auto;
    }
    .site-footer-bottom-section-1.site-footer-section.footer-section-inner-items-2 {
 
    flex-direction: column-reverse;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
}
    
    .site-top-footer-inner-wrap {
    grid-row-gap: 15px !important;
}
    .site-footer-top-section-3.site-footer-section.footer-section-inner-items-2 {
    gap: 15px !important;
}
    .lmost p {
    text-align: left;
}

.site-footer-row-container-inner .site-middle-footer-inner-wrap.site-footer-row.site-footer-row-tablet-column-layout-default {
        grid-template-columns: 1fr 1fr;
    }


    body:not(.admin-bar) .sticky-menu{
        position: sticky !important;
        top:60px;
        z-index: 2 !important;
    }

}

@media screen and (max-width: 767px) {

    .custom-logo{
        margin-top: 15px;
        margin-bottom: -16px;
    }

    .wrap .content-area{
        margin-top:0;
        margin-bottom: 0;
    }    

    .ln-news-grid .news_card{
        width: 90%;
    }

    .ln-news-grid .news_text{
        min-height: 60px;
    }

    .donation_form .tabs {
    display: flex;
    width: 300px;
    max-width: 90%;
    border: 1px solid #ddd;
    border-radius: 30px;
    padding: 2px;
    }

    .donation_form .tabs.square{
        border: none;
        margin-top: 50px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        width: 400px;
        max-width: 90%;
        }

    .news_menu .menu li a{
        font-size: 11px;
        color: #fff;
    }  

    .news_menu .menu {
        flex-wrap: wrap;
    }

    .tms-grid {
        justify-content: space-between;
    }

    .tms-grid .tm-card{
        width: 46%;
    }

    .projects_grid{
        grid-template-columns: 1fr ;
        
    }

    .projects_grid .project_card{
        padding: 50px 25px;
        box-shadow: 0px 3px 14px 11px #edeef9;
        aspect-ratio: auto;
    }

    body:not(.admin-bar) .sticky-menu{
        position: sticky !important;
        top:50px;
        z-index: 2 !important;
    }
}

@media screen and (max-width: 600px) {
    .content-area{
        margin-top:0;
        margin-bottom: 0;
    }
    .site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
    grid-template-columns: auto !important;
}
    
    .site-top-footer-inner-wrap {
    grid-row-gap: 15px !important;
}
    
        .site-footer-top-section-3.site-footer-section.footer-section-inner-items-2 {
    gap: 15px !important;
}
    .white-popup {
        padding: 20px;
    }
    
    .tms-grid {
        justify-content: space-around;
        flex-direction: column;
    }
    .tms-grid .tm-card{
        width: 90%;
    }
    
}