@media(max-width:1640px) {
	html {
		font-size: 62%;
	}

	.navbar-brand {
		width: 250px;
	}

	.navbar-nav .nav-link {
		font-size: 1.2rem;
		padding: 8px 15px !important;
		min-width: 110px;
	}

	/* .bannerWrap .dataWrap h2{font-size:3.2rem;} */
	.bannerWrap .dataWrap p {
		font-size: 2.6rem;
		line-height: 34px;
	}

	.introWrap .dataWrap h3 {
		font-size: 2.2rem;
		line-height: 30px;
	}

	/* .introWrap .dataWrap p{font-size:1.8rem;line-height:28px;} */
	.footerWrap .footerMenu h2,
	/* .servicesWrap .serviceBox .dataWrap h2, */
	.focusAreasWrap ul li .titleWrap h2 {
		font-size: 1.8rem;
	}

	.footerWrap .footerMenu ul li {
		padding: 8px 0;
	}

	.footerWrap .footerMenu ul li a,
	.footerWrap .dataWrap p,
	.visionWrap .dataWrap .boxWrap p,
	/* .servicesWrap .serviceBox .dataWrap p, */
	.donateBanner .dataWrap ul li {
		font-size: 1.4rem;
		line-height: 24px;
	}

	.subscriptionBox .dataWrap h2,
	.subscriptionBox .dataWrap p,
	.whyUsWrap ul li {
		font-size: 1.6rem;
	}

	.subscriptionBox .emailFieldWrap input,
	.subscriptionBox .emailFieldWrap button {
		font-size: 1.2rem;
	}

	/* .bannerWrap .dataWrap h2{font-size:3.2rem;} */
	/* .missionWrap .titleWrap h2,
	.whyUsIntro .dataWrap h2{font-size:2.2rem;} */
	/* .missionWrap .titleWrap p{font-size:1.6rem;line-height:26px;} */
	.missionWrap ul li .topDataWrap .imgWrap {
		width: 34px;
	}

	.missionWrap ul li .topDataWrap .sectionTtl h2 {
		font-size: 2rem;
	}

	.missionWrap ul li .bottomDataWrap p {
		font-size: 1.6rem;
		line-height: 24px;
	}

	.visionWrap .dataWrap .boxWrap {
		max-width: 230px;
	}

	.visionWrap .dataWrap .RightBox {
		right: -32px;
	}

	.visionWrap .dataWrap .topBox {
		left: 60px;
	}

	.visionWrap .dataWrap .BottomBox {
		left: -20px;
	}

	/* .focusAreaBanner.bannerWrap .dataWrap p{font-size:1.9rem;line-height:32px;max-width:66%;letter-spacing:0.4px;font-weight:500;} */
	.donateBanner .dataWrap ul li {
		margin: 0 0 6px;
		line-height: 14px;
	}

	.donateBanner .dataWrap button.btn {
		font-size: 1.4rem;
	}
}

@media(max-width:1370px) {
	.bannerWrap {
		height: 470px;
	}
}

@media(max-width:1299px) {
	.visionWrap .dataWrap .BottomBox {
		left: -20px;
	}

	.visionWrap .dataWrap .topBox {
		left: 55px;
	}

	.bannerWrap {
		height: 440px;
	}

	.donateBanner {
		height: 80vh;
	}

	.navbar-nav .nav-link {
		font-size: 1.1rem;
		padding: 8px !important;
		min-width: 102px;
	}
}

@media(max-width:1280px) {
	.navbar-nav .nav-link {
		min-width: 90px;
	}
}

@media(max-width:1199px) {
	.bannerWrap {
		height: 460px;
		background-size: cover;
	}

	.donateBanner {
		height: 80vh;
		background-size: contain;
	}

	.visionWrap .dataWrap .topBox {
		left: -10px;
	}

	.visionWrap .dataWrap .BottomBox {
		left: -70px;
	}

	.visionWrap .dataWrap .RightBox {
		right: -80px;
	}

	.servicesWrap .container {
		max-width: 100%;
	}

	.navbar-nav .nav-link {
		min-width: 84px;
	}

	.servicesWrap .serviceBox .dataWrap p {
		min-height: 280px;
	}
}

