
/*!
Theme Name: Communities Foundation of Texas
Theme URI: https://cftexas.org/
Author: cftexas.org
Author URI: https://cftexas.org/
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cfttheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
:root {
	/*PRIMARY BRAND COLORS*/
	--color_white: #fff;
	--color_black: #000;
	--color_gray_light: #d8d8d8;
	--color_gray_med: #837d7c;
	--color_gray_low: #b2b4b7;
	--color_text: #565759;
	--color_bg: #e9e9e9;
	--color_btn_green: #899d46;
	--color_btn_blue: #5f8fa8;
	--color_btn_red: #b8543f;
	--color_btn_orange: #c58925;
	--color_btn_grey: #565759;
	--color_border_blue: #0156ba;
}

body {
	color: var(--color_text);
	background: var(--color_bg);
	font-family: "BrandonRegular", sans-serif;
	font-size: 17px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 390;
	line-height: normal;
	transition: background-color 1s ease;
}

.noScroll {
	overflow: hidden !important;
}

a.skip-link.screen-reader-text {
	display: none;
}

a.skip-links:link, a.skip-links:visited, a.skip-links:hover {
	background-color: var(--color_bg);
	color: var(--color_text);
	font-size: 1em;
	left: -9999px;
	padding: .5em;
	position: absolute;
	top: 0px;
	z-index: 1000;
}

#page.site {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.container {
	max-width: 1560px;
}

#still-q-box > .e-child > .e-con-inner > .e-child:first-child {
	padding: 0 40px;
}

.q-box-btns a.elementor-button-link {
	width: 100%;
	max-width: 100%;
	white-space: nowrap;
	font-size: 17px !important;
	font-weight: 100 !important;
	letter-spacing: -.1px;
}

@media (max-width: 1600.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 1400px !important;
	}
	
	.footer-signup-sec > div {
		padding-inline-start: 30px !important;
		padding-inline-end: 30px !important;
	}
}

/*EXTRA*/
@media (max-width: 1499.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 1300px !important;
	}
}

@media (max-width: 1399.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 1200px !important;
	}
}

/*EXTRA*/
@media (max-width: 1299.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 1100px !important;
	}
	
	.q-box-btns .elementor-button-wrapper {
		text-align: center;
	}
	
	.q-box-btns a.elementor-button-link {
		font-size: 14px !important;
	}
}

@media (max-width: 1199.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 992px !important;
	}
	
	.e-con-full.learn-schol-side-img {
		background-size: contain;
	}
	
	.q-box-btns a.elementor-button-link {
		max-width: 50%;
		min-width: 40%;
		margin: 0 auto;
	}
	
	.people-row.people-multiple .people-col {
		margin-top: 50px;
	}
}

@media (max-width: 991.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 768px !important;
	}
	
	.q-box-btns a.elementor-button-link {
		max-width: 100%;
	}
}

@media (max-width: 767.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 576px !important;
	}
}

@media (max-width: 575.98px) {
	.e-parent > .e-child > .e-con-inner, .e-parent > .e-con-inner, .container {
		max-width: 100% !important;
	}
}

a, img, *:focus-visible {
	outline: none;
}

img {
	max-width: 100%;
}

h1.elementor-heading-title, h2.elementor-heading-title, h3.elementor-heading-title, h4.elementor-heading-title, h5.elementor-heading-title, h6.elementor-heading-title {
	line-height: 1.2;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: var(--color_text);
	line-height: 1.2;
	margin-bottom: 20px;
	font-weight: 390;
}

.h1, h1 {
	font-size: 68px;
	line-height: 1.6;
}

.h2, h2 {
	font-size: 60px;
}

.h3, h3 {
	font-size: 42px;
}

.h4, h4 {
	font-size: 30px;
}

.h5, h5, .h6, h6 {
	font-family: "BrandonMedium", sans-serif;
}

.h5, h5 {
	font-size: 28px;
}

.h6, h6 {
	font-size: 24px;
}

a, a:hover, a:visited, a:focus, a:active, a.active {
	color: var(--color_text);
	text-decoration: none;
}

p {
	margin-bottom: 1rem;
}

b, strong {
	font-weight: normal;
	font-family: "BrandonBold", Sans-serif;
}

.site-content .elementor-widget div a:not(.elementor-button, .eael-infobox-button, .elementor-toggle-title, .has-submenu, .pagination_item, .elementor-item, .elementor-sub-item, .title, .btn, .tab-title) {
	text-decoration: underline;
}

.site-content .elementor-widget div a:not(.elementor-button, .eael-infobox-button, .elementor-toggle-title, .has-submenu, .pagination_item, .elementor-item, .elementor-sub-item, .title, .btn, .tab-title):hover {
	text-decoration: underline;
	font-family: "BrandonBold";
}

/* Hyperlink underline override */
.info-box-content > a, .top-ctas-row > a, .bni-item .bni-cta a, .pagi-ellipses > a, .icon-boxes-item > a, .grid-item > a, .home-impact-title > a, .pages-impact-title > a, #breadcrumbs a, h2.elementor-heading-title > a {
	text-decoration: none !important;
}

.form-control::placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-control::-moz-placeholder, ::placeholder, :-ms-input-placeholder, ::-ms-input-placeholder, ::-moz-placeholder {
	color: var(--red) !important;
}

.form-control::placeholder, ::placeholder {
	opacity: 1 !important;
	color: var(--red) !important;
}

.error.form-control::placeholder, .error::placeholder {
	opacity: 1 !important;
	color: rgba(255, 0, 0, .5) !important;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea {
	border: 1px solid var(--color_bg);
	border-radius: 4px;
	color: var(--color_bg);
	font-weight: 500;
	width: 100%;
	padding: 12px 20px;
	line-height: 1;
}

input.error, .elementor-field.error, .elementor-error input {
	border: 1px solid var(--red) !important;
	color: rgba(255, 0, 0, .5) !important;
}

input:hover, input:active, input:focus {
	z-index: 1 !important;
}

textarea {
	resize: none;
}

.btn, .btn:visited {
	font-family: "BrandonMedium", Sans-serif;
	font-size: 18px;
	font-weight: 420;
	letter-spacing: .9px;
	color: var(--color_white);
	background-color: var(--color_btn_green);
	border-radius: 20px 20px 20px 20px;
	padding: 10px 34px 10px 34px;
	text-transform: uppercase;
	line-height: 1em;
	transition: all .5s;
	border: 1px solid rgba(0, 0, 0, 0);
}

.btn:hover, .btn:focus, .btn:active {
	color: var(--color_btn_green);
	background-color: var(--color_white);
}

.btn.red-btn, .btn.red-btn:visited {
	color: var(--color_white);
	background-color: var(--color_btn_red);
	border: 1px solid var(--color_btn_red);
}

.btn.red-btn:hover, .btn.red-btn:focus, .btn.red-btn:active {
	color: var(--color_btn_red);
	background-color: var(--color_white);
}

.btn.green-btn, .btn.green-btn:visited {
	color: var(--color_white);
	background-color: var(--color_btn_green);
	border: 1px solid var(--color_btn_green);
}

.btn.green-btn:hover, .btn.green-btn:focus, .btn.green-btn:active {
	color: var(--color_btn_green);
	background-color: var(--color_white);
	border: 1px solid var(--color_btn_green);
}

.btn.white-btn {
	color: var(--color_btn_green);
	background-color: var(--color_white);
	border: 1px solid var(--color_btn_green);
}

.btn.white-btn:hover, .btn.white-btn:focus, .btn.white-btn:active {
	color: var(--color_white);
	background-color: var(--color_btn_green);
}

.btn.orange-btn {
	color: var(--color_white);
	background-color: var(--color_btn_orange);
	border: 1px solid var(--color_btn_orange);
}

.btn.orange-btn:hover, .btn.orange-btn:focus, .btn.orange-btn:active {
	color: var(--color_btn_orange);
	background-color: var(--color_white);
}

.btn.blue-btn {
	color: var(--color_white);
	background-color: var(--color_btn_blue) !important;
	border: 1px solid var(--color_btn_blue) !important;
}

.btn.blue-btn:hover, .btn.blue-btn:focus, .btn.blue-btn:active {
	color: var(--color_btn_blue) !important;
	border-color: var(--color_btn_blue) !important;
	background-color: var(--color_white) !important;
}

.btn.grey-btn {
	color: var(--color_white);
	background-color: var(--color_btn_grey) !important;
	border: 1px solid var(--color_btn_grey) !important;
}

.btn.grey-btn:hover, .btn.grey-btn:focus, .btn.grey-btn:active {
	color: var(--color_btn_grey) !important;
	border-color: var(--color_btn_grey) !important;
	background-color: var(--color_white) !important;
}

.center-btn-flex .elementor-button {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.social-icon-btn a.elementor-social-icon {
	transition: all .5s ease-in-out;
}

.social-icon-btn a.elementor-social-icon:hover svg > path {
	fill: var(--color_btn_green);
	transition: all .25s ease-in-out;
}

.footer-signup-btn a.elementor-button:hover {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
}

.patnerlist h6 {
	margin-bottom: 5px;
}

nav.elementor-nav-menu--main > .elementor-nav-menu {
	z-index: 99;
}

#main-header.nav-sticky {
	left: 0;
	right: 0;
	z-index: 999;
	width: 100% !important;
	position: fixed;
	top: 0;
	transition: background .5s ease-in;
	box-shadow: 0px 4px 31px -5px #b1b3b6;
}

#main-header .main-nav li.menu-item .elementor-item {
	padding: 4px 4px 4px;
	border-radius: 10px;
	margin-right: 0;
}

#main-header .main-nav li.current-page-ancestor .has-submenu, #main-header .main-nav li.menu-item .elementor-item.has-submenu.highlighted, #main-header .main-nav li.menu-item .elementor-item:hover, #main-header .main-nav li.menu-item .elementor-item.elementor-item-active {
	background-color: var(--color_btn_green);
	color: var(--color_white);
}

#main-header .main-nav li.menu-item:last-child .elementor-item:hover, #main-header  .main-nav li.menu-item:last-child .elementor-item.elementor-item-active, #main-header .main-nav .search-main-nav.menu-item .elementor-item:hover, #main-header .main-nav .search-main-nav.menu-item .elementor-item:focus, #main-header .main-nav .search-main-nav.menu-item .elementor-item:active {
	background-color: transparent;
}

#main-header .main-nav li.menu-item:last-child .elementor-item {
	padding: 0;
}

#main-header .main-nav li.current-menu-item .has-submenu .sub-arrow, #main-header .main-nav li.current-page-ancestor .has-submenu .sub-arrow, #main-header  .main-nav  li.menu-item  .elementor-item.has-submenu.highlighted .sub-arrow, #main-header .main-nav li.menu-item .elementor-item:hover .sub-arrow {
	fill: var(--color_white);
}

#main-header .main-top-nav li.donate-top-nav {
	background: linear-gradient(94deg, rgba(220, 166, 60, 1) 8%, rgba(181, 80, 63, 1) 25%, rgba(157, 93, 90, 1) 46%, rgba(139, 106, 111, 1) 73%, rgba(90, 145, 172, 1) 94%);
	border-radius: 30px 0 0 30px;
}

#main-header .main-top-nav li.contact-top-nav {
	background: var(--color_btn_blue);
}

#main-header .main-top-nav li a {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

#main-header .main-top-nav li.accessibility-top-nav a {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#main-header .main-top-nav li.accessibility-top-nav img {
	max-width: 28px;
}

#main-header .main-nav li.search-main-nav img {
	max-width: 22px;
}

#main-header .main-nav li.nav-main-title .sub-menu {
	margin-top: 16px !important;
	padding-bottom: 10px;
}

#main-header .main-nav li.nav-2-columns .sub-menu {
	padding-bottom: 0px;
	column-count: 2;
	column-gap: 0px;
	height: 620px;
	column-fill: auto;
}

#main-header .main-nav li.nav-2-columns .sub-menu > li.overview-nav.menu-item:first-child {
	border-right: 1px solid var(--color_white);
}

#main-header .main-nav li.nav-2-columns .sub-menu > li {
	border-right: 1px solid rgba(86, 87, 89, .3);
}

#main-header .main-nav li.nav-2-columns .sub-menu > li:nth-last-child(4) {
	padding-bottom: 10px;
}

#main-header .main-nav li.nav-2-columns .sub-menu > li:nth-last-child(-n + 3) {
	border: 0 !important;
}

#main-header .main-nav li.menu-item .elementor-item .sub-arrow {
	padding-left: 6px;
}

#main-header .main-nav .elementor-nav-menu--dropdown a.elementor-item-active, #main-header .main-nav .elementor-nav-menu--dropdown a.elementor-sub-item:hover {
	font-family: "BrandonMedium", Sans-serif !important;
}

#main-header .main-nav .overview-nav.menu-item .elementor-sub-item {
	background-color: var(--color_btn_green);
	color: var(--color_white);
	font-family: "BrandonBold", Sans-serif !important;
}

#main-header .main-nav .overview-nav.menu-item .elementor-sub-item::after, #main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item::after {
	content: " ";
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	margin-left: 12px;
}

#main-header .main-nav .overview-nav.menu-item .elementor-sub-item::after {
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/04/nav-arrow.svg");
}

#main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item::after {
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/04/nav-arrow-black.svg");
}

#main-header .main-nav .overview-nav.menu-item .elementor-sub-item, #main-header .main-nav .overview-nav.menu-item .elementor-sub-item:hover, #main-header .main-nav .overview-nav.menu-item .elementor-sub-item:focus, #main-header .main-nav .overview-nav.menu-item .elementor-sub-item:active {
	background-color: var(--color_btn_green);
	color: var(--color_white);
	font-family: "BrandonBold", Sans-serif !important;
	text-transform: uppercase;
}

#main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item, #main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item:hover, #main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item:focus, #main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item:active {
	font-family: "BrandonBold", Sans-serif !important;
}

#main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item {
	text-transform: uppercase;
	border-top: 1px solid rgba(0, 0, 0, .3);
}

@media (min-width: 767.98px) {
	.golden-border-right {
		content: " ";
		background-image: linear-gradient(var(--color_btn_orange) 30%, rgba(255, 255, 255, 0) 0%);
		background-size: 2px 10px;
		background-repeat: repeat-y;
	}
}

.vertical-tabs-row .vertical-tabs-section li {
	list-style: disc;
}

#main-footer .social-links {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	max-width: 130px;
}

#main-footer .social-links li {
	display: inline-block;
	width: 30%;
	margin-bottom: 10px;
}

#main-footer .footer-social-nav::before {
	content: " ";
	background-image: linear-gradient(var(--color_text) 30%, rgba(255, 255, 255, 0) 0%);
	background-size: 2px 8px;
	background-repeat: repeat-y;
}

.pages-grid .item {
	background-color: var(--color_bg);
	padding: 12px;
	height: 100%;
	position: relative;
}

