/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.4.1706496178
Updated: 2024-01-29 12:42:58
*/
body, button, input, select, textarea, .ast-button, .ast-custom-button {
	line-height: 1.5em !important;
}
/* Add this to your CSS file */
.footer_elemntor .elementor-widget-container a {
    color: #fff;
}
.footer_elemntor .elementor-widget-container a:hover {
    color: #ffc20e;
    text-decoration: underline !important;
}
#loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.0);
    z-index: 9998;
}
#loading-overlay img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-25px, -25px); 
    width: 50px; 
    height: 50px; 
}
.animated-arrow br, .home .uagb-cta__buttons {
    display: none;
}
header.entry-header.ast-no-title.ast-header-without-markup, nav.navigation.post-navigation, .home-slider-page .owl-nav {
    display: none;
}
.home-slider-page .owl-stage {
    display: flex;
}
.p_0 p, .max_2200 p {
    margin-bottom: 0;
}
.home p{
    margin-bottom: 0 !important;
}
.cp-heroteal {
    background: rgb(81,118,128);
    background: linear-gradient(105deg, rgba(81,118,128,1) 0%, rgba(104,150,147,1) 43%, rgba(117,8,9,1) 100%);
}
.cp-heroyellow {
    background: rgb(246,236,207);
    background: linear-gradient(105deg, rgba(246,236,207,1) 0%, rgba(255,194,14,1) 22%, rgba(249,157,28,1) 100%);
}
.hb_red{
    background: rgb(104,150,147);
    background: linear-gradient(105deg, rgba(104,150,147,1) 0%, rgba(117,8,9,1) 66%);
}
.hero_banner_researchers{
    height: 200px;
    background: rgb(246,236,207);
    background: linear-gradient(105deg, rgba(246,236,207,1) 0%, rgba(117,8,9,1) 38%);
}
.subscribe_head_width {
    width: 80% !important;
}
.owl-dots span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    display: inline-block;
    zoom: 1;
}
.owl-dots {
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding: 0;
}
.home-slider-page {
    position: relative;
}
button.owl-dot.active span {
    background-color: #00000052;
}
.owl-carousel {
    max-width: 100%;
    overflow: hidden;
}
.owl-carousel .owl-item {
    width: 100%;
    box-sizing: border-box;
}
.owl-carousel, .owl-stage {
    margin: 0;
    padding: 0;
}
.owl-stage-outer {
    overflow: hidden;
}
/* 404 page css */
.page_not_found {
    box-shadow: 0 2px 20px rgba(45, 53, 89, 0.1);
    max-width: 800px;
    margin: 100px auto 20px auto !important;
    padding: 50px !important;
}
.page_not_found h2 {
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
span.text1 {
    font-size: clamp(32px, 12vw, 250px);
    line-height: clamp(42px, 15.625vw, 230px);
}
span.text2 {
    font-size: clamp(24px, 5.208vw, 100px);
}
.page_not_found p {
    padding-bottom: 20px;
    font-size: clamp(16px, 0.938vw, 18px);
    line-height: clamp(22px, 1.25vw, 28px);
    text-align: center;
}
/* global css */
body, h1, h2, h3, h4, h5, h6{
    font-family: 'Oxygen',sans-serif;
    font-size: 18px;
    line-height: 1.5em;
    color: #000;
}
h2{
    font-size: 36px;
    line-height: 42px;
    color: #414042;
}
h3{
    font-size: 22px !important;
    line-height: 28px;
}
a{
    text-decoration: none !important;
}
a:focus, button:focus-visible, button:focus {
    outline: none !important;
    color: unset;
}
p{
    margin-bottom: unset;
}
.ast-header-break-point #ast-mobile-header {
    height: 150px;
}
.inner_banner figure img {
    max-width: 1126px;
    max-height: 565px;
}
.d_unset {
    background-color: #F7F7F7;
}
.news_event_sec {
    display: flex; 
}
.news_event_col_1, .news_event_col_2 {
    padding: 10px 10px 10px 0;
}
.news_event_col_1{
    width: 40%;
}
.news_event_col_2{
    width: 60%;
}
.bordered-div:first-child{
    padding-top: 0;
}
.bordered-div {
    border-bottom: 1px solid #CCCCCC; 
    padding-top: 35px;
}
.news_event, .publish_date{
    color: #BE1F24;
}
.news_heading{
    color: #414042 !important;
    padding-bottom: 20px;
    margin-bottom: 0px !important;
}
.link_none {
    display: none;
    margin-top: 20px;
}
.bordered-div p{
    margin-bottom: 0px !important;
    font-size: 18px;
    color: #000;
}
.arrow_right{
    padding-top: 20px;
    padding-bottom: 35px;
}
.all_news{
    color: #BE1F24;
    font-weight: 700;
    font-size: 18px;
}
span.texc_decoration:hover {
    text-decoration: underline;
    text-decoration-color: #BE1F24;
    text-decoration-thickness: 1px;
}
.display_none .uagb-cta__buttons, .mobile_sticky {
    display: none;
}
.footer_social_icon a {
    margin-right: 15px;
    display: flex;
}
.yellow_img {
    display: none;
}
.footer_social_icon a:hover .yellow_img {
    display: block;
}
.footer_social_icon a:hover .defualt_img {
    display: none;
}
.footer_hover_link .wp-block-uagb-icon-list-child:hover > span.uagb-icon-list__label {
    text-decoration: underline;
    color: #FFC20E;
}
.hover_none:hover span {
    text-decoration: none !important;
    color: #fff !important;
}
/* .dynamic_home_news .uagb-loop-post .wp-block-uagb-image{
    border-bottom-right-radius: 50px;
} */
/* .dynamic_home_news .uagb-loop-post .wp-block-uagb-image figure img{
    transition: all 0.5s ease;
} */
/* .dynamic_home_news .uagb-loop-post:hover .wp-block-uagb-image figure img {
    transform: scale(1.1);
} */
/* .dynamic_home_news .uagb-loop-post:hover .img_dynamic_arrow{
    transform: unset !important;
} */
/* .dynamic_home_news .uagb-loop-post .wp-block-uagb-image{
    overflow: hidden;
    transition: 0.3s;
    display: inline-block;
    box-sizing: border-box;
} */
.partner_logo img {
    max-width: 135px;
    object-fit: fill;
}
.partner_logo {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-wrap: wrap;
}
.display_flrx div:last-child {
    margin-bottom: 1px;
}
.newsletter_form {
    display: flex;
    margin-bottom: 0 !important;
}
.newsletter_form input {
    background-color: #ffffff70;
    height: 48px;
    border: none;
    font-size: 16px !important;
}
.newsletter_form input[type="email"]::placeholder{
    color: #750809;
    opacity: 0.8;
}
.newsletter_form input[type="submit"]{
    border-radius: 0px 10px 10px 0px;
}
.newsletter_form input[type="email"] {
    border-radius: 10px 0 0 10px;
    width: 540px;
    max-width: 100%;
    padding-left: 15px;
}
.footer_social_icon {
    display: flex;
}
#wrap input[type="text"] {
    width: 0px;
    border: none;
    background-color: #ffffffa8;
    transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
    padding: 10px;
    height: 50px;
}
#wrap input[type="submit"] {
    background: url(../png/search.png) center center no-repeat;
    text-indent: -10000px;
    border: none;
    transition: opacity 0.4s ease;
    background-size: 20px;
    margin-bottom: 2px;
}
input[type="submit"]:hover {
    opacity: 0.8;
}
#wrap {
    display: flex;
    height: 100%;
    align-items: center;
    padding-right: 30px;
    cursor: pointer;
    position: absolute;
    right: 150px;
    border-left: 1px solid #E6E6E6;
}
#wrap:hover {
    background-color: #ffc20e;
    padding-left: 20px;
    border-left: none;
}
.ast-header-html-2 .ast-header-html, .ast-header-html-2, .ast-header-html-2 .ast-header-html .ast-builder-html-element, .col_height {
    height: 100%;
}
.ast-header-html-2 {
    padding-right: 0;
}
#wrap:hover input[type="text"] {
    width: 350px;
    cursor: text;
    background-image: url(../svg/group-327.svg);
    background-repeat: no-repeat;
    background-position: right 15px center;
    font-size: 16px;
    margin-right: 20px;
    /* height: 100%; */
}
.site-header-primary-section-right .ast-header-html-1:hover {
    background-color: #F47B24;
}
.site-header-primary-section-right .ast-header-html-1:hover .header_donate div {
    color: #fff;
}
.ast-breadcrumbs-wrapper, .ast-single-post-featured-section {
    display: none;
}
.inner_banner_h2 h2 {
    font-weight: 700;
}
.margin_top_35{
    margin-top: 35px;
}
.margin_top_25{
    margin-top: 25px;
}
/* people profile page css */
.mt_100{
    margin-top: 100px;
}
.mt_50{
    margin-top: 50px;
}
.profile_page {
    display: flex;
    gap: 40px;
}
.fw_300{
    font-weight: 300 !important;
}
.fw_400{
    font-weight: 400 !important;
}
.w_5{
    width: 5%;
}
.w_50{
    width: 50%;
}
.w_25{
    width: 25%;
}
.w_75{
    width: 75%;
}
.w_95{
    width: 95%;
}
.pb_20{
    padding-bottom: 20px;
}
.pb_7{
    padding-bottom: 7px;
}
.pb_10{
    padding-bottom: 10px;
}
.fw_700{
    font-weight: 700;
}
.people_name{
    font: 600 48px/56px 'Oxygen',sans-serif;
    color: #414042;
}
.topic_area_heading {
    font: 700 18px/26px 'Oxygen',sans-serif;
    color: #BE1F24;
    margin-top: 30px;
}
.people_post a{
    text-decoration: underline !important;
}
.this_page{
    font: bold 15px/26px 'Oxygen',sans-serif;
    color: #BE1F24 !important;
}
.page_item p {
    padding-bottom: 15px;
}
.page_item p a {
    color: #16181E;
    font-weight: 500;
}
.page_item p a:hover, .hover_link a:hover {
    color: #BE1F24 !important;
}
#research_interest p {
    padding-bottom: 5px; 
}
#biography p{
    padding-bottom: 15px;
}
.d_flex {
    display: flex;
    gap: 15px;
    padding: 30px;
    margin-top: 30px;
}
.bg_color{
    background-color: #F7F7F7;
}
.bg_dark{
    background-color: #414042;
}
.resume_dw{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.img_width img {
    width: 44px;
}
.resume {
    height: 60px;
}
.show-summary{
    color: #5EBCC2 !important;
}
.tbl_dec {
    display: flex;
    padding: 20px 0;
    border-bottom: 1px solid #BE1F24;
}
.tbl_dec:first-child {
    border-top: 1px solid #BE1F24;
}
.page_sec{
    display: flex;
    gap: 100px;
}
.click_dw {
    display: flex;
    gap: 15px;
    align-items: center;
}
.accordion_arrow {
    width: 10px;
}
.accordion_arrow {
    transition: transform 0.3s ease;
    margin-left: 10px;
}
.rotate-arrow {
    transform: rotate(90deg);
}
.publication_summery .resume {
    height: unset;
}
.publication_summery {
    gap: 20px;
}
.publication_summery p{
    color: #fff;
}
#additional_information p a {
    font-weight: 400;
}
.video-container {
    position: relative;
    width: 100%;
    margin: 50px 0 30px 0;
}
#myVideo{
    width: 100%;
}
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 64px; 
    height: 64px;
}
.back_btn img {
    width: 40px;
}
.new-summary-div {
    display: none;
    padding: 30px 40px 40px 80px;
    background-color: #F7F7F7;
}
.new-summary-div p{
    font-weight: 300 !important;
}
.research_listing .wp-block-uagb-container:hover {
    background-color: #BE1F24;
}
.research_listing .wp-block-uagb-container:hover .wp-block-uagb-advanced-heading a {
    color: #fff;
}
.research_listing .wp-block-uagb-container:hover .wp-block-uagb-advanced-heading p{
    color: #FFC20E;
}
.arrow_research {
    margin-top: auto;
    width: 20px;
    height: 20px;
    background-image: url(../svg/group-327.svg);
    transition: all 0.5s ease;
    background-repeat: no-repeat;
}
.research_listing .wp-block-uagb-container:hover .arrow_research {
    background-image: url('../svg/vector-1.svg');
    background-position-x: 10px;
}
.more_stories {
    font-weight: 700;
    text-align: right;
    background-image: url('../svg/btn-arrow.svg');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 60px;
}
.inner_page_search .wp-block-search__inside-wrapper {
    flex-direction: row-reverse;
    gap: 20px;
}
.inner_page_search button {
    margin-left: 0;
    background-color: transparent !important;
    border: none !important;
    background-image: url(../png/search.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}
.inner_page_search input.wp-block-search__input {
    border: 1px solid #707070;
    background-color: transparent;
    height: 50px;
    padding: 0 20px;
}
.inner_page_search button .search-icon, span.wpcf7-spinner {
    display: none;
}
/* .dynamic_home_news .uagb-loop-post:hover a {
    color: #BE1F24;
    text-decoration: underline !important;
} */
.home_dynamic_post article:hover .elementor-post__title a{
	color: #BE1F24 !important;
    text-decoration: underline !important;
}
.home_dynamic_post article:hover .elementor-post__read-more {
    background-image: url('../svg/btn-arrow.svg');
    background-position-x: 10px;
} 
.home_dynamic_post .elementor-post__read-more {
    background-image: url('../svg/group-327.svg');
    background-repeat: no-repeat;
    transition: all 0.5s ease;
    background-size: 40px;
    height: 20px;
    color: #fff !important;
	display: block;
}
.home_dynamic_post .elementor-post__thumbnail img {
    transition: all 0.5s ease !important;
    object-fit: cover;
}
.home_dynamic_post .elementor-post__title {
    height: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* .home_dynamic_post .elementor-post {
    overflow: hidden; 
}
.home_dynamic_post .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1);
    transition: transform 0.3s ease-in-out;
    display: block;
    left: 0;
    top: 0;
} */
/* .img_dynamic_arrow {
    background-image: url('/wp-content/uploads/2024/09/Group-327.svg');
    background-repeat: no-repeat;
    transition: all 0.5s ease;
    background-size: 40px;
    height: 20px;
} */
/* .dynamic_home_news .uagb-loop-post:hover .img_dynamic_arrow {
    background-image: url('/wp-content/uploads/2024/08/btn-arrow.svg');
    background-position-x: 10px;
}  */
.inner_page_search {
    margin-left: 0;
}
.card_outer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    column-gap: 30px;
    row-gap: 40px;
}
.card_inner a{
    display: inline-block;
    width: 100%;
}
.card_inner {
    display: flex;
    flex-direction: row;
    width: calc(96% / 2);
    justify-content: flex-start;
    background-color: #f7f7f7;
    transition: all .2s linear;
}
.card_flex {
    display: flex;
    gap: 25px;
    padding: 20px;
    width: 100%;
    flex-direction: column;
}
p.member_title {
    color: #9D9FA2;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
    transition: all .2s linear;
}
h3.member_name {
    color: #414042;
    transition: all .2s linear;
}
.ciew_profile {
    background-image: url(../svg/btn-arrow.svg);
    background-repeat: no-repeat;
    background-position: 110px 6px;
    font-size: 17px;
    font-weight: 700;
    width: 100%;
    display: block;
    transition: all 0.5s ease;
}
.grp_img {
    margin-top: 70px;
}
.grp_img img {
    max-width: 100%;
}
.impact_social_icon .share_link_sec {
    width: 100%;
}
.share_link_sec {
    width: 69.6%;
}
.share_area {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.share_icon {
    display: flex;
    gap: 25px;
    align-items: center;
}
.share_icon img {
    width: 17px;
    margin-left: 15px;
    margin-bottom: 2px;
}
.share_icon p {
    color: #BE1F24;
    margin-bottom: 0;
}
#recent_achievements ul, #our_research_focus ul {
    margin-left: 20px;
    margin-top: 10px;
}
#recent_achievements ul li::marker, #our_research_focus ul li::marker {
    font-size: 12px;
    color: #000;
}
#our_research_focus ul li{
    width: 50%;
    font-size: 18px;
    font-weight: 500;
}
.cstm_font{
    font-size: 18px;
    font-weight: 500;
    color: #414042;
    line-height: 1.5em;
}
.sticky_sec .elementor-widget-sidebar {
    position: sticky;
    top: 0;
}
.sticky_sec .e-child, .custom_sticky {
    position: sticky;
    top: 20px;
}
.supprot_us {
    padding: 20px;
}
.support_text {
    font-size: 15px;
    color: #BE1F24;
}
.supprot_us p {
    margin-bottom: 0;
}
.cstm-font {
    color: #414042;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
}
.support_donate {
    background-color: #FFC20E;
    width: 100%;
    display: block;
    padding: 10px 0px 7px 0;
    text-align: center;
    color: #750809 !important;
    font-weight: 700;
    white-space: nowrap;
}
.support_donate:hover {
    background-color: #F47B24;
    color: #fff !important;
}
.support_donate img {
    width: 32px;
    margin-bottom: 6px;
    height: 26px !important;
    margin-left: 3px;
}
.support_feature_img {
    margin-top: 30px;
}
.support_feature_img img {
    height: 225px !important;
    width: 299px;
    object-fit: cover;
}
.accordion_box .new-summary-div p {
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 1.5em;
}
#our_research_focus ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
}
#our_research_focus ul li {
    width: 46%;
}
.research_grp {
    padding: 30px;
    border-radius: 0 0 50px 0;
    margin-bottom: 30px;
}
.research_div {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.group_heading {
    display: flex;
    gap: 10px;
    color: #BE1F24;
}
.grp_title {
    font-size: 18px;
    width: 75%;
}
.research_div .grp_link {
    width: 25%;
}
.grp_details {
    display: flex;
    gap: 30px;
    margin-top: 20px;
}
.grp_head {
    width: 30%;
}
.grp_members {
    width: 50%;
}
p.grp_cat {
    color: #414042;
    font-size: 12px;
    padding-bottom: 5px;
}
.research_listing h4 a {
    color: #414042;
}
.research_grp a{
    text-decoration: underline !important;
}
.achievements:first-child{
    margin-top: 15px;
}
.achievements {
    margin-bottom: 40px;
    margin-top: 15px;
}
.grp_link a {
    text-decoration: none !important;
}
.top_20{
    margin-top: 15px;
}
.card_inner:hover .ciew_profile, .card_inner:hover .member_name {
    color: #fff;
}
/* .card_inner:hover .member_title{
    font-weight: 400;
} */
.card_inner:hover {
    background-color: #414042;
}
.card_inner:hover .ciew_profile {
    background-image: url(../svg/vector-1.svg);
    background-position: 125px 6px;
}
.meet_class a{
    background-image: url(../svg/btn-arrow.svg);
    background-position: left 150px center;
}
.support_us a {
    background-position: left 225px center;
}
.call_action .uagb-cta__buttons, .meet_research .uagb-cta__buttons, .support_us .uagb-cta__buttons, .meet_class .uagb-cta__buttons {
    width: 100%;
}
.tbl-container {
    width: 100%;
    overflow-x: auto; 
    padding: 20px 0;
}
.adjunct_tbl, .current_grants, .organisations_tbl {
    width: 100%;
    min-width: 600px; 
    border-collapse: collapse;
}
.adjunct_tbl td, .current_grants td, .organisations_tbl td {
    padding: 20px 0;
    text-align: left;
    border-bottom: 1px solid #BE1F24;
    border-left: 1px solid transparent;
    border-right: none;
    vertical-align: baseline;
}
.first_td{
    width: 25%;
}
.second_td {
    width: 75%;
}
.adjunct_tbl tr:first-child td, .current_grants tr:first-child td, .organisations_tbl tr:first-child td {
    border-top: 1px solid #BE1F24;
}
td.grants_sec_td {
    width: 15%;
}
td.grants_third_td {
    width: 40%;
}
.footer_flex {
    display: flex;
    gap: 25px;
}
.footer_flex div, .footer_flex div a {
    font-size: 14px;
    color: #fff !important;
}
/* researcg group css */
.grp_card_inner {
    display: flex;
    flex-direction: row;
    width: calc(93% / 4);
    border-radius: 0 0 50px 0;
    transition: all .3s ease-in 0s;
}
.grp_card_inner a{
    width: 100%;
}
.grp_card_flex {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.mob_show{
    display: none;
}
.grp_card_flex .card_feature_img img {
    object-fit: cover;
    height: clamp(200px, 12.292vw, 236px) !important;
}
.show_data {
    color: #000;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 500;
}
.cstm_search {
    padding: 100px 0px;
    max-width: 1400px;
    margin: 0 auto;
}
.cstm_search form {
    display: flex;
    align-items: center;
    gap: 20px;
}
.cstm_search input[type="search"] {
    padding: 12px 20px;
    font-size: 16px;
    border: 1px solid #707070;
    border-radius: 10px;
    width: 100%;
    height: 45px;
    background-color: #F7F7F7;
}
.cstm_search input[type="search"]::placeholder{
    color: hsl(270deg 2% 25% / 65%);
}
.recent-posts-search input[type="search"]::placeholder {
    color: #414042;
    font-size: 16px;
}
.search-button {
    background-color: transparent !important;
    border: none;
    padding: 10px 0;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
}
.search-button img {
    width: 16px;
    height: 16px;
}
.grp_card_flex div, .research_center_flex div {
    color: #414042;
}
.wpcf7-not-valid-tip {
    color: black;
}
.achievements h3 {
    padding-bottom: 20px;
}
#recent_achievements p {
    margin-bottom: 40px;
}
/* researchers page css */
#additional_information .wp-video {
    margin: 25px 0 5px 0;
}
.researchers_outer, .research_center_outer, .grp_item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 40px;
    width: 100%;
    column-gap: 30px;
}
.researchers_inner, .research_center_inner, .our_impact_inner {
    display: flex;
    flex-direction: row;
    width: calc(94% / 3);
    justify-content: flex-start;
    background-color: #f7f7f7;
    border-radius: 0 0 50px 0;
    transition: all .5s ease-in 0s;
}
.researchers_inner a, .researchers_inner .researchers_flex {
    height: 100%;
}
.researchers_flex {
    display: flex;
    gap: 20px;
    padding: 20px;
    width: 100%;
}
.w_40 {
    width: 40%;
}
.w_60{
    width: 60%;;
}
.researchers_profile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.name_author {
    color: #414042;
    font-size: 22px !important;
    line-height: 30px;
    margin-bottom: 8px !important;
    transition: all .3s ease-in 0s;
}
.designation {
    color: #BE1F24;
    font-size: 17px;
    font-weight: 700;
    transition: all .3s ease-in 0s;
}
.researchers_profile div{
    transition: all .3s ease-in 0s;
}
.hover_arrow {
    display: none;
}
.researchers_inner:hover .defualt_arrow {
    display: none;
}
.researchers_inner:hover .hover_arrow{
    display: block;
    padding-left: 5px;
}
/* our impact page css */
.our_impact_fimg img, .research_center_flex .card_feature_img img {
    transition: transform 0.3s ease;
    object-fit: cover;
    height: clamp(250px, 15.625vw, 300px) !important;
}
/* researchers center page css */
.card_feature_img, .our_impact_fimg {
    overflow: hidden; 
    height: 100%; 
    display: flex;
    border-radius: 0 0 50px 0;
}
.res_img img{
    object-fit: cover;
    /*height: clamp( 150px , 15.625vw , 300px ) !important;*/
    height: clamp( 250px , 15.625vw , 300px ) !important;
}
.card_feature_img img {
    /* height: auto;  */
    transition: transform 0.3s ease; 
}
.research_center_inner:hover .card_feature_img img, .grp_card_inner:hover .card_feature_img img, 
.our_impact_inner:hover .our_impact_fimg img{
    transform: scale(1.1);
}
.research_center_inner, .grp_card_inner, .our_impact_inner{
    background-color: transparent;
    overflow: hidden; 
    transition: transform 0.3s ease; 
    position: relative; 
}
.research_center_flex {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.research_center_inner a, .our_impact_inner a {
    width: 100%;
}
.research_center_inner:hover div, .grp_card_inner:hover .grp_card_flex div, .our_impact_inner:hover .impact_heading {
    color: #BE1F24;
    text-decoration: underline;
}
.arrow_mob_none, .researchers_hover_arrow {
    background-image: url(../svg/arrow-icon.svg);
    background-repeat: no-repeat;
    background-position: center left;
    height: 20px;
}
.grp_card_inner:hover .arrow_mob_none, .research_center_inner:hover .arrow_mob_none, .our_impact_inner:hover .arrow_mob_none  {
    background-image: url(../svg/btn-arrow.svg);
    background-position: 5px;
}
.researchers_inner:hover .researchers_hover_arrow{
    background-image: url(../svg/vector-1.svg);
    background-position: 5px;
}
.researchers_inner .researchers_flex .w_40 img {
    height: 100%;
    object-fit: cover;
}
.researchers_inner:hover {
    background-color: #BE1F24;
}
.researchers_inner:hover .name_author {
    color: #fff;
}
.researchers_inner:hover .designation {
    color: #FFC20E;
}
.cardiac_grp_dec p {
    padding-bottom: 10px;
}
.grp_img img.alignnone, .impact_page .cardiac_grp_dec p img {
    max-width: 100%;
    width: 100%;
}
/* button hover css */
.the-arrow {
    width: 64px;
    transition: all 0.2s;
}
.the-arrow.-left {
    position: absolute;
    top: 60%;
    left: 20px;
}
.the-arrow.-left > .shaft {
    width: 0;
    background-color: #BE1F24;
}
.the-arrow.-left > .shaft:before, .the-arrow.-left > .shaft:after {
    width: 0;
    background-color: #BE1F24;
}
.the-arrow.-left > .shaft:before {
    transform: rotate(0);
}
.the-arrow.-left > .shaft:after {
    transform: rotate(0);
}
.the-arrow.-right {
    top: 3px;
}
.the-arrow.-right > .shaft {
    width: 40px;
    transition-delay: 0.2s;
}
.the-arrow.-right > .shaft:before, .the-arrow.-right > .shaft:after {
    width: 11px;
    transition-delay: 0.3s;
    transition: all 0.5s;
}
.the-arrow.-right > .shaft:before {
    transform: rotate(40deg);
}
.the-arrow.-right > .shaft:after {
    transform: rotate(-40deg);
}
.the-arrow > .shaft {
    background-color: #BE1F24;
    display: block;
    height: 1.3px;
    position: relative;
    transition: all 0.2s;
    transition-delay: 0;
    will-change: transform;
}
.the-arrow > .shaft:before, .the-arrow > .shaft:after {
    background-color: #BE1F24;
    content: "";
    display: block;
    height: 1.3px;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.2s;
    transition-delay: 0;
}
.the-arrow > .shaft:before {
    transform-origin: top right;
}
.the-arrow > .shaft:after {
    transform-origin: bottom right;
}
.animated-arrow {
    display: inline-block;
    font-size: 1.25em;
    text-decoration: none;
    position: relative;
    transition: all 0.2s;
}
.animated-arrow:hover {
    color: #BE1F24;
}
.animated-arrow:hover > .the-arrow.-left > .shaft {
    width: 40px;
    transition-delay: 0.1s;
    background-color: #BE1F24;
}
.animated-arrow:hover > .the-arrow.-left > .shaft:before, .animated-arrow:hover > .the-arrow.-left > .shaft:after {
    width: 11px;
    transition-delay: 0.1s;
    background-color: #BE1F24;
}
.animated-arrow:hover > .the-arrow.-left > .shaft:before {
    transform: rotate(40deg);
}
.animated-arrow:hover > .the-arrow.-left > .shaft:after {
    transform: rotate(-40deg);
}
.animated-arrow:hover > .main {
    transform: translateX(80px);
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft {
    width: 0;
    transform: translateX(200%);
    transition-delay: 0;
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft:before, .animated-arrow:hover > .main > .the-arrow.-right > .shaft:after {
    width: 0;
    transition-delay: 0;
    transition: all 0.1s;
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft:before {
    transform: rotate(0);
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft:after {
    transform: rotate(0);
}
.animated-arrow > .main {
    display: flex;
    align-items: center;
    transition: all 0.2s;
}
.animated-arrow > .main > .text {
    margin: 0 16px 0 0;
    line-height: 1;
}
.animated-arrow > .main > .the-arrow {
    position: relative;
}
.white_btn .text {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.animated-arrow.white_btn:hover > .the-arrow.-left > .shaft:before, .animated-arrow.white_btn:hover > .the-arrow.-left > .shaft:after, .animated-arrow.white_btn:hover > .the-arrow.-left > .shaft, .white_btn .the-arrow > .shaft:before, .white_btn .the-arrow > .shaft:after, .white_btn .the-arrow > .shaft, .white_btn > .the-arrow.-left > .shaft:before, .the-arrow.-left > .shaft:after {
    background-color: #fff;
}
.animated-arrow.white_btn:hover, .white_btn > .the-arrow.-left > .shaft {
    color: #fff;
}
.white_btn {
    margin-top: 0;
}
.align_right {
    float: right;
    margin-top: 30px;
}
/* back button hover css */
.back-the-arrow {
    width: 64px;
    transition: all 0.2s;
}
.back-the-arrow.-left {
    position: absolute;
    top: 60%;
    left: 0;
    width: 40px;
}
.back-the-arrow.-left > .shaft {
    width: 40px;
    background-color: #BE1F24;
}
.back-the-arrow.-left > .shaft:before,
.back-the-arrow.-left > .shaft:after {
    width: 10px;
    background-color: #BE1F24;
}
.back-the-arrow.-left > .shaft:before {
    transform: rotate(310deg);
}
.back-the-arrow.-left > .shaft:after {
    transform: rotate(40deg);
}
.back-the-arrow.-right {
    top: 3px;
}
.back-the-arrow.-right > .shaft {
    width: 0;
}
.back-the-arrow.-right > .shaft:before,
.back-the-arrow.-right > .shaft:after {
    width: 0;
}
.back-the-arrow > .shaft {
    background-color: #BE1F24;
    display: block;
    height: 1px;
    position: relative;
    transition: all 0.2s;
    transition-delay: 0;
    will-change: transform;
}
.back-the-arrow > .shaft:before,
.back-the-arrow > .shaft:after {
    background-color: #BE1F24;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.2s;
}
.back-the-arrow > .shaft:before {
    transform-origin: top left;
}
.back-the-arrow > .shaft:after {
    transform-origin: bottom left;
}
.back-arrow {
    display: inline-block;
    color: #999;
    font-size: 1.25em;
    text-decoration: none;
    position: relative;
    transition: all 0.2s;
}
.back-arrow:hover {
    color: #BE1F24;
}
.back-arrow:hover > .back-the-arrow.-left > .shaft {
    width: 0;
}
.back-arrow:hover > .back-the-arrow.-left > .shaft:before,
.back-arrow:hover > .back-the-arrow.-left > .shaft:after {
    width: 0;
}
.back-arrow:hover > .main {
    transform: translateX(50px);
}
.back-arrow:hover > .main > .back-the-arrow.-right > .shaft {
    width: 40px;
}
.back-arrow:hover > .main > .back-the-arrow.-right > .shaft:before,
.back-arrow:hover > .main > .back-the-arrow.-right > .shaft:after {
    width: 10px;
}
.back-arrow:hover > .main > .back-the-arrow.-right > .shaft:before {
    transform: rotate(40deg);
}
.back-arrow:hover > .main > .back-the-arrow.-right > .shaft:after {
    transform: rotate(-40deg);
}
.back-arrow > .main {
    display: flex;
    align-items: center;
    transition: all 0.2s;
}
.back-arrow > .main > .text {
    margin: 0 16px 0 50px;
    line-height: 1;
}
.back-arrow > .main > .back-the-arrow {
    position: relative;
}
.back-arrow:hover .text.all_news {
    margin: 0 16px 0 0px;
}
/* pagination css */
.pagination {
    text-align: center;
    margin-top: 100px;
}
.pagination a, .pagination .current{
    padding: 0 5px;
}
.pagination button img {
    width: 9px;
}
.pagination button {
    background-color: #f7f7f7;
    border-radius: 50px;
    padding: 5px 20px 9px 17px;
}
.pagination .nxt_arrow {
    background-color: #BE1F24;
    padding: 5px 17px 9px 20px;
}
.pre_arrow {
    margin-right: 20px;
}
.nxt_arrow {
    margin-left: 20px;
}

/* contact us page */
.contact_support p {
    margin-bottom: 0;
}
.contact_form input, .contact_form textarea {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    height: 100%;
}
.contact_form textarea {
    height: auto;
    line-height: normal;
}
.contact_form input:focus, .contact_form textarea:focus {
    background-color: #f7f7f7;
    border: 1px solid #ccc !important;
}
.contact_form p span {
    margin-top: 5px;
}
.contact_form input[type="submit"] {
    background-color: #FFC20E;
    display: block;
    padding: 10px 0px 12px 0;
    text-align: center;
    color: #750809;
    font-weight: 700;
    white-space: nowrap;
    transition: all .2s linear;
    height: 50px;
    width: 350px;
}
.contact_form input[type="submit"]:hover {
    background-color: #F47B24;
    color: #fff;
}
.accept .wpcf7-list-item {
    margin-left: 0;
}
.accept input[type="checkbox"] {
    display: block;
    margin: 1px 10px 0 0;
    border-radius: 7px !important;
    border: 1px solid #707070;
    width: 28px;
    height: 27px;
    background-color: #F7F7F7;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
.accept label {
    display: flex;
}
.accept .wpcf7-list-item-label {
    margin-top: 0;
}
.contact_form .wpcf7-not-valid-tip {
    color: #dc3232;
}
.star {
    color: red;
}
/* our impact page */
.impact-paragraph {
    padding: 40px 30px;
    background-color: #F7F7F7;
    border-left: 12px solid #BE1F24;
    margin: 20px 0 50px 0;
}
.impact-paragraph p{
    padding-bottom: 10px;
}
.impact-paragraph p a{
    color: #BE1F24;
    font-weight: 600;
}
.impact_page .cardiac_grp_dec h2, .impact_page .cardiac_grp_dec h3 {
    padding-bottom: 25px;
}
.impact_page .cardiac_grp_dec p {
    padding-bottom: 15px;
}
.impact_heading {
    height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.research_center_heading {
    height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.grp_heading {
    height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.dynamic_home_news .uagb-loop-post .wp-block-uagb-advanced-heading {
    height: 110px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* leadershp page */

.hero_sec .e-child {
    height: clamp(310px, 25.521vw , 480px);
}
.home_slider .e-child {
    height: clamp(370px, 28.646vw , 550px);
}
.reachers_sec{
    height: clamp(210px, 26.813vw , 470px) !important;
}
.sticky_sec .wp-block-uagb-container {
    padding-top: 0 !important;
}
.sticky_sec .e-child .elementor-widget-container a {
    color: #16181E;
}
.sticky_sec .wp-block-uagb-container.uagb-block-e004f9ad.alignfull.uagb-is-root-container {
    padding-left: 0;
    padding-right: 0;
}
/* search page css */
.search_container {
    background-color: #414042;
    padding: 90px 0;
    margin-bottom: 100px;
}
.search_container h1 {
    color: #Fff;
    font-size: 48px;
    line-height: 56px;
}
.search_heading a {
    color: #414042;
    font-size: 24px;
    line-height: 32px;
}
p.search_dec {
    margin: 15px 0 25px 0;
    font-weight: 400;
    color: #000;
}
.search_page{
    gap: 100px;
}
.search_page .news_event_col_2 {
    width: 70%;
}
.search_page .news_event_col_1 {
    width: 30%;
}
.search_recent_post, .filter-by-post-type p {
    color: #750809;
    font-size: 15px;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.recent-post-item h3 {
    color: #BE1F24;
    font-size: 15px !important;
    font-weight: 700;
    margin-bottom: 5px;
}
.recent-post-item {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0;
}
.recent-post-item a {
    color: #414042;
    font-size: 20px;
    font-weight: 400;
}
.filter-by-post-type {
    margin-top: 80px;
}
.filter-by-post-type ul {
    margin: 0;
}
.filter-by-post-type li {
    list-style: none;
    margin: 10px 0;
}
.filter-by-post-type li a {
    color: #414042;
    font-size: 20px;
    line-height: 30px;
}
.recent-post-item a p, span.texc_decoration{
    transition: all .3s ease-in 0s;
}
.recent-post-item a p:hover {
    text-decoration: underline;
    text-decoration-color: #BE1F24;
    text-decoration-thickness: 1px;
}
.recent-posts-search {
    display: flex;
    align-items: center;
    margin: 10px 0 50px 0;
}
.recent-posts-search form {
    display: flex;
}
.post-search-input {
    padding: 10px 22px 12px 22px !important;
    border: 1px solid #707070 !important;
    border-radius: 10px 0 0 10px !important;
    height: 100% !important;
    background-color: #F7F7F7 !important;
    border-right: none !important;
    width: 100%;
}
.go_btn {
    padding: 8px 16px 8px 16px;
    background-color: #F7F7F7;
    color: #BE1F24;
    cursor: pointer;
    font-weight: 700;
    border: 1px solid #707070;
    border-left: none;
    border-radius: 0 10px 10px 0;
    font-size: 17px;
}
.go_btn:hover {
    background-color: #F7F7F7;
    border: 1px solid #707070;
    border-left: none;
}
.b_none{
    border: none !important;
}
.search_pagination {
    width: 64%;
}
/* single news and events */
.single_news{
    padding: 50px 0;
    background-image: url('../jpg/background%402x-scaled.jpg');
    background-repeat: no-repeat;
}
.single_news p{
    color: #FFC20E;
    font-size: 15px;
    line-height: 20px;
}
.single_news h1 {
    color: #Fff;
    font-size: 48px;
    line-height: 56px;
    width: 54%;
}
.event_flex {
    display: flex;
    gap: 130px;
}
.event_content {
    width: 76%;
}
.event_flex .resent-post-sec {
    width: 24%;
}
.event_main {
    font-size: 20px;
    color: #414042;
    line-height: 30px;
    padding-bottom: 20px;
}
.events_sec {
    display: flex;
    gap: 15px;
}
.events_sec div:first-child {
    width: 70%;
}
.events_sec div:last-child {
    width: 30%;
}
.events_sec p {
    color: #414042;
    padding-bottom: 20px;
}
.events_list {
    margin: 40px 0px 20px 20px;
}
.events_list li {
    padding-bottom: 10px;
}   
.event_hightlights {
    background-color: #F7F7F7;
    border-left: 12px solid #BE1F24;
    padding: 30px 60px 35px 40px;
    margin: 20px 0 40px 0;
}
.event_hightlights p {
    font-size: 20px;
    line-height: 30px;
}
.event_sub_point p {
    color: #414042;
}
.sub_sec {
    margin: 50px 0;
}
.sub_sec p, .sub_sec h2 {
    padding-bottom: 20px;
}
.event_sub_img img {
    width: 100%;
}
@media(max-width: 1550px){
    .footer_pad {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .owl-dots {
        bottom: 60px;
    }
    .share_link_sec {
        width: 68.6%;
    }
    .subscribe_head_width {
        width: 90% !important;
    }
}
@media(max-width: 1450px){
    .home_new_sec.uagb-block-ea387c50 {
        padding-bottom: 40px;
    }
    .grp_card_inner {
        width: calc(92% / 4);
    }
    .research_div .grp_link {
        width: 30%;
    }
    .grp_title {
        width: 70%;
    }
    .page_sec {
        gap: 70px;
    }
}
@media(max-width: 1360px){
/*     .home_new_sec.uagb-block-ea387c50 {
        padding-bottom: 30px;
    } */
	.footer_elemntor {
		padding: 70px 20px !important;
	}
	.copyright_footer{
		padding: 20px !important;
	}
}
@media(max-width:1320px){
    .grp_card_inner {
        width: calc(92% / 4);
    }
    .owl-dots {
        padding-left: 5px;
    }
}
@media(max-width: 1250px){
    .newsletter_form input[type="email"] {
        width: 100%;
    }
    .main_heading {
        padding-left: 0 !important;
    }
    .card_inner {
        width: calc(95% / 2);
    }
    .research_center_inner, .our_impact_inner {
        width: calc(94% / 3);
    }
}
@media(max-width:1180px){
    .grp_card_inner {
        width: calc(91% / 4);
    }
    .event_flex {
        gap: 50px;
    }
}
@media(max-width: 1024px){
    .common_gray_sec .uagb-container-inner-blocks-wrap {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .common_gray_sec .wp-block-uagb-container.uagb-block-a47e9a63 {
        max-width: 100%;
        padding-right: 30px;
    }
    .common_gray_sec .wp-block-uagb-container.home_new_sec.uagb-block-ea387c50, .common_gray_sec .wp-block-uagb-container.uagb-block-0090d86f {
        max-width: 80%;
        padding-left: 20px;
    }
    .common_gray_sec .wp-block-uagb-container.uagb-block-838e203a {
        max-width: 100%;
        padding-left: 20px;
    }
    .common_gray_sec .wp-block-uagb-container.uagb-block-838e203a img {
        border-radius: 40px 0 0 0 !important;
    }
    .common_gray_sec {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .common_gray_sec .wp-block-uagb-image__figure img {
        border-radius: 0 40px 0 0 !important;
    }
    .research_div .grp_link {
        width: 35%;
    }
    .grp_title {
        width: 65%;
    }
    .owl-dots {
        bottom: 20px;
        padding-left: 15px;
    }
    .share_link_sec {
        width: 67%;
    }
    .hero_sec .e-child, .reachers_sec, .home_slider .e-child {
        background-image: unset !important;
        height: auto !important;
    }
    .hero_grid .e-con-inner {
        display: flex !important;
    }
    .mob-custom-search input#mob-search-field {
        width: 100%;
        background-image: url(../png/search.png);
        background-repeat: no-repeat;
        background-position: right 14px center;
        background-size: 15px;
        height: 55px;
    }
    .grp_card_inner, .researchers_inner, .research_center_inner, .our_impact_inner {
        width: calc(93% / 3);
    }
    .sub-menu li {
        border-bottom: 1px solid #fff;
    }
    .ast-submenu-expanded svg.ast-arrow-svg {
        transform: rotate(180deg);
    }
    .partner_logo {
        flex-wrap: wrap;
    }
    .mt_100{
        margin-top: 50px;
    }
    .single_news h1, .search_container h1 {
        font-size: 36px;
        line-height: 42px;
        width: 75%;
    }
}
@media(max-width: 975px){
    h2{
        font-size: 28px !important;
        line-height: 36px !important;
    }
    h3{
        font-size: 22px !important;
        line-height: 28px;
    }
    .card_inner {
        width: calc(94% / 2);
    }
    #our_research_focus ul li {
        width: 100%;
    }
}
@media(max-width: 921px){
    .header_donate {
        width: 100%;
        justify-content: center;
    }
    .ast-header-html-1, .ast-header-html-1 .ast-header-html, .ast-header-html-1 .ast-header-html .ast-builder-html-element {
        width: 100%;
    }
}
@media(max-width:900px){
    .researchers_inner{
        width: calc(96% / 2);
    }
    .our_impact_inner, .research_center_inner, .grp_card_inner{
        width: calc(95% / 2);
    }
}
@media(max-width: 820px){
    .grp_title {
        width: 70%;
    }
    .research_div .grp_link {
        width: 30%;
    }
    .card_inner {
        width: calc(93% / 2);
    }
    .researchers_inner {
        width: calc(95% / 2);
    }
    .page_sec {
        gap: 60px;
        flex-direction: column;
    }
    .w_75, .w_25, .event_content, .event_flex .resent-post-sec, .share_link_sec {
        width: 100%;
    }
    .event_flex {
        flex-direction: column;
    }
    .resent-post-sec {
        margin-bottom: 50px;
    }
}
@media(max-width: 767px){
	.home_dynamic_post .elementor-post__read-more {
		margin-top: 20px;
	}
	.copyright_footer{
		padding: 10px 20px !important;
	}
	.footer_elemntor {
		padding: 40px 20px 20px 20px !important;
	}
    .common_gray_sec .wp-block-uagb-container.uagb-block-a47e9a63 {
        padding-right: 20px;
    }
    .common_gray_sec .wp-block-uagb-container.home_new_sec.uagb-block-ea387c50 {
        max-width: 100%;
    }
    .elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{
        color: #fff !important;
    }
    .ele_sticky_footer .elementor-toc__toggle-button svg {
        height: 20px;
        width: 20px;
    }
    .ele_sticky_footer .elementor-toc__header {
        width: 90%;
        align-items: flex-start !important;
    }
    .ele_sticky_footer .elementor-widget-container {
        border-radius: 0 50px 0 0 !important;
    }
    .ele_sticky_footer ol {
        padding-left: 0;
        margin: 0;
    }
    .ele_sticky_footer .elementor-toc__header {
        padding-bottom: 0;
        border-bottom: none;
    }
    .ele_sticky_footer .elementor-toc__body {
        padding-top: 0;
        padding-bottom: 0px;
    }
    ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before, .ele_mobile_none {
        display: none;
    }
    .impact_heading, .research_center_heading {
        height: auto;
        -webkit-line-clamp: inherit;
    }
    .subscribe_head_width {
        width: 100% !important;
        margin-bottom: 25px;
    }
    .support_feature_img img {
        height: auto !important;
        width: 100%;
    }
    .events_sec {
        flex-direction: column-reverse;
    }
    .contact_form input[type="submit"], .events_sec div:first-child, .events_sec div:last-child {
        width: 100%;
    }
    .single_news h1, .search_container h1 {
        font-size: 30px;
        line-height: 38px;
        width: 100%;
    }
    .hero_grid .e-con-inner {
        flex-direction: column-reverse;
    }
    .arrow_mob_none{
        display: none;
    }
    .mob_show{
        display: inline-block;
    }
    .bordered-div:last-child {
        border-bottom: none;
    }
    .more_stories {
        text-align: left;
        background-position: left 160px center;
        padding-right: 0px;
    }
    .card_inner {
        width: calc(100% / 1);
    }
}
@media(max-width: 700px){
    .cstm_search {
        padding: 50px 0px;
    }
    .our_impact_inner, .research_center_inner, .grp_card_inner, .researchers_inner{
        width: 100%;
    }
    .home_dynamic_post .elementor-post__title , .grp_heading {
        height: auto;
    }
    .owl-dots {
        margin-left: 0px;
        bottom: 10px;
    }
    #additional_information .wp-video {
        margin: 10px 0;
    }
    .supprot_us {
        margin-top: 0 !important;
    }
    .new-summary-div {
        padding: 30px 15px 30px 20px;
    }
    .link_none {
        display: block;
    }
    .mobile_toggle, .link_show {
        display: none;
    }
    .mobile_sticky {
        display: block;
        position: fixed;
        bottom: 0;
        width: 90%;
        background-color: #750809;
        padding: 15px 20px 8px 20px;
        z-index: 9;
        left: 0;
        border-radius: 0 50px 0 0;
    }    
    .arrow-up, .arrow-down {
        position: absolute;
        right: 60px;
        top: 30px;
        transform: translateY(-50%);
        width: 20px;
        cursor: pointer;
    }
    .mobile_sticky .this_page {
        color: #FFC20E !important;
        font-size: 12px;
        line-height: 22px;
    }
    .mobile_sticky a {
        color: #FFf !important;
        font-size: 14px;
    }
    .mobile_sticky p {
        padding-bottom: 5px;
    }
    .mobile_sticky p:first-child{
        padding-bottom: 0;
    }
    .hidden_items p {
        padding-bottom: 5px !important;
    }
    .footer_pad {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .mobile_sticky .arrow {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: auto;
    }
    .hidden_items {
        display: none;
    }
    .align_right {
        float: left;
        margin-top: 20px;
    }
    .card_outer {
        row-gap: 20px;
    }
    .adjunct_tbl td, .current_grants td {
        box-sizing: border-box;
        padding: 10px;
    }
    .news_event_sec, .tbl_dec, .profile_page,.share_area, .grp_details, .research_div, .footer_flex {
        flex-direction: column;
    }
    .share_icon, .grp_details {
        gap: 20px;
    }
    .share_link_sec{
        gap: 0 !important;
    }
    .share_area, .search_page {
        gap: 40px;
    }
    .filter-by-post-type {
        margin-top: 50px;
    }
    .tbl_dec{
        gap: 10px;
    }
    .footer_flex{
        gap: 0px;
        margin: 5px 0;
    }
    .grp_head, .grp_members, .news_event_col_1, .news_event_col_2, .search_page .news_event_col_2, .search_page .news_event_col_1, .search_pagination, .grp_title, .research_div .grp_link {
        width: 100%;
    }
    .d_flex, .research_grp {
        padding: 20px;
    }
    .col_height {
        height: unset;
    }
    .research_div {
        align-items: start;
        gap: 40px;
    }
    .pad_top p {
        padding-top: 15px !important;
    }
    p.grp_cat {
        padding-bottom: 0px;
    }
}
@media(max-width: 550px){
    .w_5 {
        width: 16%;
    }
    .hero_banner_sec img{
        height: 150px;
        object-fit: cover;
    }
}
@media (min-width: 1025px) and (max-width: 1280px){
    #plr_1200 {
        padding: 0 10px;
    }
}
@media(min-width: 977px) and (max-width: 1025px){
    .content_gray {
        margin-bottom: -100px !important;
    }
}
@media(min-width: 922px) and (max-width: 1024px){
    .new_slider {
        margin-top: -6px !important;
    }
}
@media (min-width: 768px) and (max-width: 922px) {
    .padding_top{
        padding-top: 6px !important;
    }
    .reachers_sec { 
        padding-bottom: 40px;
    }
    .home_slider {
        margin-top: 150px !important;
    }
}
@media(min-width: 922px){
    .blog .site-content > .ast-container, .archive .site-content > .ast-container, .search .site-content > .ast-container {
        max-width: 1400px;
    }
}
@media(min-width: 1200px){
    .min_width .uagb-container-inner-blocks-wrap, .owl-dots {
        max-width: 1170px !important;
    }
    .e-con-inner{
        max-width: 1170px !important;
    }
	.home_dynamic_post article:hover .elementor-post__thumbnail img {
		height: 230px !important;
	}
}
@media(min-width: 1280px){
    .max_width .uagb-container-inner-blocks-wrap {
        max-width: 1280px !important;
    }
    .min_width .uagb-container-inner-blocks-wrap, .owl-dots {
        max-width: 1280px !important;
    }
    .e-con-inner{
        max-width: 1280px !important;
    }
}
@media(min-width: 1450px){
    .min_width .uagb-container-inner-blocks-wrap, .owl-dots {
        max-width: 1400px !important;
    }
    .e-con-inner{
        max-width: 1400px !important;
    }
}
@media(min-width: 1650px){
    .max_width .uagb-container-inner-blocks-wrap {
        max-width: 1600px !important;
    }
}

@media(min-width: 1920px){
	/* .ast-plain-container.ast-no-sidebar .entry-content > .alignfull, .ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {
        margin: 0 auto;
    } */
    /* 	.wp-block-uagb-container.uagb-is-root-container {
        max-width: 1920px;
    } */
    #wrap {
        position: unset;
    }
}
#recent_achievements ul li{
    padding-bottom: 10px;
}
#content, .ast-custom-footer{
    background: #fff;
}
.news_heading a {
    color: #414042;
}
.fd_column{
    flex-direction: column;
}
.d_unset{
    display: unset !important;
}
.bg_fff{
    background-color: #fff;
}
#additional_information p:nth-child(4), #additional_information p:nth-child(6), #additional_information p:nth-child(9){
    padding-bottom: 20px; 
}
#additional_information p:last-child{
    padding-top: 20px;
}
/* elementor button css */
.elementor-button {
    position: relative;
    overflow: hidden;
    width: 250px !important;
    padding-right: 80px;
    color: #999;
    transition: all 0.2s ease;
}
.elementor-button::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 20px;
    background: url('../png/group-163.png') no-repeat;
    background-size: contain;
    top: 60%;
    left: 43%;
    transform: translateY(-50%);
    opacity: 1;
    transition: left 0.3s ease, opacity 0.3s ease;
}
.elementor-button::before {
    content: '';
    position: absolute;
    width: 40px;
    height: 20px;
    background: url('../png/group-163.png') no-repeat;
    background-size: contain;
    top: 60%;
    left: -44px;
    transform: translateY(-50%);
    opacity: 0;
    transition: left 0.3s ease, opacity 0.3s ease;
}
.elementor-button:hover::before {
    left: 6px; 
    opacity: 1;
}
.elementor-button:hover::after {
    left: 60%;
    opacity: 0; 
}
.elementor-button .elementor-button-text {
    transition: all 0.2s ease;
}
.elementor-button:hover .elementor-button-text {
    transform: translateX(60px);
}
.elementor-button-content-wrapper {
    display: flex;
    justify-content: start !important;
    position: relative;
    width: 100%;
    transition: all 0.2s ease;
}
.slider_link_btn.f_slider .elementor-button::after {
    left: 64%;
}
.slider_link_btn.ar_slider .elementor-button::after {
    left: 125px;
}
.slider_link_btn .elementor-button::after {
    background: url('../png/arrow-right.png') no-repeat;
    background-size: contain;
    top: 57%;
    left: 36%;
}
.slider_link_btn .elementor-button::before {
    background: url('../png/arrow-right.png') no-repeat;
    background-size: contain;
    top: 57%;
    left: -44px;
}
.slider_link_btn .elementor-button:hover::before {
    left: 6px; 
    opacity: 1;
}
.slider_link_btn .elementor-button:hover::after {
    left: 60%;
    opacity: 0; 
}
.impact_button .elementor-button::before, .rechers_btn .elementor-button::before{
    left: -44px;
}
.impact_button .elementor-button::after{
    left: 80%;
}
.impact_button .elementor-button:hover::before, .rechers_btn .elementor-button:hover::before {
    left: 6px; 
    opacity: 1;
}
.impact_button .elementor-button:hover:after, .rechers_btn .elementor-button:hover::after {
    left: 100%;
    opacity: 0; 
}
.rechers_btn .elementor-button::after {
    left: 62%;
}

/* Button content adjustments */
.menu_list_mega li span.elementor-icon-list-icon {
    background-image: url('../svg/arrow-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35px;
}
.menu_list_mega li:hover span.elementor-icon-list-icon {
    background-image: url('../svg/btn-arrow.svg');
    background-position: 15px;
}
.menu_list_mega li span.elementor-icon-list-icon svg g{
    display: none;
}
