
.header-logo img {
	top: 50%;
	transform: translateY(-50%);
}

ul.nav-list .nav-element a {
	font-family: 'greycliff-cf';
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
	line-height: 40px;
}

.searchbox-inner-wrapper {
	right: 220px !important;
}

.donate-cta {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 60px;
	width: max-content;
}

.donate-cta a {
	padding: 10px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid white;
	color: white;
	font-family: 'greycliff-cf';
	font-weight: 400;
	text-transform: uppercase;
	column-gap: 10px;
	height: 60px;
}

.footer {
	background-color: #94292e;
	color: var(--v2-highlight-red);
	display: flex;
	justify-content: center;
	padding: 0;
	/* padding: 90px 40px; */
	font-family: 'greycliff-cf';
	font-weight: 400;
	border-top: 1px solid var(--v2-highlight-red);
}

.footer::before,
.footer::after {
	display: none;
}

.footer-container {
	display: flex;
	width: 100%;
	max-width: 88.75rem;
}

.footer-left {
	background: white;
	flex: 1;
	padding: 70px 30px 25px 0;
	padding-right: 30px;
	max-width: 50%;
	z-index: 1;
}

.footer-right {
	padding: 70px 0 25px 30px;
	color: #FFFFFF;
	flex: 1;
	max-width: 50%;
}

.footer-actions {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	column-gap: 25px;
}

.action-item {
	text-align: center;
	border: 1px solid var(--v2-highlight-red);
	padding: 35px 20px;
	flex: 1;
	transition: background-color 0.3s ease;
	color: var(--v2-highlight-red);
	font-family: 'greycliff-cf';
	font-size: 18px;
	line-height: 22px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.action-item p {
	font-weight: 500 !important;
	margin-top: 5px;
	margin-bottom: 0;
}

.action-item svg {
	fill: var(--v2-highlight-red);
}

.action-item:hover svg {
	fill: white;
}

.action-item:hover {
	background-color: var(--v2-highlight-red);
	color: white;
}

.icon-container {
	margin-bottom: 0;
}

.footer .footer-info p {
	margin-top: 0px;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 22px;
	color: var(--v2-highlight-red);
}

.footer .footer-info p a,
.footer-copyright p {
	color: var(--v2-highlight-red);
}

.footer .footer-info {
	margin-top: 30px
}

.footer .footer-info div {
	margin-top: 30px;
}

.footer-info p,
.footer-links a,
.footer-copyright p {
	margin-bottom: 10px;
}

.footer-copyright {
	margin-bottom: 20px;
}

.footer-copyright p {
	font-size: 16px;
}

.footer-links {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;
	column-gap: 25px;
}

.footer-links a {
	color: var(--v2-highlight-red);
	font-size: 16px;
	line-height: 21px;
	font-weight: 600;
	text-decoration: underline;
}

.footer-links a:hover {
	text-decoration: none;
}

.footer-left hr {
	width: 100%;
	border-color: var(--v2-highlight-red);
	opacity: 1;
	margin: 30px 0 40px;
}

.footer-right hr {
	width: 100%;
	border-color: white;
	opacity: 1;
	margin: 30px 0 40px;
}

.newsletter {
	margin-bottom: 20px;
}

.newsletter p {
	margin: 0;
	font-family: 'greycliff-cf';
	margin-bottom: 10px;
}

.newsletter-form {
	display: flex;
	border: 2px solid #FFFFFF;
	padding: 5px;
}

.newsletter-form input {
	flex: 1;
	padding: 10px;
	border: none;
	outline: none;
	background-color: transparent;
	color: #FFFFFF;
}

.newsletter-form input::placeholder {
	color: white;
}

.newsletter-form button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: #FFFFFF;
}

.footer-logo {
	margin: 85px 0 80px !important;
}

.footer-logo img {
	max-width: 270px;
	margin: 0 auto;
	margin-left: 0;
	display: block;
}

.social-links {
	margin-top: 20px;
	text-align: center;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.social-links p {
	font-family: 'greycliff-cf';
	font-size: 16px;
	line-height: 21px;
	margin: 16px 0 !important;
}

section.main-banner .block-quote>p, section.main-banner .block-quote h2, section.main-banner .block-quote h3 {
	font-family: 'greycliff-cf' !important;
	text-transform: none !important;
	font-size: 60px !important;
	line-height: 64px !important;
	font-weight: 700;
}

.main-banner-slideshow .carousel-slide .background-overlay {
	background-image: var(--bg-image); 
}

.social-icons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	margin-left: 180px;
}

.social-icons a {
	color: #FFFFFF;
	font-size: 24px;
	transition: color 0.3s;
}

.social-icons a:hover {
	color: #FFCE00;
}

.no-scroll {
	height: 100vh;
	overflow: hidden;
}

ul.nav-list .nav-element:last-child,
ul.nav-list .search-input {
	display: none;
}