.pages-grid .item-col {
	border: 3px solid var(--color_white);
	padding: 28px 30px 24px;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.pages-grid .item .icon {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
}

.pages-grid .item .icon img {
	max-width: 75px;
}

.pages-grid .item .title {
	margin-top: 18px;
	margin-bottom: 14px;
}

.pages-grid .item .desc {
	margin-bottom: 30px;
}

.pages-grid .item .btn {
	color: var(--color_white);
	border-color: var(--hover-color) !important;
}

.pages-grid .item .btn:hover {
	color: var(--hover-color) !important;
	background-color: var(--color_white) !important;
}

.grid-row .grid-col {
	margin-bottom: 80px;
}

.grid-row .slick-list {
	padding: 0 35% 0 0 !important;
}

.building_communities.grid-row .slick-list {
	padding: 0 !important;
}

.grid-row .grid-item, .icon-boxes-row .icon-boxes-item {
	background-color: var(--color_white);
	padding: 0 25px 40px;
	position: relative;
	border: 2px solid transparent;
	height: 100%;
	cursor: pointer;
	transition: all .5s;
}

.grid-row .grid-item {
	border: 2px solid #6c6968;
}

.grid-item-single {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.grid-item .icon, .icon-boxes-item .icon {
	position: absolute;
	top: -48px;
	left: 0;
	right: 0;
}

.grid-item .icon img, .icon-boxes-item .icon img {
	max-width: 94px;
	margin: 0 auto;
}

.grid-item .title, .icon-boxes-item .title {
	font-size: 23px;
	margin-top: 74px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.grid-item .desc, .icon-boxes-item .desc {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.grid-item .desc::before, .icon-boxes-item .desc::before {
	content: "";
	background: #6c6968;
	width: 80px;
	height: 2px;
	display: block;
	margin: 20px auto;
}

.grid-item .btn, .icon-boxes-item .btn {
	color: var(--color_white);
	min-width: 200px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	margin: 0 auto;
	border-color: var(--hover-color) !important;
}

.grid-row .grid-col:first-child .grid-item {
	border-radius: 0 0 0 75px;
}

.grid-row .grid-col:last-child .grid-item {
	border-radius: 0 0 75px 0;
}

.grid-item .btn:hover, .icon-boxes-item .btn:hover {
	color: var(--hover-color) !important;
	background-color: var(--color_white) !important;
	border-color: var(--hover-color) !important;
}

@media (min-width: 767.98px) {
	.grid-row .grid-item:hover .btn, .icon-boxes-row .icon-boxes-item:hover .btn {
		color: var(--hover-color);
		background-color: var(--color_white) !important;
		border-color: var(--hover-color);
	}
	
	.grid-row .grid-item:hover, .icon-boxes-row .icon-boxes-item:hover {
		background-color: var(--hover-color);
		margin-top: -10px;
		border: 2px solid var(--hover-color);
		color: var(--color_white);
	}
	
	.grid-row .grid-item:hover .title, .icon-boxes-row .icon-boxes-item:hover .title, .grid-row .grid-item:hover .desc, .icon-boxes-row .icon-boxes-item:hover .desc {
		color: var(--color_white);
	}
	
	.grid-row .grid-item:hover .title::after, .icon-boxes-row .icon-boxes-item:hover .title::after {
		background: var(--color_white);
	}
	
	.grid-row .grid-item:hover .desc::before {
		background-color: var(--color_white);
	}
}

.icon-boxes-row .icon-boxes-col {
	margin-bottom: 100px;
}

.icon-boxes-item .title {
	font-family: "BrandonBold", Sans-serif;
}

.grid-item .desc, .icon-boxes-item .desc {
	font-size: 23px;
	line-height: normal;
	margin-bottom: 50px;
}

.pages-impact-item, .home-impact-item.slick-slide {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0 80px 0 0;
	position: relative;
	background-position: top center;
}

.pages-impact-item .pages-impact-meta, .home-impact-item .home-impact-meta {
	background: rgba(0, 0, 0, .4);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 24px 30px 30px;
	color: var(--color_white);
}

.pages-impact-item h3, .home-impact-item a h3 {
	color: var(--color_white);
}

@media (min-width: 767.98px) {
	.pages-impact-item h3, .home-impact-item a h3 {
		font-size: 32px;
		margin-bottom: 10px;
	}
	
	.pages-impact-item h3 {
		padding-right: 130px;
	}
}

.pages-impact-item .pages-impact-nav, .home-impact-item .home-impact-nav {
	text-align: right;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.pages-impact-item .desc, .home-impact-item .desc {
	font-size: 20px;
}

.pages-impact-item .btn, .home-impact-item .btn {
	background-color: var(--color_btn_orange);
	color: var(--color_white);
	padding: 10px 20px;
	border: 1px solid var(--color_btn_orange);
}

.pages-impact-item .btn:hover, .home-impact-item .btn:hover {
	background: var(--color_white);
	color: var(--color_btn_orange);
}

.home-impact-slider-sec .slick-btn {
	position: absolute;
	right: 30px;
	bottom: 30px;
}

.pages-impact-slider-sec.community-initiatives-sec .slick-slider .slick-slide {
	cursor: default !important;
}

.pages-impact-slider-sec .slick-btn .slick-prev-btn, .pages-impact-slider-sec .slick-btn .slick-next-btn, .home-impact-slider-sec .slick-btn .slick-prev-btn, .home-impact-slider-sec .slick-btn .slick-next-btn {
	border: 2px solid var(--color_white);
	border-radius: 50%;
	width: 54px;
	height: 54px;
	line-height: 44px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.pages-impact-slider-sec .slick-btn .slick-prev-btn, .home-impact-slider-sec .slick-btn .slick-prev-btn, .seminar-register-slider-content .slick-prev-btn {
	margin-right: 4px;
}

.pages-impact-slider-sec .slick-btn .slick-next-btn, .home-impact-slider-sec .slick-btn .slick-next-btn, .seminar-register-slider-content .slick-next-btn {
	margin-left: 4px;
}

.pages-impact-slider-sec .slick-btn svg, .home-impact-slider-sec .slick-btn svg {
	position: absolute;
	right: -17px;
	bottom: -17px;
}

.pages-impact-slider-sec .slick-btn #progressCircle.trigger, .home-impact-slider-sec .slick-btn #progressCircle.trigger {
	stroke-dasharray: 360;
	stroke-dashoffset: 360;
}

.pages-impact-slide-item {
	margin: 0 15px;
}

@keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}

.bni-sec .bni-item::after {
	content: " ";
	background-image: linear-gradient(to right, var(--color_text) 30%, rgba(255, 255, 255, 0) 10%);
	background-position: top;
	background-size: 8px 2px;
	background-repeat: repeat-x;
	display: block;
	height: 2px;
	margin-top: 25px;
}

.bni-sec .bni-item:nth-last-child(-n + 2)::after {
	background-image: unset;
	margin-top: 0;
}

.blog_bni_sec .bni-sec .bni-item:nth-child(2)::after {
	background-image: linear-gradient(to right, var(--color_text) 30%, rgba(255, 255, 255, 0) 10%);
	margin-top: 25px;
}

.bni-sec .bni-item {
	margin-bottom: 25px;
}

.bni-sec .bni-item:nth-last-child(-n + 2) {
	padding-bottom: 32px;
	margin-bottom: 0;
}

.bni-item .bni-date {
	color: #b2b4b7;
	font-size: 18px;
	font-style: italic;
}

.bni-item h6 {
	font-size: 20px;
	margin-bottom: 40px;
	margin-top: 10px;
}

.bni-item .bni-cta {
	font-size: 20px;
	text-transform: uppercase;
	font-family: "BrandonBold", Sans-serif;
}

.bni-item .bni-cta a {
	display: flex;
	align-items: center;
}

.bni-item .bni-cta i {
	background-color: var(--color_btn_green);
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--color_white);
	margin-left: 14px;
	font-size: 28px;
	transition: all .5s;
}

.bni-item .bni-cta i:hover {
	color: var(--color_btn_green);
	background-color: var(--color_white);
}

.bni-item .bni-cta img {
	margin-left: 10px;
}

.bni-item .bni-img a {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	width: 100%;
	display: block;
	padding-bottom: 100%;
}

.bni-sec .more-btn .btn {
	background-color: var(--color_btn_blue);
	padding: 10px 50px;
	border: 1px solid var(--color_btn_blue);
	color: var(--color_white);
}

.bni-sec .more-btn .btn:hover, .bni-sec .more-btn .btn:focus, .bni-sec .more-btn .btn:active {
	background-color: var(--color_white);
	color: var(--color_btn_blue);
}

.e-parent .breadcrumb-sec {
	background: rgba(6, 6, 6, .5);
	border-radius: 0px 0px 100px 0px;
	width: auto;
	padding: 24px 60px 26px 1095px;
	display: block;
	position: absolute;
	left: -1000px;
}

.breadcrumb-sec #breadcrumbs {
	font-family: "BrandonBold", Sans-serif;
	font-size: 20px;
	color: var(--color_white);
	margin-bottom: 0px;
	text-transform: uppercase;
}

.breadcrumb-sec #breadcrumbs a {
	color: var(--color_white);
}

.breadcrumb-sec .rank-math-breadcrumb {
	font-family: "BrandonBold", Sans-serif;
	font-size: 18px;
	color: var(--color_white);
	text-transform: uppercase;
}

.breadcrumb-sec .rank-math-breadcrumb p {
	margin-bottom: 0;
}

.breadcrumb-sec .rank-math-breadcrumb a {
	color: var(--color_white);
	text-decoration: none !important;
}

.top-ctas-row {
	border-bottom: 2px solid var(--color_text);
	padding: 26px 0;
}

.top-ctas-row:first-child {
	border-top: 2px solid var(--color_text);
}

.top-ctas-item {
	display: flex;
	align-items: center;
	position: relative;
}

.top-ctas-item .icon img {
	max-width: 68px;
}

.top-ctas-item .copy {
	padding: 0 90px 0 50px;
}

.top-ctas-item h6 {
	font-family: "BrandonBold", Sans-serif;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.top-ctas-item .more {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--color_btn_green);
	border-radius: 50%;
	color: var(--color_white);
	width: 38px;
	height: 38px;
	position: absolute;
	right: 0;
	transition: all .5s;
}

.top-ctas-row a:hover .more {
	background-color: var(--color_white);
	color: var(--color_btn_green);
}

.glance-item {
	color: var(--color_white);
}

.glance-item .num {
	font-size: 100px;
	color: var(--color_white);
}

.faqs-page-row:first-child .faqs-page-item {
	border-top-width: 2px;
}

.faqs-page-item {
	border-width: 0 0 2px 2px;
	border-color: var(--faqs-color);
	border-style: solid;
	padding: 26px 40px 20px 50px;
	color: var(--faqs-color);
}

.faqs-page-item .faqs-cta {
	position: relative;
	cursor: pointer;
}

.faqs-page-item .que {
	font-family: "BrandonBold", Sans-serif;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.faqs-page-item .faqs-ans {
	display: none;
}

.faqs-page-item .faqs-ans {
	margin-top: 10px;
	font-size: 20px;
}

.faqs-page-item .more {
	background-color: var(--btn-bg-color);
	border-radius: 50%;
	color: var(--color_white);
	width: 38px;
	height: 38px;
	line-height: 36px;
	text-align: center;
	position: absolute;
	right: -42px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .5s;
	border: 1px solid;
}

.faqs-page-item .faqs-cta:hover .more, .faqs-page-item.active .faqs-cta .more {
	background-color: var(--color_white);
	color: var(--btn-bg-color);
}

.oak_faqs .faqs-page-item .more {
	background-color: var(--color_white);
	color: var(--color_btn_blue);
}

.faqs-page-funds .faqs-page-item {
	border-color: var(--color_text);
}

.faqs-page-funds .faqs-page-item .more {
	background-color: var(--color_btn_blue);
}

.faqs-page-funds .faqs-page-item .faqs-cta:hover .more, .faqs-page-funds .faqs-page-item.active .faqs-cta .more {
	background-color: var(--color_white);
	color: var(--color_btn_blue);
}

.faqs-page-item .faqs-ans ul {
	list-style: disc;
}

.elementor-button {
	transition: all .5s;
}

.pages-impact-item .pages-impact-title .desc {
	padding-right: 130px;
}

.pages-impact-quote-col {
	border-left: 2px solid rgba(0, 0, 0, 0);
	background-image: linear-gradient(var(--color_btn_green) 20%, rgba(255, 255, 255, 0) 0%);
	background-position: left;
	background-size: 2px 8px;
	background-repeat: repeat-y;
}

.soft-dotted-border {
	border-left: 2px solid rgba(0, 0, 0, 0);
	background-image: linear-gradient(var(--color_btn_green) 20%, rgba(255, 255, 255, 0) 0%);
	background-size: 2px 8px;
	background-repeat: repeat-y;
}

.soft-dotted-border.right-border {
	background-position: right;
}

.soft-dotted-border.left-border {
	background-position: left;
}

.soft-dotted-border.blue-border {
	background-image: linear-gradient(var(--color_btn_blue) 20%, rgba(255, 255, 255, 0) 0%) !important;
}

.soft-dotted-border.orange-border {
	background-image: linear-gradient(var(--color_btn_orange) 20%, rgba(255, 255, 255, 0) 0%) !important;
}

.soft-dotted-border-h {
	border-left: 2px solid rgba(0, 0, 0, 0);
	background-image: linear-gradient(90deg, var(--color_btn_green) 20%, rgba(255, 255, 255, 0) 0%);
	background-size: 8px 2px;
	background-repeat: repeat-x;
}

.soft-dotted-border-h.top-border {
	background-position: top;
}

.soft-dotted-border-h.bottom-border {
	background-position: bottom;
}

.soft-dotted-border-h.blue-border {
	background-image: linear-gradient(90deg, var(--color_btn_blue) 20%, rgba(255, 255, 255, 0) 0%) !important;
}

.pages-impact-quote-item img {
	max-width: 120px !important;
}

.pages-impact-quote {
	font-size: 38px;
	margin: 20px auto;
}

.pages-impact-quote-end-img {
	margin: 0 0 0 auto;
}

.pages-impact-quote-btn {
	margin-top: 40px;
}

.pages-impact-quote-btn .btn {
	background-color: var(--color_btn_orange);
	border: 1px solid var(--color_btn_orange);
	color: var(--color_white);
}

.pages-impact-meta-quote {
	display: flex;
}

.pages-impact-quote-btn .btn:hover {
	background-color: var(--color_white);
	color: var(--color_btn_orange);
}

.pages-impact-content {
	position: relative;
}

.pages-impact-slider-sec .slick-btn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 1;
}

.pages-impact-slider-sec .slick-btn img {
	display: inline-block;
}

.pages-impact-meta-item {
	margin-right: 15px;
}

.pages-impact-data-col {
	padding-right: 90px;
}

.pages-impact-quote-col {
	padding-left: 90px;
}

.pages-impact-slider-sec .slick-dots {
	bottom: -100px;
}

.slick-dots li button::before {
	transition: all .5s;
}

.pages-impact-slider-sec .slick-dots li button::before {
	background-color: var(--color_gray_med);
}

.pdf_icon_box .elementor-icon {
	background-color: var(--color_btn_green);
	border: 1px solid var(--color_btn_green);
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pdf_icon_box.small-icon .elementor-icon {
	width: 28px;
	height: 28px;
}

.pdf_icon_box .elementor-icon:hover {
	background-color: var(--color_white);
}

.people-row {
	justify-content: end;
	border-left: 2px solid rgba(0, 0, 0, 0);
	background-image: linear-gradient(var(--color_btn_green) 30%, rgba(255, 255, 255, 0) 0%);
	background-position: left;
	background-size: 2px 8px;
	background-repeat: repeat-y;
}

.people-row .people-col {
	margin-bottom: 0;
	position: relative;
}

.people-col .img img {
	max-width: 175px;
	border-radius: 50%;
}

.people-col .name {
	margin-top: 18px;
	margin-bottom: 12px;
	font-family: "BrandonBold", Sans-serif;
	font-size: 20px;
}

.people-col .designation {
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.people-col .social-links {
	display: block;
	justify-content: center;
	/* position: absolute;
  bottom: 0;
  width: 100%; */
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-left: calc(var(--bs-gutter-x) * -.5);
	margin-top: 20px;
}

.people-col .social-links a {
	width: 55px;
	height: 55px;
	background-color: var(--color_gray_med);
	border-radius: 50%;
	display: inline-block;
	line-height: 48px;
	text-align: center;
	margin: 0 6px;
}

.people-row.people-multiple {
	padding-left: 20px;
}

.scholarship-item, .resources-item {
	background-color: var(--color_white);
	border: 2px solid #6c6968;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25);
	padding: 20px 18px 38px;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.scholarship-item .title h6, .resources-item .title h6 {
	color: var(--color_text);
	font-size: 23px;
	letter-spacing: 1.15px;
	text-transform: capitalize;
	font-family: "BrandonBold", sans-serif;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
}

.scholarship-item .desc, .resources-item .desc {
	color: var(--color_text);
	margin: 22px 0 30px;
}

.resources-item .desc::before, .scholarship-item .desc::before {
	background-color: #6c6968;
	content: "";
	display: block;
	width: 80px;
	height: 2px;
}

.scholarship-item .desc::before, .resources-item .desc::before {
	margin: 0 auto 30px;
}

.scholarship-item .scholarship-cta::before {
	background-color: #6c6968;
	content: "";
	display: block;
	width: 80px;
	height: 2px;
	margin: 0 auto 30px;
}

.scholarship-item .deadline::before {
	margin: 0 auto 30px;
}

.scholarship-item .deadline {
	color: var(--color_text);
	font-family: "BrandonMedium", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 34px;
}

.scholarship-item .btn, .resources-item .btn {
	background-color: var(--color_btn_blue);
	border-color: var(--color_btn_blue);
	color: var(--color_white);
	max-width: 194px;
}

.scholarship-item .btn:hover, .resources-item .btn:hover {
	background-color: var(--color_white);
	color: var(--color_btn_blue);
}

.featured-scholarship-row .scholarship-col:first-child .scholarship-item, .featured-resources-row .resources-col:first-child .resources-item {
	border-radius: 0 0 0 75px;
}

.featured-scholarship-row .scholarship-col:last-child .scholarship-item, .featured-resources-row .resources-col:last-child .resources-item {
	border-radius: 0 0 75px 0;
}

.featured-scholarship-row .scholarship-item {
	z-index: 1;
	padding-top: 50px;
}

.featured-resources-row .resources-item, .resources-grid-row .resources-item {
	padding-top: 40px;
}

.resources-grid-row .resources-item .resources-feat-img, .featured-resources-row .resources-item .resources-feat-img {
	padding: 0 20px 20px;
}

.featured-scholarship-row .scholarship-item .title h6 {
	margin-top: 20px;
}

.featured-scholarship-row .scholarship-col:first-child .circle, .featured-resources-row .resources-col:first-child .circle, .featured-scholarship-row .scholarship-col.slick-slide:nth-child(2) .circle, .featured-resources-row .resources-col.slick-slide:nth-child(2)  .circle {
	background-color: var(--color_btn_red);
}

.featured-scholarship-row .scholarship-col:nth-child(2) .circle, .featured-resources-row .resources-col:nth-child(2) .circle, .featured-scholarship-row .scholarship-col.slick-slide:nth-child(3) .circle, .featured-resources-row .resources-col.slick-slide:nth-child(3)  .circle {
	background-color: var(--color_btn_green);
}

.featured-scholarship-row .scholarship-col:last-child .circle, .featured-resources-row .resources-col:last-child .circle, .featured-scholarship-row .scholarship-col.slick-slide:nth-child(4) .circle, .featured-resources-row .resources-col.slick-slide:nth-child(4)  .circle {
	background-color: var(--color_btn_orange);
}

.featured-scholarship-row .scholarship-col .circle, .featured-resources-row .resources-col .circle, .resources-grid-row .resources-col .circle {
	background-color: var(--color_btn_blue);
	width: 92px;
	height: 92px;
	border-radius: 50%;
	border: 10px solid var(--color_white);
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.scholarship-grid-row .scholarship-col {
	margin-bottom: 40px;
}

.resources-grid-row .resources-col {
	margin-bottom: 80px;
}

.resources-grid-row .resources-col .circle.consulting {
	background-color: var(--color_btn_red);
}

.resources-grid-row .resources-col .circle.resource {
	background-color: #6c6968;
}

.resources-grid-row .resources-col .circle.technology {
	background-color: var(--color_btn_blue);
}

.resources-grid-row .resources-col .circle.template {
	background-color: #a49e9d;
}

/* Kimbia Form Styling */
.k_section.k_sectionProfile .inputGroup.k_profileSection {
	display: flex !important;
	padding: 5px 0;
	align-items: center;
	justify-content: space-between;
	align-content: center;
	flex-wrap: wrap;
}

.k_section.k_sectionProfile .inputGroup.k_profileSection label.k_text, .k_section.k_sectionProfile .inputGroup.k_profileSection label.k_select, .k_section.k_sectionProfile .inputGroup.k_profileSection input.k_text, .k_section.k_sectionProfile .inputGroup.k_profileSection select.k_select {
	align-self: center;
	float: unset;
	clear: unset;
	margin: 0;
	width: 50%;
	display: flex;
	padding: 10px;
	height: auto;
	border-radius: 5px;
}

.k_section.k_sectionProfile .inputGroup.k_profileSection input.k_text, .k_section.k_sectionProfile .inputGroup.k_profileSection select.k_select {
	color: var(--color_text);
	border: 2px solid #b2b4b7;
}

.k_section.k_sectionProfile .inputGroup.k_profileSection input.k_text:focus, .k_section.k_sectionProfile .inputGroup.k_profileSection select.k_select:focus, .k_section.k_sectionProfile .inputGroup.k_profileSection input.k_text:active, .k_section.k_sectionProfile .inputGroup.k_profileSection select.k_select:active {
	border-color: var(--color_btn_green);
}

.k_section.k_sectionProfile .inputGroup.k_profileSection .fieldCaption {
	align-self: flex-end;
	margin: 5px 0 10px;
	width: 100%;
	text-align: right;
}

@media (min-width: 991.98px) {
	.scholarship-grid-row .scholarship-col:nth-child(3n + 1) .scholarship-item, .resources-grid-row .resources-col:nth-child(3n + 1) .resources-item {
		border-bottom-left-radius: 75px;
	}
	
	.scholarship-grid-row .scholarship-col:nth-child(3n) .scholarship-item, .resources-grid-row .resources-col:nth-child(3n) .resources-item {
		border-radius: 0 0 75px 0;
	}
}

/* @media (min-width: 767.98px) and (max-width: 991.98px) {

  .who-we-serve .who-we-serve-container:nth-child(3) {
    background-color: #f5f5f5 !important;
  }
  .who-we-serve .who-we-serve-container:nth-child(4) {
    background-color: var(--color_white)fff !important;
  }
} */
@media (min-width: 575.98px) and (max-width: 991.98px) {
	.scholarship-grid-row .scholarship-col:nth-child(2n + 1) .scholarship-item, .resources-grid-row .resources-col:nth-child(2n + 1) .resources-item {
		border-radius: 0 0 0 75px;
	}
	
	.scholarship-grid-row .scholarship-col:nth-child(2n) .scholarship-item, .resources-grid-row .resources-col:nth-child(2n) .resources-item {
		border-radius: 0 0 75px 0;
	}
}

.posts_pagination {
	margin: 30px auto 0;
	text-align: center;
	display: flex;
	justify-content: center;
}

.posts_pagination .pag_sec, .posts_pagination .pagination_sec, .posts_pagination .pagi_search_sec {
	display: flex;
	align-items: center;
	justify-content: center;
}

.posts_pagination .pag_uls {
	list-style: none;
	background-color: var(--color_white) fff;
	border-radius: 30px;
	padding: 8px 20px;
	margin: 0 18px;
	display: flex;
	align-items: center;
}

.posts_pagination .pag_uls li {
	display: inline-block;
	padding: 0 10px;
}

.posts_pagination .pag_uls li .pagination_item {
	font-size: 20px;
	letter-spacing: .9px;
	font-family: "BrandonMedium", Sans-serif;
	padding: 0 3px;
}

.posts_pagination .pag_uls li .pagination_item.selected {
	font-family: "BrandonBold", Sans-serif;
	font-size: 23px;
	font-weight: 900;
}

.posts_pagination .pagi-ellipses {
	padding-right: 1rem !important;
}

.posts_pagination .prev_page_btn, .posts_pagination .next_page_btn {
	background-color: var(--color_white);
	border-radius: 50%;
	color: var(--color_text);
	width: 48px;
	height: 48px;
	transition: all .5s;
	display: flex;
	justify-content: center;
	align-items: center;
}

.posts_pagination .prev_page_btn .fas.fa-arrow-left, .posts_pagination .next_page_btn .fas.fa-arrow-right {
	font-size: 26px;
}

.posts_pagination .prev_page_btn:hover, .posts_pagination .next_page_btn:hover {
	background-color: var(--color_text);
	color: var(--color_white);
}

.posts_pagination .prev_page_btn.inactive, .posts_pagination .next_page_btn.inactive, .posts_pagination .prev_page_btn.inactive:hover, .posts_pagination .next_page_btn.inactive:hover {
	opacity: .45;
	cursor: unset;
	background-color: var(--color_white);
	color: var(--color_text);
	pointer-events: none;
}

.single-deadline {
	color: var(--color_white);
}

.single-applyurl {
	min-width: 230px;
}

.single-applyurl .btn {
	background-color: var(--color_btn_orange);
	color: var(--color_white);
	border: 1px solid var(--color_btn_orange);
	display: block;
}

.single-applyurl .btn:hover, .single-applyurl .btn:focus, .single-applyurl .btn:active {
	background-color: var(--color_white);
	color: var(--color_btn_orange);
}

.scholarships-single-content {
	margin: 0;
	width: 100%;
	position: relative;
}

.scholarships-tab-controls, .scholarships-tab-section, .scholarships-tab-dropdown {
	margin-bottom: 0;
	list-style: none;
}

.scholarships-tab-controls .tab-item, .scholarships-tab-section .tab-item, .vertical-tabs-row .tab-item, .scholarships-tab-dropdown .tab-item, .filters-tab-dropdown .tab-item {
	display: block;
}

.vertical-tabs-row ul {
	margin-bottom: 0;
}

.scholarships-tab-controls .tab-item .tab-title, .scholarships-tab-section .tab-item .tab-title, .vertical-tabs-row .tab-item .tab-title, .scholarships-tab-dropdown .tab-item .tab-title {
	font-family: "BrandonBold", sans-serif;
	letter-spacing: 1.15px;
	padding: 38px 20px;
	width: 100%;
	text-align: center;
	display: block;
	cursor: pointer;
	background: #e5e5e5;
	transition: all .5s ease-in-out;
}

.filters-tab-dropdown .tab-item .tab-title {
	font-family: "BrandonBold", sans-serif;
	letter-spacing: .9px;
	text-transform: uppercase;
	font-size: 18px;
	padding: 16px 30px;
	cursor: pointer;
	transition: all .5s;
	background: #e5e5e5;
	transition: all .4s ease-in-out;
}

.vertical-tabs-controls .tab-item:first-child .tab-title, .vertical-tabs-section .tab-item:first-child .tab-title {
	border-radius: 0px 40px 0px 0px;
}

.vertical-tabs-controls .tab-item:nth-child(2n) .tab-title, .vertical-tabs-section .tab-item:nth-child(2n) .tab-title {
	background: #f5f5f5;
}

.scholarships-tab-controls .tab-item:first-child .tab-title, .scholarships-tab-section .tab-item:first-child .tab-title, .scholarships-tab-dropdown .tab-item.header .tab-title {
	border-radius: 0px 40px 0px 0px;
}

.scholarships-tab-controls .tab-item:first-child .tab-title, .scholarships-tab-controls .tab-item:last-child .tab-title, .scholarships-tab-section .tab-item:first-child .tab-title, .scholarships-tab-section .tab-item:last-child .tab-title {
	background-color: var(--color_text);
	color: var(--color_white);
}

.page-food-equity-innovation-challenge .scholarships-tab-controls .tab-item:last-child .tab-title {
	color: #565759;
}

.page-food-equity-innovation-challenge .scholarships-tab-controls .tab-item .tab-title.is-active, .page-food-equity-innovation-challenge .scholarships-tab-controls .tab-item:hover .tab-title {
	color: var(--color_white);
}

.scholarships-tab-controls .tab-item:nth-child(2n) .tab-title, .scholarships-tab-section .tab-item:nth-child(2n) .tab-title, .scholarships-tab-dropdown .tab-item:nth-child(2n) .tab-title {
	background-color: #e5e5e5;
	color: var(--color_text);
}

.scholarships-tab-controls .tab-item:nth-child(3) .tab-title, .scholarships-tab-section .tab-item:nth-child(3) .tab-title, .scholarships-tab-dropdown .tab-item:nth-child(3) .tab-title {
	background-color: #f5f5f5;
	color: var(--color_text);
}

.scholarships-tab-controls .tab-item.visit-site-url .tab-title, .scholarships-tab-section .tab-item.visit-site-url .tab-title {
	background-color: var(--color_text);
	color: var(--color_white);
}

.scholarships-tab-controls .tab-item .tab-title.is-active, .scholarships-tab-controls .tab-item:hover .tab-title, .vertical-tabs-row .tab-item.active .tab-title, .vertical-tabs-row .tab-item:hover .tab-title, .scholarships-tab-dropdown .tab-item:hover .tab-title {
	background-color: var(--color_btn_green);
	color: var(--color_white);
}

.scholarships-tab-dropdown .tab-item:hover .tab-title, .filters-tab-dropdown .tab-item:hover .tab-title {
	background-color: var(--color_btn_green);
	transition: all .25s ease-in-out;
}

.scholarships-tab-dropdown .tab-item .tab-title.is-active, .scholarships-tab-dropdown .tab-item .tab-title:active, .filters-tab-dropdown .tab-item .tab-title.is-active, .filters-tab-dropdown .tab-item .tab-title:active {
	background-color: transparent;
}

.scholarships-tab-dropdown .tab-item.header .tab-title.is-active {
	padding: 28px 15px 28px 35px;
}

.filters-tab-dropdown .tab-item.header .tab-title.is-active {
	padding: 20px 30px;
}

.filters-tab-dropdown .tab-item:nth-child(2n) .tab-title {
	background: #f5f5f5;
}

.filters-tab-dropdown .tab-item:hover .tab-title {
	background-color: var(--color_btn_green);
	color: var(--color_white);
}

.scholarships-tab-dropdown, .filters-tab-dropdown {
	padding: 84px 0 0;
	position: absolute;
	top: 0;
	z-index: 99;
	height: auto;
	max-height: 84px;
	overflow: hidden;
	transition: all .5s ease-out;
	background-color: var(--color_btn_green);
	border-radius: 0 40px 0 0;
}

.filters-tab-dropdown {
	padding: unset;
	max-height: unset;
	position: relative;
	margin-bottom: 40px !important;
}

.scholarships-tab-dropdown.open, .filters-tab-dropdown.open {
	max-height: 500px;
	transition: all .5s ease-out;
}

.filters-tab-dropdown.open {
	max-height: unset;
}

.scholarships-tab-dropdown .tab-item:nth-child(1) {
	top: calc(84px * 1);
}

.scholarships-tab-dropdown .tab-item:nth-child(2) {
	top: calc(84px * 2);
}

.scholarships-tab-dropdown .tab-item:nth-child(3) {
	top: calc(84px * 3);
}

.scholarships-tab-dropdown .tab-item:nth-child(4) {
	top: calc(84px * 4);
}

.scholarships-tab-dropdown .tab-item i, .filters-tab-dropdown .tab-item i {
	display: none;
}

.scholarships-tab-dropdown .tab-item.header i, .filters-tab-dropdown .tab-item.header i {
	display: inline-block;
	transition: all .5s ease-out;
}

.scholarships-tab-dropdown.open .tab-item.header i, .filters-tab-dropdown.open .tab-item.header i {
	transform: rotate(180deg);
	transition: all .5s ease-out;
}

.scholarships-tab-dropdown .tab-item.header, .filters-tab-dropdown .tab-item.header {
	position: absolute;
	top: 0px;
	transition: all .5s ease-out;
	z-index: 199;
}

.filters-tab-dropdown .tab-item.header {
	position: relative;
}

.scholarships-tab-dropdown .tab-item.header .tab-title, .filters-tab-dropdown .tab-item.header .tab-title {
	background-color: transparent !important;
}

.scholarships-tab-section .tab-item.info-tab .tab-title, .scholarships-tab-dropdown .tab-item.header .tab-title {
	background-color: var(--color_btn_green);
	color: var(--color_white);
	border-radius: 0px 40px 0px 0px;
}

.scholarships-tab-section .tab-item .tab-content, .vertical-tabs-section .tab-item .tab-content {
	box-sizing: border-box;
	display: none;
	height: 0;
	left: 0;
	opacity: 0;
	padding: 0;
	position: relative;
	width: 100%;
	transition: all .75s ease-in-out;
}

.scholarships-tab-section .tab-item .tab-content.is-active, .vertical-tabs-section .tab-item.active .tab-content {
	display: block;
	height: 100%;
	opacity: 1;
	padding: 30px 20px 50px;
	transition: all .25s ease-in-out;
}

.scholarships-tab-section .tab-item .tab-content ul {
	margin-bottom: 20px;
}

.careers-benefits .slick-slider .slick-slide {
	cursor: default !important;
}

/* .slick-slider .slick-slide {
  cursor: pointer;
} */
.slick-slider {
	touch-action: auto;
	-ms-touch-action: auto;
}

.popup-content .counties {
	column-count: 7;
	list-style: none;
	padding-left: 0;
	margin: 30px 0 0;
}

#register_nonprofit_form input {
	z-index: unset !important;
	padding-right: 90px;
}

#register_nonprofit_form .e-form__buttons {
	margin-left: -80px;
}

.programs-item .title {
	font-size: 23px;
	letter-spacing: 1.15px;
	font-family: "BrandonBold", Sans-serif;
	text-transform: uppercase;
}

.programs-item .desc {
	margin-bottom: 30px;
}

.programs-item.text-center {
	margin-bottom: 40px;
}

.programs-row .programs-col:first-child .programs-item .btn, .programs-row .programs-col:nth-child(3n + 4) .programs-item .btn {
	background-color: var(--color_btn_green);
	border-color: var(--color_btn_green);
}

.programs-row .programs-col:first-child .programs-item .btn:hover, .programs-row .programs-col:nth-child(3n + 4) .programs-item .btn:hover {
	color: var(--color_btn_green);
}

.programs-row .programs-col:nth-child(3n + 2) .programs-item .btn {
	background-color: var(--color_btn_orange);
	border-color: var(--color_btn_orange);
}

.programs-row .programs-col:nth-child(3n + 2) .programs-item .btn:hover {
	color: var(--color_btn_orange);
}

.programs-row .programs-col:nth-child(3n + 3) .programs-item .btn {
	background-color: var(--color_btn_red);
	border-color: var(--color_btn_red);
}

.programs-row .programs-col:nth-child(3n + 3) .programs-item .btn:hover {
	color: var(--color_btn_red);
}

.programs-row .programs-col .programs-item .btn:hover {
	background-color: var(--color_white);
}

#create_nonprofit_fund_form
  .elementor-field-type-checkbox
  .elementor-field-subgroup
  span {
	width: 50%;
	margin-bottom: 30px;
}

#create_nonprofit_fund_form
  .elementor-field-type-radio
  .elementor-field-subgroup
  span:first-child {
	margin-right: 50px;
}

#create_nonprofit_fund_form .elementor-field-option input[type="radio"], #create_nonprofit_fund_form .elementor-field-option input[type="checkbox"] {
	opacity: 0;
	position: absolute;
}

#create_nonprofit_fund_form .elementor-field-option label {
	position: relative;
	cursor: pointer;
	margin-left: 60px;
	display: flex;
	align-items: center;
}

#create_nonprofit_fund_form
  .elementor-field-option
  input[type="radio"]
  + label::before, #create_nonprofit_fund_form
  .elementor-field-option
  input[type="checkbox"]
  + label::before {
	content: "";
	display: inline-block !important;
	width: 46px;
	height: 40px;
	text-align: center;
	font-size: 34px;
	cursor: pointer;
	background-color: var(--color_white);
	margin-right: 16px;
	margin-left: -60px;
}

#create_nonprofit_fund_form
  .elementor-field-option
  input[type="radio"]:checked
  + label::before, #create_nonprofit_fund_form
  .elementor-field-option
  input[type="checkbox"]:checked
  + label::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--color_white);
	background-color: var(--color_btn_green);
}

