* {
    box-sizing: border-box;
}
#main-nav li > .sub-menu{width:350px !important;}

.researcher-accordian > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 8px;
    background: transparent !important;
    border: 0px !important;
}
.researcher-accordian .module-accordion > li {
    border: 0px !important;
}
.researcher-accordian .accordion-title {
    background: #ff5012 !important;
    color: #fff;
    text-align: center;
    border-radius: 4em;
    border: 0;
    box-shadow: none;
}
.researcher-accordian .accordion-title a {
    padding: 0.7em 1em !important;
    font-size: 1.5em;
    line-height: 1.2;
    text-shadow: 0px 0px 0.4em #00000075;
}
.researcher-accordian .accordion-title a:before {
    content: "+";
}
.researcher-accordian .builder-accordion-active .accordion-title a:before {
    content: "-";
}
.researcher-accordian ul > .current > .accordion-content {
    box-shadow: none !important;
}
.researcher-accordian .accordion-content *:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.donor-story-sec .row_inner p:last-child {
    margin-bottom: 0;
}
.aoi-bottom-btns .tb-column-inner.tf_box.tf_w {
    justify-content: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1em;
}

.donor-story-sec .row_inner .module_column.tb-column.last {
    padding-top: 40px;
}
.areas-of-impact-sec .module_column .tb_text_wrap a {
    color: #fff;
}

.accordian-row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 20px 30px;
    gap: 30px 0;
}
.accordian-row .left {
    width: 150px;
    float: left;
    padding-top: 8px;
}
.accordian-row .right {
    width: calc(100% - 150px);
    float: left;
    padding-left: 30px;
}
.accordian-row .left img {
    box-shadow: 8px -8px 0 0 #ff5012;
}
#main-nav-wrap #main-nav > .current_page_item a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover,
#main-nav a:hover, #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav ul a:hover,
#headerwrap #main-nav a:hover, #main-nav .current_page_item > a, #main-nav .current-menu-item > a{
    color: #002c76;
}
.where-we-started .module.module-text p, .mbzero p {
    margin-bottom: 0;
}

.what-weve-done .carousel-slider .owl-nav .owl-next, .what-weve-done .carousel-slider .owl-nav .owl-prev {
    top: 38%;
}
/* Start 04 August 2025 */

.home-blog-post-sec .module_column .tb_text_wrap {
    font-size: 16px;
    text-align: center;
    margin: 16px 0 16px;
}

.home-blog-post-sec .module_column .tb_text_wrap h2 {
    font-size: 1.5em !important;
    line-height: 1.4em;
    margin: 0 0 .4em;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    letter-spacing: -.04em;
    text-transform: inherit !important;
}

.home-blog-post-sec .module_column .tb_text_wrap h2 a {
    color: #000;
}

.home-blog-post-sec .module_column .module-image {
    border-radius: 10px;
    overflow: hidden;
}
.home-blog-post-sec .module_column .tb_text_wrap h2:hover a {
    color: var(--theme_accent);
}
.home-blog-post-sec .module_column .module-image img {
       aspect-ratio: 2 / 1.2;
    object-fit: cover;
}
/* End 04 August 2025 */

@media screen and (min-width:992px){
div.module_column.disc_break_section {
    margin-left: 80px;
    margin-right: 80px;
}
}
@media screen and (max-width:1024px){
	.home-blog-post-sec .module_column .tb_text_wrap {
    font-size: 14px;
}
}
@media screen and (max-width:768px){
	.home-blog-post-sec .module_column .tb_text_wrap {
    font-size: 14px;
    margin:0 0 16px;
}
	.home-blog-post-sec .row_inner .subrow_inner {
    --area: inherit;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
}

.home-blog-post-sec .row_inner .subrow_inner .module_column {
    width: 48%;
}
}
@media screen and (max-width:666px){
.home-blog-post-sec .row_inner .subrow_inner .module_column {
    width: 100%;
}
}
@media screen and (max-width:600px){
	.donor-story-sec .module-image .image-wrap img {
			width: 100%;
	}
	.researcher-accordian .accordion-title a span {
    font-size: 0.794em;
}
	.accordian-row .right {
    width: 100%;
    padding-left: 0;
}
	.accordian-row {
    padding: 20px 0;
}
}
@media screen and (max-width:575px){
	.researcher-accordian .accordion-content div[style*="display"] {
    flex-wrap: wrap;
}
}