@media(min-width:576px) {

	.what-we-fund-section .col-11 {

		max-width: 86.3%;

		flex: 0 0 86.3%;

	}



}



@media only screen and (min-width: 576px) {



	.resouce-single,

	.grid-sizer {

		width: 33.33%;

	}



	.grid-item--width2 {

		width: 66.66%;

	}



	.grid-item--width3 {

		width: 100%;

	}



}



@media(min-width:768px) {

	.media-mention-single .image-col {

		flex: 0 0 297px;

		max-width: 297px;

		padding-right: 0;

	}



	.media-mention-single .content-col.col-lg-10 {

		flex: 0 0 calc(100% - 297px);

		max-width: calc(100% - 297px);



	}



	.media-mention-single .content-col .col-inner {

		padding-left: 0;

		padding-right: 0;

	}



	.media-mention-single .image-col {

		height: 305px;

	}



	.media-mention-single .image-col img {

		height: 100%;

		width: 100%;

		object-fit: cover;

	}



	.additional-trans-listing .media-mention-single .image-col {

		flex: 0 0 262px;

		max-width: 262px;

	}



	.additional-trans-listing .media-mention-single .image-col {

		height: 284px;

	}



	.additional-trans-listing .media-mention-single .content-col.col-lg-10 {

		flex: 0 0 calc(100% - 262px);

		max-width: calc(100% - 262px);



	}



}



@media(min-width:992px) {

	.donate-sec-wrap .image-col {

		position: absolute;

		right: 0;

		padding-right: 0;

		height: 500px;

		padding-left: 0;

	}



	.donate-sec-wrap .content-col {

		padding-right: 70px;

	}

}



@media only screen and (min-width: 1200px) {

	.container {

		max-width: 1180px;

	}



	.col-custom-1 {

		flex: 0 0 14.28%;

		max-width: 14.28%;

		padding-left: 7.5px;

		padding-right: 7.5px;

	}



	.funded-group-row.row {

		margin-left: -7.5px;

		margin-right: -7.5px;

	}


	/* 19-sep-2022*/
	.bubble-single .read-more-btn {
		display: none !important;
	}

	/* 19-sep-2022 End*/

}





/* Small screens with thin aspect ratio */

@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) {}



@media only screen and (min-width:1366px) {

	.container {

		max-width: 1260px;

	}

}



@media only screen and (min-width:1401px) {



	.container {

		max-width: 1380px;

	}

}



/* Very large screens */

@media only screen and (min-width: 1601px) {

	.container {

		max-width: 89%;

	}



	.team-people-title-wrap h2 {

		font-size: 65px;

	}

}



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



	body {

		font-size: 20px;

	}



	.h1,

	h1 {

		font-size: 76px;

	}



	.h2,

	h2 {

		font-size: 56px;

	}



	.h4,

	h4 {

		font-size: 30px;

	}



	.h5,

	h5 {

		font-size: 26px;

	}



	.h6,

	h6 {

		font-size: 20px;

	}



	.footer-left .footer-content .col-inner {

		padding-right: 40px;

	}



	.footer-form .col-inner {

		padding-left: 10px;

	}



	.footer-form p {

		margin-right: 40px;

	}



	.banner-caption .h1 {

		font-size: 90px;

	}



	.section {

		padding-top: 70px;

		padding-bottom: 70px;

	}



	.section-title {

		margin-bottom: 60px;

	}



	.title-svg img {

		max-width: 480px;

	}



	.content-col .col-inner {

		padding-left: 60px;

		padding-right: 50px;

	}



	.video-player {

		height: 450px;

	}



	.video-player .play-btn {

		height: 130px;

		width: 130px;

	}



	.full-width-section.two-col-section .content-col {

		padding-top: 110px;

		padding-bottom: 100px;

	}



	.full-width-section.two-col-section .col-left {

		padding-right: 80px;

	}



	.full-width-section.two-col-section .col-right {

		padding-left: 80px;

	}



	.our-model-col.content-col .title-svg img,

	.what-we-fund-col.content-col .title-svg img {

		height: 260px;

		max-width: 420px;

	}



	.full-width-section.two-col-section .section-title {

		margin-bottom: 70px;

	}



	.counter-number {

		font-size: 140px;

	}



	.title-wrap .sub-title {

		font-size: 18px;

	}



	section.apply-section {

		padding-top: 130px;

		padding-bottom: 150px;

	}



	.apply-section .image-wrap {

		height: 500px;

	}



	.apply-section .image-wrap {

		left: -50%;

	}



	.apply-section .content-col .col-inner {

		padding-left: 70px;

	}



	.quotes-text {

		padding-right: 0;

	}



	.quotes-info {

		font-size: 24px;

	}



	section.testimonial-quote-section {

		padding-top: 130px;

		padding-bottom: 90px;

	}



	section.what-we-fund-section {

		padding-top: 110px;

		padding-bottom: 170px;

	}



	.what-we-fund-section .section-title {

		margin-bottom: 70px;

	}



	.team-type-title {

		margin-bottom: 40px;

	}



	.team-image img {

		height: 448px;

	}



	.team-info span {

		font-size: 18px;

	}



	.team-row-wrap {

		margin-bottom: 150px;

	}



	.team-img-col {

		padding-right: 80px;

	}



	.team-content-col {

		padding-left: 40px;

	}



	.team-detail-section .team-detail-sec-wrap {

		padding: 90px 80px 200px;

	}



	section.pt-header {

		padding-top: 240px;

	}



	.resouce-single h3 {

		font-size: 50px;

	}



	section.pt-small-header {

		padding-top: 200px;

	}



	.media-mention-sec-wrap {

		padding: 90px 75px;

	}



	.media-mention-listing-wrap .media-mention-content,

	.media-mention-top {

		max-width: 900px;

	}



	.media-title {

		font-size: 32px;

	}



	.media-mention-single .content-text {

		font-size: 24px;

	}



	.media-mention-single .content-text .date {

		line-height: 1.1;

	}



	.btn-small {

		font-size: 18px;

	}



	.form-modal form input[type="text"],

	.form-modal form input[type="email"],

	.form-modal form input[type="number"],

	.form-modal textarea {

		font-size: 20px;

	}



	.form-modal .modal-dialog {

		max-width: 72vw;

	}



	.form-modal .modal-dialog .modal-content {

		padding: 0 10vw 9vw;

	}



	section.media-mention-section {

		padding-bottom: 180px;

	}



	.filter-btn-wrap li select {

		font-size: 16px;

	}



	.media-mention-single .content-text p {

		font-size: 20px;

	}



	.articles-single img {

		height: 200px;

	}



	.articles-single .article-content {

		margin-top: 40px;

	}



	.blog-single .content-text {

		margin-bottom: 50px;

	}



	.blog-single .image-wrap img {

		height: 320px;

	}



	.blog-section .section-title {

		margin-bottom: 70px;

	}



	.search-input-wrap input[type="search"] {

		height: 72px;

	}



	.search-input-wrap #searchSubmit {

		top: 22px;

	}



	.blog-sidebar-col p {

		font-size: 18px;

	}



	.blog-detail-col .testimonial-quote-section {

		padding-top: 50px;

		padding-bottom: 60px;

	}



	.blog-banner {

		margin-bottom: 75px;

	}



	.blog-detail-col .blog-title {

		font-size: 50px;

	}



	.blog-detail-col .blog-title {

		margin-bottom: 50px;

	}



	.blog-sidebar-col .social-share-btn ul li {

		font-size: 50px;

	}



	.popover-content .popover-inner-content {

		padding: 40px 50px;

		max-height: 30vw;

	}



	.popover-content .organization-list {

		margin-bottom: 30px;

	}



	.inner-popup .popup-header {

		padding: 60px 36px 50px;

	}



	.inner-popup .popup-header .grantee-title {

		font-size: 50px;

	}



	.dots-wrap {

		right: 0;

	}



	.inner-popup .popup-body {

		padding: 40px 30px 40px 40px;

	}



	.dots-wrap span {

		margin-top: 10px;

	}



	.grantees-filter-btn ul li {

		padding-left: 10px;

		padding-right: 10px;

	}



	.grantees-filter-btn .search-input-wrap input[type="search"],

	.filter-btn-wrap.grantees-filter-btn li select {

		font-size: 16px;

	}



	.filter-result-content .result-title-wrap {

		margin-bottom: 50px;

	}



	.filter-table-wrap {

		margin-top: 80px;

	}



	section.grantees-detail-section {

		padding-bottom: 180px;

	}



	.grantee-detail-row .grantees-detail-content {

		padding-right: 200px;

	}



	section.send-message-form-section {

		padding-top: 140px;

		padding-bottom: 160px;

	}



	.two-col-row .image-col .image-text {

		font-size: 18px;

	}



	section.tour-content-section {

		padding-bottom: 110px;

		padding-top: 120px;

	}



	.tour-banner-section .banner-bottom-section {

		padding-bottom: 120px;

	}



	.contact-sec-wrap .section-title {

		margin-bottom: 70px;

	}



	.contact-form-section .contact-sec-wrap {

		padding-bottom: 150px;

	}



	section.why-fellowship-section .fellowship-content-sec-wrap {

		padding-bottom: 80px;

	}



	.donate-sec-wrap .row .content-text {

		font-size: 30px;

	}



	.fundraise-celebrating-section .content-col .small-title,

	.our-goal-section h3 {

		font-size: 40px;

	}



	section.our-goal-section {

		padding: 120px 0 90px;

	}



	section.fundraise-content-section {

		padding: 100px 0 110px;

	}



	.fundraise-content-section .two-col-row .image-col {

		padding-right: 50px;

	}



	.fundraise-content-section .content-col .content-text {

		margin-bottom: 60px;

	}



	.group-funded-sec-wrap .title-wrap {

		margin-bottom: 50px;

	}



	.funded-group-row .col-single .image-wrap {

		height: 179px;

	}



	section.group-funded-section {

		padding: 100px 0 60px;

	}



	.funded-group-row .col-single {

		margin-bottom: 40px;

	}



	.custom-social-btn h4,

	.our-goal-section .content-wrap span {

		font-size: 28px;

	}



	.our-goal-section .content-wrap {

		margin-bottom: 80px;

	}



	.bubble-title {

		margin-bottom: 40px;

	}



	.bubble-single h3 {

		font-size: 45px;

	}



	.bubble-right .bubble-wrap {

		margin-left: 140px;

	}



	.bubble-left .bubble-wrap {

		margin-right: 60px;

	}



	.bubble-single.bubble-center .bubble-wrap {

		flex: 0 0 calc(100% - 530px);

		max-width: calc(100% - 530px);

	}



	.group-eligible-section,

	.what-tjfp-section {

		padding-top: 110px;

		padding-bottom: 110px;

	}



	.title-svg.apply-faq-title img {

		max-width: 600px;

	}



	section.pt-small-header.grantees-section {

		padding-top: 160px;

	}



	.join-mailing-list h4 {

		font-size: 28px;

	}



	.who-we-are-about-section .content-col .content-text h4 {

		margin-top: 60px;

	}



	.title-svg.model-faq-title img {

		max-width: 700px;

	}



	.wpcf7-submit.form-control {

		font-size: 18px;

	}



	.quotes-info {

		max-width: 480px;

	}



	/* 31-Aug-2022 */

	.team-type-title {

		margin-bottom: 40px;

		margin-left: 140px;

	}

	/* 31-Aug-2022 End*/

	/* 19-sep-2022*/
	.bubble-title {
		margin-bottom: 30px;
		font-size: 24px;
	}

	.bubble-single .content-text {
		font-size: 18px;
	}

	.bubble-single .content-text p {
		margin-bottom: 20px;
	}

	html .search--open .search__input,
	html .search--open .search-logo,
	html .search--open #typedtext {
		font-size: 62px;
	}

	/* 19-sep-2022 End*/
	.grantees-filter-btn .search-input-wrap input[type="search"],
	.filter-btn-wrap.grantees-filter-btn li select,
	.grantees-filter-btn ul input[type="reset"] {
		font-size: 14px;
	}

	[lang="es-ES"] .main-header .navbar-nav a:not(.btn) {
		font-size: 13px;
	}

	.ampopup-inside .popover-content {
		max-width: 750px;
	}

	.main-header .navbar .navbar-brand {
		max-width: 100px;
	}

	.filter-btn-wrap .reset-btn-col input[type="reset"] {
		font-size: 16px;
	}
}