@media(max-width:1100px) {
	ul.infoPresent {
		width: 600px;
	}

	ul.infoPresent li .dataWrap {
		max-width: 270px;
	}

	ul.infoPresent li:nth-child(1) .dataWrap {
		left: -132px;
		bottom: 124px;
	}

	ul.infoPresent li:nth-child(2) .dataWrap {
		right: -148px;
		bottom: 170px;
	}

	ul.infoPresent li:nth-child(3) .dataWrap {
		right: -62px;
		bottom: 12px;
	}

	.navbar-nav .nav-link {
		min-width: 1px;
		padding: 8px 10px !important;
	}
}

@media(max-width:1023px) {}

@media(max-width:991px) {
	html {
		font-size: 54.5%;
	}

	.container {
		width: 100%;
		max-width: 100%;
	}

	/* .footerWrap{padding:70px 0 15px;} */
	/* .navbar-nav .nav-link{padding:8px 10px!important;min-width:1px;} */
	.visionWrap .dataWrap .boxWrap {
		width: 200px;
	}

	.visionWrap .dataWrap .topBox {
		left: 40px;
	}

	.visionWrap .dataWrap .BottomBox {
		left: 5px;
	}

	.visionWrap .dataWrap .RightBox {
		right: -35px;
	}

	.whyUsWrap {
		padding: 40px 15px;
	}

	/* .servicesWrap .serviceBox{padding:0 15px;} */
	.donateBanner {
		height: 80vh;
		background-size: contain;
	}

	.focusAreaInnerPageWrap .dataWrap {
		padding: 0;
	}

	.footerWrap .footerMenu ul:before,
	.footerWrap .footerMenu ul:after {
		width: 70%;
	}

	.servicesWrap .serviceBox .dataWrap p {
		line-height: 24px;
	}

	.servicesWrap .serviceBox {
		padding: 30px 20px;
	}

	.bannerWrap .dataWrap {
		padding: 26px !important;
	}

	.servicesWrap .serviceBox .dataWrap h2 {
		font-size: 1.8rem;
	}

	.boardOfDirectors .approachInfoWrap .approachCompanies {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media(max-width:767px) {
	.navigationWrap {
		padding: 10px 0;
		position: relative;
	}

	.navigationWrap:before,
	.navigationWrap:after {
		content: none;
	}

	#nav-icon {
		outline: 0;
		position: absolute;
		right: 15px;
		top: 12px;
	}

	.navbar-collapse {
		position: fixed;
		max-width: 300px;
		width: 100%;
		background-color: #ffffff;
		top: 0px;
		height: 100vh;
		z-index: 99;
		box-shadow: 0px 0px 14px rgb(0 0 0 / 40%);
		left: -100%;
		margin: 0;
		padding: 0;
		overflow: auto;
		transition: all ease-in-out 0.3s;
		-webkit-transition: all ease-in-out 0.3s;
		padding: 30px 0px;
	}

	.navbar-nav .nav-link {
		background-color: transparent;
		text-align: left;
	}

	.navbar-collapse.show {
		left: 0px;
	}

	.navbar-brand {
		width: 126px;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	.navbar-nav .dropdown-menu.menulevel-1 {
		display: none !important;
		visibility: visible;
		opacity: 1;
	}

	.navbar-nav .dropdown-menu.menulevel-1.dropdown-menu.show,
	.navbar-nav .dropdown-toggle.show {
		display: block !important;
	}

	.navbar-nav {
		padding: 0 0 10px
	}

	.titleWrap h2 {
		font-size: 2.2rem;
	}

	.navbar-nav li.nav-item,
	.navbar-nav .dropdown-menu li {
		border-bottom: 1px dashed #0191b3;
		position: relative;
		margin: 0;
	}

	.navbar-nav .dropdown-menu li:last-child {
		border: 0;
	}

	.navbar-nav li.nav-item a,
	.navbar-nav .dropdown-menu .dropdown-item {
		color: #000000;
		padding: 12px 20px !important;
	}

	.navbar-nav .dropdown-menu.menulevel-1 {
		background-color: #3cafca;
		top: auto;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: none !important;
		border-top: 1px solid #40b4d0 !important;
	}

	.navbar-nav .dropdown-menu li,
	.navbar-nav .dropdown-menu.menulevel-1 {
		padding: 0;
	}

	.navbar-nav .dropdown-menu.menulevel-1 .dropdown-submenu>a:after {
		top: 33%;
		transform: rotate(0deg) translateY(-50%);
	}

	.navbar-nav .dropdown-menu.menulevel-1 li a:not(:last-child):before {
		background-color: #272d63;
	}

	.navbar-nav li.dropdown:hover .dropdown-menu.menulevel-1:before,
	.navbar-nav li.dropdown:hover .dropdown-menu.menulevel-1:after {
		content: none;
	}

	.navbar-nav .dropdown span {
		display: inline-block;
		position: absolute;
		width: 40px;
		height: 51px;
		right: 0px;
		text-align: center;
		line-height: 51px;
		color: #ffffff;
		font-size: 1.8rem;
		top: 0;
	}

	.visionWrap .imgWrap {
		width: 260px;
		margin: 0 auto;
		text-align: center;
	}

	.visionWrap .dataWrap .RightBox {
		right: 40px;
	}

	.visionWrap .dataWrap .topBox {
		left: 125px;
	}

	.visionWrap .dataWrap .BottomBox {
		left: 90px;
	}

	.subscriptionBox {
		left: 0;
	}

	.footerWrap {
		padding: 120px 0 15px;
	}

	.subscriptionBox .dataWrap {
		margin: 0 0 15px;
	}

	.footerWrap .footerMenu {
		margin: 0 0 10px;
	}

	.footerWrap .dataWrap,
	.footerWrap .footerMenu h2,
	.footerMenu ul {
		text-align: center;
	}

	.missionWrap {
		padding: 40px 20px;
	}

	.visionWrap {
		padding: 35px 0;
	}

	.whyUsWrap ul.leftListing {
		margin-right: -45px;
	}

	.whyUsWrap ul.leftListing li {
		padding: 5px 50px 5px 4px;
	}

	.whyUsWrap ul li {
		font-size: 1.3rem;
		line-height: 18px;
	}

	.whyUsWrap ul.rightListing {
		margin-left: -44px;
	}

	.whyUsWrap ul.rightListing li {
		padding: 5px 4px 5px 50px;
	}

	.servicesWrap .serviceBox {
		margin: 0 0 25px;
	}

	.servicesWrap .serviceBox .dataWrap p {
		line-height: 26px;
		min-height: 1px;
		height: auto;
	}

	.focusAreasWrap ul li {
		width: 50%;
	}

	.donateBanner {
		height: 550px;
		background-size: contain;
	}

	.mobContentCenter {
		justify-content: center;
	}

	.contactForm .formList {
		margin: 15px auto 0;
	}

	.focusAreaInnerPageWrap .dataWrap {
		margin: 25px 0 0;
	}

	.focusAreaInnerPageWrap .dataWrap {
		text-align: left;
	}

	ul.focusAreaListing {
		width: calc(100% + 0px);
	}

	ul.focusAreaListing .slick-arrow.slick-prev {
		left: 0px;
	}

	ul.focusAreaListing .slick-arrow.slick-next {
		right: 28px;
	}

	.footerWrap .footerMenu ul {
		padding: 10px 0 0;
	}

	.navigationWrap .donorCta {
		right: 50px;
		top: 16px;
	}

	/* Resources/Thoughts page mobile styles - CLEAN SINGLE COLUMN */
	.resourceWrapTwo {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.resourceWrapTwo ul {
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
		list-style: none !important;
	}

	/* Force ALL li elements into single column with small margins */
	.resourceWrapTwo ul li {
		display: block !important;
		width: calc(100% - 20px) !important;
		/* Full width minus small margins */
		margin: 0 10px 25px 10px !important;
		/* 10px margins on left/right */
		float: none !important;
		flex: none !important;
		min-width: auto !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}

	/* Override any inline styles with higher specificity */
	.resourceWrapTwo ul li[style],
	.resourceWrapTwo .row ul li,
	.resourceWrapTwo .col-md-12 ul li {
		display: block !important;
		width: calc(100% - 20px) !important;
		margin: 0 10px 25px 10px !important;
		flex: none !important;
		min-width: auto !important;
		max-width: none !important;
	}

	/* Ensure thought items are properly sized */
	.resourceWrapTwo .thoughtItem {
		margin: 0 !important;
		height: 320px !important;
		display: flex !important;
		flex-direction: column !important;
		background-color: #ffffff;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
		border-radius: 8px;
		overflow: hidden;
	}

	.resourceWrapTwo .thoughtItem .imgWrap {
		height: 180px !important;
		flex-shrink: 0;
		overflow: hidden;
	}

	.resourceWrapTwo .thoughtItem .dataWrap {
		flex: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between !important;
		padding: 15px 20px 18px !important;
	}

	.resourceWrapTwo .thoughtItem .dataWrap h2 {
		flex: 1 !important;
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		-webkit-line-clamp: 3 !important;
		line-clamp: 3 !important;
		margin-bottom: 10px !important;
	}

	.resourceWrapTwo .thoughtItem .dataWrap .ctaWrap {
		margin-top: auto !important;
	}
}

@media(max-width:760px) {
	.visionWrap .dataWrap .boxWrap {
		width: 180px;
	}

	.visionWrap .dataWrap .RightBox {
		right: 0;
	}

	.visionWrap .dataWrap .topBox {
		left: 72px;
	}

	.visionWrap .dataWrap .BottomBox {
		left: 30px;
	}

	.aboutBanner.bannerWrap .dataWrap,
	.whyUsBanner.bannerWrap .dataWrap {
		text-align: center;
		padding: 30px 0 0 0;
	}

	.footerWrap .footerMenu ul:before,
	.footerWrap .footerMenu ul:after {
		width: 100%;
	}

	.boardOfDirectors .approachInfoWrap .approachCompanies,
	.approachInfoWrap .approachCompanies {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:639px) {
	.visionWrap .imgWrap {
		width: 100%;
	}

	.visionWrap .imgWrap img {
		width: 260px;
	}

	ul.circlularList li {
		width: 120px;
		height: 120px;
	}

	ul.circlularList li h2 {
		font-size: 1.3rem;
	}

	.visionWrap .dataWrap {
		width: 100%;
		padding: 30px 30px 0;
	}

	.visionWrap .dataWrap .boxWrap {
		width: 100%;
		position: relative;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		transform: none;
		bottom: auto !important;
		max-width: 100%;
		margin: 0 auto 10px;
	}

	.approachWrap .tab-content .nav-tabs li {
		width: 100%;
	}
}

@media(max-width:575px) {
	.navbar-collapse {
		max-width: 255px;
	}

	.missionWrap ul li {
		width: 100%;
	}

	.whyUsWrap .imgWrap {
		width: 200px;
		margin: 0 auto;
		text-align: center;
	}

	.mobFlexDir {
		flex-flow: column;
	}

	.order1 {
		order: 1
	}

	.order2 {
		order: 2;
	}

	.order3 {
		order: 3;
	}

	.whyUsWrap ul.leftListing,
	.whyUsWrap ul.rightListing {
		margin: 0;
		text-align: left;
	}

	.whyUsWrap ul li {
		padding: 10px !important;
		border-bottom: 1px dotted #9f9f9f;
	}

	.donateBanner .dataWrap ul li {
		margin: 0 0 1px;
	}

	.navigationWrap .donorCta a {
		padding: 2px 10px;
		font-size: 1.2rem;
	}

	.navigationWrap .donorCta .col-md-12 {
		padding-right: 6px;
	}
}

@media(max-width:449px) {
	.focusAreasWrap ul li {
		width: 100%;
	}

	.footerWrap .footerMenu ul li {
		padding: 4px 0;
	}

	.g-recaptcha {
		transform: scale(0.77);
		-webkit-transform: scale(0.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin: -10px 0;
	}
}

@media(max-width:380px) {
	.donateBanner {
		height: 370px;
	}

	.navbar-brand {
		width: 100px;
	}

	.boardOfDirectors .approachInfoWrap .approachCompanies,
	.approachInfoWrap .approachCompanies {
		grid-template-columns: 1fr;
		row-gap: 50px;
	}
}