#create_nonprofit_fund_form
  .elementor-field-type-checkbox
  .elementor-field-label {
	padding-bottom: 20px;
}

#create_nonprofit_fund_form .elementor-field-type-radio .elementor-field-label, #create_nonprofit_fund_form
  .elementor-field-type-textarea
  .elementor-field-label {
	padding-bottom: 14px;
}

#create_nonprofit_fund_form .elementor-field-type-submit {
	margin-top: 40px;
}

#create_nonprofit_fund_form .elementor-field-type-select #form-field-state {
	height: 49px;
}

#create_nonprofit_fund_form #form-field-about_cft {
	padding: 15px 20px !important;
}

.grants-content .col-md-6.grants-col {
	width: 44%;
}

.grants-content .col-md-8.grants-col {
	width: 62.6667%;
}

.grants-content .col-md-2.grants-col {
	width: 18.6667%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.grants-content .grants-row.data-row:not(:last-child) {
	border-bottom: 1px solid var(--color_text);
}

.data-row .grants-col {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 25px;
	text-align: center;
}

.data-row .grants-col:first-child {
	text-align: left;
	padding-left: 0;
}

.data-row .open-date, .data-row .status, .closed-grants-content .data-row .recipients-col, .closed-grants-content .head-row .heading:last-child {
	background-color: var(--color_white);
}

.closed-grants-content .data-row .status {
	background-color: unset;
}

.data-row .title a {
	color: var(--color_btn_green);
	font-size: 20px;
	display: block;
	font-family: "BrandonBold", Sans-serif;
	text-decoration: underline;
}

.data-row .status {
	text-transform: uppercase;
	font-family: "BrandonBold", Sans-serif;
	letter-spacing: 1.25px;
}

.data-row .status.open, .data-row .status.upcoming {
	color: var(--color_btn_green);
}

.data-row .status.closed {
	color: var(--color_btn_red);
}

.head-row .heading {
	font-size: 26px;
	letter-spacing: 1.35px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.head-row .heading:first-child {
	background-color: #d9d9d9;
}

.head-row .heading:nth-child(3) {
	background-color: var(--color_white);
}

.head-row .heading:last-child {
	background-color: #f5f5f5;
}

.ul-columns ul {
	column-count: 2;
}

.swiper-slide-active {
	margin-right: 1px;
}

.fund-elementor-tabs .elementor-toggle-item:first-child {
	border-top: 2px solid var(--color_white);
}

.fund-elementor-tabs .elementor-toggle-item {
	border-left: 2px solid var(--color_white);
}

.fund-elementor-tabs
  .elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon {
	margin-top: -4px;
}

.fund-elementor-tabs
  .elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
	margin-inline-start: unset;
	width: 30px;
	height: 30px;
}

.fund-elementor-tabs
  .elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon {
	width: 30px;
}

.fund-elementor-slider.elementor-arrows-position-outside .swiper {
	width: 100% !important;
}

.fund-elementor-slider .swiper .elementor-swiper-button {
	transform: unset !important;
	bottom: -70px;
	left: 0 !important;
	right: auto !important;
	top: unset !important;
	text-align: center;
	display: block !important;
}

.fund-elementor-slider .elementor-swiper-button svg {
	border: 1px solid var(--color_white) !important;
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
	padding: 10px;
}

.fund-elementor-slider .elementor-swiper-button.elementor-swiper-button-next {
	padding-left: 62px;
}

.fund-elementor-slider .elementor-swiper-button.elementor-swiper-button-prev {
	z-index: 9 !important;
}

.fund-elementor-slider .elementor-slides .swiper-slide-bg {
	border-radius: 0 80px 0 0;
	background-position: top center !important;
}

.fund-elementor-slider .elementor-slides .swiper-slide-contents {
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	padding: 10px;
	text-align: left;
}

.home-hero-slider .home-slider-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding-bottom: 30%;
	position: relative;
}

.home-hero-slider-sec {
	position: relative;
}

.home-hero-slider .home-hero-slide.slick-slide {
	cursor: default !important;
}

.home-hero-slider-sec .slick-btn {
	position: absolute;
	bottom: 50px;
	right: 20px;
	bottom: 20px;
}

.home-hero-slider-sec .slick-btn .slick-prev-btn, .home-hero-slider-sec .slick-btn .slick-next-btn {
	border: 2px solid var(--color_white);
	border-radius: 50%;
	width: 54px;
	height: 54px;
	line-height: 44px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.home-hero-slider-sec .slick-prev-btn {
	margin-right: 5px;
}

.home-hero-slider-sec .slick-next-btn {
	margin-left: 5px;
}

.xs-block, .sm-block, .md-block, .lg-block, .xl-block {
	display: none !important;
}

.btm_grid::after {
	content: " ";
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/02/gradient-btm-bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	padding-bottom: 15%;
}

.btm_grid.less-grad::after {
	padding-bottom: 10%;
}

.ol-circles ol {
	counter-reset: item;
	padding-left: 0;
	margin-bottom: 0;
}

.ol-circles ol li {
	display: block;
	border-bottom: 3px solid #b2b4b7;
	padding: 18px 0;
	font-family: "BrandonBold", Sans-serif;
	text-transform: uppercase;
	font-size: 36px;
	padding-left: 58px;
}

.ol-circles ol li::before {
	display: inline-block;
	content: counter(item);
	counter-increment: item;
	background-color: var(--color_btn_green);
	border-radius: 50%;
	width: 40px;
	height: 40.087px;
	font-size: 25px;
	color: var(--color_white);
	line-height: 38px;
	letter-spacing: 1.25px;
	text-align: center;
	margin-right: 18px;
	margin-left: -58px;
}

.ol-circles ol li:nth-child(2)::before {
	background-color: #5f8da6;
}

.ol-circles ol li:nth-child(3)::before {
	background-color: #a49e9d;
}

.faqs-funds-row {
	background-image: linear-gradient(var(--color_btn_green) 20%, transparent 0);
	background-size: 2px 8px;
	background-repeat: repeat-y;
	background-position: center;
}

.faqs-funds-row.business {
	background-image: linear-gradient(var(--color_btn_green) 20%, transparent 0) !important;
	background-position: left;
}

.faqs-funds-col {
	background-image: linear-gradient(90deg, var(--color_btn_green) 20%, transparent 0);
	background-size: 8px 2px;
	background-repeat: repeat-x;
	background-position: bottom;
}

.business .faqs-funds-col:nth-last-child(-n+2) {
	background-image: linear-gradient(90deg, var(--color_btn_green) 20%, transparent 0);
}

.business .faqs-funds-col:last-child, .faqs-funds-col:nth-last-child(-n + 2), .faqs-funds-col:last-child {
	background-image: unset;
}

.faqs-funds-item {
	padding: 34px 70px 30px 24px;
}

.faqs-funds-item .faqs-ans-item {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.faqs-funds-item .que {
	font-family: "BrandonBold", Sans-serif;
	font-size: 20px;
	letter-spacing: 1.15px;
	text-transform: uppercase;
}

.faqs-funds-item .faqs-cta, .faqs-funds-item .funds-cta {
	position: relative;
	cursor: pointer;
}

.faqs-funds-item .faqs-ans {
	margin-top: 20px;
	display: none;
}

.faqs-funds-item .faqs-ans .btn {
	margin: 30px 0 16px;
	border: 2px solid var(--color_btn_green);
	color: var(--color_white);
}

.faqs-funds-item .faqs-ans .btn:hover, .faqs-funds-item .faqs-ans .btn:focus, .faqs-funds-item .faqs-ans .btn:active {
	color: var(--color_btn_green);
}

.faqs-funds-item .more {
	background-color: var(--color_btn_blue);
	border-radius: 50%;
	color: var(--color_white);
	width: 38px;
	height: 38px;
	line-height: 36px;
	text-align: center;
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .5s;
}

.ol-list-sec ol {
	counter-reset: item;
	padding-left: 0;
	margin-bottom: 0;
}

.ol-list-sec ol li {
	display: block;
	padding-left: 58px;
	margin-bottom: 20px;
}

.ol-list-sec ol li::before {
	display: inline-block;
	content: counter(item);
	counter-increment: item;
	background-color: var(--color_gray_med);
	border-radius: 50%;
	width: 40px;
	font-size: 25px;
	color: var(--color_white);
	line-height: 38px;
	letter-spacing: 1.25px;
	text-align: center;
	margin-right: 18px;
	margin-left: -58px;
	font-family: "BrandonBold", Sans-serif;
}

.ol-list-sec ol li .title {
	display: inline-block;
	font-family: "BrandonBold", Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.15px;
}

.ol-list-sec ol li:nth-child(2)::before {
	background-color: #5f8da6;
}

.ol-list-sec ol li:nth-child(3)::before {
	background-color: var(--color_btn_red);
}

.ol-list-sec ol li:nth-child(4)::before {
	background-color: var(--color_btn_green);
}

.seminar-register-row {
	background-color: #f5f5f5;
	border-radius: 0 80px 0 0;
}

.seminar-register-title {
	margin: 50px 50px 60px 60px;
}

.seminar-register-type {
	background-color: #d8d8d8;
	display: inline;
	padding: 4px 16px;
	text-transform: uppercase;
	letter-spacing: 3.2px;
	font-size: 16px;
}

.seminar-register-title h2 {
	margin: 20px 0 10px;
}

.seminar-register-title p {
	margin-bottom: 50px;
}

.seminar-register-cta-desc {
	margin-top: 30px;
}

@media (min-width: 991.98px) {
	.seminar-register-slider, .seminar-register-slider div {
		height: 100%;
	}
}

.seminar-register-item, .professional-seminar {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 0 80px 0 0;
	position: relative;
}

.seminar-register-item .title, .professional-seminar .title {
	position: absolute;
	bottom: 0;
	background: radial-gradient(94.78% 126.39% at 5.95% 4.17%, rgba(255, 255, 255, .4) 0%, rgba(0, 0, 0, .2) 100%);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	padding: 26px 20px 20px 20px;
	width: 100%;
	margin-bottom: 0;
	height: auto;
}

.professional-seminar .title h4 {
	color: var(--color_white);
}

.seminar-register-item .title h4 {
	color: var(--color_white);
	margin-bottom: 0;
	margin-right: 120px;
}

.seminar-register-slider-content .slick-btn {
	position: absolute;
	right: 0;
	bottom: 15px;
}

.seminar-register-slider-content .slick-prev-btn, .seminar-register-slider-content .slick-next-btn {
	border: 2px solid var(--color_white);
	border-radius: 50%;
	width: 54px;
	height: 54px;
	line-height: 44px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

#seminar_registration .elementor-form-fields-wrapper {
	justify-content: center;
	align-items: center;
}

#seminar_registration .elementor-field-type-submit {
	width: max-content !important;
}

.footer-signup-sec h6 {
	font-family: "BrandonRegular", sans-serif;
	font-size: 24px;
}

.dropdown-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.custom-dropdown {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 16px;
	color: var(--color_white);
	width: 220px;
	height: 40px;
}

.dropdown-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #c0392b;
	padding: 8px 15px;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.dropdown-styled:after {
	content: "";
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-color: var(--color_white) transparent transparent transparent;
	position: absolute;
	top: 16px;
	right: 10px;
}

.dropdown-styled:hover {
	background-color: #b83729;
}

.dropdown-styled:active, .dropdown-styled.active {
	background-color: #ab3326;
}

.dropdown-styled:active:after, .dropdown-styled.active:after {
	top: 9px;
	border-color: transparent transparent var(--color_white) transparent;
}

.dropdown-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #ab3326;
}

.dropdown-options li {
	margin: 0;
	padding: 12px 0;
	text-indent: 15px;
	border-top: 1px solid #962d22;
	-moz-transition: all .15s ease-in;
	-o-transition: all .15s ease-in;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
}

.dropdown-options li:hover, .dropdown-options li.is-selected {
	color: #c0392b;
	background: var(--color_white);
}

.dropdown-options li[rel="hide"] {
	display: none;
}

.donate-content-image img {
	border-radius: 0 0 80px 0 !important;
}

.scholarships_ctas {
	margin: 0 -15px;
	display: flex;
}

.scholarships_ctas .btn {
	margin: 0 auto;
}

.page-home-2 #page {
	max-width: 1730px;
}

.donate-content.container-fluid {
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/01/scholarship-gradient-bg-fade.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.donate-content .container {
	padding: 100px 0 100px;
	max-width: 1330px;
}

.donate-form-container {
	padding-top: 60px;
}

.donate-content-row .people-col .social-links {
	display: block;
}

.donate-content-row .people-content.people-boxes {
	margin-top: 40px;
}

.donate-content-row .people-row .people-col {
	max-width: 320px;
}

.donate-content-row .scholarship-logo {
	display: block;
	margin: 0 auto 60px;
	max-width: 80%;
}

.donate-content.container-fluid.nitro-lazy {
	background-image: none !important;
}

.seminar-important-dates .head-col {
	width: 25%;
	text-align: center;
	position: relative;
}

.seminar-important-dates .head-col:first-child {
	background-color: var(--color_btn_green);
}

.seminar-important-dates .head-col:nth-child(2) {
	background-color: var(--color_btn_red);
}

.seminar-important-dates .head-col:last-child {
	width: 50%;
	background-color: var(--color_btn_blue);
}

.seminar-important-dates .title {
	margin: 64px 20px 26px;
	color: var(--color_white);
	letter-spacing: 1.15px;
	text-transform: uppercase;
}

.seminar-important-dates .head-col img {
	max-width: 92px;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: -46px;
}

.seminar-important-dates td {
	border: 1px solid #a49e9d;
	background-color: var(--color_white);
	padding: 20px 20px;
	text-align: center;
}

.seminar-important-dates .head-col i {
	position: absolute;
	bottom: -15px;
	font-size: 60px;
	line-height: .4;
	left: 0;
	right: 0;
}

.seminar-important-dates .head-col:first-child i {
	color: var(--color_btn_green);
}

.seminar-important-dates .head-col:nth-child(2) i {
	color: var(--color_btn_red);
}

.seminar-important-dates .head-col:last-child i {
	color: var(--color_btn_blue);
}

.seminar-important-dates tbody tr:first-child td {
	padding-top: 30px;
}

.cftb-track-points ul.eael-feature-list-items > li {
	min-height: 100px;
}

.cft-focus-boxes .community_impact_area > .elementor-widget-heading > .elementor-widget-container {
	min-height: 55px;
	margin: 0 !important;
}

.cft-focus-boxes .community_impact_area > .elementor-widget-heading > .elementor-widget-container, .cft-focus-boxes .community_impact_area > .elementor-widget-heading > .elementor-widget-container > .elementor-heading-title {
	display: flex;
	align-items: center;
}

.years-impact-item .title {
	font-size: 23px;
	letter-spacing: 1.15px;
	font-family: "BrandonBold", Sans-serif;
	text-transform: uppercase;
}

.years-impact-item .desc {
	margin-bottom: 50px;
}

.years-impact-sec .years-impact-item {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.years-impact-sec .years-impact-col .years-impact-item .btn {
	color: var(--color_white);
	margin: 0 auto;
}

.years-impact-sec .years-impact-col .years-impact-item .btn:hover {
	background-color: var(--color_white);
}

.years-impact-sec .years-impact-col:nth-child(3n + 3) .years-impact-item .btn {
	background-color: var(--color_btn_red);
	border-color: var(--color_btn_red);
}

.years-impact-sec .years-impact-col:nth-child(3n + 2) .years-impact-item .btn {
	background-color: var(--color_btn_orange);
	border-color: var(--color_btn_orange);
}

.years-impact-sec .years-impact-col:first-child .years-impact-item .btn, .years-impact-sec .years-impact-col:nth-child(3n + 4) .years-impact-item .btn {
	background-color: var(--color_btn_green);
	border-color: var(--color_btn_green);
}

.years-impact-sec .years-impact-col .years-impact-item .btn:hover {
	background-color: var(--color_white);
}

.years-impact-sec
  .years-impact-col:nth-child(3n + 3)
  .years-impact-item
  .btn:hover {
	color: var(--color_btn_red);
}

.years-impact-sec
  .years-impact-col:nth-child(3n + 2)
  .years-impact-item
  .btn:hover {
	color: var(--color_btn_orange);
}

.years-impact-sec .years-impact-col:first-child .years-impact-item .btn:hover, .years-impact-sec
  .years-impact-col:nth-child(3n + 4)
  .years-impact-item
  .btn:hover {
	color: var(--color_btn_green);
}

.years-impact-sec .slick-dots {
	bottom: -80px;
}

.years-impact-sec .slick-dots li.slick-active button::before {
	border: 1px solid var(--color_text);
}

@-webkit-keyframes ShowList {
	from {
		transform: scaleY(0);
	}
	
	to {
		transform: scaleY(1);
	}
}

@keyframes ShowList {
	from {
		transform: scaleY(0);
	}
	
	to {
		transform: scaleY(1);
	}
}

@-webkit-keyframes HideList {
	from {
		transform: scaleY(1);
	}
	
	to {
		transform: scaleY(0);
	}
}

@keyframes HideList {
	from {
		transform: scaleY(1);
	}
	
	to {
		transform: scaleY(0);
	}
}

.select-dropdown {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	font-size: 18px !important;
	color: #60666d;
	border-radius: 40px;
	z-index: 90;
}

p.select-dropdown__input-text {
	padding-right: 65px;
}

.page-id-1956 .select-dropdown__input:checked + .select-dropdown__input-text {
	font-size: 100%;
}

.select-dropdown .list-pad {
	opacity: 0;
	content: "";
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 25px;
	background: var(--color_white);
	z-index: 180;
	transition: all .5s;
}

.select-dropdown .list-pad.top {
	border: 1px solid var(--color_text);
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	bottom: -1px;
}

.select-dropdown .list-pad.bottom {
	top: 384px;
	border: 1px solid #60666d;
	border-top: 0;
	border-radius: 0 0 25px 25px;
}

.select-dropdown__current {
	position: relative;
	cursor: pointer;
	outline: none;
	transition: all .5s;
	z-index: 199;
}

.select-dropdown__current:focus ~ .list-pad {
	transition: all .5s;
	opacity: 1;
	visibility: visible;
}

.select-dropdown__current:focus ~ .list-pad.bottom {
	top: 384px;
}

.select-dropdown__current:focus ~ .select-dropdown__list {
	visibility: visible;
	opacity: 1;
	z-index: 179;
}

.select-dropdown__current:focus ~ .select-dropdown__list .select-dropdown__option {
	cursor: pointer;
}

.select-dropdown__current:focus .select-dropdown__icon {
	transform: translateY(-50%) rotate(180deg);
}

.select-dropdown__icon {
	position: absolute;
	width: 62px;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	transition: .4s ease;
	background-color: #fff;
	border-radius: 50% !important;
}

.select-dropdown__value {
	display: flex;
	border-radius: 40px;
}

.select-dropdown__input {
	display: none;
}

.select-dropdown__input:checked + .select-dropdown__input-text {
	display: block;
	border: 1px solid var(--color_text);
}

.select-dropdown__input-text {
	display: none;
	width: 100%;
	margin: 0;
	padding: 15px;
	background-color: var(--color_white);
	border-radius: 40px;
	line-height: 25px;
}

.select-dropdown__list {
	visibility: hidden;
	position: absolute;
	height: 330px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
	padding: 0;
	background-color: var(--color_white);
	border: 1px solid var(--color_text);
	border-top: 1px solid var(--color_white);
	border-bottom: 1px solid var(--color_white);
	top: 55px;
	list-style: none;
	opacity: 0;
	transition: all .5s;
	scrollbar-color: var(--color_btn_green) rgba(0, 0, 0, .1);
	box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .1);
	z-index: 9;
}

.select-dropdown__list li {
	display: block;
	position: relative;
	z-index: 110;
}

.select-dropdown__option {
	display: block;
	padding: 15px;
	background-color: var(--color_white);
}

.select-dropdown__option:hover, .select-dropdown__option:focus {
	color: #546c84;
	color: var(--color_white);
	background-color: var(--color_btn_green);
}

.select-dropdown .filter-reset {
	position: absolute;
	z-index: 1999;
	top: 14px;
	left: -15px;
	display: none;
	background: #fff;
	border: 2px solid var(--color_btn_grey);
	padding: 0 6px;
	border-radius: 50%;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.select-dropdown .filter-reset.on {
	display: block;
}

.select-dropdown .filter-reset:hover {
	background: var(--color_btn_grey);
	color: #fff;
	padding: 2px 9px;
	border-color: #000;
	top: 12px;
	left: -18px;
}

.filter-reset-all {
	display: none;
	width: max-content;
	margin-bottom: 20px;
	transition: all .2s ease-in-out;
}

.filter-reset-all.on {
	display: block;
}

.resources-tabs .resources-tab-col {
	border-bottom: 2px solid var(--color_text);
	margin-bottom: 30px;
	padding-bottom: 24px;
}

.resources-tabs ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: inline-block;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	background-color: var(--color_white);
	border-radius: 45px;
}

.resources-tabs ul li {
	display: inline-block;
}

.resources-tabs .resources-tab-link {
	font-family: "BrandonBold", sans-serif;
	letter-spacing: .9px;
	text-transform: uppercase;
	font-size: 18px;
	padding: 16px 30px;
	cursor: pointer;
	transition: all .5s;
}

.resources-tabs .resources-tab-link.is-active, .resources-tabs .resources-tab-link.is-active:hover, .resources-tabs .resources-tab-link:active {
	background-color: var(--color_btn_green);
	border-radius: 45px;
	color: var(--color_white);
}

.resources-tabs.financials .resources-tab-link.is-active, .resources-tabs.financials .resources-tab-link.is-active:hover, .resources-tabs.financials .resources-tab-link:active {
	background-color: var(--color_btn_blue);
}

.resources-tabs .resources-tab-link:hover, .resources-tabs .resources-tab-link:focus, .resources-tabs.financials .resources-tab-link:hover, .resources-tabs.financials .resources-tab-link:focus {
	border-radius: 45px;
	background-color: rgba(148, 170, 76, .55);
}

.filters-tabs {
	display: block;
	margin-top: 65px;
}

.filters-tabs.faqs-tabs {
	margin-top: 0;
}

.filters-tabs > ul {
	display: block;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.filters-tabs > ul > li {
	display: block;
	position: relative;
}

.filters-tabs .filters-tab-link {
	font-family: "BrandonBold", sans-serif;
	letter-spacing: .9px;
	text-transform: uppercase;
	font-size: 18px;
	padding: 16px 30px;
	cursor: pointer;
	transition: all .5s;
	background: #e5e5e5;
	transition: all .4s ease-in-out;
}

.filters-tabs .filters-tab-link:hover, .filters-tabs .filters-tab-link:active, .filters-tabs .filters-tab-link.is-active {
	background-color: var(--color_btn_green) !important;
	color: var(--color_white);
	transition: all .4s ease-in-out;
}

.filters-tabs > ul > li:nth-child(2n) .filters-tab-link {
	background: #f5f5f5;
}

.filters-tabs > ul > li:first-child .filters-tab-link {
	border-radius: 0 40px 0 0;
}

.filters-tabs.team-tabs .filters-tab-link:not(.is-active) {
	font-family: "BrandonRegular", sans-serif;
}

.flickr-gallery-iframe iframe {
	aspect-ratio: 6/4 !important;
}

.font-bold {
	font-family: "BrandonBold", Sans-serif;
}

.search-form-popup .google_search_form_submit, #google_search_input_submit {
	background-color: unset !important;
	border: unset !important;
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/03/search-green-icon.svg");
	position: absolute;
	right: 0px;
	top: 0px;
	border-radius: unset !important;
	background-repeat: no-repeat;
	background-size: contain;
	width: 63px;
	height: 62px;
	padding: 0 !important;
}

.search-form-popup .google_search_form_submit.nitro-lazy, #google_search_input_submit.nitro-lazy {
	background-image: none !important;
}