.main-banner .swiper {
	width: 100%;
	height: 100%;
}

.main-banner .swiper .bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 9s ease;
	transition: -webkit-transform 9s ease;
	transition: transform 9s ease;
	transition: transform 9s ease, -webkit-transform 9s ease;
}

.main-banner .swiper .bg-overlay.mobile {
	display: none;
}

.main-banner .swiper .swiper-slide .text-overlay p{
	position: absolute;
	z-index: 1;
	font-size: 61px;
	color: white;
	max-width: 600px;
	line-height: 65px;
	font-family: 'greycliff-cf';
	font-weight: 700;
	left: 45px;
	top: 28%;
}

.main-banner .action-links {
	position: absolute;
	bottom: 70px;
	right: 40px;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 40px;
}

.footer-logo .svg-version {
	width: 270px !important;	
}

section.footer a:hover, section.footer a:focus {
	text-decoration: none !important;
}

.footer-right #block-webform .form-item-email-address input {
	margin-left: 0;
	border: 1.5px solid white !important;
	width: 100%;
	min-width: 150px;
}

.footer-right #block-webform .webform-elements {
	position: relative;
}

.footer-right #block-webform .webform-elements .form-actions {
	position: absolute;
	margin-top: 0;
	top: 6px;
	right: 15px;
	background-image: url('/themes/educon/assets/v2-images/submit-icon.svg');
	background-size: 45px;
	background-position: center right;  
	background-repeat: no-repeat; 
}

.footer-right #block-webform .webform-elements .form-actions .webform-button--submit {
	opacity: 0
}

.footer-right #block-webform .form-item-email-address input::placeholder,
.footer-right #block-webform .form-item-email-address input {
	color: white;
}

.footer .section-inner.max-width .footer-left {
	padding-left: 25px;
}

.footer   .footer-right {
	padding-right: 25px;
}

.cardInfo > div {
	min-height: 28px;
}

header.header {
	height: 95px !important;
}

.NHH .site-content:before {
	height: 100%;
}

#quicktabs-container-leadership .quicktabs-tabpage .item-list li {
	min-height: 20rem;
}

#quicktabs-container-leadership .quicktabs-tabpage .item-list li .views-field-field-staff-profile-thumbnail img {
	height: auto;
}

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

	.footer-container,
	section.footer .section-inner.max-width .footer.tabular-view {
		flex-direction: column;
	}

	.footer-left, .footer-right{
		padding: 40px 24px;
	}
	
	.footer-left,
	.footer-right {
		max-width: 100%;
	}

	.newsletter p {
		font-size: 16px;
		margin-top: 5px;
	}

	.footer-logo {
		margin: 5px 0 55px !important;
	}

	.social-links {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 5px;
		margin-bottom: 10px;
	}

	.social-links p {
		margin-top: 0;
	}

	.social-icons {
		margin-left: 0;
		column-gap: 30px;
	}

	.action-item {
		padding: 15px;
	}

	.action-item svg {
		height: 30px;
	}

	.action-item p {
		font-size: 16px
	}

	.footer .footer-info p {
		font-size: 16px;
	}

	.footer-links {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.footer-left hr {
		margin: 25px 0;
	}

	header {
		border-bottom: 1px solid white;
	}

	.hamburger--slider.is-active .mob-icon,
	.hamburger--slider .hamburger-box {
		display: none;
	}

	.hamburger--slider .mob-icon,
	.hamburger--slider.is-active .hamburger-box {
		display: block;
		text-align: right;
	}

	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
		width: 27px;
		right: 0;
		height: 3px;
	}

	header > .donate-cta {
		right: 120px;
	}

	.searchbox-inner-wrapper {
		right: 60px !important;
	}

	header nav .hamburger.is-active {
		right: 15px;
	}

	header > .donate-cta span {
		display: none;
	}

	header > .donate-cta a {
		border: none;
		padding: 0;
	}

	header > .donate-cta img {
		width: 25px;
		height: 22px;
	}

	ul.nav-list .nav-element:last-child {
		position: absolute;
		bottom: 70px;
	}

	ul.nav-list .nav-element .donate-cta {
		position: static;
		transform: none;
	}

	ul.nav-list .nav-element .donate-cta a {
		padding: 10px 25px;
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 10px;
	}

	.header-logo img {
		left: 30px;
		width: 185px;
		height: 60px;
	}

	header nav .hamburger {
		top: 50%;
		transform: translateY(-50%);
		right: 30px;
	}

	.hamburger-box {
		width: 35px;
		height: 25px;
	}

	.hamburger.is-active:hover,
	.hamburger:hover {
		opacity: 1;
	}

	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		width: 35px;
	}

	header nav .hamburger.is-active+ul.nav-list {
		right: 0 !important;
		top: 80px !important;
		transform: none;
		padding: 0;
		margin: 0;
		height: calc(100vh - 83px);
		background-color: var(--v2-highlight-red);
		width: 100%;
	}

	header nav .hamburger.is-active+ul.nav-list>li>a {
		text-align: left;
	}

	header nav .hamburger.is-active+ul.nav-list>li {
		padding: 20px 1rem;
	}

	/* .no-scroll .searchbox-wrapper , */
	.no-scroll header > .donate-cta {
		display: none;
	}

	.main-banner .swiper .bg-overlay {
		display: none;
	}

	.main-banner .swiper .bg-overlay.mobile {
		display: block;
	}

	.main-banner .swiper .swiper-slide .text-overlay p {
		font-size: 56px;
		line-height: 62px;
		max-width: 200px;
		top: 100px;
		left: 25px;
	}

	.main-banner .action-links {
		bottom: 40px;
	}
	
	.main-banner .action-links svg {
		width: 52px;
	}

	ul.nav-list .nav-element:first-child {
		margin-top: 10px !important;
	}

	.nav-list .search-input {
		position: relative;
		border: 1px solid white;
		padding: 10px;
		color: white;
		margin: 25px 20px 15px;
		display: block !important;
	}

	.nav-list .search-input input {
		background: transparent;
		border: none;
		width: 100%;
		height: 100%;
		color: white;
		font-family: 'greycliff-cf';
		padding-right: 30px;
	}

	.nav-list .search-input input {
		outline: none !important;
	}

	.nav-list .search-input input::placeholder {
		color: white;
	}

	.nav-list .search-input .icon {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
	}
	
	section.main-banner .block-quote>p, section.main-banner .block-quote h2, section.main-banner .block-quote h3 {
		font-size: 40px !important;
		line-height: 44px !important;
	}
	
	.hamburger--slider .hamburger-inner {
		top: 4px !important;
	}
	
	.footer-right .webform-submission-add-form {
		padding: 1rem 0;
	}
	
	section.reflective-menu .close-menu {
		bottom: auto !important;
		top: 5rem;
	}
	
	.reflective-menu-open body {
		position: static !important;
		height: 100vh;
	}
	
	.whatsNewCard {
		justify-content: flex-start !important;
	}
	
	.whatsNewCard .whatsNewCardImg {
		max-height: 290px;
	}
	
	.whatsNewCard .cardInfo {
		flex: 1;
	}
	
	header.header {
		height: 80px !important;
	}
}