@media(max-width:1400px) {

	body {

		font-size: 18px;

	}



	.h1,

	h1 {

		font-size: 65px;

	}



	.h2,

	h2 {

		font-size: 48px;

	}



	.h4,

	h4 {

		font-size: 26px;

	}



	.h5,

	h5 {

		font-size: 22px;

	}



	.h6,

	h6 {

		font-size: 18px;

	}



	.footer-logo.col-3 {

		flex: 0 0 100px;

		max-width: 100px;

	}



	.footer-left .footer-content.col-9 {

		flex: 0 0 calc(100% - 100px);

		max-width: calc(100% - 100px);

		padding-left: 40px;

	}



	.footer-left .footer-content .col-inner {

		padding-right: 10px;

	}



	.footer-form p {

		padding-right: 0;

	}



	.banner-caption .h1 {

		font-size: 78px;

	}



	.banner-text {

		min-height: 150px;

	}



	.btn {

		font-size: 14px;

		padding: 15px 14px;

	}



	.title-svg img {

		max-width: 450px;

	}



	.video-player {

		height: 420px;

	}



	.full-width-section.two-col-section .content-col {

		padding-top: 90px;

		padding-bottom: 80px;

	}



	.our-model-col.content-col .title-svg img,

	.what-we-fund-col.content-col .title-svg img {

		height: 226px;

		max-width: 368px;

	}



	.full-width-section.two-col-section .col-left {

		padding-right: 60px;

	}



	.full-width-section.two-col-section .col-right {

		padding-left: 60px;

	}



	.title-wrap .sub-title {

		font-size: 16px;

	}



	.btn-big {

		font-size: 18px;

		padding: 23px 36px 22px;

	}



	section.apply-section {

		padding-top: 110px;

		padding-bottom: 120px;

	}



	.quotes-text h4 {

		margin-bottom: 60px;

	}



	.quotes-info {

		font-size: 22px;

	}



	section.testimonial-quote-section {

		padding-top: 110px;

		padding-bottom: 70px;

	}



	.team-image img {

		height: 382px;

	}



	.team-col .col-inner {

		padding-right: 32px;

		padding-top: 38px;

		padding-bottom: 22px;

	}



	.col-inner12 {

		padding-right: 32px;

		padding-top: 38px;

		padding-bottom: 22px;

	}



	.team-col .team-info {

		min-height: 130px;

	}



	.team-row-wrap {

		padding-left: 35px;

		padding-right: 35px;

	}



	.team-info span {

		font-size: 16px;

	}



	.team-row-wrap {

		margin-bottom: 120px;

	}



	.team-img-col.team-col .col-inner {

		padding-bottom: 80px;

	}



	.team-content-col {

		padding-left: 20px;

	}



	.team-people-title-wrap {

		margin-bottom: 40px;

	}



	.team-detail-text .content-text p {

		margin-bottom: 38px;

	}



	.team-detail-section .team-detail-sec-wrap {

		padding-top: 70px;

		padding-bottom: 160px;

	}



	section.pt-header {

		padding-top: 220px;

	}



	.resouce-single h3 {

		font-size: 42px;

	}



	.resource-sec-wrap {

		max-width: 1150px;

	}



	.resource-sec-wrap .resouce-single {

		height: 394px;

	}



	.resource-sec-wrap .resouce-single.grid-item--height2 {

		height: 788px;

	}



	.media-mention-sec-wrap {

		padding-top: 70px;

		padding-bottom: 70px;

	}



	.media-mention-sec-wrap .section-title {

		margin-bottom: 54px;

	}



	.media-mention-sec-wrap p {

		margin-bottom: 30px;

	}



	.media-mention-top .btn-wrap {

		margin-top: 48px;

	}



	.media-mention-top {

		padding-bottom: 60px;

		margin-bottom: 90px;

	}



	.media-mention-listing {

		margin-top: 30px;

	}



	.media-title {

		font-size: 28px;

	}



	.media-mention-single .content-text {

		font-size: 22px;

	}



	.btn-small {

		font-size: 16px;

		padding: 11px 18px;

	}



	.form-modal form input[type="text"],

	.form-modal form input[type="email"],

	.form-modal form input[type="number"],

	.form-modal textarea {

		font-size: 18px;

	}



	.form-modal .modal-dialog {

		max-width: 75vw;

	}



	.form-modal textarea {

		height: 350px;

	}



	.form-modal h2 {

		margin-bottom: 40px;

	}



	.close-icon:before,

	.close-icon:after {

		height: 30px;

	}



	section.media-mention-section {

		padding-bottom: 130px;

	}



	.filter-btn-wrap li select {

		padding: 16px 40px;

	}



	.media-mention-single .content-text p {

		font-size: 18px;

	}



	.articles-single .col-inner {

		padding: 30px;

		padding-bottom: 40px;

	}



	.articles-single img {

		height: 180px;

	}



	.annual-reports-listing .articles-single .article-content h5 {

		margin-bottom: 38px;

	}



	.annual-reports-listing .articles-single .article-content {

		margin-top: 32px;

	}



	.additional-trans-listing .media-title {

		margin-bottom: 30px;

	}



	.additional-trans-section .media-mention-top {

		margin-bottom: 90px;

	}



	.blog-single .image-wrap img {

		height: 300px;

	}



	.blog-single .content-text {

		margin-bottom: 40px;

	}



	.blog-sidebar-col .support-tjfp-wrap h4 {

		padding: 0;

	}



	.blog-sidebar-col .support-tjfp-wrap h4 {

		margin-bottom: 55px;

	}



	.blog-sidebar-col p {

		font-size: 16px;

	}



	.blog-detail-col .testimonial-quote-section .quotes-col {

		padding-left: 60px;

		padding-right: 40px;

	}



	.blog-detail-col .testimonial-quote-section .quotes-info {

		font-size: 16px;

	}



	.blog-detail-col .testimonial-quote-section .quotes-info span {

		margin-bottom: 2px;

	}



	.blog-detail-col .blog-title,

	.blog-sidebar-col .social-share-btn ul li {

		font-size: 42px;

	}



	.blog-sidebar-col .social-share-btn ul li {

		margin-left: 15px;

		margin-right: 15px;

	}



	.blog-detail-col .content-text h5,

	.blog-detail-col .content-text p {

		margin-bottom: 36px;

	}



	.popover-content .popover-inner-content {

		padding: 30px 40px;

	}



	.inner-popup .popup-header .grantee-title {

		font-size: 42px;

	}



	.inner-popup .popup-header .logo-wrap {

		flex: 0 0 100px;

		max-width: 100px;

	}



	.inner-popup .popup-header .grantee-title {

		flex: 0 0 calc(100% - 100px);

		max-width: calc(100% - 100px);

	}



	.inner-popup .popup-header .popup-close-btn {

		top: 15px;

		right: 40px;

	}



	.dots-wrap span {

		height: 30px;

		width: 30px;

	}



	.dots-wrap {

		right: -8px;

	}



	.popover-content {

		min-width: 35vw;

		max-width: 45vw;

	}



	.filter-table-wrap table tbody tr:first-child td,

	.filter-table-wrap table tbody tr:first-child th {

		padding-top: 30px;

	}



	.grantee-detail-row .title-wrap {

		margin-bottom: 40px;

	}



	.grantee-detail-row .grantees-detail-content {

		padding-right: 180px;

	}



	section.grantees-detail-section {

		padding-bottom: 150px;

	}



	section.send-message-form-section {

		padding-top: 120px;

		padding-bottom: 140px;

	}



	.tour-banner-section .tour-content-wrap .image-wrap {

		height: 600px;

	}



	.two-col-row .content-col .section-title {

		margin-bottom: 50px;

	}



	.two-col-row .image-col .image-text {

		font-size: 16px;

	}



	.row .tour-content-wrap .content-text p,

	.tour-banner-section .tour-content-wrap .image-wrap,

	.tour-content-wrap .content-text h5,

	.thank-you-section .content-col h5,

	.thank-you-section .content-col p {

		margin-bottom: 40px;

	}



	.thank-you-section .title-svg img {

		width: 100%;

	}



	.tour-content-wrap .two-col-row {

		margin-bottom: 60px;

	}



	section.tour-content-section {

		padding-top: 90px;

		padding-bottom: 90px;

	}



	.contact-form-section .contact-sec-wrap {

		padding-top: 80px;

		padding-bottom: 130px;

	}



	.fellowship-content-sec-wrap .title-svg img {

		max-width: 45vw;

	}



	.fellowship-content-text h3 {

		margin-bottom: 48px;

	}



	.why-fellowship-section .two-col-row {

		margin: 80px 0;

	}



	.fellowship-content-sec-wrap {

		padding-top: 80px;

	}



	.why-fellowship-section .fellowship-content-text h3 {

		margin-bottom: 40px;

	}



	.donate-sec-wrap .image-col {

		height: 400px;

	}



	.donate-sec-wrap .row {

		min-height: 400px;

	}



	.donate-section .donate-sec-wrap {

		padding-bottom: 80px;

	}



	.donate-sec-wrap .row .content-text {

		font-size: 24px;

	}



	.fundraise-celebrating-section .content-col .small-title,

	.our-goal-section h3 {

		font-size: 35px;

	}



	section.future-video-section {

		padding-top: 80px;

		padding-bottom: 80px;

	}



	.our-goal-section h3 {

		margin-bottom: 50px;

	}



	section.our-goal-section {

		padding: 100px 0 70px;

	}



	.fundraise-content-section .content-text p {

		margin-bottom: 30px;

	}



	.fundraise-content-section .two-col-row .image-col .image-text {

		padding-left: 15px;

		padding-right: 15px;

	}



	.funded-group-row .col-single .image-wrap {

		height: 160px;

	}



	.funded-group-row h6 {

		font-size: 18px;

	}



	.group-funded-sec-wrap .section-title {

		margin-bottom: 25px;

	}



	.funded-group-row .col-single .image-wrap {

		margin-bottom: 20px;

	}



	section.group-funded-section {

		padding: 80px 0 50px;

	}



	.custom-social-btn ul li a {

		font-size: 42px;

	}



	.custom-social-btn h4,

	.our-goal-section .content-wrap span {

		font-size: 24px;

	}



	.our-goal-section .content-wrap {

		margin-bottom: 60px;

	}



	footer.footer-secondary {

		padding: 100px 0;

	}



	.footer-secondary .footer-copyright p {

		font-size: 16px;

	}



	.bubble-single h3 {

		font-size: 38px;

		max-width: 300px;

	}



	.bubble-right .bubble-wrap {

		margin-left: 120px;

		margin-right: 60px;

	}



	.bubble-left .bubble-wrap {

		margin-right: 40px;

		margin-left: 120px;

	}



	.bubble-single.bubble-center h3 {

		flex: 0 0 300px;

		max-width: 300px;

	}



	.bubble-single.bubble-center .bubble-wrap {

		flex: 0 0 calc(100% - 350px);

		max-width: calc(100% - 350px);

	}



	.group-eligible-section,

	.what-tjfp-section {

		padding-top: 90px;

		padding-bottom: 90px;

	}



	.join-mailing-list h4 {

		font-size: 24px;

	}



	.who-we-are-about-section .content-col .content-text h4 {

		margin-top: 50px;

	}



	.title-svg.model-faq-title img {

		max-width: 600px;

	}



	.wpcf7-submit.form-control {

		font-size: 16px;

		padding: 11px 18px;

	}



	.main-header .navbar-nav a.btn {

		padding: 15px 14px;

	}



	header .wpml-ls-legacy-dropdown-click a {

		font-size: 14px;

		padding: 15px 14px;

	}

	.main-header .navbar-nav a:not(.btn) {

		font-size: 13px;

	}

	[lang="es-ES"] .main-header .navbar-nav a:not(.btn) {

		font-size: 13px;

	}

	/* 19-sep-2022 */
	.articles-listing .articles-single .btn-wrap {
		bottom: 40px;
	}

	.articles-listing .articles-single .col-inner {
		padding-bottom: 80px;
	}

	html .search--open .search__input,
	html .search--open .search-logo,
	html .search--open #typedtext {
		font-size: 56px;
	}

	.search .top-search-link {
		height: 54px;
		width: 56px;
	}

	.additional-resource-listing .media-mention-single .btn {
		width: 150px;
	}

	.grantees-filter-btn .search-input-wrap input[type="search"],
	.filter-btn-wrap.grantees-filter-btn li select,
	.grantees-filter-btn ul input[type="reset"] {
		font-size: 12px;
	}

	/* 19-sep-2022 End*/
	.focus-area-listing ul span.icon-wrap {
		width: 30px;
	}

	.filter-btn-wrap .reset-btn-col input[type="reset"] {
		padding: 16px 20px;
	}


}



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

	.footer-left .footer-content.col-9 {

		padding-left: 20px;

	}



	.footer-form p {

		font-size: 12px;

	}



	footer h6 {

		font-size: 12px;

	}



	footer ul,

	.footer-content a {

		font-size: 12px;

	}



	.footer-content p {

		font-size: 10px;

	}



	.banner-caption .h1 {

		font-size: 60px;

	}



	.counter-number {

		font-size: 120px;

	}



	.by-the-number-section {

		background-size: cover;

	}



	.apply-section .image-wrap {

		height: 450px;

	}



	.team-image img {

		height: 340px;

	}



	section.pt-header {

		padding-top: 200px;

	}



	.inner-popup .popup-body-inner .right-side-btn {

		flex: 0 0 150px;

		max-width: 150px;

	}



	.inner-popup .popup-body-inner .left-info {

		flex: 0 0 calc(100% - 150px);

		max-width: calc(100% - 150px);

	}



	.inner-popup .popup-body {

		padding: 30px;

	}



	.popup-body-inner .info-wrap li .info-title {

		flex: 0 0 95px;

		max-width: 95px;

	}



	.popup-body-inner .info-wrap li .info-text {

		flex: 0 0 calc(100% - 95px);

		max-width: calc(100% - 95px);

	}



	.join-mailing-list h4 {

		font-size: 22px;

	}

	.main-header .navbar .navbar-brand {

		max-width: 100px;

	}

	.main-header .navbar-nav a:not(.btn) {

		padding: 15px 10px;

	}

	.main-header .navbar-nav>li a:hover:before,
	.main-header .navbar-nav>li a:active:before,
	.main-header .navbar-nav>li.active>a:before {

		left: 10px;

		right: 10px;

	}

	[lang="es-ES"] .main-header .navbar-nav a:not(.btn) {

		font-size: 12px;

	}

	.bubble-title {
		font-size: 22px;
	}

	.bubble-single .content-text {
		font-size: 16px;
	}

	html .search--open .search__input,
	html .search--open .search-logo,
	html .search--open #typedtext {
		font-size: 50px;
	}

	.search .top-search-link {
		height: 48px;
		width: 50px;

	}	
	
}



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



	.h1,

	h1 {

		font-size: 56px;

	}



	.h2,

	h2 {

		font-size: 42px;

	}



	.container {

		padding-left: 30px;

		padding-right: 30px;

	}



	/* header start */

	.main-header .navbar-nav a {

		font-size: 13px;

		margin: 0 8px;

	}



	/* header end */

	.banner-text {

		min-height: auto;

	}



	.btn {

		padding: 12px 16px 11px;

	}



	.section {

		padding-top: 60px;

		padding-bottom: 60px;

	}



	.title-svg img {

		max-width: 400px;

	}



	.section-title {

		margin-bottom: 40px;

	}



	.content-col .col-inner {

		padding-left: 30px;

		padding-right: 30px;

	}



	.video-player {

		height: 35vw;

	}



	.video-player .play-btn {

		height: 100px;

		width: 100px;

	}



	.content-col .col-inner p {

		margin-bottom: 20px;

	}



	.content-col .content-text {

		margin-bottom: 40px;

	}



	.full-width-section.two-col-section .content-col {

		padding-top: 70px;

		padding-bottom: 60px;

	}



	.full-width-section.two-col-section .section-title {

		margin-bottom: 60px;

	}



	.counter-number {

		font-size: 100px;

	}



	.apply-section .image-wrap {

		left: -30%;

	}



	.apply-section .content-col .col-inner {

		padding-left: 50px;

	}



	.btn-big {

		padding: 18px 30px 19px;

		font-size: 16px;

	}



	section.apply-section {

		padding-top: 90px;

		padding-bottom: 100px;

	}



	.quotes-text::before {

		width: 20.87vw;

		height: 13.9vw;

	}



	.quotes-text {

		padding-top: 8.6vw;

		padding-left: 6.6vw;

	}



	.small-banner-section.banner-section .banner-top-section .banner-slide {

		height: 50vw;

	}



	.what-we-fund-section .section-title {

		margin-bottom: 50px;

	}



	section.what-we-fund-section {

		padding-top: 90px;

		padding-bottom: 150px;

	}



	.team-section .section-title img {

		max-height: 22vw;

	}



	.team-row-wrap {

		padding-left: 20px;

		padding-right: 20px;

	}



	.team-image img {

		height: 30vw;

	}



	.team-row-wrap {

		margin-bottom: 100px;

	}



	section.pt-header {

		padding-top: 180px;

	}



	.team-img-col {

		padding-right: 5vw;

	}



	.team-detail-section .team-detail-sec-wrap {

		padding-left: 60px;

		padding-right: 60px;

		padding-bottom: 140px;

	}



	.recent-thought-wrap h5,

	.team-detail-text .content-text {

		margin-bottom: 50px;

	}



	.resouce-single h3 {

		font-size: 36px;

	}



	.resource-sec-wrap .resouce-single {

		height: calc(29.23vw + 30px);

	}



	.resource-sec-wrap .resouce-single.grid-item--height2 {

		height: calc(29.23vw*2 + 60px);

	}



	.media-mention-sec-wrap {

		padding-left: 60px;

		padding-right: 60px;

	}



	.media-mention-listing-wrap .media-mention-content,

	.media-mention-top {

		max-width: 700px;

	}



	.media-mention-single .content-col {

		padding-left: 50px;

	}



	.media-title {

		font-size: 24px;

	}



	.media-mention-single .content-text {

		font-size: 20px;

	}



	section.pt-small-header {

		padding-top: 180px;

	}



	.media-mention-sec-wrap {

		padding: 60px 40px;

	}



	.media-mention-top {

		margin-bottom: 70px;

	}



	.btn-small {

		padding: 10px 16px;

	}



	.form-modal form input[type="text"],

	.form-modal form input[type="email"],

	.form-modal form input[type="number"],

	.form-modal textarea {

		height: 45px;

	}



	.form-modal textarea {

		height: 200px;

	}



	.articles-single img {

		height: 12vw;

	}



	.articles-single .col-inner {

		padding: 30px 20px 40px;

	}



	.articles-single .article-content .content-text,

	.date-caregory-wrap ul {

		margin-bottom: 20px;

	}



	.articles-single .article-content .btn-small {

		padding-left: 26px;

		padding-right: 26px;

	}



	.articles-single .article-content {

		margin-top: 30px;

	}



	.featured-articles-section .media-mention-top {

		margin-bottom: 90px;

	}



	.annual-reports-listing .articles-single img {

		height: 28vw;

	}



	.annual-reports-listing .articles-single .article-content h5 {

		margin-bottom: 28px;

	}



	.annual-reports-listing .articles-single .article-content {

		margin-top: 24px;

	}



	.additional-trans-listing .media-mention-single {

		margin-bottom: 56px;

		padding-bottom: 40px;

	}



	.additional-trans-listing .media-mention-single .content-text {

		margin-bottom: 30px;

	}



	.additional-trans-section .media-mention-top {

		margin-bottom: 70px;

	}



	.blog-listing .blog-single {

		padding: 50px 40px;

		padding-right: 0;

	}



	.blog-single .image-wrap img {

		height: 30vw;

	}



	.blog-sidebar-col {

		padding-left: 30px;

	}



	.blog-sidebar-col .search-input-wrap,

	.join-mailing-list {

		margin-bottom: 25px;

	}



	.join-mailing-list,

	.blog-sidebar-col .support-tjfp-wrap {

		padding: 30px 30px 40px;

	}



	.blog-sidebar-col .support-tjfp-wrap p {

		margin-bottom: 30px;

	}



	.blog-section .section-title {

		margin-bottom: 60px;

	}



	.blog-sidebar-col .support-tjfp-wrap h4 {

		margin-bottom: 46px;

	}



	.blog-detail-col .blog-title,

	.blog-sidebar-col .social-share-btn ul li {

		font-size: 36px;

	}



	.blog-detail-col .blog-top-detail {

		padding-bottom: 28px;

	}



	.blog-banner {

		margin-bottom: 60px;

	}



	.blog-detail-col .blog-title {

		margin-bottom: 40px;

	}



	.popover-content .btn-small {

		padding-left: 22px;

		padding-right: 22px;

	}



	.popover-content {

		max-width: 450px;

	}



	.inner-popup .popup-header .grantee-title {

		font-size: 36px;

		padding-left: 20px;

	}



	.inner-popup .popup-header {

		padding: 35px;

	}



	.dots-wrap {

		margin-top: 15px;

		right: -5px;

	}



	.popup-body-inner .info-wrap li .info-title,

	.popup-body-inner .info-wrap li .info-text {

		flex: 0 0 100%;

		max-width: 100%;

		padding-left: 0;

	}



	.grantee-data .social-share-btn ul li {

		font-size: 20px;

	}



	.popover-content .organization-list {

		margin-bottom: 15px;

	}



	.grantees-filter-btn ul {

		text-align: left;

	}



	.grantees-filter-btn ul li {

		margin-top: 20px;

	}



	.map-wrap {

		padding-bottom: 50px;

	}



	.filter-results-wrap {

		padding-top: 50px;

		padding-bottom: 80px;

	}



	.filter-result-content .result-title-wrap {

		margin-bottom: 40px;

	}



	.filter-table-wrap {

		margin-top: 40px;

	}



	.grantee-detail-row .logo-col {

		flex: 0 0 300px;

		max-width: 300px;

	}



	.grantee-detail-row .detail-col {

		flex: 0 0 calc(100% - 300px);

		max-width: calc(100% - 300px);

		padding-left: 40px;

	}



	.grantees-detail-section .grantee-detail-sec-wrap {

		padding-left: 30px;

		padding-right: 30px;

	}



	.grantee-detail-row .logo-col .logo-wrap {

		height: 300px;

	}



	section.grantees-detail-section {

		padding-bottom: 120px;

	}



	section.send-message-form-section {

		padding-top: 100px;

		padding-bottom: 100px;

	}



	.tour-content-wrap .two-col-row {

		margin-bottom: 40px;

	}



	.tour-banner-section .tour-content-wrap .image-wrap {

		height: 50vw;

	}



	.contact-form-section .contact-sec-wrap {

		padding-bottom: 100px;

	}



	.contact-sec-wrap .section-title {

		margin-bottom: 50px;

	}



	.fellowship-content-sec-wrap .content-col+.image-col {

		padding-left: 30px;

	}



	.fellowship-content-text p {

		margin-bottom: 35px;

	}



	.why-fellowship-section .two-col-row {

		margin: 60px 0;

	}



	section.why-fellowship-section .fellowship-content-sec-wrap {

		padding-bottom: 60px;

	}



	.fellowship-content-section .two-col-row {

		margin-bottom: 50px;

	}



	.donate-sec-wrap .content-col {

		padding-right: 15px;

	}



	.donate-sec-wrap .image-col {

		margin-top: 30px;

	}



	.donate-section .donate-sec-wrap {

		padding-top: 80px;

		padding-bottom: 60px;

	}



	.donate-btn .btn-big {

		padding-left: 50px;

		padding-right: 50px;

	}



	.donate-sec-wrap .row .content-text {

		margin-bottom: 38px;

	}



	.fundraise-celebrating-section .content-col p,

	.fundraise-celebrating-section .content-col .small-title {

		margin-bottom: 30px;

	}



	.fundraise-celebrating-section.two-col-section .content-col .section-title {

		margin-bottom: 40px;

	}



	.full-width-video .video-play-screen {

		height: 45vw;

	}



	.our-goal-section h3 {

		margin-bottom: 40px;

	}



	section.our-goal-section {

		padding: 80px 0 50px;

	}



	section.fundraise-content-section {

		padding: 80px 0 90px;

	}



	.funded-group-row .col-single .image-wrap {

		height: 15vw;

	}



	.custom-social-btn h4 {

		margin-bottom: 20px;

	}



	.grantees-filter-btn ul {

		flex-wrap: wrap;

	}



	.grantees-filter-btn ul li,
	.grantees-filter-btn ul li.reset-btn-col {

		flex: 0 0 50%;

		max-width: 50%;

	}



	.bubble-right .bubble-wrap {

		margin-left: 50px;

	}



	.bubble-single .read-more-btn {

		bottom: 40px;

	}



	.bubble-single h3 {

		font-size: 32px;

		max-width: 250px;

	}



	.bubble-title {

		margin-bottom: 30px;

	}



	.bubble-single.bubble-center {

		margin-top: 60px;

	}



	.bubble-left .bubble-wrap {

		margin-right: 0;

	}



	.bubble-single.bubble-center .bubble-wrap {

		flex: 0 0 calc(100% - 250px);

		max-width: calc(100% - 250px);

	}



	.bubble-single.bubble-center h3 {

		flex: 0 0 250px;

		max-width: 250px;

	}



	section.our-model-section {

		padding-bottom: 150px;

	}



	.model-popup .modal-dialog {

		max-width: 80%;

	}



	.title-svg.apply-faq-title img {

		max-width: 500px;

	}



	.banner-without-text.banner-section .banner-top-section .banner-slide {

		height: 60vw;

	}



	.who-we-are-about-section .content-col .content-text h4 {

		margin-top: 40px;

	}



	.title-svg.model-faq-title img {

		max-width: 550px;

	}



	.wpcf7-submit.form-control {

		padding: 10px 16px;

	}



	.main-header .navbar-nav>li a:hover:before,

	.main-header .navbar-nav>li a:active:before,

	.main-header .navbar-nav>li.active>a:before {

		left: 8px;

		right: 8px;

	}



	.page-id-90 .section.apply-section.apply-main-section {

		padding-top: 175px;

		padding-bottom: 100px;

	}



	.main-header .navbar-nav a.btn {

		padding: 12px 16px 11px;

		margin-left: 8px;

	}



	.main-header .navbar-nav a:not(.btn) {

		margin: 0;

		padding: 15px 8px;

	}

	header .wpml-ls-legacy-dropdown-click a {

		padding: 12px 16px 11px;

	}

	.main-header .navbar-nav a:not(.btn),

	header .main-header .dropdown-toggle::after {

		font-size: 10px;

	}

	.main-header .navbar .navbar-brand {

		max-width: 60px;

	}

	header .wpml-ls-legacy-dropdown-click>ul {

		margin-left: 20px !important;

	}

	[lang="es-ES"] .main-header .navbar-nav a:not(.btn) {

		font-size: 8px;

	}

	.tour-banner-section.banner-section .banner-top-section .banner-slide {
		background-position: left top;
	}

	.bubble-right.bubble-single .content-text {
		max-height: 27vw;
	}

	.bubble-wrap .read-more-btn button.btn.btn-red.btn-small {
		margin-top: 30px !important;
	}

	.bubble-single .read-more-btn {
		position: relative;
		bottom: auto;
	}

	.bubble-right.bubble-single .content-text {
		-webkit-line-clamp: 8;
	}

	.ampopup-inside .popover-content {
		max-width: 550px;
	}

	.more-about-tjfp-section iframe {
		height: 500px;
	}

	.filter-btn-wrap li select {
		padding: 16px 30px;
	}

	.blog-single .blog-image-col
	{
		padding-left: 15px;
	}
}



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



	/* header start */

	.main-header .navbar {

		padding: 10px 0px 10px 0;

	}



	.main-logo {

		order: 1;

	}



	.search-wrapper {

		order: 2;

		margin-left: auto;

		right: 45px;

	}



	.search-wrapper.active {

		right: 75px;

	}



	.navbar-toggler {

		width: 35px;

		height: 35px;

		padding: 0;

		background-image: none;

		position: relative;

		border: 2px solid #FFC215;

		border-radius: 50%;

		order: 3;

		margin-left: 15px;

		z-index: 1;

	}



	.navbar-toggler span {

		position: absolute;

		left: 0;

		display: block;

		width: 75%;

		height: 0.125rem;

		background: #FFC215;

		transition: .5s ease-in-out;

		right: 0;

		margin: auto;

	}



	.navbar-toggler span:first-child {

		top: 9px;

	}



	.navbar-toggler[aria-expanded="true"] span:first-child {

		top: 0.6875rem;

		width: 0;

		left: 50%;

	}



	.navbar-toggler span:nth-child(2) {

		top: 15px;

	}



	.navbar-toggler[aria-expanded="true"] span:nth-child(2) {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);

	}



	.navbar-toggler span:nth-child(3) {

		top: 21px;

	}



	.navbar-toggler[aria-expanded="true"] span:nth-child(3) {

		-webkit-transform: rotate(-45deg);

		transform: rotate(-45deg);

		top: 15px;

	}



	.main-header .navbar-collapse {

		position: fixed;

		top: 0;

		right: 0;

		background: #fff;

		height: 100vh;

		width: 100vw;

		display: block !important;

		overflow-x: hidden;

		overflow-y: auto;

		transition: 0.3s ease-in-out;

		transform: translateX(100%);

	}



	.main-header .navbar-collapse,

	.scrolled .main-header .navbar-collapse {

		padding: 100px 0 0;

	}



	.main-header .navbar-collapse.show {

		transform: translateX(0);

		transition: 0.3s ease-in-out;

	}



	.main-header a:not(.btn) {

		color: #000;

	}



	.main-header .navbar-nav a:not(.btn) {

		padding: 5px 0;

		margin: 10px 0;

	}



	.main-header .navbar-nav>li:last-child a {

		margin: 0;

	}



	.main-header .navbar-nav {

		align-items: center;

		padding-bottom: 30px;

	}



	/* header end */

	/* footer */

	.footer-form .col-inner {

		padding-left: 0;

	}



	.offset-1 {

		margin-left: 0;

	}



	.footer-main.row>div {

		padding-bottom: 20px;

		border-bottom: 1px solid rgb(63, 63, 63);

	}



	.footer-main.row>div:last-child {

		margin-bottom: 0;

	}



	.banner-bottom-section {

		clip-path: polygon(0 0, 100% 15vw, 100% 100%, 0 100%);

		margin-top: -15vw;

		padding-top: 15vw;

	}



	.banner-section .banner-top-section .banner-slide {

		padding-bottom: 15vw;

	}



	.banner-content h2 {

		margin-bottom: 30px;

	}



	.content-col .col-inner {

		padding-left: 0;

		padding-right: 0;

	}



	.our-model-col.content-col .title-svg img,

	.what-we-fund-col.content-col .title-svg img {

		height: 130px;

		max-width: 220px;

	}



	.full-width-section.two-col-section .content-col .col-inner {

		padding-left: 15px;

		padding-right: 15px;

	}



	.by-number-row {

		flex-wrap: wrap;

	}



	.apply-section .content-col .col-inner {

		padding-left: 30px;

	}



	.small-banner-section.banner-section .banner-top-section .banner-slide {

		height: 60vw;

	}



	.what-we-fund-section .what-we-fund-col.content-col .title-svg img {

		height: 226px;

		max-width: 300px;

	}



	.team-section .section-title img {

		max-height: 220px;

	}



	.team-image img {

		height: 42vw;

	}



	.team-detail-section .team-detail-sec-wrap {

		padding-left: 40px;

		padding-right: 40px;

		padding-bottom: 120px;

	}



	.team-img-col {

		padding-right: 15px;

	}



	.team-detail-section .bg-img {

		height: 70vw;

		width: 40vw;

	}



	.form-modal .form-row .btn {

		padding-left: 40px;

		padding-right: 40px;

	}



	.additional-resource-listing {

		margin-top: 30px;

	}



	.media-mention-single .content-text p {

		margin-top: 20px;

		margin-bottom: 25px;

	}



	.articles-single img {

		height: 20vw;

	}



	.annual-reports-listing .articles-single img {

		height: 45vw;

	}



	.blog-listing-col {

		padding-right: 15px;

	}



	.support-tjfp-content h4 img {

		max-width: 400px;

		width: 100%;

	}



	.blog-sidebar-col {

		padding-left: 15px;

	}



	.blog-sidebar-col .support-tjfp-wrap h4 {

		margin-bottom: 20px;

	}



	.blog-banner {

		margin-bottom: 40px;

	}



	.blog-banner img {

		height: 54vw;

	}



	.blog-detail-col .blog-top-detail {

		padding-bottom: 24px;

	}



	.blog-detail-col .blog-title {

		margin-bottom: 30px;

	}



	.grantee-detail-row .grantees-detail-content {

		padding-right: 0;

	}



	.grantee-detail-row .btn-wrap {

		position: relative;

		margin-bottom: 30px;

	}



	.two-col-row .content-col {

		padding-left: 40px;

	}



	.tour-content-wrap .two-col-row {

		margin-bottom: 20px;

	}



	.fundraise-celebrating-section .content-col .small-title,

	.our-goal-section h3 {

		font-size: 32px;

	}



	.funded-group-row .col-single .image-wrap {

		height: 22vw;

	}



	.funded-group-row .col-single {

		margin-bottom: 40px;

	}



	.full-width-section.two-col-section.what-why-do-section .section-title {

		margin-bottom: 35px;

	}



	footer.footer-secondary {

		padding: 80px 0;

	}



	.donate-sec-wrap>.section-title img {

		max-width: 100%;

	}



	.donate-sec-wrap .donate-row .title-svg img {

		max-width: 60%;

	}



	.bubble-title {

		margin-bottom: 20px;

	}



	.bubble-single h3 {

		font-size: 28px;

		margin-bottom: 20px;

	}



	.bubble-content p {

		margin-bottom: 20px;

	}



	.bubble-single.bubble-center h3 {

		margin-top: 60px;

	}



	.banner-section.more-about-tjfp-section .banner-top-section .banner-slide {

		height: 60vw;

	}



	.site-header .dropdown-menu {

		background-color: transparent;

		box-shadow: none;

		text-align: center;

	}



	.main-header .navbar-nav .dropdown.show a.dropdown-toggle {

		background-color: transparent;

		text-align: center;

		color: #FFC215;

	}



	.site-header .dropdown-menu {

		padding-top: 10px;

		padding-bottom: 10px;

		border-bottom: 1px solid #000;

		border-top: 1px solid #000;

	}



	.site-header .dropdown-menu a:hover,

	.site-header .dropdown-menu a:focus,

	.site-header .dropdown-menu a.active {

		background-color: transparent;

		color: #FFC215;

	}



	.form-modal .wpcf7-submit.form-control {

		padding-left: 40px;

		padding-right: 40px;

	}



	.main-header .navbar-nav>li a:hover:before,

	.main-header .navbar-nav>li a:active:before,

	.main-header .navbar-nav>li.active>a:before {

		left: 0;

		right: 0;

	}



	header .main-header .dropdown-toggle::after {

		/* display: none; */

	}

	header .main-header .dropdown-toggle.down-arrow,

	header .main-header .dropdown>.nav-link {

		display: inline-block;

	}

	header .main-header .dropdown>.nav-link:first-child {

		padding-right: 0 !important;

	}

	header .main-header .dropdown {

		text-align: center;

	}

	header .main-header .dropdown>.nav-link:hover {

		color: #000;

	}

	.main-header .navbar .navbar-brand {

		max-width: 100px;

	}

	header .main-header .dropdown>.nav-link:first-child {

		padding-right: 5px !important;

		margin-left: 5px !important;

		padding-left: 5px !important;

	}

	.main-header .navbar-nav a:not(.btn),
	header .main-header .dropdown-toggle::after {

		font-size: 14px;

	}

	.site-header .dropdown-menu {

		order: 3;

		clear: both;

		width: 100%;

	}

	header .main-header .dropdown {

		flex-wrap: wrap;

		justify-content: center;

	}

	header .wpml-ls-legacy-dropdown-click>ul {

		text-align: center;

		margin-bottom: 20px !important;

	}

	header .nav-item>.btn {

		margin: auto;

		display: block;

	}

	[lang="es-ES"] .main-header .navbar-nav a:not(.btn) {

		font-size: 14px;

	}

	section.donate-section {

		background-position: center -20vw;

	}

	.bubble-title {
		font-size: 20px;
	}

	body.search-open .navbar-toggler {
		opacity: 0;
		visibility: hidden;
		transition: all 300ms ease-in-out;
	}

	header .wpml-ls-legacy-dropdown-click>ul {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mobile-banner-bg{
		display: block;
		position: absolute;
		height: 50%;
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.banner-section .home-banner-slider .banner-slide
	{
		background-image: none!important;
	}
	.banner-section .banner-top-section .banner-slide
	{
		height: 120vw!important;
	}
	.home-banner-slider .bg-gradiant
	{
		display: none;
	}
	.home-banner-slider{
		background-color: #961d74;
	}
	.home-banner-slider .banner-caption .h1
	{
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}
	.home-banner-slider .banner-caption
	{
		text-align: center;
	}
	.banner-section .home-banner-slider .slick-dots
	{
		bottom: calc(60vw + 20px);
	}
	.home-banner-slider .slick-dots li
	{
		display: inline-block;
	}
	.home-banner-slider .slick-dots li button
	{
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 5px;
		margin-right: 5px;
	}
	.home-banner-slider .slick-dots
	{
		left: 0;
		right: 0;
		transform: none;
		top: auto;
	}
	.banner-slide .slide-inner
	{
		height: 60vw;
		position: absolute;
		top: 60vw;
		padding-bottom: 12vw;
		display: flex;
    	align-items: center;
	}
	.home-banner-slider .banner-caption .h1,
	.home-banner-slider .banner-caption .color-red
	{
		color: #fff!important;
	}
	.home-banner-slider .banner-caption .h1
	{
		line-height: 1.2;
	}
	
}





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



	body {

		font-size: 16px;

	}



	.h1,

	h1 {

		font-size: 48px;

	}



	.h2,

	h2 {

		font-size: 36px;

	}





	.h3,

	h3 {

		font-size: 30px;

	}



	.h4,

	h4 {

		font-size: 24px;

	}



	.h5,

	h5 {

		font-size: 20px;

	}



	.h6,

	h6 {

		font-size: 16px;

	}



	.banner-caption .h1 {

		font-size: 50px;

	}



	.banner-section .banner-top-section .banner-slide {

		height: 600px;

	}



	.banner-bottom-section {

		clip-path: polygon(0 0, 100% 100px, 100% 100%, 0 100%);

		margin-top: -100px;

		padding-top: 100px;

	}



	.banner-section .banner-top-section .banner-slide {

		padding-bottom: 100px;

	}



	.home-banner-slider .slick-dots li {

		display: inline-block;

	}



	.home-banner-slider .slick-dots li button {

		margin-top: 0;

		margin-bottom: 0;

		margin-left: 5px;

		margin-right: 5px;

	}



	.home-banner-slider .slick-dots {

		left: 0;

		right: 0;

		bottom: 60px;

		transform: none;

		top: auto;

	}



	.video-col {

		margin-top: 40px;

	}



	.video-player {

		height: 60vw;

	}



	.content-col.col-left .bg-color {

		right: -200%;

	}



	.content-col.col-right .bg-color {

		left: -200%;

	}



	.full-width-section.two-col-section .content-col {

		padding-left: 30px;

		padding-right: 30px;

	}



	.full-width-section.two-col-section .section-title {

		margin-bottom: 50px;

	}



	.our-model-col.content-col .title-svg img,

	.what-we-fund-col.content-col .title-svg img,

	.what-we-fund-section .what-we-fund-col.content-col .title-svg img {

		height: auto;

		max-width: 50vw;

	}



	.apply-section .content-col .col-inner p,

	.content-text ul {

		margin-bottom: 30px;

	}



	.application-text {

		margin-top: 40px;

		margin-bottom: 40px;

	}



	.apply-section .image-wrap {

		position: inherit;

		height: 50vw;

		width: 90%;

	}



	.apply-section .title-svg img,

	.apply-section .title-svg.apply-title img {

		max-width: 50vw;

	}



	.apply-section .image-col {

		margin-bottom: 30px;

	}



	.btn-big {

		padding: 14px 26px 15px;

	}



	.apply-section .image-wrap {

		margin-left: -30px;

	}



	section.apply-section {

		padding-top: 60px;

		padding-bottom: 70px;

	}



	.quotes-text::before {

		width: 260px;

		height: 170px;

	}



	.quotes-text {

		padding-top: 100px;

		padding-left: 70px;

	}



	section.testimonial-quote-section {

		padding-top: 90px;

	}



	.quotes-info {

		font-size: 20px;

	}



	.small-banner-section.banner-section .banner-top-section .banner-slide {

		height: 80vw;

	}



	.what-we-fund-section .col-11 {

		padding: 80px 8vw;

	}



	.what-we-fund-section .content-col .col-inner {

		padding-left: 20px;

	}



	.team-section .section-title img {

		max-height: 226px;

		max-width: 50vw;

	}



	.team-type-title {

		margin-bottom: 30px;

	}



	.team-row-wrap {

		margin-bottom: 60px;

	}



	.team-image img {

		height: 92vw;

	}



	.team-content-col {

		margin-top: 20px;

	}



	.team-detail-text .content-text p {

		margin-bottom: 28px;

	}



	.support-section .title-col {

		text-align: left !important;

	}



	.support-section .title-svg img {

		max-width: 300px;

	}



	.resouce-single h3 {

		font-size: 28px;

	}



	.resource-sec-wrap .resouce-single {

		padding: 8px;

	}



	.resource-listing {

		margin-left: -8px;

		margin-right: -8px;

	}



	.media-mention-sec-wrap p {

		margin-bottom: 26px;

	}



	.media-mention-sec-wrap .section-title {

		margin-bottom: 40px;

	}



	.media-mention-top .btn-wrap {

		margin-top: 36px;

	}



	.media-mention-content h4 {

		margin-bottom: 30px;

	}



	.media-mention-listing {

		margin-top: 10px;

	}



	.media-mention-single img {

		width: 100%;

		object-fit: cover;

		height: 70vw;

	}



	.media-mention-single .content-col {

		padding-left: 15px;

		margin-top: 20px;

	}



	.media-title {

		font-size: 20px
	}



	.media-mention-single .content-text {

		font-size: 16px;

	}



	.content-col .content-text {

		margin-bottom: 20px;

	}



	.media-mention-single {

		margin-bottom: 40px;

	}



	.form-modal .modal-dialog .modal-body {

		padding-top: 80px;

	}



	.form-modal .modal-dialog .modal-content {

		padding: 0 30px 50px;

	}



	.form-modal .modal-dialog .close {

		top: 25px;

		right: 25px;

		height: 25px;

		width: 25px;

	}



	.close-icon:before,

	.close-icon:after {

		left: 13px;

	}



	.form-modal .modal-dialog {

		margin-left: auto;

		margin-right: auto;

		max-width: 80%;

	}



	.filter-btn-wrap li select {

		padding: 12px 32px;

	}



	.media-mention-single .content-text p {

		font-size: 16px;

	}



	.featured-articles-section .media-mention-top {

		margin-bottom: 60px;

	}



	.articles-single img {

		height: 18vw;

	}



	.articles-single .col-inner {

		padding: 20px 20px 30px;

	}



	.articles-single {

		padding-left: 10px;

		padding-right: 10px;

		margin-bottom: 20px;

	}



	.articles-listing .row {

		margin-left: -10px;

		margin-right: -10px;

	}



	.featured-articles-section .media-mention-top {

		margin-top: 50px;

	}



	.annual-reports-listing .articles-single img {

		height: 40vw;

	}



	.annual-reports-section .media-mention-top {

		margin-bottom: 70px;

	}



	.additional-trans-listing .media-mention-single .content-col {

		padding-left: 15px;

	}



	.additional-trans-listing .media-mention-single .image-col img {

		height: 80vw;

	}



	.additional-trans-listing .media-title {

		margin-bottom: 25px;

	}



	.additional-trans-listing .media-mention-single {

		margin-bottom: 40px;

		padding-bottom: 30px;

	}



	.blog-single .blog-image-col {

		padding-left: 20px;

	}



	.blog-single .image-wrap img {

		height: 40vw;

	}



	.blog-listing .blog-single {

		margin-bottom: 20px;

	}



	.blog-listing-col {

		margin-bottom: 30px;

	}



	.search-input-wrap input[type="search"] {

		height: 65px;

	}



	.search-input-wrap #searchSubmit {

		top: 19px;

	}



	.blog-detail-col .quotes-text::before {

		width: 20.87vw;

		height: 13.9vw;

	}



	.blog-detail-col .testimonial-quote-section {

		padding-top: 40px;

		padding-bottom: 40px;

	}



	.blog-detail-col .testimonial-quote-section .quotes-col {

		padding-left: 40px;

		padding-right: 20px;

	}



	.blog-detail-col .testimonial-quote-section .quotes-info {

		font-size: 14px;

	}



	.blog-detail-col .blog-title,

	.blog-sidebar-col .social-share-btn ul li {

		font-size: 28px;

	}



	.blog-detail-col .content-text h5,

	.blog-detail-col .content-text p {

		margin-bottom: 30px;

	}



	.testimonial-quote-section.row {

		margin-bottom: 50px;

		margin-top: 30px;

	}



	.inner-popup .popup-header .grantee-title {

		font-size: 28px;

	}



	.dots-wrap span {

		height: 20px;

		width: 20px;

	}



	.inner-popup .popup-header {

		padding: 20px;

		padding-top: 30px;

	}



	.inner-popup .popup-header .popup-close-btn {

		right: 20px;

	}



	.popover-content .btn-small {

		font-size: 14px;

	}



	.grantee-data .social-share-btn ul {

		margin-bottom: 20px;

	}



	.popup-body-inner .info-wrap li {

		margin-bottom: 10px;

	}



	.popover-content>.popup-header {

		padding: 10px 20px;

	}



	.popover-content .popover-inner-content {

		padding: 20px 15px;

	}



	.grantees-filter-btn ul li {

		display: block;

		width: 100%;

		margin: 15px 0 0;

	}



	.grantees-filter-btn ul li select {

		width: 100%;

	}



	.grantees-filter-btn .search-input-wrap input[type="search"],

	.filter-btn-wrap.grantees-filter-btn li select,
	.grantees-filter-btn ul input[type="reset"] {

		font-size: 14px;

		height: 50px;



	}



	.map-wrap {

		padding-bottom: 30px;

	}



	.grantees-filter-btn .search-input-wrap #searchSubmit {

		top: 12px;

	}



	.filter-table-wrap table thead tr th {

		padding: 20px;

	}



	.grantee-detail-row .detail-col,

	.grantee-detail-row .logo-col {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.grantee-detail-row .detail-col {

		padding-left: 0;

		margin-top: 30px;

	}



	section.grantees-detail-section {

		padding-bottom: 90px;

	}



	.focus-area-list ul li {

		margin-bottom: 10px;

	}



	.grantee-detail-row .logo-col .logo-wrap {

		height: auto;

	}



	.grantee-detail-row .title-wrap h2 {

		line-height: 1.2;

	}



	.two-col-row .image-col .image-wrap {

		height: 65vw;

	}



	.two-col-row .content-col {

		margin-top: 30px;

	}



	.two-col-row .content-col .section-title {

		margin-bottom: 40px;

	}



	.two-col-row .content-col {

		padding-left: 15px;

	}



	.fellowship-content-sec-wrap .title-svg img {

		max-width: 70vw;

	}



	.fellowship-content-sec-wrap .two-col-row .content-col {

		margin-top: 0;

	}



	.fellowship-content-sec-wrap .content-col+.image-col {

		padding-left: 15px;

	}



	.fellowship-content-sec-wrap .two-col-row .image-col .image-wrap {

		height: 50vw;

	}



	.fellowship-content-sec-wrap .content-col+.image-col,

	.why-fellowship-section .two-col-row .image-col {

		margin-top: 20px;

	}



	.fellowship-content-section .two-col-row {

		margin-bottom: 30px;

	}



	.fellowship-content-text p {

		margin-bottom: 25px;

	}



	.fellowship-content-sec-wrap {

		padding-top: 60px;

		padding-bottom: 60px;

	}



	section.why-fellowship-section {

		padding-top: 60px;

	}



	.why-fellowship-section .two-col-row {

		margin: 30px 0;

	}



	section.why-fellowship-section .fellowship-content-sec-wrap {

		padding-bottom: 40px;

	}



	.donate-sec-wrap .row .content-text {

		font-size: 20px;

	}



	.donate-sec-wrap .image-col {

		height: 60vw;

	}



	.donate-section .donate-sec-wrap {

		padding-top: 60px;

		padding-bottom: 50px;

	}



	.full-width-video .video-play-screen {

		height: 60vw;

	}



	.future-video-section .section-title {

		margin-bottom: 30px;

	}



	section.future-video-section {

		padding-top: 60px;

		padding-bottom: 60px;

	}



	.video-play-screen .play-btn {

		height: 15vw;

		width: 15vw;

	}



	section.our-goal-section {

		padding-top: 60px;

	}



	.fundraise-content-section .two-col-row .image-col,

	.fundraise-content-section .two-col-row .content-col {

		padding-right: 15px;

		padding-left: 15px;

	}



	.fundraise-content-section .two-col-row .image-col .image-wrap {

		height: 50vw;

	}



	.fundraise-content-section .content-col .content-text {

		margin-bottom: 40px;

	}



	.fundraise-content-section .image-col .image-text h6 {

		font-size: 14px;

	}



	.fundraise-content-section .two-col-row .image-col .image-text {

		font-size: 10px;

	}



	section.fundraise-content-section {

		padding: 60px 0 70px;

	}



	.funded-group-row h6 {

		font-size: 16px;

	}



	.funded-group-row .col-single {

		margin-bottom: 20px;

	}



	.group-funded-sec-wrap .title-wrap {

		margin-bottom: 30px;

	}



	section.group-funded-section {

		padding: 60px 0 40px;

	}



	.what-why-do-section .title-svg img {

		max-width: 400px;

		height: auto;

	}



	.custom-social-btn h4,

	.our-goal-section .content-wrap span {

		font-size: 22px;

	}



	.custom-social-btn ul li a {

		font-size: 35px;

	}



	.custom-social-btn h4 {

		margin-bottom: 10px;

	}



	.banner-section .banner-bottom-section {

		background-size: 130%;

	}



	.apply-section .image-wrap {

		margin-left: -24vw;

	}



	.page-id-90 .section.apply-section.apply-main-section {

		padding-top: 125px;

		padding-bottom: 100px;

	}



	.bubble-single h3 {

		font-size: 24px;

		max-width: 200px;

	}



	.bubble-right .bubble-wrap {

		margin-left: 0;

		margin-right: 10px;

	}



	.bubble-wrap .bubble-content {

		padding: 50px 60px 30px 30px;

	}



	.bubble-single .read-more-btn {

		bottom: 30px;

		left: 50%;

		transform: translateX(-50%);

	}



	.bubble-left .bubble-wrap {

		margin-left: 30px;

	}



	.bubble-single.bubble-center {

		margin-top: 0;

	}



	.bubble-single.bubble-center h3,

	.bubble-single.bubble-center .bubble-wrap {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.bubble-single.bubble-center h3 {

		max-width: 300px;

	}



	.bubble-single.bubble-center {

		flex-wrap: wrap;

	}



	.bubble-left .bubble-wrap .bubble-content {

		padding: 50px 30px 30px 60px;

	}



	.bubble-center .bubble-wrap .bubble-content {

		padding: 50px 30px 30px 70px;

	}



	.bubble-title {

		font-size: 18px;

	}



	.bubble-single .content-text {

		font-size: 14px;

	}



	section.our-model-section {

		padding-bottom: 100px;

	}



	.our-model-section .row {

		margin-top: 100px;

	}



	.model-popup .modal-dialog {

		max-width: 90%;

		margin-left: auto;

		margin-right: auto;

	}



	.model-popup .modal-content {

		padding: 40px 30px;

	}



	.group-eligible-section,

	.what-tjfp-section {

		padding-top: 50px;

		padding-bottom: 50px;

	}



	.banner-section.more-about-tjfp-section .banner-top-section .banner-slide {

		height: 400px;

	}



	.banner-section.more-about-tjfp-section .banner-bottom-section {

		clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);

	}



	.banner-without-text.banner-section .banner-top-section .banner-slide {

		height: 70vw;

	}



	.title-svg.model-faq-title img {

		max-width: 400px;

	}

	.bubble-wrap .bubble-content {
		padding-top: 70px;
	}

	.bubble-single .bubble-wrap,
	.bubble-single.bubble-center .bubble-wrap {
		max-width: 500px;
	}

	.bubble-single .read-more-btn {
		bottom: auto;
		transform: none;
		left: auto;
	}

	html .search--open .search__input,
	html .search--open .search-logo,
	html .search--open #typedtext {
		font-size: 42px;
	}

	.search .top-search-link {
		height: 40px;
		width: 42px;

	}

	.search-result-listing a {
		font-size: 20px;
	}

	.fellowship-content-text .two-col-row .image-col .image-text {
		height: auto;
	}

	.focus-area-listing ul span.icon-wrap {
		width: 20px;
	}

	.more-about-tjfp-section iframe {
		height: 70vw;
		max-height: 70vw;
	}

	.filter-btn-wrap .reset-btn-col input[type="reset"] {
		padding: 12px 20px;
	}


	/* 11-01-2023 */
	.filter-table-wrap table thead tr th:nth-child(4) {
		display: none;
	}

	.filter-table-wrap table tr td:nth-child(4) {
		display: none;
	}

	.filter-table-wrap table thead tr th:nth-child(3),
	.filter-table-wrap table thead tr th:nth-child(5) {
		display: none;
	}

	.filter-table-wrap table thead,
	.filter-table-wrap table tbody {
		display: block;
		width: 100%;
	}

	.filter-table-wrap table thead tr,
	.filter-table-wrap table tbody tr {
		display: flex;
		flex-wrap: wrap;
	}

	.filter-table-wrap table th,
	.filter-table-wrap table td {
		display: block;
		flex: 0 0 49%;
		max-width: 49%;
	}

	.filter-table-wrap table td:nth-child(2) {
		text-align: right;
	}

	.filter-table-wrap table tbody tr {
		padding-bottom: 10px;
		margin-bottom: 15px;
		border-bottom: 1px solid #666;
	}

	.filter-table-wrap table tbody tr:first-child td,
	.filter-table-wrap table tbody tr:first-child th {
		padding-top: 10px;
	}

	.filter-table-wrap table thead tr {
		margin-bottom: 10px;
	}

	.filter-table-wrap table thead tr th:nth-child(2),
	.filter-table-wrap table tr td:last-child {
		text-align: right;
	}

	.filter-table-wrap table tbody th,
	.filter-table-wrap table tbody td,
	.filter-table-wrap table thead tr th {
		padding: 5px 10px;
	}
	.filter-table-wrap table td:nth-child(2)
	{
		order: 3;
		text-align: left;
	}
	.filter-table-wrap table td:nth-child(3) {
        order: 4;
        text-align: right !important;
    }
	.blog-single .blog-image-col
	{
		padding-left: 15px;
	}
	.blog-banner .blog-bg-image img
	{
		height: auto;
	}
	.banner-top-section .banner-bottom-section .col-md-5
	{
		flex: 0 0 60%;
		max-width: 100%;
	}
	.banner-top-section .banner-bottom-section
	{
		padding-bottom: 40px;
	}
	.banner-bottom-section .banner-content h2
	{	
		margin-bottom: 20px;
	}
	.banner-bottom-section .banner-text
	{
		margin-bottom: 10px;
	}
	.banner-section .banner-bottom-section
	{
		background-size: 180vw;
	}
}