.gsc-control-cse, .gcse-searchresults-only {
	border-color: unset !important;
	background-color: unset !important;
	border: none !important;
	padding: 20px 20px;
}

.gsc-results {
	font-family: "BrandonRegular", sans-serif !important;
	background-color: unset !important;
}

.gsc-webResult .gsc-result {
	border: 0px !important;
	background-color: unset !important;
}

.gs-title, .gs-title a b {
	font-size: 24px !important;
	color: #565759 !important;
	line-height: 1.2;
	font-weight: 390;
	margin-bottom: 5px;
}

.gs-title a, .gs-title a b {
	color: #565759 !important;
}

.gs-title a:hover {
	text-decoration: underline;
}

div.gsc-table-cell-thumbnail {
	display: none !important;
}

.gsc-url-top span {
	font-size: 15px;
	line-height: 16px;
	color: #565759 !important;
	opacity: .5;
	letter-spacing: -.35px;
}

.gs-snippet {
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 20px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: unset !important;
	background-color: unset !important;
	color: unset !important;
}

.gsc-cursor-page {
	display: inline-block;
	color: #565759 !important;
	font-size: 20px;
	letter-spacing: .9px;
	font-family: "BrandonMedium", Sans-serif;
	padding: 0 13px;
}

.gcs-find-more-on-google, .gsc-above-wrapper-area {
	display: none;
}

.search-wrap {
	position: relative;
}

.search-wrap .search-input {
	border: 1px solid var(--color_text);
	border-radius: 40px;
	color: var(--color_text);
	max-width: 100%;
	font-size: 20px;
	padding-right: 96px;
}

.search-form-popup .search_form_submit, #search_input_submit {
	background-color: unset !important;
	border: unset !important;
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/03/search-green-icon.svg");
	position: absolute;
	right: 0px;
	top: 0px;
	border-radius: unset !important;
	background-repeat: no-repeat;
	background-size: contain;
	width: 63px;
	height: 62px;
	padding: 0 !important;
}

.search-form-popup .search_form_submit.nitro-lazy, #search_input_submit.nitro-lazy {
	background-image: none !important;
}

#search_input_submit.financials {
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/03/search-blue-icon-n.svg");
}

#search_input_submit.financials.nitro-lazy {
	background-image: none !important;
}

.loader_overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0, 0, 0, .5);
	display: none;
	z-index: 9999;
}

.loader_overlay_inner {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.loader_overlay_content {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.loader_spinner {
	width: 75px;
	height: 75px;
	display: inline-block;
	border-width: 2px;
	border-color: rgba(255, 255, 255, .75);
	border-top-color: var(--color_border_blue);
	animation: spin 1s infinite linear;
	border-radius: 100%;
	border-style: solid;
	color: #f3f3f3;
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

.scholarships-tab-section .tab-item .tab-content .deadline {
	font-family: "BrandonBold", sans-serif;
}

.popup-frame {
	margin-top: 30px;
}

.popup-frame h4 {
	font-family: "BrandonBold", Sans-serif;
	text-transform: uppercase;
}

.fund-numbers-slider .fund-numbers-item {
	color: var(--color_white);
	margin-bottom: 30px;
}

.fund-numbers-item .num {
	font-size: 100px;
	color: var(--color_white);
	line-height: 1.2em;
}

.fund-numbers-item .title {
	font-size: 30px;
	max-width: 325px;
	margin: 0 auto;
	line-height: 1.1em;
}

.fund-numbers-item.big-numbers .num {
	font-size: 50px;
}

.guide-icon-grid-box .elementor-icon-box-wrapper {
	padding: 0 5px;
}

@media (min-width: 1200.98px) and (max-width: 1600.98px) {
	.custom-heading h2 {
		font-size: 46px !important;
	}
}

@media (min-width: 1200.98px) and (max-width: 1499.98px) {
	.fund-numbers-item.big-numbers .num {
		font-size: 40px;
	}
}

@media (min-width: 1023.98px) and (max-width: 1200.98px) {
	.fund-numbers-item.big-numbers .num {
		font-size: 36px;
	}
}

@media (min-width: 991.98px) and (max-width: 1023.98px) {
	.fund-numbers-item.big-numbers .num {
		font-size: 30px;
	}
}

@media (min-width: 767.98px) and (max-width: 1023.98px) {
	.e-parent .breadcrumb-sec {
		padding-top: 10px;
		padding-bottom: 12px;
		padding-right: 50px;
	}
	
	.breadcrumb-sec .rank-math-breadcrumb, .breadcrumb-sec #breadcrumbs {
		font-size: 14px;
	}
}

.info-box-item .title {
	font-size: 23px;
	letter-spacing: 1.15px;
	font-family: "BrandonBold", Sans-serif;
	text-transform: uppercase;
}

.info-box-item .desc {
	margin-bottom: 50px;
}

.info-box-sec .info-box-item {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.info-box-sec .info-box-col .info-box-item .btn {
	color: var(--color_white);
	margin: 0 auto;
}

.info-box-sec .info-box-col .info-box-item .btn:hover {
	background-color: var(--color_white) !important;
}

.info-box-sec .info-box-col.info-box-slide-1 .info-box-item .btn, .info-box-sec .info-box-col.info-box-slide-4 .info-box-item .btn, .info-box-sec .info-box-col.info-box-slide-6 .info-box-item .btn {
	background-color: var(--color_btn_green);
	border-color: var(--color_btn_green);
}

.info-box-sec .info-box-col.info-box-slide-1 .info-box-item .btn:hover, .info-box-sec .info-box-col.info-box-slide-4 .info-box-item .btn:hover, .info-box-sec .info-box-col.info-box-slide-6 .info-box-item .btn:hover {
	color: var(--color_btn_green);
}

.info-box-sec .info-box-col.info-box-slide-2 .info-box-item .btn, .info-box-sec .info-box-col.info-box-slide-5 .info-box-item .btn, .info-box-sec .info-box-col.info-box-slide-7 .info-box-item .btn {
	background-color: var(--color_btn_blue);
	border-color: var(--color_btn_blue);
}

.info-box-sec .info-box-col.info-box-slide-2 .info-box-item .btn:hover, .info-box-sec .info-box-col.info-box-slide-5 .info-box-item .btn:hover, .info-box-sec .info-box-col.info-box-slide-7 .info-box-item .btn:hover {
	color: var(--color_btn_blue);
}

.info-box-sec .info-box-col.info-box-slide-3 .info-box-item .btn, .info-box-sec .info-box-col.info-box-slide-6 .info-box-item .btn, .info-box-sec .info-box-col.info-box-slide-9 .info-box-item .btn {
	background-color: var(--color_btn_red);
	border-color: var(--color_btn_red);
}

.info-box-sec .info-box-col.info-box-slide-3 .info-box-item .btn:hover, .info-box-sec .info-box-col.info-box-slide-6 .info-box-item .btn:hover, .info-box-sec .info-box-col.info-box-slide-9 .info-box-item .btn:hover {
	color: var(--color_btn_red);
}

.cft-business-info-box .info-box-sec .info-box-col.info-box-slide-2 .info-box-item .btn {
	background-color: var(--color_btn_orange);
	border-color: var(--color_btn_orange);
}

.cft-business-info-box .info-box-sec .info-box-col.info-box-slide-2 .info-box-item .btn:hover {
	color: var(--color_btn_orange);
}

.info-box-sec .slick-dots {
	bottom: -80px;
}

.info-box-sec .slick-dots li.slick-active button::before {
	border: 1px solid var(--color_text);
}

#fund_stories .slick-slide {
	padding-bottom: 15%;
}

.me-0 > .e-con-inner {
	margin-right: 0 !important;
}

.border-radius-top {
	border-radius: 75px 0 0 0;
}

.border-radius-right {
	border-radius: 0 75px 0 0;
}

.border-radius-btm {
	border-radius: 0 0 75px 0;
}

.border-radius-left {
	border-radius: 0 0 0 75px;
}

.fund-numbers-slider .fund-numbers-item.multiple-rows:nth-child(-n+3) {
	border-bottom: 3px solid var(--color_white);
	padding-bottom: 60px;
	margin-bottom: 60px;
}

.icon-boxes-item-single {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: normal;
}

.grid-item-row .grid-item-col {
	margin-bottom: 40px;
}

.grid-item-row .grid-item-content {
	position: relative;
}

.grid-item-row .grid-item-col:nth-last-child(-n + 1 of .grid-item-col) .grid-item-box {
	border-radius: 0 0 75px 0;
}

.grid-item-col .grid-item-meta {
	padding-top: 75px;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.grid-item-col .grid-item-box {
	background-color: var(--color_white);
	border: 2px solid #6c6968;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25);
	padding: 20px 18px 38px;
	position: relative;
	margin-top: -75px;
}

.search-grid-item-col .circle, .grid-item-col .circle {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 10px solid var(--color_white);
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: var(--color_white);
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center center;
}

.search-grid-item-col .circle {
	margin: 0;
}

.grid-item-col.circle-no-image .circle {
	display: none;
}

.grid-item-col.circle-no-image .grid-item-box {
	margin-top: 0;
}

.grid-item-col.circle-no-image .grid-item-meta {
	padding-top: 40px;
}

.grid-item-box .btn {
	margin-top: 20px;
	color: var(--color_white);
	border: 1px solid var(--color_btn_green);
}

.grid-item-box .btn:hover, .grid-item-box .btn:focus, .grid-item-box .btn:active {
	color: var(--color_btn_green);
}

.page-impact-stories .grid-item-box .btn {
	border-color: var(--color_btn_blue);
}

.career-grid .career-col {
	margin-bottom: 40px;
}

.career-grid .career-item {
	background-color: var(--color_white);
	border: 2px solid #6c6968;
	padding: 20px 18px 38px;
	padding-top: 20px;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.career-grid .career-item .desc {
	color: var(--color_text);
	margin: 22px 0 30px;
}

.career-grid .career-item a.title::after {
	background-color: #6c6968;
	content: "";
	display: block;
	width: 80px;
	height: 2px;
	text-align: center;
	margin: 0 auto;
}

.career-grid .slick-btn {
	padding: 0 15px;
	text-align: center;
}

.career-grid .slick-btn .slick-prev-btn, .career-grid .slick-btn .slick-next-btn {
	border: 2px solid rgba(0, 0, 0, .5);
	border-radius: 50%;
	width: 48px;
	height: 48px;
	line-height: 38px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin: 0 4px;
}

.career-grid .slick-btn .slick-prev-btn > img, .career-grid .slick-btn .slick-next-btn > img {
	opacity: .5;
}

.career-icon-box {
	position: relative;
}

.career-icon-box .career-icon {
	height: 92px;
	width: 92px;
	z-index: 2;
	position: relative;
	margin: 0 auto;
}

.career-icon-box .career-item {
	margin-top: -40px;
}

.career-icon-box .career-meta {
	margin-top: 40px;
}

.career-icon-box h6 {
	margin-bottom: 0;
}

.vid-play-btn .elementor-custom-embed-play {
	background: #8d8e88;
	border-radius: 50%;
	padding: 20px;
}

.vid-play-btn .elementor-custom-embed-play svg {
	filter: none !important;
	margin-left: 5px;
	margin-right: -5px;
}

.bg-grad-10h {
	background-size: 100% 10% !important;
}

.bg-grad-20h {
	background-size: 100% 20% !important;
}

.bg-grad-30h {
	background-size: 100% 30% !important;
}

.bg-grad-40h {
	background-size: 100% 40% !important;
}

.bg-grad-50h {
	background-size: 100% 50% !important;
}

.bg-grad-60h {
	background-size: 100% 60% !important;
}

.bg-grad-70h {
	background-size: 100% 70% !important;
}

.bg-grad-80h {
	background-size: 100% 80% !important;
}

.bg-grad-90h {
	background-size: 100% 90% !important;
}

.bg-grad-100h {
	background-size: 100% 100% !important;
}

.bg-grad-50p {
	background-size: 100% 50px !important;
}

.bg-grad-100p {
	background-size: 100% 100px !important;
}

.bg-grad-150p {
	background-size: 100% 150px !important;
}

.bg-grad-200p {
	background-size: 100% 200px !important;
}

.container.search-grid-sec {
	max-width: min(90%, 1140px);
	margin-top: -80px;
}

.search-grid-sec .search-grid-item-col {
	margin: 25px calc(var(--bs-gutter-x) * -.5);
	padding: 0 !important;
}

.search-grid-sec .search-grid-item-content {
	padding: 25px 0;
	transition: all .35s ease-in-out;
	border-radius: 0;
}

.search-grid-sec .search-grid-item-content:hover {
	background-color: var(--color_gray_light);
	border-radius: 50px;
}

.search-grid-sec .search-grid-item-content .circle {
	margin: 0 auto;
}

.search-grid-sec .search-grid-item-content .search-grid-item-box .title h6 {
	margin-bottom: 5px;
}

.search-grid-sec .search-grid-item-content .search-grid-item-box .btn.blue-btn {
	font-size: 14px;
	padding: 6px 15px;
	margin-top: 15px;
}

.search-grid-sec .search-grid-item-content .search-grid-item-box a.title:hover {
	text-decoration: underline;
}

.search-grid-sec .search-grid-item-content .search-grid-item-box .search-breadcrumb {
	font-size: 15px;
	line-height: 16px;
	opacity: .5;
	letter-spacing: -.35px;
	margin: 10px 0;
}

.search-grid-sec .search-grid-item-content .search-grid-item-box .short_desc {
	font-size: 18px;
}

.search-grid-sec .pagination {
	margin: 30px auto 0;
	text-align: center;
	display: flex;
	justify-content: center;
}

.search-grid-sec .pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
}

.search-grid-sec .pagination .nav-links .page-numbers {
	display: inline-block;
	font-size: 20px;
	letter-spacing: .9px;
	font-family: "BrandonMedium", Sans-serif;
	padding: 0 13px;
}

.search-grid-sec .pagination .nav-links .page-numbers.current {
	font-family: "BrandonBold", Sans-serif;
	font-size: 23px;
	font-weight: 900;
}

.search-grid-sec .pagination .nav-links .page-numbers.dot {
	padding-right: 1rem !important;
}

.search-grid-sec .pagination .nav-links .page-numbers.next, .search-grid-sec .pagination .nav-links .page-numbers.prev {
	font-size: 0;
	background-color: var(--color_white);
	border-radius: 50%;
	color: var(--color_text);
	width: 48px;
	height: 48px;
	transition: all .5s;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	flex-direction: column;
}

.search-grid-sec .pagination .nav-links .page-numbers.next {
	margin-left: 25px;
}

.search-grid-sec .pagination .nav-links .page-numbers.prev {
	margin-right: 25px;
}

.search-grid-sec .pagination .nav-links .page-numbers.next:hover, .search-grid-sec .pagination .nav-links .page-numbers.prev:hover {
	background-color: var(--color_text);
	color: var(--color_white);
}

.search-grid-sec .pagination .nav-links .page-numbers.next::after {
	content: "";
	font-size: 26px;
}

.search-grid-sec .pagination .nav-links .page-numbers.prev::after {
	content: "";
	font-size: 26px;
}

/* SearchWP CSS */
.search-result {
	margin: 25px 0;
	padding: 20px;
}

.search-result:hover {
	background-color: var(--color_gray_light);
	border-radius: 10px;
}

.search-result .entry-header .entry-title {
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 22px;
}

.search-result .entry-header .entry-title a {
	display: block;
	margin-bottom: 0;
	font-family: "BrandonBold", sans-serif;
}

.search-result .entry-header .entry-title a:hover {
	text-decoration: underline;
}

.search-result .entry-header .entry-title a .searchwp-highlight {
	padding: 0;
	color: unset;
	background-color: unset;
}

.search-result .entry-summary p {
	font-size: 18px;
	line-height: 20px;
	color: var(--color_text);
}

.search-result .entry-breadcrumb {
	font-size: 15px;
	line-height: 16px;
	opacity: .5;
	letter-spacing: -.35px;
	margin: 10px 0;
}

.donor-people-box .people-col {
	width: fit-content;
}

.phonegray a, .phonegray a:hover {
	color: var(--color_white) FFF !important;
}

.funds-row .grid-item-col .grid-item-box {
	margin-top: 0;
	padding-top: 30px;
}

.funds-row .grid-item-col  .grid-item-meta {
	padding-top: 0;
}

.funds-row .grid-item-box .title::after {
	background-color: #6c6968;
	content: "";
	display: block;
	width: 80px;
	height: 2px;
	margin: 30px auto 30px;
}

.funds-row .grid-item-box .btn {
	margin-top: 30px;
}

.posts_pagination .pag_uls li:first-of-type:not(:first-child) {
	padding-left: 10px;
}

.posts_pagination .pag_uls li:last-of-type:not(:last-child) {
	padding-right: 10px;
}

.border-right {
	background-image: linear-gradient(var(--color_btn_green) 20%, rgba(255, 255, 255, 0) 0%);
	background-size: 2px 8px;
	background-repeat: repeat-y;
}

.border-right--no {
	background-image: unset;
}

.swipe-slider-arrows .swiper {
	border-radius: 80px 0 0 0;
}

.swipe-slider-arrows .elementor-swiper-button svg {
	border: 2px solid var(--color_white) !important;
	border-radius: 50%;
	width: 20px !important;
	height: 20px !important;
	padding: 20px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center;
}

.swipe-slider-arrows .swiper .elementor-swiper-button {
	transform: unset !important;
	bottom: 0;
	left: 0 !important;
	right: 0 !important;
	top: unset !important;
	text-align: center;
	display: block !important;
	opacity: .75;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 12.6%, var(--color_black) 82.87%);
}

.swipe-slider-arrows .swiper .elementor-swiper-button.elementor-swiper-button-next {
	background: unset !important;
}

.swipe-slider-arrows .elementor-swiper-button-next svg {
	margin-left: 60px;
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/01/arrow-right.svg");
}

.swipe-slider-arrows .elementor-swiper-button-next svg.nitro-lazy {
	background-image: none !important;
}

.swipe-slider-arrows .elementor-swiper-button-prev svg {
	margin-right: 60px;
	background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/01/arrow-left.svg");
}

.swipe-slider-arrows .elementor-swiper-button-prev svg.nitro-lazy {
	background-image: none !important;
}

.swipe-slider-arrows .elementor-swiper-button svg path {
	display: none;
}

.composition-assets {
	text-align: center;
}

.composition-assets .title-col {
	background-color: var(--color_btn_green);
	text-align: center;
	text-transform: uppercase;
	color: var(--color_white);
	padding: 10px 20px;
}

.composition-assets .title-col, .composition-assets .head-col, .composition-assets .total-col {
	font-family: "BrandonBold", Sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
}

.composition-assets .title-col h4 {
	color: var(--color_white);
}

.composition-assets .head-col {
	text-transform: uppercase;
}

.composition-assets .title-col h4, .composition-assets .head-col h5 {
	margin-bottom: 0;
}

.composition-assets .name-col {
	background-color: #d9d9d9;
}

.composition-assets .amount-col {
	background-color: #f5f5f5;
}

.composition-assets .fund-name-col {
	background-color: #f5f5f5;
}

.composition-assets .fund-val-col {
	background-color: var(--color_white) FFF;
}

.composition-assets .fund-col {
	border-bottom: 1px solid var(--color_black);
	padding-top: 10px;
	padding-bottom: 10px;
}

.composition-assets .fund-col, .composition-assets .total-col {
	font-size: 25px;
}

.faqs-cat {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: "BrandonBold", Sans-serif;
}

.faqs-sec .faqs-page-row:first-child .faqs-page-item {
	border-top: unset;
}

.faqs-sec .faqs-page-item {
	border-left: none;
	padding-left: 0;
}

.grid-title-divider h6 {
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: start;
}

.grid-title-divider .post_date {
	color: #b2b4b7;
	font-size: 18px;
	font-family: "BrandonBold", sans-serif;
	margin-top: 10px;
}

.grid-title-divider .title::after {
	background-color: #6c6968;
	content: "";
	display: block;
	width: 80px;
	height: 2px;
	margin: 18px auto;
}

.people-boxes .people-row {
	border-radius: unset;
	background-image: none;
}

.people-boxes .people-row.nitro-lazy {
	background-image: none !important;
}

.people-boxes .people-col .people-box {
	border: 1px solid #565759;
	border-radius: 10px;
	padding: 13px;
	box-shadow: 5px 8px 6px rgba(0, 0, 0, .18);
}

.people-boxes .social-links::before {
	border-top: 2px solid #7d7d7d;
	padding-top: 20px;
	content: "";
	width: 50%;
	height: 2px;
	display: block;
	margin: 0 auto;
}

.grid_filters .filter-col {
	margin-bottom: 30px;
}

.tags-list {
	padding-left: 0;
	list-style: none;
	margin: 20px auto 0;
	text-align: center;
	max-width: 800px;
}

.tags-list li {
	color: var(--color_white);
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: .9px;
	font-family: "BrandonBold", sans-serif;
	font-size: 18px;
}

.author-row .author-col:first-child {
	max-width: 200px;
}

.author-row .author-col:last-child {
	max-width: 250px;
}

.author-row .author-col {
	line-height: 1.4;
}

.author-col h5 {
	margin-bottom: 12px;
}

.author-col .name {
	font-family: "BrandonBold", sans-serif;
}

.author-col .social-links a:last-child {
	text-decoration: underline;
	display: block;
}

.author-col .img img {
	max-width: 175px;
	border-radius: 50%;
}

.single-impact.social-share {
	text-align: right;
}

.single-impact.social-share ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.single-impact.social-share ul li {
	display: inline-flex;
	padding: 0 5px;
}

.single-impact.post_content {
	margin-bottom: 100px;
}

.single-impact.post_content a {
	text-decoration: underline;
	font-weight: normal !important;
}

.single-impact.post_content table td {
	border: 1px solid #6c6968;
	padding: 10px 15px;
}

.single-impact.impact-quote-row {
	margin: 90px 0;
}

.single-impact .cols-2.impact-img {
	padding-right: 60px;
}

.single-impact .impact-img h6 {
	font-size: 18px;
	margin: 10px 0;
}

.single-impact.impact-quote-row .impact-img img {
	border-radius: 0 0 75px 0;
	width: 100%;
}

.single-impact .impact-quote-item, .single-impact .impact-meta-quote {
	display: flex;
}

.single-impact .impact-quote-end-img {
	margin: 0 0 0 auto;
}

.single-impact .impact-quote-start-img {
	margin-right: 10px;
}

.single-impact .impact-quote-item .quote-icon img {
	max-width: 125px;
}

.single-impact .impact-quote-item .impact-quote {
	font-size: 40px;
}

.single-impact .impact-meta-item {
	font-size: 24px;
	margin-top: 10px;
	margin-right: 30px;
}

.sitemap-ul .elementor-sitemap-section {
	flex-basis: auto !important;
}

.sitemap-ul .elementor-sitemap-list {
	margin-bottom: 0;
}

.sitemap-ul .elementor-sitemap-list .elementor-sitemap-item {
	margin-bottom: 16px;
}

.sitemap-ul-pages .elementor-item {
	white-space: unset !important;
}

.single-team.contact-info, .single-team.contact-info h5, .single-team.contact-info a {
	color: var(--color_white);
}

.single-team.contact-info h5, .single-team.social-icons h5, .single-team.favorites h5 {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family: "BrandonBold", sans-serif;
	font-size: 20px;
	line-height: 1.1;
	letter-spacing: 1.15px;
}

.single-team.contact-info .email {
	font-size: 18px;
}

.single-team.social-icons ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.single-team.social-icons ul li {
	display: inline-block;
}

.single-team.social-icons.social-ul {
	margin-top: 30px;
}

.single-team.favorites {
	background-color: var(--color_white);
	border: 2px solid #6c6968;
	border-bottom-left-radius: 80px;
	padding: 30px 50px 30px;
	margin-bottom: 40px;
}

.single-team.favorites .fav {
	margin-bottom: 20px;
}

.single-team.favorites h5.title {
	font-size: 23px;
	margin-bottom: 24px;
}

.single-team.fav-quote .fav {
	font-style: italic;
	text-transform: inherit;
}

.m-top {
	margin-top: 40px;
}

#main-footer .d-inline.menu-item.menu-item-type-custom {
	display: block !important;
}

#main-footer .d-inline .elementor-item {
	display: inline-block;
}