@media screen and (max-width: 767px){
	.footer-left, .footer-right{
		padding: 30px 20px !important;
	}
	
	.main-banner-slideshow .carousel-slide .background-overlay {
		background-image: var(--bg-image);
	}
	
	.whats-new .section-inner {
	  padding: 0 !important;
	}
	
	ul.nav-list .nav-element a {
		line-height: 10px !important;
	}
	
	.footer-right .webform-submission-add-form {
		padding: 1rem 0 !important;
	}
	
	.footer-right .webform-submission-add-form .js-form-item {
		margin-bottom: 0;
	}
	
	.footer-logo {
		margin: 40px 0 60px !important;
	}
	
	.cardInfo {
		padding: 10px 15px !important;
	}
	
	.whatsNewCard h3 {
		font-size: 18px !important;
	}

	.header-logo img {
		width: 150px;
		height: 50px;
		left:20px;
	}
	
	#quicktabs-container-leadership .quicktabs-tabpage .item-list li {
		min-height: 18rem;
		width: 100%;
	}

}

@media screen and (min-width: 1025px) and (max-width: 1250px){
	.footer-left, .footer-right{
		padding: 40px 24px;
	}
	
	header {
		border-bottom: 1px solid white;
	}
	
	.hamburger--slider.is-active .mob-icon,
	.hamburger--slider .hamburger-box {
		display: none;
	}
	
	.hamburger--slider .mob-icon,
	.hamburger--slider.is-active .hamburger-box {
		display: block;
		text-align: right;
	}
	
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
		width: 27px;
		right: 0;
		height: 3px;
	}
	
	header > .donate-cta {
		right: 120px;
	}
	
	.searchbox-inner-wrapper {
		right: 60px !important;
	}
	
	header nav .hamburger.is-active {
		right: 15px;
	}
	
	header > .donate-cta span {
		display: none;
	}
	
	header > .donate-cta a {
		border: none;
		padding: 0;
	}
	
	header > .donate-cta img {
		width: 25px;
		height: 22px;
	}
	
	ul.nav-list .nav-element:last-child {
		position: absolute;
		bottom: 70px;
	}
	
	ul.nav-list .nav-element .donate-cta {
		position: static;
		transform: none;
	}
	
	ul.nav-list .nav-element .donate-cta a {
		padding: 10px 25px;
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 10px;
	}
	
	.header-logo img {
		left: 30px;
		width: 185px;
		height: 60px;
	}
	
	header nav .hamburger {
		top: 50%;
		transform: translateY(-50%);
		right: 30px;
	}
	
	.hamburger-box {
		width: 35px;
		height: 25px;
	}
	
	.hamburger.is-active:hover,
	.hamburger:hover {
		opacity: 1;
	}
	
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		width: 35px;
	}
	
	header nav .hamburger.is-active+ul.nav-list {
		right: 0 !important;
		top: 83px !important;
		transform: none;
		padding: 0;
		margin: 0;
		height: calc(100vh - 83px);
		background-color: var(--v2-highlight-red);
		width: 100%;
	}
	
	header nav .hamburger.is-active+ul.nav-list>li>a {
		text-align: left;
	}
	
	header nav .hamburger.is-active+ul.nav-list>li {
		padding: 20px 1rem;
	}
	
	/* .no-scroll .searchbox-wrapper , */
	.no-scroll header > .donate-cta {
		display: none;
	}
	
	ul.nav-list .nav-element:first-child {
		margin-top: 10px !important;
	}
	
	.nav-list .search-input {
		position: relative;
		border: 1px solid white;
		padding: 10px;
		color: white;
		margin: 25px 20px 15px;
		display: block !important;
	}
	
	.nav-list .search-input input {
		background: transparent;
		border: none;
		width: 100%;
		height: 100%;
		color: white;
		font-family: 'greycliff-cf';
		padding-right: 30px;
	}
	
	.nav-list .search-input input {
		outline: none !important;
	}
	
	.nav-list .search-input input::placeholder {
		color: white;
	}
	
	.nav-list .search-input .icon {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
	}
	
	.hamburger--slider .hamburger-inner {
		top: 4px !important;
	}
	
	.social-icons {
		margin-left: 120px;
	}
	
	header nav .hamburger.is-active+ul.nav-list>li:last-child:hover {
		background: none;
	}
	
	.our-imapact-section h2 {
		margin-bottom: 50px !important;
	}
	
	section.reflective-menu .close-menu {
		bottom: auto !important;
		top: 5rem;
	}
	
	.reflective-menu-open body {
		position: static !important;
		height: 100vh;
	}
}