/* 11-01-2023 End */




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



	.container {

		padding-left: 20px;

		padding-right: 20px;

	}



	.h2,

	h2 {

		font-size: 30px;

	}



	h4,

	.h4 {

		font-size: 20px;

	}



	/* header start */

	.main-header .navbar .navbar-brand {

		max-width: 65px;

	}



	.scrolled .main-header .navbar .navbar-brand {

		max-width: 50px;

	}



	.search-wrapper.active .input-holder {

		width: 75vw;

	}



	/* header end */

	.footer-center .row>div {

		margin-bottom: 30px;

	}



	.banner-caption .h1 {

		font-size: 45px;

		margin-bottom: 20px;

	}



	.banner-content h2 {

		margin-bottom: 20px;

	}



	.title-svg img {

		max-width: 250px
	}



	.section {

		padding-top: 40px;

		padding-bottom: 40px;

	}



	.section-title {

		margin-bottom: 30px;

	}



	.video-player .play-btn {

		height: 60px;

		width: 60px;

	}



	.our-model-col.content-col .title-svg img,

	.what-we-fund-col.content-col .title-svg img,

	.what-we-fund-section .what-we-fund-col.content-col .title-svg img {

		max-width: 250px;

		height: 140px;

	}



	.full-width-section.two-col-section .content-col {

		padding-left: 15px;

		padding-right: 15px;

	}



	.full-width-section.two-col-section .content-col .col-inner {

		padding-left: 0;

		padding-right: 0;

	}



	.counter-number {

		margin-bottom: 20px;

	}



	.counter-number {

		font-size: 80px;

	}



	.title-wrap {

		margin-bottom: 40px;

	}



	.apply-section .content-col .col-inner {

		padding-left: 0;

	}



	.apply-section .title-svg img,

	.apply-section .title-svg.apply-title img {

		max-width: 250px;

	}



	.quotes-text {

		padding-left: 40px;

		padding-top: 60px;

	}



	.quotes-info {

		font-size: 18px;

	}



	.quotes-text h4 {

		margin-bottom: 50px;

	}



	.quotes-text::before {

		width: 180px;

		height: 115px;

	}



	section.testimonial-quote-section {

		padding-top: 60px;

	}



	section.what-we-fund-section {

		padding-top: 70px;

		padding-bottom: 100px;

	}



	.what-we-fund-section .col-11 {

		padding: 60px 20px;

	}



	.what-we-fund-section .content-col .col-inner {

		padding-left: 0;

	}



	.what-we-fund-section .section-title {

		margin-bottom: 40px;

	}



	.team-section .section-title img {

		max-width: 250px;

		height: 140px;

	}



	.team-row-wrap {

		padding-left: 0;

		padding-right: 0;

	}



	.team-col .col-inner {

		padding-right: 26px;

		padding-top: 32px;

		padding-bottom: 22px;

	}



	.team-col .col-inner::before {

		width: calc(100% - 20px);

	}



	.team-col .team-info {

		margin-left: 20px;

		margin-right: 20px;

	}



	.team-col {

		margin-bottom: 30px;

	}



	.resouce-single h3 {

		font-size: 24px;

	}



	.resouce-single,

	.grid-sizer {

		width: 100%;

	}



	.resource-sec-wrap .resouce-single {

		height: calc(42vw + 20px);

	}



	section.pt-small-header {

		padding-top: 100px;

	}



	.media-mention-sec-wrap {

		padding: 40px 15px;

	}



	.media-mention-sec-wrap .section-title {

		margin-bottom: 30px;

	}



	.media-mention-sec-wrap p {

		margin-bottom: 20px;

	}



	.media-mention-top {

		padding-bottom: 40px;

		margin-bottom: 50px;

	}



	.media-mention-single {

		margin-bottom: 30px;

	}



	.form-modal .modal-dialog .modal-content {

		padding: 0 15px 50px;

	}



	.form-modal form input[type="text"],

	.form-modal form input[type="email"],

	.form-modal form input[type="number"],

	.form-modal textarea {

		font-size: 16px;

		padding: 8px 15px;

	}



	.form-modal h2 {

		margin-bottom: 30px;

	}



	.form-modal .form-row .btn {

		margin-top: 20px;

	}



	.form-modal .modal-dialog {

		max-width: 90%;

	}



	.additional-resource-listing .media-mention-single {

		margin-bottom: 32px;

		padding-bottom: 30px;

	}



	.filter-btn-wrap li select {

		font-size: 14px;

	}



	.additional-resource-top-wrap .filter-btn-wrap ul li {

		margin-bottom: 10px;

	}



	.filter-btn-wrap {

		text-align: center !important;

	}



	.additional-resource-top-wrap .filter-btn-wrap ul {

		margin-bottom: 20px;

	}



	.additional-resource-top-wrap .filter-btn-wrap ul li {

		margin-left: 0;

	}



	.featured-articles-section .media-mention-top {

		margin-top: 40px;

	}



	.articles-single img {

		height: 38vw;

	}



	.articles-single .col-inner {

		padding: 20px 15px 20px;

	}



	.articles-single .article-content {

		margin-top: 20px;

	}



	.articles-single .article-content h5 {

		margin-bottom: 20px;

	}



	.annual-reports-listing .articles-single img {

		height: 80vw;

	}



	.blog-single .blog-content-col {

		order: 2;

		margin-top: 20px;

	}



	.blog-listing .blog-single::before {

		width: 30px;

	}



	.blog-single .image-wrap img {

		height: 56vw;

	}



	.blog-listing .blog-single {

		padding-top: 30px;

		padding-left: 20px;

		padding-bottom: 30px;

	}



	.blog-top-detail::before {

		width: 100px;

	}



	.blog-single .blog-content-col .col-inner {

		padding-right: 20px;

	}



	.blog-detail-col .quotes-text::before {

		width: 140px;

		height: 90px;

	}



	.blog-detail-col .testimonial-quote-section .quotes-col {

		padding-left: 10px;

		padding-right: 10px;

	}



	.blog-detail-col .quotes-text {

		padding-left: 30px;

		padding-top: 50px;

	}



	.blog-detail-col .blog-title {

		font-size: 26px;

	}



	.blog-banner {

		margin-bottom: 15px;

	}



	.blog-banner img {

		height: 60vw;

	}



	.blog-detail-col .content-text h5,

	.blog-detail-col .content-text p {

		margin-bottom: 25px;

	}



	.popover-content .popover-inner-content {

		max-height: 40vh;

	}



	.popover-content {

		max-width: 300px;

	}



	.popover-logo {

		flex: 0 0 60px;

		max-width: 60px;

	}



	.organization-list .popover-text-wrap {

		padding-left: 10px;

		flex: 0 0 calc(100% - 60px);

		max-width: calc(100% - 60px);

	}



	.popover-content .btn-small {

		padding: 8px 15px;

		font-size: 12px;

	}



	.inner-popup .popup-header .logo-wrap {

		flex: 0 0 60px;

		max-width: 60px;

	}



	.inner-popup .popup-header .popup-close-btn {

		top: 5px;

		right: 10px;

	}



	.dots-wrap span {

		height: 10px;

		width: 10px;

		margin-top: 6px;

	}



	.inner-popup .popup-header .popup-title-wrap {

		padding-right: 10px;

		align-items: center;

	}



	.dots-wrap {

		right: -10px;

		margin-top: 5px;

	}



	.inner-popup .popup-header {

		padding-left: 15px;

		padding-bottom: 10px;

	}



	.inner-popup .popup-header .grantee-title {

		font-size: 20px;

		padding-left: 10px;

		flex: 0 0 calc(100% - 60px);

		max-width: calc(100% - 60px);

	}



	.inner-popup .popup-body-inner .left-info,

	.inner-popup .popup-body-inner .right-side-btn {

		flex: 0 0 100%;

		max-width: 100%;

		padding-right: 0;

	}



	.inner-popup .popup-body {

		padding: 15px;

	}



	.popup-body-inner .left-info {

		font-size: 12px;

	}



	.grantee-data .social-share-btn ul,

	.popup-body-inner .right-side-btn a {

		margin-bottom: 10px;

	}



	.inner-popup .popup-body-inner .right-side-btn {

		margin-top: 10px;

	}



	.grantee-detail-row .detail-col {

		margin-top: 20px;

	}



	.grantee-info-wrap ul .info-label,

	.grantee-info-wrap ul .info-text {

		flex: 0 0 100%;

		max-width: 100%;

		padding-left: 0;

	}



	.grantee-info-wrap>ul li {

		margin-bottom: 15px;

	}



	.detail-col .grantee-info-wrap ul {

		margin-bottom: 30px;

	}



	.grantees-detail-section .grantee-detail-sec-wrap {

		padding-left: 0;

		padding-right: 0;

	}



	.grantee-detail-row .logo-col,

	.grantee-detail-row .detail-col {

		padding-right: 15px;

		padding-left: 15px;

	}



	.grantee-detail-row .social-share-btn ul li {

		font-size: 24px;

	}



	section.send-message-form-section {

		padding-top: 60px;

		padding-bottom: 80px;

	}



	section.grantees-detail-section {

		padding-bottom: 60px;

	}



	.tour-banner-section .tour-content-wrap .image-wrap {

		height: 60vw;

	}



	.tour-banner-section .banner-bottom-section {

		padding-bottom: 80px;

	}



	section.tour-content-section {

		padding-top: 60px;

		padding-bottom: 60px;

	}



	.two-col-row .image-col .image-text {

		padding: 65px 20px 25px;

	}



	.row .tour-content-wrap .content-text p,

	.tour-banner-section .tour-content-wrap .image-wrap,

	.tour-content-wrap .content-text h5,

	.thank-you-section .content-col h5,

	.thank-you-section .content-col p {

		margin-bottom: 30px;

	}



	.contact-form-section .contact-sec-wrap {

		padding: 70px 15px 80px;

	}



	.contact-sec-wrap .content-col .col-inner {

		padding-right: 0;

	}



	.contact-sec-wrap .content-text p a {

		word-break: break-all;

		display: block;

	}



	.fundraise-celebrating-section .content-col .small-title,

	.our-goal-section h3 {

		font-size: 28px;

	}



	.fundraise-celebrating-section .content-col .content-text {

		margin-bottom: 30px;

	}



	.funded-group-row .col-single .image-wrap {

		height: 40vw;

	}



	.funded-group-row .col-single .image-wrap {

		margin-bottom: 10px;

	}



	.funded-group-row h6 {

		font-size: 14px;

	}



	.what-why-do-section .title-svg img {

		max-width: 250px;

	}



	.full-width-section.two-col-section.what-why-do-section .section-title {

		margin-bottom: 30px;

	}



	.custom-social-btn ul li a {

		font-size: 28px;

	}



	.custom-social-btn ul li {

		margin-right: 25px;

	}



	.our-goal-section .content-wrap span {

		font-size: 20px;

	}



	.our-goal-section .content-wrap {

		margin-bottom: 40px;

	}



	.footer-secondary .footer-copyright p {

		font-size: 14px;

	}



	.grantees-filter-btn ul li,
	.grantees-filter-btn ul li.reset-btn-col {

		flex: 0 0 100%;

		max-width: 100%;

	}



	.banner-section .banner-top-section .banner-slide {

		background-position: center top;

	}



	.wpcf7-submit.form-control {

		margin-top: 20px;

	}



	.title-svg.apply-faq-title img {

		max-width: 250px;

	}



	.bubble-wrap .bubble-content {

		padding: 9.375vw 9.375vw 6.25vw 3.12vw;

	}



	.bubble-left .bubble-wrap .bubble-content {

		padding: 9.375vw 3.12vw 6.25vw 12.5vw;

	}



	.bubble-center .bubble-wrap .bubble-content {

		padding: 9.375vw 3.12vw 6.25vw 12.5vw;

	}



	.bubble-title {

		font-size: 14px;

	}



	.bubble-wrap .btn-small {

		font-size: 12px;

	}



	.bubble-single .read-more-btn {

		bottom: 20px;

	}



	.bubble-single h3 {

		font-size: 22px;

	}



	.bubble-right .bubble-wrap {

		padding-right: 0;

	}



	.bubble-single.bubble-right h3 {

		text-align: right;

	}



	.bubble-left .bubble-wrap {

		margin-left: 0;

	}



	.bubble-single.bubble-center h3 {

		margin-top: 0;

	}



	.bubble-single .content-text {

		font-size: 12px;

	}



	section.our-model-section {

		padding-bottom: 80px;

	}



	.bubble-title {

		margin-bottom: 10px;

	}



	.title-svg.apply-faq-title img,

	.title-svg.model-faq-title img {

		max-width: 250px;

	}



	section.pt-small-header.grantees-section {

		padding-top: 100px;

	}



	.banner-without-text.banner-section .banner-top-section .banner-slide {

		height: 400px;

		background-position: center;

	}



	.team-img-col .btn-wrap {

		margin-left: 20px;

	}



	.banner-section .banner-top-section .banner-slide {

		background-position: center top;

	}

	.tour-banner-section.banner-section .banner-top-section .banner-slide {
		background-position: left -50vw top;
	}

	.bubble-single .read-more-btn {
		display: block !important;
		position: relative;
		bottom: auto;
		top: auto;
		margin-top: 14px;
		-webkit-line-clamp: unset !important;
	}

	.model-popup .bubble-single .content-text {
		-webkit-line-clamp: unset !important;
	}

	.bubble-single .content-text>p {
		display: none;
	}

	.bubble-single .content-text {
		display: block;
		max-height: 80px;
		height: 100%;
	}

	.bubble-wrap .read-more-btn button.btn.btn-red.btn-small {
		margin-top: 0 !important;
	}

	.bubble-single .bubble-wrap,
	.bubble-single.bubble-center .bubble-wrap {
		max-width: 300px;

	}

	.model-popup .bubble-single .content-text>p {
		display: block;
	}

	/* 19-sep-2022 */
	.articles-listing .articles-single .btn-wrap {
		bottom: 20px;
	}

	.articles-listing .articles-single .col-inner {
		padding-bottom: 60px;
	}

	html .search--open .search__input,
	html .search--open .search-logo,
	html .search--open #typedtext {
		font-size: 32px;
	}

	.search .search__form {
		padding-right: 50px;
	}

	.search .top-search-link {
		height: 28px;
		width: 30px;
		right: 0;

	}

	.ampopup-inside .popover-content {
		max-width: 300px;
	}

	.grantees-filter-btn ul input[type="reset"],
	.filter-btn-wrap.grantees-filter-btn li select {
		text-align: left;
		padding-left: 30px;
		padding-right: 30px;
	}

	/* 19-sep-2022 End*/
	.focus-area-listing ul span.icon-wrap {
		width: 10px;
		margin-bottom: 5px;
	}

	.filter-btn-wrap .reset-btn-col input[type="reset"] {
		font-size: 14px;
	}

	.grantees-filter-btn ul li,
	.grantees-filter-btn ul li.reset-btn-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.filter-table-wrap table tr td:last-child .btn
	{
		width: auto;
	}
	.filter-table-wrap table tr td:last-child
	{
		padding-right: 0;
	}
	.blog-single .blog-top-col
	{
		order: 2;
		margin-top: 20px;
	}
	.blog-single .blog-content-col
	{
		margin-top: 0;
	}
	.banner-caption .h1
	{
		font-size: 34px;
	}
	.home-banner-slider .banner-caption .h1
	{
		line-height: 1;
	}
	.banner-section .banner-top-section .banner-slide
	{
		height: 140vw!important;
	}
	.banner-slide .slide-inner
	{
		height: 70vw;
		top: 70vw;
	}
	.banner-section .home-banner-slider .slick-dots
	{
		bottom: calc(70vw + 20px);
	}
	.home-banner-slider .banner-caption .h1 br
	{
		display: none;
	}
}



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



	.footer-left .footer-content.col-9 {

		flex: 0 0 100%;

		max-width: 100%;

		padding-left: 15px;

		margin-top: 20px;

	}



	.team-detail-section .team-detail-sec-wrap {

		padding-left: 15px;

		padding-right: 15px;

		padding-bottom: 90px;

	}



	.team-detail-section .bg-img {

		height: 100vw;

		width: 70vw;

	}



	.team-img-col.team-col .col-inner {

		padding-bottom: 50px;

	}



	section.pt-header {

		padding-top: 100px;

	}



	.recent-thought-wrap ul li {

		margin-bottom: 25px;

	}



	.support-section .title-svg img {

		max-width: 250px;

	}



	.support-section .content-col .content-text {

		margin-bottom: 40px;

	}



	.close-icon:before,

	.close-icon:after {

		height: 25px;

	}



	.donate-sec-wrap .row .content-text {

		font-size: 18px;

	}

	.additional-resource-listing .media-mention-single .btn {
		width: auto;
		margin-right: 5px;
	}

	.application-deadline-section .growing-impact-section p {
		left: 0;
		max-width: 100px;
	}

	.application-deadline-section .growing-impact-bubble {
		margin-left: 110px;
	}
}



@media only screen and (max-width: 375px) {}



@media only screen and (max-width: 320px) {}



/* min-height media query */

@media only screen and (width: 768px) and (height: 1024px) {}