.community-initiatives-row .pages-impact-quote-col {
	border-left: unset;
	background-image: unset;
	background-color: var(--color_gray_med);
	border-top-right-radius: 100px;
	padding: 70px 50px 90px;
	color: var(--color_white) F;
}

.community-initiatives-row .pages-impact-quote {
	margin: 0;
	font-size: 26px;
	color: var(--color_white);
}

.community-initiatives-row .pages-impact-data-col {
	padding-right: 0;
}

.community-initiatives-row .pages-impact-item {
	border-radius: unset;
}

.community-initiatives-row .btn.green-btn {
	color: var(--color_white);
	background-color: var(--color_btn_green);
	border: 1px solid var(--color_btn_green);
}

.community-initiatives-row .btn.green-btn:hover, .community-initiatives-row .btn.green-btn:focus, .community-initiatives-row .btn.green-btn:active {
	color: var(--color_btn_green);
	background-color: var(--color_white);
}

.community-initiatives-sec .slick-dots li.slick-active button::before {
	border: 1px solid var(--color_text);
}

.careers-benefits-slider .slick-slide .career-item, .current-career-slider .slick-slide .career-item {
	border-radius: 0;
}

.careers-benefits-slider .slick-active .career-item, .current-career-slider .slick-active .career-item {
	border-radius: 0;
}

.careers-benefits-slider .slick-current.slick-active .career-item, .current-career-slider .slick-current.slick-active .career-item {
	border-radius: 0 0 0 45px;
}

.careers-benefits-slider .slick-current + .slick-active + .slick-active .career-item {
	border-radius: 0 0 45px 0;
}

.current-career-slider .slick-current + .slick-active + .slick-active + .slick-active .career-item {
	border-radius: 0 0 45px 0;
}

.quick-contacts-text a {
	text-decoration: underline var(--color_text);
}

.grid-item-meta > .title {
	width: fit-content;
	margin: 0 auto;
}

.grid-item-meta > .title::after {
	content: "";
	display: block;
	border-bottom: 2px solid var(--color_text);
	width: 90px;
	margin: 20px auto;
}

.financials-composition .composition-sec {
	display: none;
	margin: 50px 0;
}

.financials-composition .composition-sec.is-active {
	display: block;
}

.financials-composition .notes {
	text-align: center;
	margin-bottom: 40px;
}

.financials-composition .composition-col {
	flex-direction: column;
	display: flex;
	align-items: center;
	justify-content: end;
}

.financials-composition .graph-pie-image img {
	border-radius: 0px 0px 80px 0px;
}

.composition-tab-link {
	border-radius: 40px;
	background-color: var(--color_btn_blue);
	color: var(--color_white);
	letter-spacing: .9px;
	font-family: "BrandonBold", sans-serif;
	font-size: 18px;
	padding: 10px 20px;
}

.composition-tabs ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.composition-tabs ul li {
	display: inline-block;
	margin: 0 2px;
}

.composition-tabs .composition-tab-link {
	border-radius: 40px;
	background-color: var(--color_btn_blue);
	border: 1px solid var(--color_btn_blue);
	color: var(--color_white);
	letter-spacing: .9px;
	font-family: "BrandonBold", sans-serif;
	font-size: 18px;
	padding: 4px 20px;
	cursor: pointer;
}

.composition-tabs .composition-tab-link.assets-tab {
	background-color: var(--color_btn_green);
	border-color: var(--color_btn_green);
}

.composition-tabs .composition-tab-link.assets-tab:hover {
	color: var(--color_btn_green);
}

.composition-tabs .composition-tab-link.gifts-tab {
	background-color: var(--color_btn_orange);
	border-color: var(--color_btn_orange);
}

.composition-tabs .composition-tab-link.gifts-tab:hover {
	color: var(--color_btn_orange);
}

.composition-tabs .composition-tab-link.grants-tab {
	background-color: var(--color_btn_blue);
	border-color: var(--color_btn_blue);
}

.composition-tabs .composition-tab-link.grants-tab:hover {
	color: var(--color_btn_blue);
}

.composition-tabs .composition-tab-link:hover {
	background-color: var(--color_white);
}

.blog-hero-sec .blog-hero-image {
	max-width: 600px;
}

.blog-hero-content .sub_title {
	font-family: "BrandonBold", sans-serif;
	margin-bottom: 30px;
}

.blog-hero-content .post_date {
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 22px;
}

.blog-main-content img:not(.fixed-size), .blog-second-content img:not(.fixed-size) {
	width: unset !important;
	height: unset !important;
	margin: 20px 0;
	max-width: 100%;
	max-height: 100%;
}

.blog-main-content img.aligncenter, .blog-second-content img.aligncenter {
	display: block;
	margin: 0 auto;
}

.blog-main-content img.alignleft, .blog-second-content img.alignleft {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	overflow: auto;
}

.blog-main-content img.alignright, .blog-second-content img.alignright {
	float: right;
	margin-left: 20px;
	margin-top: 5px;
	overflow: auto;
}

img.alignleft::after, img.alignright::after {
	content: " ";
	clear: both;
	display: table;
}

.single-post h2 {
	font-size: 40px;
}

.single-post h3 {
	font-size: 34px;
}

.single-impact.post_content h3 {
	font-size: 28px;
	font-family: "BrandonMedium", sans-serif;
}

.impact-stories-filters .filter-col:last-child .select-dropdown {
	z-index: 79;
}

.nonprofit-board-row .grid-item-box {
	margin-top: 0;
	padding-top: 24px;
}

.nonprofit-board-row .grid-item-col .grid-item-meta {
	padding-top: 0;
}

.nonprofit-board-row .grid-item-box .btn {
	margin-top: 40px;
}

.scholarships_list ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	column-count: 2;
}

.scholarships_list ul li {
	padding: 10px 0;
	font-size: 22px;
}

.grid-item-box.grid-righit-radius {
	border-bottom-right-radius: 75px;
}

.donate-content-container {
	padding-top: 60px;
	padding-bottom: 40px;
}

.fund-multiple-images .fund-img-col {
	align-items: center;
	display: flex;
	margin-bottom: 50px;
	max-width: 240px;
}

.fund-center-row-slider .fund-img-col {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	padding-bottom: 5%;
	margin: 0 30px;
}

.fund-center-sec.slick-slider-sec {
	margin-bottom: 70px;
	min-height: 450px;
}

.fund-center-sec.slick-slider-sec .fund-center-row-slider {
	height: 410px;
}

.fund-center-row-slider .slick-list {
	height: 100%;
}

.fund-center-row-slider .slick-list .slick-track {
	height: 100% !important;
}

.slick-slider-sec .slick-btn {
	padding: 0 15px;
	margin-top: 30px;
}

.slick-slider-sec .slick-btn .slick-prev-btn, .slick-slider-sec .slick-btn .slick-next-btn {
	border: 2px solid rgba(0, 0, 0, .5);
	border-radius: 50%;
	width: 48px;
	height: 48px;
	line-height: 38px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin: 0 4px;
}

.donate-fund-img {
	background-color: var(--color_btn_blue);
	padding: 30px 70px 60px;
	border-bottom-left-radius: 80px;
	margin-bottom: 80px;
	max-width: 560px;
	margin-left: auto;
	text-align: center;
}

.donate-content-container .donate-single-image img {
	max-width: 560px;
}

.donate-content-container .donate-sec-title {
	font-family: "BrandonBold", sans-serif;
}

.slick-slider-template2.slick-slider-sec {
	background-color: var(--color_btn_blue);
	padding: 30px 60px 50px;
	border-bottom-left-radius: 80px;
	max-width: 560px;
	margin-left: auto;
}

.slick-slider-template2.slick-slider-sec .slick-btn .slick-prev-btn, .slick-slider-template2.slick-slider-sec .slick-btn .slick-next-btn {
	border: 2px solid var(--color_white);
	width: 40px;
	height: 40px;
	line-height: 30px;
}

.slick-slider-template2.slick-slider-sec .slick-btn {
	padding: 0;
	margin: 16px -15px 0;
}

.donate-embeded-form {
	margin-bottom: 60px;
}

.donate-embeded-form .kimbiaDiv.ggeWidget, .donate-embeded-form .k_reSendEmail {
	max-width: 800px;
	margin: 0 auto;
}

.donate-embeded-form .kimbiaDiv.lemontreetrust {
	max-width: 600px;
	margin: 0 auto;
}

.post-quote-sec {
	align-content: center;
	align-items: center;
	margin: 40px 0;
}

.post-quote-img {
	max-width: 450px;
	text-align: center;
	margin: 0 auto;
}

.post-quote-sec .post-quote {
	max-width: 1024px;
	margin: 0 auto;
}

.post-quote-sec .post-quote h3, .post-quote-sec .post-quote h5 {
	color: var(--color_btn_green);
	font-family: "BrandonBold", sans-serif;
}

.post-quote-sec .post-quote h3 {
	font-size: 40px;
	margin-bottom: 40px;
}

.post-quote-sec .post-quote h5 {
	font-size: 25px;
}

.post-quote-sec .post-quote h3::before, .post-quote-sec .post-quote h3::after {
	font-size: 80px;
	position: relative;
	line-height: 0;
}

.post-quote-sec .post-quote h3::before {
	content: "“";
	top: 11px;
}

.post-quote-sec .post-quote h3::after {
	content: "”";
	top: 32px;
	margin-left: 20px;
}

.fund-popup-ul-columns {
	list-style: disc;
	padding-left: 0;
	margin-bottom: 0;
	columns: 3;
}

.fund-popup-ul-columns > li {
	font-size: 16px;
}

.media-coverage-icon-box li {
	color: var(--color_white);
}

.media-coverage-icon-box .elementor-icon-box-icon {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.foodinnov-tabs .scholarships-tab-controls .tab-item:first-child .tab-title {
	background-color: #f5f5f5;
	color: var(--color_text);
}

.foodinnov-tabs .scholarships-tab-controls .tab-item .tab-title.is-active, .foodinnov-tabs .scholarships-tab-controls .tab-item:hover .tab-title {
	background-color: var(--color_btn_green);
	color: var(--color_white);
}

.single-cpt_funds a {
	font-family: "BrandonBold", sans-serif;
}

.single-cpt_funds footer .elementor-nav-menu li > a {
	font-family: "BrandonRegular", sans-serif;
}

.fund-title-quetions {
	font-size: 23px;
}

.np-board-tabs-content .scholarships-single-content .tab-content .content-block .content.equal-height.grant-content {
	width: 100%;
	padding: 0;
}

.hero-fund-title {
	font-size: 60px;
	margin-bottom: 0;
	line-height: 1.2;
}

.number_cirlce h6::before {
	content: " ";
	border-radius: 50%;
	background-color: var(--color_gray_med);
	color: var(--color_white);
	width: 38px;
	height: 37px;
	display: inline-block;
	text-align: center;
	font-size: 25px;
	letter-spacing: 1.25px;
	font-family: "BrandonBold", sans-serif;
	margin-right: 10px;
	padding-top: 3px;
}

.number_cirlce.one h6::before {
	content: "1";
	background-color: var(--color_gray_med);
}

.number_cirlce.two h6::before {
	content: "2";
	background-color: var(--color_btn_blue);
}

.number_cirlce.three h6::before {
	content: "3";
	background-color: var(--color_btn_red);
}

.ol-bullet ol {
	list-style: none;
}

.ol-bullet li {
	margin-bottom: 20px;
	margin-left: 20px;
}

.ol-bullet li::before {
	position: absolute;
	left: 5px;
	border-radius: 50%;
	background-color: var(--color_btn_blue);
	color: var(--color_white);
	width: 38px;
	height: 37px;
	display: inline-block;
	text-align: center;
	font-size: 25px;
	letter-spacing: 1.25px;
	font-family: "BrandonBold", sans-serif;
	margin-top: -1px;
}

.ol-bullet li:nth-child(1)::before {
	content: "1";
}

.ol-bullet li:nth-child(2)::before {
	content: "2";
}

.ol-bullet li:nth-child(3)::before {
	content: "3";
}

.blog-chart-table {
	width: 100%;
	margin-bottom: 20px;
	height: 100% !important;
}

.blog-chart-table th, .blog-chart-table td {
	padding: 10px;
	border: 1px solid var(--color_gray_med);
}

.closed-grants-content {
	display: none;
}

.closed-grants-content.active {
	display: block;
}

.closed_grants_cta .elementor-heading-title {
	display: inline;
	cursor: pointer;
}

.closed_grants_cta .elementor-heading-title::after {
	content: "";
	font-family: "Font Awesome 5 free";
	font-weight: 900;
	margin-left: 10px;
}

.closed_grants_cta .elementor-heading-title.active::after {
	content: "";
}

.single-people-row.people-row .people-col .img, .single-people-row.people-row .people-col .name, .single-people-row.people-row .people-col .designation {
	height: unset !important;
}

/* Disaster Relief Resources Tabs */
.disaster-relief-resources .resources-content {
	display: none;
}

.disaster-relief-resources .resources-content.active {
	display: block;
}

.disaster-relief-resources .resources-content.ans0 {
	text-transform: uppercase;
	font-family: "BrandonBold";
}

.disaster-relief-resources .drd-tabs-triggers .title-col {
	cursor: pointer;
	border: 1px solid var(--color_gray_med);
	background: var(--color_gray_light);
	padding: 50px 50px 80px;
	position: relative;
	transition: all .2s ease-in-out;
	border-bottom: 0 none;
}

.disaster-relief-resources .drd-tabs-triggers .title-col:last-child {
	border-bottom: unset;
}

.disaster-relief-resources .drd-tabs-triggers .title-col.active, .disaster-relief-resources .drd-tabs-triggers .title-col:hover {
	background-color: var(--color_text);
}

.disaster-relief-resources .drd-tabs-triggers .title-col.active .title, .disaster-relief-resources .drd-tabs-triggers .title-col.active .desc, .disaster-relief-resources .drd-tabs-triggers .title-col:hover .title, .disaster-relief-resources .drd-tabs-triggers .title-col:hover .desc {
	color: var(--color_white);
	transition: all .1s ease-in-out;
}

.disaster-relief-resources .drd-tabs-triggers .title-col .title {
	font-size: 28px;
	font-family: "BrandonBold", sans-serif;
	transition: all .2s ease-in-out;
}

.disaster-relief-resources .drd-tabs-triggers .title-col .desc {
	font-size: 20px;
	font-style: italic;
	transition: all .2s ease-in-out;
}

.disaster-relief-resources .drd-tabs-triggers .title-col .more {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 40px;
	bottom: 30px;
	width: 36px;
	height: 36px;
	color: var(--color_white);
	background-color: var(--color_btn_green);
	border-radius: 50%;
	transition: all .2s ease-in-out;
	z-index: 9;
}

.disaster-relief-resources .drd-tabs-triggers .title-col:not(.active):hover .more {
	right: 30px;
	transition: all .1s ease-in-out;
}

.disaster-relief-resources .drd-tabs-content {
	padding: 40px 60px;
}

.disaster-relief-resources .drd-tabs-content .resources-content, .disaster-relief-resources .drd-tabs-content .resources-content p {
	font-size: 20px;
	letter-spacing: .5px;
}

.investment-fund-graph ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
}

.investment-fund-graph ul li {
	display: inline-block;
}

.investment-fund-graph ul li .funds-name {
	background-color: #f1f1f1;
	font-weight: 600;
	padding: 3px 10px;
	cursor: pointer;
	font-size: 16px;
}

.investment-fund-graph .ifg-content-sec {
	margin-top: 50px;
}

.investment-fund-graph .ifg-item {
	display: none;
}

.investment-fund-graph .ifg-item.active {
	display: block;
}

.investment-fund-graph ul li .funds-name.active, .investment-fund-graph ul li .funds-name:hover, .investment-fund-graph ul li .funds-name:focus, .investment-fund-graph ul li .funds-name:active {
	color: var(--color_btn_green);
}

.cap-study-table .cst-row {
	background-color: var(--color_white);
	color: #a49e9d;
	border: 1px solid var(--color_gray_med);
}

.cap-study-table .head-col {
	background-color: var(--color_btn_green);
	text-align: center;
	padding: 10px;
	color: var(--color_white);
	font-family: "BrandonBold", sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 1.15px;
	position: relative;
	margin-bottom: 30px;
	justify-items: center;
	align-content: center;
}

.cap-study-table .head-col i {
	position: absolute;
	bottom: -15px;
	font-size: 54px;
	line-height: .4;
	left: 0;
	right: 0;
}

.session_1 .head-col {
	background-color: var(--color_btn_green);
}

.session_2 .head-col {
	background-color: var(--color_btn_red);
}

.session_3 .head-col {
	background-color: var(--color_btn_orange);
}

.session_1 .head-col i {
	color: var(--color_btn_green);
}

.session_2 .head-col i {
	color: var(--color_btn_red);
}

.session_3 .head-col i {
	color: var(--color_btn_orange);
}

.cap-study-table .col {
	display: flex;
	flex-direction: column;
}

.cap-study-table .content-col {
	padding: 30px;
	min-height: 125px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: .5px solid var(--color_gray_low);
	flex-grow: 1;
}

.cap-study-table .moderators-col.content-col {
	justify-content: flex-start;
}

.cap-study-table .content-col:nth-child(1 of div.content-col) {
	border-top: 0;
	margin-top: -30px;
	padding-top: 50px;
}

.cap-study-table .item-col:first-child {
	padding-bottom: 20px;
}

.cap-study-table .item-col .name {
	text-transform: uppercase;
	font-family: "BrandonMedium", sans-serif;
}

.cap-study-table .item-col .org {
	font-style: italic;
	text-transform: uppercase;
	font-size: 16px;
}

.fund-lisiting ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
}

.fund-lisiting ul li {
	display: inline-block;
}