@media screen and (min-width: 1450px) {
	.footer-left:before {
		width: 50%;
		height: 100%;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background: white;
		z-index: -1;
	}
}

/* Our impact section  */
.our-imapact-section,
.key-partners-section
 {
	font-family: 'greycliff-cf';
	background-color: #ffffff !important;
}
.our-imapact-section h2,
.key-partners-section h2 {
	font-size: 72px;
	font-weight: 700 !important;
	color: #D32737;
}
.our-imapact-section .row {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr); /* Three equal columns */
	grid-gap: 20px;
}
.our-imapact-section .grid-item  {
	padding: 0 !important;
}
.our-imapact-section .grid-item:nth-child(1) .impact-card{
	background-color: #FFA40D;
}
.our-imapact-section .grid-item:nth-child(2) .impact-card{
	background-color: #FF6A42;
}
.our-imapact-section .grid-item:nth-child(4) .impact-card{
	background-color: #B8C11C;
}
.our-imapact-section .grid-item:nth-child(5) .impact-card{
	background-color: #65317E;
}
.our-imapact-section .row .img-col {
	grid-row: 1 / span 2;
	grid-column: 3 / 4;
}
.img-col .person-image {
	background-image: url('/themes/educon/assets/v2-images/our-impact-img.png');
	padding: 0 !important;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: end;
}
/* old image over on impact */
/* .img-col .person-image .overlay {
	width: fit-content;
	background-color: #E87928;
	padding: 20px;
	width: 80%;
	margin: 30px auto 40px;
} */