.fund-lisiting ul li .group-name {
	background-color: #f1f1f1;
	font-weight: 600;
	padding: 3px 10px;
	cursor: pointer;
	font-size: 16px;
}

.fund-lisiting .list-content {
	margin-top: 70px;
}

.fund-lisiting .list-item {
	display: none;
}

.fund-lisiting .list-item.active {
	display: block;
}

.fund-lisiting ul li .group-name.active, .fund-lisiting ul li .group-name:hover, .fund-lisiting ul li .group-name:focus, .fund-lisiting ul li .group-name:active {
	color: var(--color_btn_green);
}

.fund-lisiting ul.funds-alpha {
	border-bottom: unset;
	margin-bottom: 50px;
}

.fund-lisiting ul.funds-alpha li::after {
	content: "|";
	padding: 0 4px;
}

.fund-lisiting ul.funds-alpha li:last-child::after {
	content: " ";
}

.fund-lisiting ul.funds-alpha li {
	font-size: 14px;
}

.fund-lisiting ul.funds-alpha li a {
	text-decoration: none !important;
	font-family: "BrandonMedium", sans-serif;
}

.fund-lisiting ul.funds-alpha li span {
	opacity: .75;
}

.search-wrap .search-close {
	display: none;
	position: absolute;
	right: 66px;
	top: 14px;
	cursor: pointer;
}

.cohort-col .btn.red-btn {
	border: 1px solid var(--color_btn_red);
}

.cohort-col .btn.red-btn:hover, .cohort-col .btn.red-btn:focus, .cohort-col .btn.red-btn:active {
	color: var(--color_btn_red);
}

.cohort-col.grid-item-col .grid-item-meta {
	height: unset;
}

.cohort-gallery .gallery-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding-bottom: 620px;
	border-radius: 0px 80px 0px 0px;
	position: relative;
}

.cohort-gallery .gallery-col {
	position: relative;
	margin-bottom: 120px;
	max-height: 670px;
}

.cohort-gallery .gallery-title {
	position: absolute;
	bottom: 0;
	background: radial-gradient(94.78% 126.39% at 5.95% 4.17%, rgba(0, 0, 0, .42) 50%, rgba(255, 255, 255, .06) 100%);
	backdrop-filter: blur(6px);
	left: 0;
	right: 0;
	padding: 20px 40px;
	min-height: 180px;
}

.gallery-title h4 {
	color: #fff;
}

.gallery-title .btn {
	max-width: 260px;
	display: flex;
	justify-content: center;
}

.gallery-slider .slick-arrow {
	bottom: -84px;
	top: unset;
	left: 0;
	background: #fff;
	width: 46px;
	height: 46px;
	padding: 0;
	border: 1px solid #565759 !important;
	z-index: 1;
}

.gallery-slider .slick-arrow::before {
	font-weight: 900;
	color: #565759;
}

.gallery-slider .slick-arrow.slick-prev::before {
	content: "";
}

.gallery-slider .slick-arrow.slick-next::before {
	content: "";
}

.gallery-slider .slick-arrow.slick-next {
	left: 60px;
}

.single-grants-status {
	font-family: "BrandonMedium", Sans-serif;
	color: var(--color_white);
	text-transform: uppercase;
	letter-spacing: 1.15px;
	margin: 20px 0;
}

.grants-tab-controls .tab-item .tab-title, .grants-tab-dropdown  .tab-item .tab-title {
	text-transform: uppercase;
}

.grants-tab-controls .tab-item:nth-child(5) .tab-title {
	background-color: #f5f5f5;
	color: var(--color_text);
}

.grants-tab-controls .tab-item:nth-child(5) .tab-title.is-active, .grants-tab-controls .tab-item:nth-child(5):hover .tab-title, .grants-tab-dropdown .tab-item:nth-child(5):hover .tab-title {
	background-color: var(--color_btn_green);
	color: var(--color_white);
}

.grants-tab-controls .tab-item.apply-url .tab-title, .grants-tab-section .tab-item.apply-url .tab-title {
	background-color: #565759;
	color: var(--color_white);
}

.grants-faqs .faqs-page-item:first-child {
	border-top-width: 2px;
}

.page-gallery .flickr-gallery-iframe .ose-flickr {
	height: 100% !important;
}

.single-impact.post_content img.alignleft {
	display: block;
	float: left;
	padding: 20px 20px 10px 0;
}

.single-impact.post_content img.alignright {
	display: block;
	float: right;
	padding: 20px 0px 10px 20;
}

/*Blog Table Links should be grey
.single-post .blog-main-content table tr td:nth-child(1),
.single-post .blog-main-content table tr td:nth-child(1) a:not(.btn) {
  color: var(--color_btn_green);
}*/
.single-post .blog-main-content table tr:first-child td {
	color: var(--color_text);
}

.single-post .blog-main-content iframe[src*="youtube.com"] {
	max-width: 800px;
}

.desk-nowrap {
	white-space: nowrap;
}

#cft_media_tags {
	display: none;
}

.sitemap_list ul {
	margin: 10px 0px 0px 50px;
}

.sitemap_list ul li {
	margin-bottom: 16px;
}

.sitemap_list ul li a {
	font-size: 18px;
}

#recite-header button {
	padding: 0 !important;
}

.search_result_title {
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}

.searchwp-revised-search-notice {
	display: none;
}

.notification-bar > div {
	width: 100%;
}

.top-announcement {
	text-align: center;
	padding: 10px 0;
	letter-spacing: 1.2px;
	line-height: 1.2;
}

.top-announcement p {
	margin-bottom: 0;
}

.top-announcement h1, .top-announcement h2, .top-announcement h3, .top-announcement h3, .top-announcement h4, .top-announcement h5, .top-announcement h6 {
	margin-bottom: 0;
	display: inline;
}

.top-announcement a {
	text-decoration: none !important;
}

.fund-multiple-images img {
	max-width: 240px !important;
	text-align: center;
	margin: 0 auto;
}

.page-crew-in-the-community-education-scholarship .hero_donate_btn {
	display: none;
}

.grid-item-row .ac-grid-col.grid-item-col {
	margin-bottom: 0;
}

.ac-grid-col.grid-item-col .grid-item-box {
	border-radius: unset !important;
	box-shadow: unset;
	border: unset;
	background-color: unset;
	padding-bottom: 20px;
}

.ac-grid-col.grid-item-col .grid-item-meta {
	padding-top: 0;
}

.ac-grid-col.grid-item-col .grid-item-meta .title::after {
	border-bottom: unset;
	margin: unset;
	content: unset;
}

.ac-grid-col.grid-item-col .grid-item-meta h6 {
	margin-bottom: 4px;
	font-size: 22px;
}

.ac-grid-col.grid-item-col .grid-item-meta a {
	text-decoration: none !important;
}

.ac-grid-col.grid-item-col .grid-item-meta .short_desc {
	color: #b8543f;
	font-size: 20px;
}

.blog-news-grid-sec .grid-item-col.circle-no-image .circle {
	background-image: unset !important;
	background-color: unset;
	border: unset;
}

.blog-news-grid-sec .grid-item-col .circle {
	display: inline-block;
}

.blog-news-grid-sec .grid-item-col.circle-no-image .grid-item-box {
	margin-top: -75px;
}

.blog-news-grid-sec .grid-item-col.cft-media-item .circle {
	height: 75px;
}

.more-faqs a {
	margin-top: 60px;
	display: block;
	color: var(--color_btn_green);
	font-size: 20px;
	line-height: 1.25;
	text-transform: uppercase;
	text-decoration: underline !important;
	font-family: "BrandonMedium", Sans-serif;
	display: inline-block;
}

.single-post .elementor-location-single a.btn:hover {
	color: var(--color_btn_green);
}

.single-post .elementor-location-single a.btn:focus, .single-post .elementor-location-single a.btn:active {
	background-color: var(--color_btn_green);
	color: var(--color_white);
}

.grid-item-row .grid-item-col.cft-media-item {
	margin-bottom: 0;
}

.grid-item-row .cft-media-item .grid-item-content {
	border-bottom: 2px solid rgba(173, 169, 169, .6);
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.grid-item-row .cft-media-item .media-pubshlier {
	font-family: "BrandonBold", sans-serif;
	font-size: 23px;
	margin-bottom: 20px;
}

.grid-item-row .cft-media-item .media-pubshlier span {
	display: inline-block;
}

.grid-item-row .cft-media-item .media-name a {
	font-style: italic;
	letter-spacing: 1.15px;
	text-decoration: none !important;
}

.grid-item-row .cft-media-item .media-pubshlier .media-date {
	color: #ada9a9;
}

.grid-item-row .cft-media-item .media-title a {
	letter-spacing: 1.15px;
	display: inline-block;
	text-decoration: none !important;
}

.grid-item-row .cft-media-item .media-title h6 {
	margin-bottom: 0;
}

.single-cpt_donate_scholars .hero_donate_btn .elementor-button:focus, .single-cpt_donate_scholars .hero_donate_btn .elementor-button:active {
	background-color: var(--color_btn_blue) !important;
	color: var(--color_white) !important;
}

.why-choose-table .col-blue {
	background-color: #5f8fa8;
}

.why-choose-table .col-yellow {
	background-color: #da9e3b;
}

.why-choose-table .col-red {
	background-color: #b8543f;
}

.why-choose-table .col-green {
	background-color: #94aa4c;
}

.why-choose-table .col-head.col-yellow {
	border-radius: 30px 0px 0px 0px;
}

.why-choose-table .col-btm.col-yellow {
	border-radius: 0 0 0 30px;
}

.why-choose-table .col-head {
	color: #fff;
	text-align: center;
	font-family: "BrandonBold", Sans-serif;
	font-size: 24px;
	line-height: 1.2;
	text-transform: uppercase;
	align-content: center;
	padding: 20px;
}

.why-choose-table .col-copy {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 28px 12px 24px 0;
	border-top: 1px solid #000;
	text-align: center;
}

.why-choose-table .col-sub-head {
	padding: 28px 12px 24px 0;
	border-top: 1px solid #000;
	text-align: left;
}

.why-choose-table .col-title {
	font-family: "BrandonBold", Sans-serif;
	line-height: 1.2;
	font-size: 24px;
	text-transform: capitalize;
}

.why-choose-table .col-icon {
	text-align: center;
	color: #565759;
	font-size: 24px;
}

.why-choose-table .col-white {
	background-color: #fff;
}

.why-choose-table .col-half-white {
	background-color: #f5f5f5;
}

.why-choose-table .row-btm {
	border-top: 1px solid 0;
}

.why-choose-table .row-btm .col-btm {
	height: 40px;
}

.no-signup .footer-signup-sec > .e-con-inner > * {
	display: none;
}

.vid-play-btn-img .elementor-custom-embed-play svg {
	opacity: 1;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .2));
}

/*Media Queries*/
@media (min-width: 1600.98px) {
	.xl-block {
		display: block !important;
	}
}

@media (min-width: 1200.98px) {
	.impact-stories-filters .filter-col {
		width: 20%;
	}
	
	#blog_filters .filter-col {
		width: 20%;
	}
	
	.people-three .people-col .img img {
		max-width: 120px;
	}
	
	.people-three .people-col .designation {
		font-size: 18px;
	}
	
	.people-three .people-col .social-links a {
		width: 40px;
		height: 40px;
		line-height: 34px;
	}
	
	.people-three .people-col .social-links a:first-child img {
		height: 20px;
	}
	
	.people-three .people-col .social-links a:last-child img {
		height: 15px;
	}
}

@media (min-width: 1200.98px) and (max-width: 1600.98px) {
	.lg-block {
		display: block !important;
	}
}

@media (min-width: 767.98px) and (max-width: 1399.98px) {
	.footer-questions-sec {
		background-size: contain !important;
	}
	
	#criteria-tab p {
		font-size: 22.5px;
	}
}

@media (min-width: 991.98px) and (max-width: 1300.98px) {
	.h2-custom h2 {
		font-size: 44px;
	}
}

@media (min-width: 991.98px) and (max-width: 1200.98px) {
	.our_team_grid .grid-item-row .grid-item-col:nth-child(2n+1) .grid-item-box {
		border-radius: 0 0 0 75px;
	}
	
	.our_team_grid .grid-item-row .grid-item-col:nth-child(2n) .grid-item-box {
		border-radius: 0 0 75px 0;
	}
	
	.impact-stories-filters .filter-col {
		width: 33.3333%;
	}
}

@media (min-width: 767.98px) and (max-width: 1200.98px) {
	.md-block {
		display: block !important;
	}
}

@media (min-width: 767.98px) and (max-width: 991.98px) {
	.professional-programs .soft-dotted-border:nth-child(3) {
		background: none !important;
	}
}

@media (min-width: 575.98px) and (max-width: 991.98px) {
	.grid-item-row .grid-item-col:nth-child(2n+1) .grid-item-box {
		border-bottom-left-radius: 75px;
	}
	
	.grid-item-row .grid-item-col:nth-child(2n) .grid-item-box {
		border-bottom-right-radius: 75px;
	}
}

@media (min-width: 991.98px) {
	.pages-grid .pages-col:first-child .item-col {
		border-radius: 20px 0 0 20px;
	}
	
	.pages-grid .pages-col:last-child .item-col {
		border-radius: 0 20px 20px 0;
	}
	
	.c-me-md-0 > div {
		margin-right: 0 !important;
	}
	
	.c-ms-md-0 > div {
		margin-left: 0 !important;
	}
	
	.contact_google_map, .contact_google_map .elementor-widget-container, .elementor-custom-embed, .contact_google_map iframe {
		height: 100% !important;
	}
	
	.financials-grid-first-page .resources-col, .resources-grid-row .resources-first-col {
		margin-bottom: 40px;
	}
	
	.financials-grid-first-page .resources-col:nth-child(2) .resources-item, .financials-grid-first-page .resources-col:nth-child(4) .resources-item {
		border-radius: 0 0 75px 0 !important;
	}
	
	.grid-item-row .grid-item-col:nth-child(3n+1) .grid-item-box {
		border-bottom-left-radius: 75px;
	}
	
	.grid-item-row .grid-item-col:nth-child(3n) .grid-item-box {
		border-bottom-right-radius: 75px;
	}
	
	.professional-programs .border-line {
		background-image: linear-gradient(var(--color_btn_green) 20%, rgba(255, 255, 255, 0) 0%);
		background-size: 2px 8px;
		background-repeat: repeat-y;
	}
	
	.professional-programs .border-line:first-child {
		background-image: unset;
	}
	
	.slick-slider-template2 .fund-center-row-slider .fund-img-col {
		padding-bottom: 8%;
	}
}

@media (min-width: 767.98px) {
	#create_nonprofit_fund_form .elementor-field-group-first_name {
		order: 1;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-street_address {
		order: 2;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-city {
		order: 3;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-last_name {
		order: 4;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-state {
		order: 5;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-zipcode {
		order: 6;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-email {
		order: 7;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-phone_number {
		order: 8;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-like_contacted {
		order: 9;
		align-content: baseline;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-about_cft {
		order: 10;
		align-content: baseline;
	}
	
	#create_nonprofit_fund_form .elementor-field-group-intetested {
		order: 11;
		margin-top: -280px;
		align-content: baseline;
	}
	
	#create_nonprofit_fund_form .elementor-field-type-submit {
		order: 12;
	}
}

@media (min-width: 575.98px) {
	.scholarship-grid-row .scholarship-col:nth-last-child(2) .scholarship-item, .resources-grid-row .resources-col:nth-last-child(2) .resources-item {
		border-bottom-right-radius: 75px !important;
	}
	
	.resources-grid-row .financials-grid-first-page .resources-col:nth-child(3) .resources-item {
		border-radius: 0 0 0 75px !important;
	}
}

@media (max-width: 1600.98px) {
	.fund-numbers-slider .fund-numbers-item.multiple-rows .num {
		font-size: 84px;
	}
	
	.select-dropdown__input:checked + .select-dropdown__input-text {
		font-size: 95%;
	}
}

@media (max-width: 1599.98px) {
	#main-header .main-nav li.menu-item .elementor-item {
		padding: 6px 2px 6px;
	}
	
	.center-btn-flex .elementor-button {
		padding: 10px 20px !important;
		font-size: 16px !important;
	}
	
	.donor-givewisely-box-footer {
		margin-left: 40px !important;
	}
	
	.vid-play-btn .elementor-custom-embed-play {
		padding: 10px;
	}
}

@media (max-width: 1499.98px) {
	#main-header .main-nav li.menu-item .elementor-item {
		padding: 6px 0px 6px;
		margin-left: 3px;
	}
	
	.spb-expertise-h2 h2 {
		font-size: 50px;
		letter-spacing: -.65px;
	}
	
	.select-dropdown__input:checked + .select-dropdown__input-text {
		font-size: 85%;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .title {
		font-size: 26px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .desc {
		font-size: 16px;
	}
}

@media (max-width: 1399.98px) {
	#main-header .main-nav li.menu-item .elementor-item {
		padding: 6px;
		margin-left: 5px;
		margin-right: 0px;
		font-size: 13px;
	}
	
	#main-header .main-top-nav li a {
		padding-left: 16px !important;
		padding-right: 16px !important;
		font-size: 18px;
	}
	
	.center-btn-flex .elementor-button {
		padding: 10px 12px !important;
		font-size: 15px !important;
	}
	
	.select-dropdown__input:checked + .select-dropdown__input-text {
		font-size: 80%;
		letter-spacing: -.5px;
	}
	
	.grid-row .grid-item, .icon-boxes-row .icon-boxes-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.pages-impact-quote {
		font-size: 30px;
	}
	
	.pages-impact-data-col {
		padding-right: 60px;
	}
	
	.pages-impact-quote-col {
		padding-left: 60px;
	}
	
	.pages-impact-quote-item img {
		max-width: 100px !important;
	}
	
	.glance-item .num {
		font-size: 80px;
		line-height: 80px;
		margin-bottom: 10px;
	}
	
	.np-head-img-fix.elementor-widget-image {
		margin-right: 80px;
		left: 500px;
	}
	
	.grants-content .head-row .heading {
		font-size: 20px;
		padding-right: calc(var(--bs-gutter-x) * .25);
		padding-left: calc(var(--bs-gutter-x) * .25);
	}
	
	.fund-numbers-item .num {
		font-size: 80px;
		line-height: 80px;
		margin-bottom: 10px;
	}
	
	.fund-numbers-slider .fund-numbers-item.multiple-rows .num {
		font-size: 70px;
	}
	
	.donate-fund-img {
		padding: 30px 60px 50px;
		border-bottom-left-radius: 60px;
	}
}

@media (max-width: 1365.98px) {
	.current-career-slider .slick-current + .slick-active + .slick-active .career-item {
		border-radius: 0 0 45px 0;
	}
}

@media (max-width: 1299.98px) {
	#main-header .main-nav li.menu-item .elementor-item {
		padding: 4px 3px 4px;
		margin-left: 4px;
		margin-right: 2px;
		font-size: 13px;
	}
	
	#main-header .main-nav li.search-main-nav img {
		max-width: 20px;
	}
	
	.pages-impact-slider-sec .slick-btn {
		right: 16px;
		bottom: 16px;
	}
	
	.center-btn-flex .elementor-button {
		padding: 10px 12px !important;
		font-size: 13px !important;
	}
	
	.bg-grad-150h {
		background-size: 100% 200% !important;
	}
	
	.bg-grad-stretch {
		background-size: 100% 20% !important;
	}
	
	.single-impact .impact-quote-item .impact-quote {
		font-size: 30px;
	}
	
	.single-impact .impact-quote-item .quote-icon img {
		max-width: 100px;
	}
	
	.DBIN-footer-buttons span.elementor-button-text {
		font-size: 16px;
		letter-spacing: -.2px;
	}
}

@media (max-width: 1199.98px) {
	#main-header .main-nav li.menu-item .elementor-item {
		margin-left: 0px;
		margin-right: 0px;
		font-size: 11px;
	}
	
	#main-header .main-nav li.search-main-nav img {
		max-width: 17px;
	}
	
	.h1, h1 {
		font-size: 54px;
		line-height: 1.6;
	}
	
	.h2, h2 {
		font-size: 50px;
	}
	
	.h3, h3 {
		font-size: 36px;
	}
	
	.grid-row .grid-item, .icon-boxes-row .icon-boxes-item {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.top-ctas-item .copy {
		padding: 0 60px 0 30px;
	}
	
	.faqs-page-item {
		padding-left: 40px;
		padding-right: 20px;
	}
	
	.faqs-page-item .more {
		right: -25px;
	}
	
	.scholarships-tab-section .tab-item .tab-content, .vertical-tabs-section .tab-item .tab-content {
		padding-left: 30px;
	}
	
	.ol-circles ol li {
		font-size: 26px;
	}
	
	.scholarships_ctas .btn {
		padding: 10px 22px;
	}
	
	.single-team.favorites {
		padding: 30px 30px 30px;
	}
	
	.fund-center-row-slider .fund-img-col {
		margin: 0 20px;
	}
	
	.hero-fund-title {
		font-size: 52px;
	}
}

@media (max-width: 1100.98px) {
	.pages-impact-data-col {
		padding-right: 40px;
	}
	
	.pages-impact-quote-col {
		padding-left: 40px;
	}
	
	.pages-impact-quote-item img {
		max-width: 90px !important;
	}
	
	.popup-content .counties {
		column-count: 5;
	}
	
	.vertical-tabs-row .tab-item .tab-title {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	
	.breadcrumb-sec .rank-math-breadcrumb, .breadcrumb-sec #breadcrumbs {
		font-size: 18px;
	}
	
	.donate-content-row {
		padding: 20px 0 50px;
	}
	
	.donate-content-row .scholarship-logo {
		display: block;
		margin: 0 auto 30px;
	}
	
	.donate-form-container {
		padding-top: 50px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col {
		padding: 30px 40px 65px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .more {
		right: 30px;
		bottom: 20px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col:not(.active):hover .more {
		right: 20px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .title {
		font-size: 24px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .desc {
		font-size: 15px;
	}
}

@media (max-width: 1024.98px) {
	#create_nonprofit_fund_form .elementor-form-fields-wrapper {
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -18px;
	}
	
	#create_nonprofit_fund_form .elementor-field-group {
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 18px;
	}
	
	.fund-numbers-item .num {
		font-size: 70px;
	}
	
	.why-choose-table .col-head {
		font-size: 20px;
		padding: 20px 15px;
	}
	
	.why-choose-table .col-title {
		font-size: 20px;
	}
	
	.why-choose-table .col-copy {
		padding: 24px 12px 20px 0;
	}
}

@media (max-width: 991.98px) {
	.pages-grid .item-col {
		border-radius: 20px;
	}
	
	#main-header .main-nav li.current-menu-parent .has-submenu, #main-header .main-nav li.menu-item .elementor-item.has-submenu.highlighted, #main-header .main-nav li.menu-item .elementor-item:hover, #main-header .main-nav li.menu-item .elementor-item.elementor-item-active {
		background-color: unset;
		color: unset;
	}
	
	#main-header .main-nav nav.elementor-nav-menu--dropdown {
		padding: 20px 20px 30px;
		border-top: 2px solid rgba(0, 0, 0, .3);
		height: 100vh;
		overflow: scroll;
	}
	
	#main-header .main-nav nav.elementor-nav-menu--dropdown .elementor-nav-menu {
		max-width: 400px;
		margin: 0 auto;
	}
	
	#main-header .main-nav li.menu-item-has-children .sub-menu {
		margin-top: 0 !important;
		padding-top: 10px;
	}
	
	#main-header .main-nav li.menu-item .elementor-item {
		border-radius: 0;
	}
	
	#main-header .main-nav .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item {
		padding: 8px 0;
	}
	
	#main-header .main-nav .elementor-nav-menu--dropdown .menu-item {
		padding: 2px 0;
	}
	
	#main-header .main-nav li.menu-item .elementor-item.has-submenu.highlighted {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.faqs-page-item .more {
		right: -50px;
	}
	
	#main-header .main-nav li.menu-item .elementor-item .sub-arrow {
		background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/04/nav-left.svg");
		background-repeat: no-repeat;
		background-size: contain;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
	}
	
	#main-header .main-nav li.menu-item .elementor-item .sub-arrow.nitro-lazy {
		background-image: none !important;
	}
	
	#main-header .main-nav li.menu-item .elementor-item.highlighted .sub-arrow {
		background-image: url("https://www.cftexas.org/nitropack_static/amEnaZQDegRQGrgZopPySfiWaHKiGTTC/assets/images/optimized/rev-e1c9d4d/www.cftexas.org/wp-content/uploads/2024/04/nav-down.svg");
		right: 6px;
	}
	
	#main-header .main-nav li.menu-item .elementor-item.highlighted .sub-arrow.nitro-lazy {
		background-image: none !important;
	}
	
	#main-header .main-nav li.menu-item .elementor-item .sub-arrow svg {
		display: none;
	}
	
	#main-header .main-nav li.menu-item.nav-donate-m .elementor-item, #main-header .main-nav li.menu-item.nav-contact-m .elementor-item, #main-header .main-nav li.menu-item.nav-portal-m .elementor-item {
		color: var(--color_white);
		text-align: center;
		justify-content: center;
		letter-spacing: 1px;
		padding: 13px 16px;
		border-radius: 0;
	}
	
	#main-header .main-nav li.menu-item.nav-portal-m .elementor-item {
		background-color: var(--color_text) !important;
	}
	
	#main-header .main-nav li.menu-item.nav-contact-m .elementor-item {
		background-color: var(--color_btn_blue) !important;
	}
	
	#main-header .main-nav li.menu-item.nav-donate-m .elementor-item {
		background: linear-gradient(94deg, rgba(220, 166, 60, 1) 8%, rgba(181, 80, 63, 1) 25%, rgba(157, 93, 90, 1) 46%, rgba(139, 106, 111, 1) 73%, rgba(90, 145, 172, 1) 94%);
	}
	
	#main-header .main-nav li.menu-item.nav-donate-m, #main-header .main-nav li.menu-item.nav-contact-m, #main-header .main-nav li.menu-item.nav-portal-m {
		padding: 0 !important;
	}
	
	#main-header .main-nav .nav-highlighted-subhead.menu-item .elementor-sub-item {
		border-top: unset;
	}
	
	#main-header .main-nav li.nav-2-columns .sub-menu {
		column-count: unset;
		height: unset;
	}
	
	#main-header .main-nav li.nav-2-columns .sub-menu > li.overview-nav.menu-item:first-child, #main-header .main-nav li.nav-2-columns .sub-menu > li {
		border-right: unset;
	}
	
	#main-header .main-top-nav li a {
		padding: 6px 12px !important;
	}
	
	#main-header .main-top-nav li.search-main-nav {
		background-color: var(--color_text);
		border-radius: 0 30px 30px 0;
		border-left: 1px solid var(--color_white);
	}
	
	#main-header .main-top-nav {
		max-width: unset !important;
		width: 110px;
	}
	
	#main-header .main-nav li.menu-item .elementor-item {
		font-family: "BrandonBold", Sans-serif !important;
		color: var(--color_text);
		background-color: transparent;
		padding: 8px 12px;
		font-size: 18px;
	}
	
	.bg-grad-stretch {
		background-size: 100% 55% !important;
	}
	
	.bg-grad-stretch-less {
		background-size: 100% 35% !important;
	}
	
	#main-header .main-nav li.menu-item.nav-icons .elementor-item {
		text-align: center;
		margin: 0 auto;
		z-index: 9;
		position: relative;
		padding-left: 8px;
		padding-right: 8px;
	}
	
	#main-header .main-nav li.menu-item.nav-icons .elementor-item > img {
		margin: 0 6px;
	}
	
	#main-header .main-nav .elementor-nav-menu--dropdown .menu-item.nav-icons {
		width: 56%;
	}
	
	#main-header .main-nav .elementor-nav-menu--dropdown .menu-item.nav-icons {
		float: left;
		padding-bottom: 20px;
		padding-top: 14px;
	}
	
	#main-header .main-nav .elementor-nav-menu--dropdown .menu-item.search-icon-m {
		width: 44%;
	}
	
	#main-header .main-nav .elementor-nav-menu--dropdown .menu-item.search-icon-m .elementor-item {
		border-right: 2px solid #e5e5e5;
	}
	
	#main-header .main-nav li.menu-item.nav-icons .elementor-item > img {
		margin: 0 6px;
	}
	
	#main-header .main-nav .elementor-nav-menu--dropdown .menu-item.nav-icons a {
		font-size: 16px;
		display: flex;
		justify-content: center;
	}
	
	.home-impact-item.slick-slide {
		padding-bottom: 12%;
	}
	
	.h1, h1 {
		font-size: 48px;
		line-height: 1.6;
	}
	
	.h2, h2 {
		font-size: 42px;
	}
	
	.h3, h3 {
		font-size: 34px;
	}
	
	.h4, h4 {
		font-size: 28px;
	}
	
	.h5, h5 {
		font-size: 24px;
	}
	
	.h6, h6 {
		font-size: 20px;
	}
	
	.grid-row .grid-col:nth-child(2n) .grid-item {
		border-radius: 0 0 75px 0;
	}
	
	.grid-row .grid-col:nth-child(2n + 1) .grid-item {
		border-radius: 0 0 0 75px;
	}
	
	.pages-grid .pages-col {
		margin-bottom: 50px;
	}
	
	.glance-slider.slick-dotted.slick-slider {
		margin-bottom: 10px;
	}
	
	.soft-dotted-border.no-tab-border {
		background-image: none !important;
		background-size: 0 !important;
	}
	
	.soft-dotted-border.no-tab-border.nitro-lazy {
		background-image: none !important;
	}
	
	.pages-impact-data-col {
		padding-right: 15px;
	}
	
	.pages-impact-quote-col {
		background-image: unset;
		border-left: unset;
		padding-left: 15px;
		margin-top: 50px;
	}
	
	.pages-impact-quote-item img {
		max-width: 80px !important;
	}
	
	.pages-impact-item {
		padding-bottom: 90%;
	}
	
	.people-row {
		justify-content: center;
	}
	
	.people-row .people-col {
		margin-top: 50px;
	}
	
	.people-row .people-col:first-child {
		margin-top: 0;
	}
	
	.featured-scholarship-row .scholarship-item, .featured-resources-row .resources-item {
		height: unset;
		border-radius: 0 0 0 75px;
	}
	
	.featured-scholarship-slider .slick-dots, .featured-resources-slider .slick-dots {
		bottom: -60px;
	}
	
	.featured-scholarship-slider.slick-dotted {
		margin-bottom: 50px;
	}
	
	.scholarships-tab-section .tab-item .tab-content.is-active, .vertical-tabs-section .tab-item.active .tab-content {
		padding: 25px 18px 50px 24px;
	}
	
	.scholarships-tab-section .tab-item .tab-content h2 {
		font-family: "BrandonBold", sans-serif;
	}
	
	.scholarships-tab-section .tab-item .tab-content, .vertical-tabs-section .tab-item .tab-content {
		font-size: 20px;
	}
	
	.faqs-page-item {
		padding-left: 20px;
		padding-right: 50px;
	}
	
	#create_nonprofit_fund_form
    .elementor-field-type-checkbox
    .elementor-field-subgroup
    span {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.ul-columns ul {
		column-count: 1;
	}
	
	.faqs-funds-row {
		background-image: unset;
	}
	
	.faqs-funds-col:nth-last-child(-n + 2) {
		background-image: linear-gradient(90deg, var(--color_btn_green) 20%, transparent 0);
		background-size: 8px 2px;
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	.faqs-funds-col:last-child {
		background-image: unset;
	}
	
	.faqs-funds-item {
		padding: 30px 40px 30px 20px;
	}
	
	.business .faqs-funds-item {
		padding: 30px 20px 30px 10px;
	}
	
	#main-footer .footer-social-nav::before {
		margin-left: -20px;
	}
	
	.seminar-register-item {
		padding-bottom: 80%;
		border-radius: 0;
	}
	
	.learn-schol-recipients-img {
		background-image: none !important;
	}
	
	.learn-schol-recipients-img.nitro-lazy {
		background-image: none !important;
	}
	
	.pages-impact-quote-btn .btn {
		padding: 7px 20px 8px;
		font-size: 16px;
	}
	
	.donate-content-image img {
		margin-bottom: 50px;
	}
	
	.grant-table-box .e-con-boxed > .e-con-inner {
		max-width: 100% !important;
	}
	
	.grant-table-box .grants-content {
		padding: 0 12px;
	}
	
	.grants-content .head-row .heading {
		font-size: 18px;
		letter-spacing: 1px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.grants-content .data-row .grants-col:first-child {
		padding-left: 10px;
	}
	
	.grants-content .data-row .grants-col {
		font-size: 18px;
	}
	
	.seminar-important-dates {
		font-size: 18px;
	}
	
	.seminar-important-dates .head-col img {
		max-width: 76px;
		top: -38px;
	}
	
	.seminar-important-dates .title {
		margin: 50px 20px 26px;
	}
	
	.scholarships_ctas .btn {
		min-width: 44%;
	}
	
	.scholarships-single-content {
		margin: 0;
		width: 100%;
		padding-top: 90px;
		position: relative;
	}
	
	.fund-numbers-slider.slick-dotted.slick-slider {
		margin-bottom: 10px;
	}
	
	#fund_stories .slick-slide {
		padding-bottom: 18%;
	}
	
	.donor-givewisely-box-footer {
		margin-left: unset !important;
	}
	
	.resources-tabs .resources-tab-link {
		font-size: 15px;
		padding: 15px 20px;
		letter-spacing: 0px;
	}
	
	.vertical-tabs-row .tab-item .tab-title {
		text-align: left;
	}
	
	.vertical-tabs-row .tab-item .tab-title i {
		float: right;
		margin-right: 5px;
	}
	
	.filters-tabs .filters-tab-link {
		padding: 18px 20px;
		font-size: 15px;
	}
	
	.professional-programs .border-line {
		background-image: unset;
	}
	
	.filters-tabs {
		margin-top: 40px !important;
	}
	
	.single-impact.post_content {
		margin-bottom: 60px;
	}
	
	.single-impact .cols-2.impact-img {
		padding-right: 12px;
		margin-bottom: 50px;
	}
	
	.community-initiatives-row {
		height: 100%;
	}
	
	.community-initiatives-row .pages-impact-quote-col {
		margin-top: 0;
		border-radius: unset;
		height: 100%;
		padding: 40px 40px 60px;
	}
	
	.community-initiatives-row .pages-impact-data-col {
		padding-right: 0;
		padding-left: 0;
	}
	
	#main-header.nav-sticky-remove {
		position: relative !important;
	}
	
	.careers-benefits-slider .slick-current + .slick-active .career-item, .current-career-slider .slick-current + .slick-active .career-item {
		border-radius: 0 0 45px 0;
	}
	
	.soft-dotted-border.mobile-border {
		border: 0 none !important;
		background-image: linear-gradient(90deg, var(--color_btn_green) 20%, rgba(255, 255, 255, 0) 0%);
		background-size: 8px 2px;
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	.soft-dotted-border.mobile-border.bottom-border {
		border: 0 none !important;
		border-bottom: 2px solid rgba(0, 0, 0, 0);
		background-position: bottom;
	}
	
	.soft-dotted-border.mobile-border.top-border {
		border: 0 none !important;
		border-top: 2px solid rgba(0, 0, 0, 0);
		background-position: top;
	}
	
	.fund-numbers-slider .fund-numbers-item.multiple-rows:nth-child(-n+4) {
		border-bottom: 3px solid var(--color_white);
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	
	.resources-grid-row .resources-col {
		margin-bottom: 60px;
	}
	
	.financials-composition .graph-image {
		margin-bottom: 50px;
	}
	
	.portal-info-box {
		min-height: 275px;
	}
	
	.portal-info-box .eael-infobox {
		height: 100%;
		display: flex;
		justify-content: center;
	}
	
	.portal-info-box .eael-infobox .infobox-content {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.portal-info-box .eael-infobox .infobox-content .infobox-button {
		align-self: flex-end;
		display: flex;
		justify-content: center;
	}
	
	.blog-hero-sec .blog-hero-image {
		margin-bottom: 50px;
	}
	
	.fund-center-row-slider .fund-img-col {
		padding-bottom: 6%;
		margin: 0 18px;
	}
	
	.slick-slider-template2.fund-center-sec.slick-slider-sec {
		margin-bottom: 0;
		margin-right: auto;
	}
	
	.slick-slider-sec .slick-btn {
		padding: 0;
	}
	
	.donate-fund-img, .slick-slider-template2.slick-slider-sec {
		padding: 30px 50px 50px;
		border-bottom-left-radius: 60px;
	}
	
	.donate-col-content {
		order: 2;
	}
	
	.donate-fund-img {
		margin-right: auto;
		margin-bottom: 0;
		padding: 30px 50px 50px;
	}
	
	.post-quote-sec .post-quote h3 {
		font-size: 32px;
		max-width: 100vw;
		white-space: break-spaces;
	}
	
	.post-quote-sec .post-quote h5 {
		font-size: 22px;
	}
	
	.post-quote-sec .post-quote {
		margin-bottom: 50px;
	}
	
	.fund-popup-ul-columns {
		columns: 2;
	}
	
	.hero-fund-title {
		font-size: 48px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col {
		border: 0 none;
		border-top: 1px solid var(--color_gray_med);
		border-bottom: 1px solid var(--color_gray_med);
		background: var(--color_gray_light);
		padding: 50px 40px 60px;
		margin-top: -1px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers {
		margin-bottom: 60px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col.active, .disaster-relief-resources .drd-tabs-triggers .title-col:hover {
		background-color: var(--color_gray_light);
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col.active .title, .disaster-relief-resources .drd-tabs-triggers .title-col.active .desc, .disaster-relief-resources .drd-tabs-triggers .title-col:hover .title, .disaster-relief-resources .drd-tabs-triggers .title-col:hover .desc {
		color: var(--color_text);
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .title {
		font-size: 22px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .desc {
		font-size: 15px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col .more {
		right: calc(50% - 25px);
		bottom: -25px;
		width: 50px;
		height: 50px;
		font-size: 25px;
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col:not(.active):hover .more {
		right: calc(50% - 25px);
	}
	
	.disaster-relief-resources .drd-tabs-triggers .title-col.active .d-block.d-lg-none .more {
		transform: rotate(180deg);
		transition: all .2s ease-in-out;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content {
		padding: 0;
		max-height: 0px;
		height: 0;
		transition: max-height .25s ease-in-out;
		display: block;
		opacity: 0;
		overflow: hidden;
	}
	
	.disaster-relief-resources-row {
		margin-right: 0;
		margin-left: 0;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content.active {
		padding: 40px;
		max-height: 5000px;
		height: auto;
		opacity: 1;
		transition: max-height .25s ease-in-out;
		overflow: unset;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content, .disaster-relief-resources .disaster-relief-mobile .resources-content p {
		font-size: 20px;
		letter-spacing: .5px;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content .d-block.d-md-none {
		text-align: right;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content .resource-scroll-top {
		display: inline-block;
		width: 80px;
		text-align: center;
		font-size: 15px;
		font-family: "BrandonBold", sans-serif;
		letter-spacing: .5px;
		text-decoration: none;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content .resource-scroll-top i.fas {
		display: flex;
		width: 50px;
		height: 50px;
		background-color: var(--color_btn_green);
		color: var(--color_white);
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		margin: 0 auto 10px;
		font-size: 20px;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content .resource-scroll-top i:before {
		border-top: 2px solid #fff;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content .resource-scroll-top:hover {
		text-decoration: none !important;
	}
	
	.disaster-relief-resources .disaster-relief-mobile {
		background-color: #e9e9e9;
	}
	
	.cohort-gallery .gallery-img {
		padding-bottom: 400px;
	}
	
	.cohort-gallery .gallery-title {
		min-height: 120px;
		padding: 20px;
	}
	
	.cohort-gallery .gallery-title h4 {
		margin-bottom: 10px;
		font-size: 22px;
	}
	
	.desk-nowrap {
		white-space: unset;
	}
	
	.container.search-grid-sec {
		margin-top: -40px;
	}
	
	.search-grid-sec .search-grid-item-content .circle {
		width: 100px;
		height: 100px;
		border-width: 5px;
		margin: 0 15px 15px 0;
	}
	
	.soft-dotted-border.no-tablet-border {
		background-image: none !important;
		background-size: 0 !important;
	}
	
	.soft-dotted-border.no-tablet-border.nitro-lazy {
		background-image: none !important;
	}
	
	.cohort-gallery .gallery-col {
		margin-bottom: 100px;
	}
}

@media (max-width: 767.98px) {
	#main-footer .social-links {
		text-align: center;
	}
	
	.footer-privacy-nav ul a {
		justify-content: center;
	}
	
	#mastfooter .copyrights-m span {
		display: block;
	}
	
	#masthead .e-con > .e-con-inner {
		max-width: 100% !important;
	}
	
	.grid-row .grid-item, .icon-boxes-row .icon-boxes-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.breadcrumb-sec .rank-math-breadcrumb, .breadcrumb-sec #breadcrumbs {
		font-size: 14.5px;
	}
	
	.btm_grid::after {
		background-position: bottom center;
		background-size: 100% 140%;
		padding-bottom: 25%;
	}
	
	.btm_grid.less-grad-mobile::after {
		padding-bottom: 35%;
	}
	
	.grid-item .icon img, .icon-boxes-item .icon img {
		max-width: 72px;
	}
	
	.grid-item .icon, .icon-boxes-item .icon {
		top: -36px;
	}
	
	.grid-item .desc::before, .icon-boxes-item .desc::before {
		margin: 10px auto 15px;
	}
	
	.grid-item .title, .icon-boxes-item .title {
		margin-top: 50px;
		margin-bottom: 16px;
		font-family: "BrandonRegular", sans-serif;
	}
	
	.grid-item .desc, .icon-boxes-item .desc {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.grid-item .btn, .icon-boxes-item .btn {
		font-size: 16px;
		padding: 8px 18px 10px;
		min-width: auto;
	}
	
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		font-family: "BrandonMedium", Sans-serif;
	}
	
	.h1, h1 {
		font-size: 42px;
		line-height: 1.6;
	}
	
	.h2, h2 {
		font-size: 36px;
	}
	
	.h3, h3 {
		font-size: 30px;
	}
	
	.h4, h4 {
		font-size: 26px;
	}
	
	.h5, h5 {
		font-size: 22px;
	}
	
	p, li {
		font-size: 18px;
	}
	
	.bg-grad-50p-mobile {
		background-size: 100% 50px !important;
	}
	
	.bg-grad-100p-mobile {
		background-size: 100% 100px !important;
	}
	
	.bg-grad-150p-mobile {
		background-size: 100% 150px !important;
	}
	
	.bg-grad-5h-mobile {
		background-size: 100% 5% !important;
	}
	
	.bg-grad-10h-mobile {
		background-size: 100% 10% !important;
	}
	
	.bg-grad-20h-mobile {
		background-size: 100% 20% !important;
	}
	
	.bg-grad-30h-mobile {
		background-size: 100% 30% !important;
	}
	
	.bg-grad-40h-mobile {
		background-size: 100% 40% !important;
	}
	
	.bg-grad-50h-mobile {
		background-size: 100% 50% !important;
	}
	
	.bg-grad-60h-mobile {
		background-size: 100% 60% !important;
	}
	
	.grid-row .grid-col {
		margin-top: 60px;
		margin-bottom: 30px;
	}
	
	.icon-boxes-row .icon-boxes-col {
		margin-bottom: 30px;
		margin-top: 60px;
	}
	
	.icon-boxes-slider.slick-dotted {
		margin-bottom: 50px;
		z-index: 9;
	}
	
	.pages-impact-item .pages-impact-meta, .home-impact-item .home-impact-meta, .pages-impact-item .desc, .home-impact-item .desc {
		font-size: 16px;
	}
	
	.pages-impact-item h3, .home-impact-item a h3 {
		font-size: 20px;
		margin-bottom: 2px;
	}
	
	.pages-impact-slider-sec .slick-btn .slick-prev-btn, .pages-impact-slider-sec .slick-btn .slick-next-btn, .home-impact-slider-sec .slick-btn .slick-prev-btn, .home-impact-slider-sec .slick-btn .slick-next-btn, .seminar-register-slider-content .slick-prev-btn, .seminar-register-slider-content .slick-next-btn {
		width: 30px;
		height: 30px;
		line-height: 20px;
	}
	
	.pages-impact-slider-sec .slick-btn .slick-prev-btn, .pages-impact-slider-sec .slick-btn .slick-next-btn {
		line-height: 22px;
	}
	
	.pages-impact-slider-sec .slick-btn .slick-prev-btn, .home-impact-slider-sec .slick-btn .slick-prev-btn, .seminar-register-slider-content .slick-prev-btn {
		margin-right: 0;
	}
	
	.pages-impact-slider-sec .slick-btn .slick-next-btn, .home-impact-slider-sec .slick-btn .slick-next-btn, .seminar-register-slider-content .slick-prev-btn {
		margin-left: 0;
	}
	
	.pages-impact-slider-sec .slick-btn svg, .home-impact-slider-sec .slick-btn svg {
		display: none;
	}
	
	.pages-impact-slider-sec .slick-btn img, .home-impact-slider-sec .slick-btn img, .seminar-register-slider-content .slick-btn img {
		max-width: 15px;
	}
	
	.pages-impact-item .home-impact-meta, .home-impact-item .home-impact-meta {
		padding: 14px 16px;
	}
	
	.home-impact-slider-sec .slick-btn {
		right: 16px;
		bottom: 14px;
	}
	
	.soft-dotted-border.no-mobile-border {
		background-image: none !important;
		background-size: 0 !important;
	}
	
	.soft-dotted-border.no-mobile-border.nitro-lazy {
		background-image: none !important;
	}
	
	.golden-border-bottom {
		content: " ";
		background-image: linear-gradient(90deg, var(--color_btn_orange) 30%, rgba(255, 255, 255, 0) 0%);
		background-size: 8px 2px;
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	.golden-border-top {
		content: " ";
		background-image: linear-gradient(90deg, var(--color_btn_orange) 30%, rgba(255, 255, 255, 0) 0%);
		background-size: 8px 2px;
		background-repeat: repeat-x;
		background-position: top;
	}
	
	.bni-sec .more-btn .btn {
		padding: 10px 32px;
		margin-top: 20px;
	}
	
	.bni-item .bni-date {
		font-size: 15px;
	}
	
	.bni-item h6 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.bni-item .bni-img a {
		padding-bottom: 80%;
	}
	
	.bni-item .bni-cta i {
		width: 22px;
		height: 22px;
		font-size: 14px;
	}
	
	.bni-item .bni-cta {
		font-size: 18px;
	}
	
	.top-ctas-item .copy {
		padding: 0 40px 0 20px;
	}
	
	.top-ctas-item .icon img {
		max-width: 40px;
	}
	
	.top-ctas-item h6 {
		font-size: 16px;
	}
	
	.top-ctas-item .desc {
		font-size: 15px;
	}
	
	.top-ctas-item .more {
		width: 28px;
		height: 28px;
		font-size: 16px;
	}
	
	.glance-item .title {
		font-size: 20px;
	}
	
	.faqs-page-item {
		padding: 15px 40px 15px 20px;
	}
	
	.faqs-page-item .more {
		right: -40px;
		width: 28px;
		height: 28px;
		font-size: 16px;
		line-height: 28px;
	}
	
	.faqs-page-item .que {
		font-size: 16px;
		letter-spacing: .8px;
	}
	
	.faqs-page-item .faqs-ans {
		font-size: 16px;
	}
	
	.pages-impact-quote-item img {
		max-width: 60px !important;
	}
	
	.pages-impact-quote {
		font-size: 22px;
		font-family: "BrandonMedium", Sans-serif;
	}
	
	.pages-impact-quote-speaker, .pages-impact-quote-community {
		font-size: 18px;
	}
	
	.pages-impact-quote-col {
		margin-top: 40px;
	}
	
	.pages-impact-quote-btn {
		margin-top: 30px;
	}
	
	.pages-impact-item .pages-impact-meta {
		padding: 18px 24px 20px;
	}
	
	.pages-impact-item {
		padding-bottom: 0;
		height: 520px !important;
	}
	
	.people-row {
		background-image: linear-gradient(to right, var(--color_btn_green) 30%, rgba(255, 255, 255, 0) 10%);
		background-position: top;
		background-size: 8px 2px;
		background-repeat: repeat-x;
		padding-top: 50px;
	}
	
	.portal-info-box {
		min-height: unset;
	}
	
	.portal-info-box .eael-infobox .infobox-content {
		display: unset;
		flex-direction: unset;
		flex-wrap: unset;
		justify-content: unset;
	}
	
	.scholarships-tab-controls .tab-item .tab-title, .scholarships-tab-section .tab-item .tab-title, .vertical-tabs-row .tab-item .tab-title {
		padding: 28px 16px;
		font-size: 20px;
	}
	
	.scholarships-tab-section, .scholarships-tab-dropdown, .filters-tab-dropdown {
		width: 100%;
	}
	
	.scholarships-tab-section .tab-item, .vertical-tabs-row .tab-item, .scholarships-tab-dropdown .tab-item, .filters-tab-dropdown .tab-item {
		width: 100%;
	}
	
	.scholarships-tab-section {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 70px;
		position: relative;
		transition: all .5s ease-out;
	}
	
	.page-food-equity-innovation-challenge .scholarships-tab-section {
		padding-bottom: 0;
	}
	
	.scholarships-tab-dropdown .tab-item, .filters-tab-dropdown .tab-item {
		display: none;
	}
	
	.scholarships-tab-dropdown.open .tab-item, .scholarships-tab-dropdown .tab-item.header, .filters-tab-dropdown.open .tab-item, .filters-tab-dropdown .tab-item.header {
		display: block;
	}
	
	.scholarships-tab-dropdown .tab-item.header .tab-title.is-active {
		white-space: nowrap;
		padding: 28px 15px 28px 35px;
		font-size: 18px;
		width: 0;
	}
	
	.filters-tab-dropdown .tab-item.header .tab-title.is-active {
		font-size: 18px;
		color: var(--color_white);
	}
	
	.scholarships-tab-section .tab-item {
		padding: 0;
		transition: all .5s ease-in-out;
	}
	
	.scholarships-tab-section .tab-item .tab-content {
		max-height: 1px;
	}
	
	.scholarships-tab-section .tab-item .tab-content.is-active {
		opacity: 1;
		height: 100%;
		max-height: 2000px;
		transition: all .5s ease-in-out;
	}
	
	.scholarships-tab-section .tab-item.apply-tab {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	.popup-content .counties {
		column-count: 3;
	}
	
	#register_nonprofit_form .e-form__buttons {
		width: 158px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	#register_nonprofit_form input {
		padding-right: 180px;
	}
	
	#create_nonprofit_fund_form .elementor-field-type-select #form-field-state {
		height: 46px;
	}
	
	#create_nonprofit_fund_form .elementor-field, #create_nonprofit_fund_form .elementor-field-type-select #form-field-state {
		border-color: var(--color_text);
		border-radius: 40px 40px 40px 40px;
	}
	
	#create_nonprofit_fund_form
    .elementor-field-option
    input[type="radio"]
    + label::before, #create_nonprofit_fund_form
    .elementor-field-option
    input[type="checkbox"]
    + label::before {
		width: 60px;
		height: 38px;
		line-height: 1.2;
		border-radius: 40px;
		border: 1px solid var(--color_text);
	}
	
	#create_nonprofit_fund_form .elementor-field-group-like_contacted {
		margin-top: 10px;
		margin-bottom: 30px;
	}
	
	#create_nonprofit_fund_form #form-field-about_cft {
		padding: 25px !important;
	}
	
	#create_nonprofit_fund_form .elementor-field-option input[type="radio"] + label::before, #create_nonprofit_fund_form .elementor-field-option input[type="checkbox"] + label::before {
		min-width: 60px;
	}
	
	.grants-content .grants-row .col-md-6.grants-col {
		width: 60%;
	}
	
	.grants-content .grants-row .col-md-2 {
		width: 40%;
	}
	
	.data-row .title a {
		color: var(--color_text);
		font-size: 18px;
		font-family: "BrandonMedium", Sans-serif;
	}
	
	.data-row .grants-col {
		font-size: 20px;
	}
	
	.data-row .grants-dates {
		font-size: 16px;
	}
	
	.fund-elementor-tabs
    .elementor-toggle
    .elementor-tab-title
    .elementor-toggle-icon
    svg {
		width: 28px;
		height: 28px;
	}
	
	.fund-elementor-tabs
    .elementor-toggle
    .elementor-tab-title
    .elementor-toggle-icon {
		width: 28px;
	}
	
	.footer-signup-sec > div {
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important;
	}
	
	.home-hero-slider .home-slider-img {
		padding-bottom: 56%;
	}
	
	.home-hero-slider-sec .slick-btn .slick-prev-btn, .home-hero-slider-sec .slick-btn .slick-next-btn {
		width: 40px;
		height: 40px;
		line-height: 28px;
	}
	
	.ol-circles ol li {
		font-size: 22px;
	}
	
	.faqs-funds-item .more {
		width: 28px;
		height: 28px;
		font-size: 16px;
		line-height: 28px;
	}
	
	.fund-elementor-slider .elementor-slides .swiper-slide-contents {
		padding-bottom: 0;
	}
	
	#main-footer .footer-social-nav::before {
		background-image: linear-gradient(to right, var(--color_text) 30%, rgba(255, 255, 255, 0) 10%);
		background-position: bottom;
		background-size: 8px 2px;
		background-repeat: repeat-x;
		margin-left: 0;
	}
	
	.seminar-register-title {
		margin: 40px 30px 60px 30px;
	}
	
	.posts_pagination {
		padding: 0;
	}
	
	.posts_pagination .pag_uls {
		border: 1px solid var(--color_text);
	}
	
	.posts_pagination .pag_uls li .pagination_item.selected {
		font-size: 20px;
	}
	
	.posts_pagination .prev_page_btn, .posts_pagination .next_page_btn {
		width: 45px;
		height: 45px;
		border: 1px solid var(--color_text);
	}
	
	.posts_pagination .prev_page_btn .fas.fa-arrow-left, .posts_pagination .next_page_btn .fas.fa-arrow-right {
		font-size: 24px;
	}
	
	.posts_pagination .prev_page_btn:hover, .posts_pagination .next_page_btn:hover {
		background-color: var(--color_text);
		color: var(--color_white);
	}
	
	.pages-impact-slider-sec .slick-dots {
		bottom: -80px;
	}
	
	.e-parent .breadcrumb-sec {
		padding-top: 18px;
		padding-bottom: 18px;
		padding-right: 46px;
	}
	
	.pages-impact-quote-item {
		padding: 0 10px;
	}
	
	.pages-impact-slider-sec .slick-btn {
		right: 14px;
		bottom: 14px;
	}
	
	.pages-impact-item .pages-impact-title {
		padding-right: 70px;
	}
	
	.grants-content .head-row .heading {
		font-size: 16px;
		letter-spacing: 1px;
		padding-right: calc(var(--bs-gutter-x) * .25);
		padding-left: calc(var(--bs-gutter-x) * .25);
	}
	
	.grants-content .col-md-8.grants-col {
		width: 60%;
	}
	
	.seminar-important-dates .head-col:first-child {
		background-color: unset;
	}
	
	.seminar-important-dates .color-green {
		background-color: var(--color_btn_green);
	}
	
	.seminar-important-dates .color-orange {
		background-color: var(--color_btn_red);
	}
	
	.seminar-important-dates .color-orange .head-col i {
		color: var(--color_btn_red);
	}
	
	.seminar-important-dates .color-blue {
		background-color: var(--color_btn_blue);
		margin-bottom: 12px;
	}
	
	.seminar-important-dates .color-blue .head-col i {
		color: var(--color_btn_blue);
	}
	
	.seminar-important-dates .title {
		margin: 0;
	}
	
	.seminar-important-dates .head-col i {
		bottom: unset;
		font-size: 40px;
		line-height: 1;
		left: auto;
		right: -12px;
		top: 50%;
		transform: translateY(-50%);
		color: var(--color_btn_green);
	}
	
	.seminar-important-dates .col {
		padding: 20px;
		align-items: center;
		display: flex;
	}
	
	.seminar-important-dates .copy-col {
		padding-left: 30px;
		border: 1px solid #a49e9d;
		background-color: var(--color_white);
		border-left-style: unset;
	}
	
	.seminar-important-dates .copy-col > a[href*="tel"] {
		display: contents;
	}
	
	.scholarships_ctas .btn {
		font-size: 16px;
	}
	
	.grid_filters .filter-col {
		margin: 10px 0;
	}
	
	.grid_filters.impact-stories-filters .filter-col:last-child {
		margin-bottom: 40px;
	}
	
	.scholarship-item .title h6, .resources-item .title h6 {
		font-size: 18px;
	}
	
	.resources-tabs ul {
		display: flex;
		overflow: hidden;
	}
	
	.resources-tabs .resources-tab-link {
		font-size: 16px;
		width: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		height: 100%;
	}
	
	.xs-block {
		display: block !important;
	}
	
	.select-dropdown__list {
		position: relative;
		top: unset;
		margin: 0;
		height: 0;
	}
	
	.select-dropdown__list > li:last-child > label, .select-dropdown__list > li:last-child {
		border-radius: 0 0 25px 25px;
		overflow: hidden;
	}
	
	.select-dropdown__current:focus + .select-dropdown__list {
		height: 330px;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	
	.select-dropdown__current:focus ~ .select-dropdown__list {
		height: 330px;
		margin-bottom: 30px;
	}
	
	.select-dropdown .list-pad.bottom {
		top: 0;
	}
	
	.select-dropdown__current:focus ~ .select-dropdown .list-pad.bottom {
		top: 384px;
	}
	
	.select-dropdown .list-pad {
		bottom: unset;
		top: 33px;
	}
	
	.fund-numbers-slider .fund-numbers-item {
		margin-bottom: 10px;
	}
	
	.fund-numbers-slider .fund-numbers-item.multiple-rows {
		border-bottom: unset !important;
		padding-bottom: 0 !important;
		margin-bottom: 10px !important;
	}
	
	.slick-slider .slick-list {
		padding-bottom: 5px;
	}
	
	.home-hero-slider.slick-slider .slick-list {
		padding-bottom: 0;
	}
	
	.seminar-register-slider-content .slick-slider .slick-list {
		padding-bottom: 0;
	}
	
	.elementor-shortcode .more-btn {
		text-align: center;
	}
	
	#seminar_registration .elementor-field-type-submit {
		width: 100% !important;
		margin-top: 15px;
	}
	
	.seminar-register-item .title, .professional-seminar .title {
		padding: 15px 20px;
	}
	
	.composition-assets .fund-col, .composition-assets .total-col {
		font-size: 20px;
	}
	
	.author-row {
		text-align: center;
		margin: 0 auto;
	}
	
	.author-row .author-col {
		padding: 0 !important;
		max-width: 100% !important;
	}
	
	.social-share {
		text-align: center;
		margin-top: 50px;
	}
	
	.single-impact .impact-quote-item .quote-icon img {
		max-width: 75px;
	}
	
	.single-impact .impact-quote-item {
		display: block;
	}
	
	.sitemap-ul-pages .elementor-nav-menu {
		flex-direction: column;
	}
	
	.single-team.contact-info.joined-year {
		margin-top: 40px;
	}
	
	.seminar-register-item .title h4 {
		margin-right: 90px;
	}
	
	.single-impact.social-share {
		text-align: center;
	}
	
	.career-grid .slick-btn {
		text-align: center;
	}
	
	.resources-grid-row .resources-col {
		margin-bottom: 40px;
	}
	
	.single-post h2 {
		font-size: 34px;
	}
	
	.single-post h3 {
		font-size: 28px;
	}
	
	.single-impact.post_content h3 {
		font-size: 24px;
	}
	
	.scholarships_list ul li {
		font-size: 18px;
	}
	
	.community-initiatives-row .pages-impact-quote {
		font-size: 20px;
	}
	
	.donate-fund-img, .slick-slider-template2.slick-slider-sec {
		padding: 30px 40px 50px;
	}
	
	.fund-popup-ul-columns {
		columns: 1;
		padding-bottom: 80px;
	}
	
	.hero-fund-title {
		font-size: 42px;
	}
	
	div.kimbiaDiv.two_col input.k_number, div.kimbiaDiv.two_col input.k_text, div.kimbiaDiv.two_col input.k_money, div.kimbiaDiv.two_col select.k_select {
		margin-left: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.cap-study-table .col {
		flex: 1 0 100%;
	}
	
	.cap-study-table .content-col {
		padding: 20px;
		min-height: 50px;
	}
	
	.cap-study-table .moderators-col {
		padding-bottom: 30px;
	}
	
	.disaster-relief-resources .disaster-relief-mobile .resources-content, .disaster-relief-resources .disaster-relief-mobile .resources-content p {
		font-size: 18px;
		letter-spacing: .5px;
		line-height: 1.3em;
	}
	
	.investment-fund-graph ul {
		border: 0 none;
		margin: -15px -15px 0;
	}
	
	.investment-fund-graph ul li {
		width: 50%;
		padding: 1px;
	}
	
	.investment-fund-graph ul li .funds-name {
		padding: 6px 10px;
	}
	
	.investment-fund-graph .ifg-content-sec {
		margin-top: 30px;
	}
	
	.investment-fund-graph .ifg-content-sec .ifg-img {
		margin-bottom: 20px;
	}
	
	.investment-fund-graph-bullets .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.page-gallery .flickr-gallery-iframe .ose-flickr.ose-embedpress-responsive {
		height: 100% !important;
	}
	
	/*.postid-4774 */
	.blog-chart-table tr {
		border: 1px solid;
	}
	
	.blog-chart-table td, .blog-chart-table th {
		padding: 10px;
		border: 0px none;
		width: 100% !important;
		display: block;
	}
	
	.container.search-grid-sec {
		max-width: 100%;
		margin-top: unset;
		padding: 0 25px;
	}
	
	.search-grid-sec .search-grid-item-col {
		margin: 0;
	}
	
	.search-grid-sec .search-grid-item-content {
		padding: 0 0 25px;
		border-bottom: 1px solid var(--color_gray_light);
		margin-bottom: 25px;
	}
	
	.search-grid-sec .search-grid-item-content:hover {
		background-color: unset;
		border-radius: unset;
	}
	
	.search-grid-sec .search-grid-item-content .search-item-thumb {
		align-self: flex-start;
	}
	
	.search-grid-sec .search-grid-item-content .circle {
		margin: 15px 15px 15px -15px;
	}
	
	.search-grid-sec .search-grid-item-content .circle.icon {
		width: 50px;
		height: 50px;
		border-width: 4px;
		margin: 0 15px 0 0;
		float: left;
	}
	
	.search-grid-sec .search-grid-item-content .search-grid-item-box .title {
		display: table-cell;
		vertical-align: middle;
		height: 50px;
	}
	
	.search-grid-sec .search-grid-item-content .search-grid-item-box .title::after {
		content: "";
		display: table;
		clear: both;
	}
	
	.search-grid-sec .search-grid-item-content .search-grid-item-box .title h6 {
		margin-bottom: 0;
		font-family: "BrandonBold", sans-serif;
		font-size: 22px;
		line-height: 22px;
	}
	
	.search-grid-sec .search-grid-item-content .search-grid-item-box .short_desc {
		font-size: 17px;
	}
	
	.search-grid-sec .search-grid-item-content .search-grid-item-box .btn.blue-btn {
		margin-top: 5px;
		float: right;
	}
	
	.donate-content-container .donate-single-image img {
		max-width: 100%;
	}
	
	.blog-chart-table tr:first-child {
		display: none;
	}
	
	.search-wrap .search-input {
		padding-top: 14px;
		padding-bottom: 14px;
		font-size: 18px;
	}
	
	.why-choose-table .col-copy {
		padding-bottom: 16px;
		border-top: unset;
	}
	
	.why-choose-table .col-copy {
		padding: 10px 15px;
	}
	
	.why-choose-table .row {
		margin-top: 30px;
	}
	
	.why-choose-table .col-head {
		font-size: 16px;
		padding: 10px 15px;
		text-align: left;
	}
	
	.why-choose-table .row-btm {
		border-top: unset;
	}
	
	.people-row.people-multiple {
		padding-left: 0;
	}
}

@media (max-width: 640.98px) {
	.single-impact.post_content img.alignleft, .single-impact.post_content img.alignright {
		float: none;
	}
}

@media (max-width: 575.98px) {
	.bni-item .bni-img img {
		width: 100%;
	}
	
	.h1, h1 {
		font-size: 40px;
		line-height: 1.6;
	}
	
	.h2, h2 {
		font-size: 32px;
	}
	
	.h3, h3 {
		font-size: 28px;
	}
	
	.h4, h4 {
		font-size: 24px;
	}
	
	.h5, h5 {
		font-size: 20px;
	}
	
	.pages-impact-item {
		height: 420px !important;
	}
	
	.scholarships-tab-controls .tab-item .tab-title, .scholarships-tab-section .tab-item .tab-title, .vertical-tabs-row .tab-item .tab-title {
		font-size: 18px;
	}
	
	.popup-content .counties {
		column-count: 2;
	}
	
	.grid-row .grid-item, .grid-row .grid-col:last-child .grid-item, .grid-row .grid-col:nth-child(2n) .grid-item, .grid-row .grid-col:nth-child(2n + 1) .grid-item {
		border-radius: 0 0 0 75px;
	}
	
	.resources-tabs .resources-tab-link {
		font-size: 14px;
		padding: 10px;
	}
	
	.home-impact-item.slick-slide {
		padding-bottom: 0;
		height: 350px !important;
	}
	
	.seminar-register-item {
		padding-bottom: 100%;
	}
	
	.bni-item .bni-img a {
		padding-bottom: 96%;
	}
	
	.seminar-important-dates .head-col {
		font-size: 12px;
	}
	
	.seminar-important-dates .copy-col {
		font-size: 16px;
	}
	
	.scholarship-grid-row .scholarship-col .scholarship-item, .resources-grid-row .resources-col .resources-item {
		border-radius: 0 0 0 75px;
	}
	
	.single-applyurl {
		min-width: unset;
	}
	
	.single-applyurl .btn {
		font-size: 16px;
	}
	
	#register_nonprofit_form input {
		padding-right: 20px;
	}
	
	#register_nonprofit_form .e-form__buttons {
		position: relative;
		margin: 10px auto 0;
		width: 100%;
	}
	
	#fund_stories .slick-slide {
		padding-bottom: 0;
		height: 400px !important;
	}
	
	.author-col h5 {
		margin-top: 30px;
	}
	
	.community-initiatives-row .pages-impact-quote-col {
		padding: 30px 20px;
	}
	
	.grid-item-row .grid-item-col:nth-last-child(-n + 1 of .grid-item-col) .grid-item-box {
		border-radius: unset;
	}
	
	.tags-list li {
		font-size: 16px;
	}
	
	.scholarships_list ul {
		column-count: unset;
	}
	
	.fund-center-row-slider .fund-img-col {
		margin: 0 14px;
	}
	
	.building_communities.grid-row {
		max-width: 300px;
	}
	
	.building_communities.grid-row .grid-col .grid-item {
		border-radius: 0;
	}
	
	.blog-news-grid-sec .grid-item-col.circle-no-image .circle {
		height: 75px;
	}
}

@media (max-width: 460.98px) {
	.pages-impact-item {
		height: 350px !important;
	}
	
	#create_nonprofit_fund_form
    .elementor-field-type-radio
    .elementor-field-subgroup
    span {
		width: 100%;
	}
	
	#create_nonprofit_fund_form
    .elementor-field-type-radio
    .elementor-field-subgroup
    span:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.seminar-register-title {
		margin: 40px 20px 50px 20px;
	}
	
	.composition-tabs ul {
		text-align: center;
	}
	
	.composition-tabs ul > li {
		margin: 0;
	}
	
	.composition-tabs .composition-tab-link {
		font-size: 16px;
		letter-spacing: -.75px;
		padding: 4px 15px;
	}
	
	.posts_pagination .pag_uls {
		padding: 8px 14px;
		margin: 0 8px;
	}
	
	.posts_pagination .pag_uls li {
		padding: 0 8px;
	}
	
	.posts_pagination .prev_page_btn, .posts_pagination .next_page_btn {
		width: 42px;
		height: 42px;
	}
	
	.posts_pagination .prev_page_btn .fas.fa-arrow-left, .posts_pagination .next_page_btn .fas.fa-arrow-right {
		font-size: 20px;
	}
	
	.scholarships-tab-dropdown .tab-item.header .tab-title.is-active {
		padding: 28px 15px 28px 25px;
		font-size: 18px;
	}
	
	.resources-tabs ul {
		flex-direction: column;
		border-radius: 25px;
	}
	
	.resources-tabs ul li .resources-tab-link.is-active {
		border-radius: 0;
	}
	
	.resources-tabs .resources-tab-link {
		padding: 16px 10px;
		font-size: 14px;
	}
	
	.center-text-mobile {
		text-align: center !important;
	}
	
	.grid-item-row .grid-item-col .grid-item-box, .grid-item-row .grid-item-col:nth-last-child(-n + 1 of .grid-item-col) .grid-item-box {
		border-bottom-left-radius: 75px;
	}
	
	.why-choose-table .col-head {
		font-size: 12px;
		padding: 8px 12px;
	}
	
	.why-choose-table .col-copy {
		padding: 8px 12px;
	}
}

@media (max-width: 380.98px) {
	.grid-row .slick-list {
		padding: 0 25% 0 0 !important;
	}
	
	.scholarships_ctas .btn {
		min-width: 42%;
		padding: 10px 18px;
	}
	
	.resources-tabs .resources-tab-link {
		font-size: 12px;
	}
}

.slick-dots li.slick-active button::before {
	opacity: 1 !important;
}

.slick-dots li button::before {
	opacity: .5 !important;
	border: 1px solid var(--color_text);
}

.slick-dots li button:focus {
	opacity: .25 !important;
}