.img-col .person-image .overlay {
	width: fit-content;
	background-color: #E87928;
	padding: 20px;
	width: 90%;
	margin: 18px auto 18px;
}
.impact-card {
	padding: 15px 15px;
	width: 100%;
}
.impact-card h3, .impact-card h3 span, .impact-card p {
	color: #ffffff;
}
.impact-card h3 {
	font-size: 92px;
	font-weight: 700 !important;
}
.img-col .person-image .overlay h3 {
	font-size: 102px;
}
.impact-card h3 span {
	font-size: 28px;
}
.impact-card p {
	font-size: 28px;
	font-weight: 600 !important;
	line-height: 38px;
	letter-spacing: 1px;
}
.impact-card .arrow-next-link {
	display: block;
	text-align: end;
}
.impact-card .arrow-next {
	width: 32px !important;
	height: 32px !important;
	max-width:32px !important;
}
@media (max-width: 1200px) {
	.our-imapact-section .row {
		display: grid !important; 
		grid-template-columns: 1fr 1fr; 
	}
	.our-imapact-section .row .img-col {
		grid-row: 1 / span 2;
		grid-column: 2 / span 2;
		order: 2;
	}
	.impact-card h3, .img-col .person-image .overlay h3  {
		font-size: 78px;
	}
	.impact-card h3 span {
		font-size: 24px;
	}
	.impact-card p {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width: 600px) {
	.our-imapact-section h2,
	.key-partners-section h2 {
		font-size: 48px;
	}
	.our-imapact-section .row {
		display: grid !important; 
		grid-template-columns: 1fr;
	}
	.our-imapact-section .row .img-col {
		grid-row: initial;
		grid-column: initial;
		order: 5;
	}
	.impact-card h3, .img-col .person-image .overlay h3  {
		font-size: 78px;
	}
	
	.impact-card h3 span {
		font-size: 24px;
	}
	.impact-card p {
		font-size: 24px;
		line-height: 32px;
	}
	.img-col .person-image {
		height: 500px;
	}
	.img-col .person-image .overlay {
		margin: 30px auto 30px;
	}
	.detail-lead-link {
		top: 70px !important;
	}
}
@media (max-width:370px){
	.impact-card h3 span {
		font-size: 22px;
	}
	.impact-card p {
		font-size: 22px;
		line-height: 30px;
	}
}

main section.footer .section-inner.max-width {
	width: 100%;
	margin: 0;
	max-width: none !important;
}

main section.footer .footer-left .footer-info p,
main section.footer .footer-left .footer-copyright p,
main section.footer .footer-right .newsletter p {
	text-align: left !important;
}
main section.footer .footer-right .newsletter p {
	text-align: left !important;
	font-size: 18px;
}

.key-partners-section .container-xl {
	position: relative;
}
.detail-lead-link {
	position: absolute;
	right: 15px;
	top: 30px;
}
.detail-lead-link img {
	width: 32px;
	height: 32px;
}
.key-partner-tabs {
	justify-content: space-between;
}
.key-partner-tabs .tab-ct {
	display: flex;
	justify-content: space-around;
	width: 100%;
}
.key-partner-tabs .tab-ct  {
	width: 100%;
}
.key-partner-tabs.nav-pills .key-nav-link {
	width: 180px;
	height: 180px;
	overflow: hidden;
	border: 1px solid transparent;
	background: white;
}
.key-partner-tabs.nav-pills .key-nav-link.active {
	background-color: transparent !important;
	border: 1px solid #000000 !important;
	border-radius: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.key-partner-tabs .key-nav-link img {
	max-width: 100%;
	height: 100%;
	object-fit: contain;
}
.key-partners-section .tab-content p {
	font-size: 24px;
	line-height: 36px;
	font-weight: 500;
}
.key-partners-section .tab-content h4 {
	font-size: 28px;
	color: var(--v2-highlight-red);
	font-weight: 500;
}
.learn-more-btn {
	color: var(--v2-highlight-red);
	border: 1px solid var(--v2-highlight-red);
	font-weight: 500;
	border-radius: 0px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	height: 42px;
	width: 145px;
}
.learn-more-btn svg {
	fill: var(--v2-highlight-red);
	width: 20px;
}
.learn-more-btn:hover {
	background-color: var(--v2-highlight-red);
	color: #ffffff;
}
.learn-more-btn:hover > svg {
	fill: #ffffff;
}
@media(max-width:1200px){
	.key-partner-tabs.nav-pills .key-nav-link {
		width: 125px;
		height: 125px;
		overflow: hidden;
	}
	.key-partners-section {
		padding-bottom: 45px !important;
	}
	.key-partner-tabs .key-nav-link img {
		height: 100%;
	}
}
@media(max-width:912px){
	.key-partner-tabs.nav-pills .key-nav-link {
		width: 100px;
		height: 100px;
		overflow: hidden;
	}
}
@media(max-width:600px){
	.detail-lead-link {
		right: 10px;
	}
	.key-partner-tabs.nav-pills .nav-item{
		width: 100%;
		text-align: center;
	}
	.key-partner-tabs.nav-pills .key-nav-link {
		max-width: none;
		width: 100%;
		height: 150px;
		overflow: hidden;
		padding: 15px;
		margin-bottom: 20px;
	}
	.key-partner-tabs .key-nav-link img {
		height: 100% !important;
	}
	.key-partners-section .tab-content p {
		font-size: 20px;
	}
	.key-partners-section .tab-content h4 {
		font-size: 24px;
	}
	.key-partner-tabs.nav-pills .key-nav-link.active {
		border: 1px solid #000000;
	}
	.key-partners-section .desktop{
		display: none !important;
	}
}
@media (min-width:768px){
	.key-partners-section .mobile {
		display: none !important;
	}
}

/*  WHATS NEW SECTION START */
.whatsNewSection{
	font-family: "greycliff-cf";
	padding: 80px 0 50px;
	border-top: 1px solid var(--v2-highlight-red);
	background: white !important;
}

.whatsNewSection h2{
	margin: 0px 0 50px;
	color: var(--Primary, #D32737) !important;
	font-family: "greycliff-cf";
	font-size: 80px;
	font-style: normal;
	font-weight: 700;
	line-height: 81px; /* 101.25% */
	text-transform: capitalize;
	letter-spacing: normal;
}
/* .sectiontextCard{
	background: #fff;
} */

.whatsNewCard{
	background: #fff;
	margin-bottom: 20px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: 1px solid black;
	
}
.cardInfo{
	padding: 10px 20px;
	min-height: 132px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.whatsNewCardImg{
	position: relative;
	overflow: hidden;
}
.whatsNewCardImg .sectiontextCard{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0px;
}
.whatsNewCard h3{
	color: #1B1616;
	font-family: "greycliff-cf";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px; /* 135% */
}
.whatsNewCard .dateTime{
	color: #000;
	font-family: "greycliff-cf";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 225% */
	margin-right: 10px;
}

.whatsNewSlider{
	display: none !important;
	padding-top: 55px !important;
}

.whatsNewSlider .swiper-button-next::after,
.whatsNewSlider .swiper-button-prev::after {
	display: none;
}

.whatsNewSlider .swiper-button-next {
	transform: rotate(180deg);
}

.whatsNewSlider .swiper-button-next,
.whatsNewSlider .swiper-button-prev {
	top: 20px;
}

.whatsNewSlider .swiper-button-next {
	right: 30px;
}

.whatsNewSlider .swiper-button-prev {
	right: 80px;
	left: auto;
}
 .whatsNewSection h2:after{
  display: none
 }
@media screen and (max-width: 767px){
	.whatsNewSection h2{
		margin: 0px;
		color: #D32737;
		font-family: "greycliff-cf";
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 81px; /* 168.75% */
	}
	.whatsNewSlider .swiper-slide{
		width: 80%;
		height: auto;
	}
	.whatsNewSlider{
		display: block !important;
	}

	.whatsNewSection {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		margin: 0;
	}

	.whatsNewSection .container {
		padding: 0
	}
	
}

@media (min-width: 768px) {
	.whatsNewSection .whatsNewSection .container-md, .container-sm, .whatsNewSection .container {
		max-width: 760px;
	}
}

@media screen and (min-width: 1400px){
	.whatsNewSection .container {
		max-width: calc(100% - 95px);
	}
}

@media screen and (min-width: 1025px){
	.form-item select {
		max-width: 50%;
	}
}

/*  WHATS NEW SECTION END */

.home-impact-stats.stat-section {
	padding: 0;
}

.customeBlock{
  visibility: hidden;
  height: 0;
  padding: 0;
}
.impact-items .impact-card {
  cursor: pointer;
}

/* MAP SECTION */
.home-map-section {
	background-color: #d32737;
	position: relative; 
	padding-bottom: 1.5rem;
}

.home-map-section::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url('/themes/educon/assets/v2-images/map-bg.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.home-map-section .section-title.white-color {
	font-size: 48px;
	font-family: 'greycliff-cf';
	font-weight: 700;
	text-transform: none;
}

.home-map-section .section-title:after {
	display: none;
}

.home-map-section .footnote {
	color: white;
	font-family: 'greycliff-cf';
	text-align: center
}

.home-map-section .section-content .map-button.map-zoom-in,
.home-map-section .section-content .map-button.map-zoom-out {
	background: white;
	opacity: 1;
	right: 4rem;
	left: auto;
	top: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home-map-section .section-content .map-button.map-zoom-in {
	bottom: 6rem;
}

.home-map-section .section-content .map-button.map-zoom-out {
	bottom: 3.4rem;
}

.home-map-section .section-content .generic-map-element.large {
	height: 75vh;
}
.reflective-menu-open header {
	position: fixed !important;
}
.reflective-menu-open header.overlay-added .overlay{
	opacity: 0 !important;
}
.program-left-column{
	top: 30px;
	margin-bottom: 30px;
}
.NHH .site-content .section-inner:before,
.toolbar-horizontal section.main-banner .filter-header {
	display: none;
}

.container-top .page-menu-wrap .inside-page-menu h2,
.media-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2 {
	margin-bottom: 0;
}

.container-top .page-menu-wrap .inside-page-menu ul.menu,
.media-tpl-menu .inside-page-menu nav ul.menu {
	display: block;
	position: static;
	margin-bottom: 0;
	background: #b61227;
}

.container-top .page-menu-wrap .inside-page-menu ul.menu li a,
.media-tpl-menu .inside-page-menu nav ul.menu li a {
	text-align: left;
}

.media-tpl-menu .inside-page-menu nav ul.menu {
	padding-left: 0
}

.container-inline .js-form-type-select select {
	width: min-content;
}

.webform-submission-report-fraud-form #edit-my-details legend {
	float: none;
	width: auto;
}

em.placeholder {
	vertical-align: unset;
	cursor: text;
	background: transparent;
	opacity: 1;
}

.impact-popup .our-imapact-section {
	background-color: transparent !important;
}
.impact-popup .our-imapact-section, .impact-popup .mobile-action-button {
	opacity:0 ;
}
.impact-popup.stats--open .our-imapact-section, .impact-popup.stats--open .mobile-action-button {
	opacity:1 ;
	transition: opacity 1s ease !important;
}
.impact-popup .grid-wrapper .grid-item:nth-child(1), .impact-popup .grid-wrapper .grid-item:nth-child(2), .impact-popup .grid-wrapper .grid-item:nth-child(4), .impact-popup .grid-wrapper .grid-item:nth-child(5) {
	font-size: initial !important;
    grid-row: initial !important;
    grid-row-span: initial !important;
    grid-column: initial !important;
    grid-column-span: initial !important;
    grid-area: initial !important;
}
.impact-popup .grid-wrapper .img-col {
    grid-row: 1 / span 2 !important;
    grid-column: 3 / 4 !important;
	font-size: initial !important;
	grid-row-span: initial !important;
	grid-column-span: initial !important;
}
.impact-popup .grid-wrapper .grid-item {
	margin-bottom: initial !important;
}
.impact-popup .our-imapact-section h2
{
	font-size: 48px !important;
    font-weight: 700 !important;
    color: #D32737;
    margin-bottom: -30px !important;
	text-transform: initial !important
}
.impact-popup .grid-wrapper {
	overflow-y: auto !important;
}
@media (min-width: 1200px) {
	.impact-popup .mobile-action-button {
		display: block !important;
		position: absolute !important;
		width: fit-content;
		pointer-events: initial !important;
		top:0;
	}
	.impact-popup .mobile-action-button a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 2.5rem !important;
		height:2.4rem !important;
	}
	.paper-sidebar {
		padding-right:10px !important;
	}
	.paper-inner-sidebar{
		scrollbar-width: thin; /* Firefox */
		scrollbar-color: #3c3c3c transparent; /* Firefox */
	}
	
	.paper-inner-sidebar::-webkit-scrollbar {
		width: 5px; /* Width of the scrollbar */
	}
	
	.paper-inner-sidebar::-webkit-scrollbar-track {
		background: transparent; /* Scrollbar track color */
	}
	
	.paper-inner-sidebar::-webkit-scrollbar-thumb {
		background-color: #3c3c3c; /* Scrollbar thumb color */
		border-radius: 10px; /* Roundness of the scrollbar thumb */
	}
}
@media (max-width: 1200px) {
    .impact-popup .our-imapact-section .img-col {
        grid-row: 1 / span 2 !important;
        grid-column: 2 / span 2 !important;
        order: 2;
    }
	.impact-popup .our-imapact-section h2 {
		margin-bottom: 20px !important;
	}
}
@media (max-width: 600px) {
    .impact-popup .our-imapact-section .img-col {
        grid-row: initial !important;
        grid-column: initial !important;
        order: 5;
    }
}

/* Custom css changes for blogs page */
.custom-style {
    text-align: left; 
    font-weight: inherit; 
    font-size: 1rem; 
    font-family: 'Gotham-Book', sans-serif; 
    color: #000;
}

.tag-style-stories{
    font-weight: inherit; 
    font-size: 1rem; 
    font-family: 'Gotham-Book', sans-serif; 
    text-align: left;  
    color: #FFF; 
    padding: 5px 10px; 
    border-radius: 5px; 
    font-weight: bold;
    background-color: #FF6A42;
}

.tag-style-blog{
    font-weight: inherit; 
    font-size: 1rem; 
    font-family: 'Gotham-Book', sans-serif; 
    text-align: left;  
    color: #FFF; 
    padding: 5px 10px; 
    border-radius: 5px; 
    font-weight: bold;
    background-color: #FFA40D;
}

 .project_status {
	background-color: #f7f7f7;
	padding: 20px;
	/* border-radius: 8px; */
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	width: 100%;
	/* max-width: 800px; */
  }

  /* Header Section */
  .project_status-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* margin-bottom: 20px; */
	flex-wrap: wrap;
  }

  .project_status-header-left {
	display: flex;
	align-items: center;
	gap: 10px;
  }

  .project_status-header-left h3 {
	font-size: 18px;
	font-weight: bold;
  }

  .project_status-active {
	background-color: #e6f0ff;
	color: #1e88e5;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 12px;
	display: inline-block;
  }

  .project_status-donate {
	color: #e53935;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
  }

  .project_status-donate:hover {
	/* text-decoration: underline; */
  }

  /* Grid Section */
  .project_status-grid {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
  }

  .project_status-card {
	flex: 1 1 calc(33.333% - 20px);
	max-width: calc(33.333% - 20px);
	min-width: 238px;
	padding: 15px;
	border: 1px solid #ddd;
	/* border-radius: 5px; */
	text-align: center;
	background-color: #fff;
  }

  .project_status-card .number {
	font-size: 28px;
	font-weight: bold;
	color: #d32f2f;
	margin-bottom: 5px;
  }

  .project_status-card .description {
	font-size: 14px;
	color: #555;
  }

  /* Responsive Design */
  @media (max-width: 768px) {
	.project_status-grid {
	  flex-direction: column;
	}

	.project_status-card {
	  flex: 1 1 100%;
	  max-width: none;
	}

	.project_status-header {
	  flex-direction: column;
	  align-items: flex-start;
	}

	.project_status-header-left {
	  flex-direction: row;
	  align-items: center;
	  margin-bottom: 10px;
	}

	.project_status-donate {
	  margin-top: 10px;
	}

	/* Move Out of School Children Down */
	.project_status-card:nth-child(3) {
	  order: 3;
	}
  }
  /* Social Media Bar */
  .socialwrapper{
	  display: flex;
	  justify-content: flex-end;
	  margin-bottom: 10px;
	  margin-top: 20px
  }
  .social-media-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #882f2f;
	padding: 10px 15px;
	/* border-radius: 8px; */
	gap: 15px;
	width: 170px;
  }

  .social-media-link {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	/* background-color: #fff; */
	border-radius: 5px;
	text-align: center;
	font-size: 20px;
	color: #882f2f;
	text-decoration: none;
	transition: background-color 0.3s, color 0.3s;
  }

  /* Hover Effects */
  .social-media-link:hover {
	/* background-color: #d6d6d6; */
	color: #5c1e1e;
  }

  /* Social Media Icons */
  .social-media-link i {
	display: inline-block;
  }

  /* ul.nav-list .nav-element {
	margin: 0 7px !important;
  } */
  @media(max-width:767px){
	  ul.nav-list .nav-element {
		margin: 0 0px !important;
	  }
  }

  @media screen and (min-width: 1281px) { 
	header nav .hamburger {
		display: none;
	}
  }

.textcolor-2{
	color: #fff !important;
}
.btntextcolor-2{
	color: #fff !important;
	border-color: #fff !important;
}
.donateBtn-2{
	background: #fff !important;
	color: #000 !important;
}

/* 
.story-tpl-menu {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.story-tpl-menu .project-item-content {
	background-image: none !important
}

.story-tpl-menu .filter-wrap {
	position: relative;
	width: 100%;
	background: #b61227;
	color: #fff
}

.story-tpl-menu .filter-wrap .inside-menu-title-wrap {
	position: absolute;
	top: -70px;
	padding-bottom: 0;
	background: #d9272d;
	width: 100%;
	z-index: 10
}

.story-tpl-menu .filter-wrap .inside-menu-title-wrap h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0 2rem;
	height: 70px;
	line-height: 70px;
	background-color: #c7162c
}

.story-tpl-menu .filter-wrap .inside-menu-title-wrap h2:after {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	right: 2rem;
	top: 22px;
	background: url("../assets/images/icons/enhanced/icon-filter.svg") center no-repeat
}

.story-tpl-menu .filter-wrap .project-filter {
	margin-top: -45px;
	padding-right: 2rem;
	padding-left: 2rem;
	padding-bottom: 2rem;
	background: #d9272d
}

.story-tpl-menu .filter-wrap .project-filter h3 {
	font-size: 1em;
	font-family: 'Gotham-Book';
	color: #fff;
	padding: 40px 0 10px
}

.story-tpl-menu .filter-wrap .project-filter .filter-fields {
	position: relative;
	display: inline-block;
	width: 100%;
	background: #fff
}

.story-tpl-menu .filter-wrap .project-filter .filter-fields select {
	background: transparent;
	padding: 0 35px 0 15px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	width: 100%;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0;
	border: 0;
	outline: 0;
	background: url("../images/icons/icon-arrow-down-dark.png") right 15px top 19px no-repeat
}

.story-tpl-menu .filter-wrap .project-filter .filter-fields input {
	background: transparent;
	padding: 0 50px 0 15px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	width: 100%;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0;
	border: 0;
	outline: 0
}

.story-tpl-menu .filter-wrap .project-filter .keyword-filter-fields {
	position: relative
}

.story-tpl-menu .filter-wrap .project-filter .keyword-filter-fields button {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	left: auto;
	height: 50px;
	width: 50px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0;
	background: url("../images/icons/icon-search-gray.png") center no-repeat
}

.story-tpl-menu .filter-wrap .project-filter .keyword-filter-fields button span {
	display: none
}

@media screen and (min-width: 48rem) {
	.story-tpl-menu {
		width:50%
	}

	.story-tpl-menu .filter-wrap {
		width: 100%
	}
}

@media screen and (min-width: 73rem) {
	.story-tpl-menu {
		width:33.33%
	}
} */

