.header-main {
	margin: 0;
	width: 100%;
	max-width: none;
	padding-inline: clamp(20px, calc(6.7vw - 48.6px), 80px);
	left: 0;
	right: 0
}

.header-main .header__inner {
	justify-content: space-between
}

@media (max-width:991px) {
	.section--signature-programs .section__content ul li:first-child {
		border-top: 0
	}

	.section--donate .section__content .btn {
		width: 100%
	}

	.section--donate .section__inner>div:nth-child(6n+1) {
		grid-column: span 2
	}

	.section--donate .section__inner>div:nth-child(6n+2),
	.section--donate .section__inner>div:nth-child(6n+3) {
		display: none
	}

	.header__hamburger {
		order: 1
	}

.header__logo,
.header__logo-mobile {
	order: 2
}

.header__cta.mobile1 {
	order: 3
}

.header__search {
	order: 4
}

[data-menu-open=true] .content-main::before {
	position: fixed;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 20;
	min-height: 100vh
}
}

.header-main .header__cta .btn {
	display: flex;
	justify-content: center;
	gap: 16px;
	width: 160px;
	height: 100%;
	padding: 31px 40px;
	font-size: 16px
}

.header-main .header__logo {
	display: flex;
	align-items: center;
	height: 80px;
	max-width: 230px;
	padding: 15px 0
}

.logo svg {
	height: 50px
}

.header-main .header__search .header__search-toggle {
	display: block !important
}

.header__search-form {
	display: none !important
}

@media (min-width:992px) and (prefers-reduced-motion:no-preference) {
	.header--scrolled .header__logo .logo {
		max-width: none
	}
}

@media (max-width:1440px) {
	.header-main {
		padding-inline: clamp(40px, calc(6.7vw - 51.6px), 80px)
	}
}

.nav--primary a {
	border-top: 0
}

.nav--primary>.ul>.menu-item>a {
	padding: 10px 12px;
	font-size: 14px !important
}

@media (min-width:769px) {
	.nav--primary .menu-item.menu-item-feature>a {
		border: 0;
		padding: 0;
		gap: 24px
	}

	.nav--primary .menu-item .menu-item__description {
		max-width: none
	}

	.nav--primary .menu-item .menu-item__description .menu-item__readmore {
		margin-top: 24px
	}

	.nav--primary .menu-item.menu-item-feature {
		width: 21.6%
	}
}

@media (min-width:992px) {
	.nav--primary .submenu {
		position: fixed !important;
		left: 0 !important;
		width: 100% !important;
		display: flex !important;
		align-items: flex-start;
		justify-content: space-between;
		gap: 3% !important;
		border-radius: 0;
		padding: 40px 80px
	}

	.header--aux .ul.submenu,
	.header--scrolled .ul.submenu,
	.header--scrolled.header--aux .ul.submenu {
		position: fixed;
		left: 0;
		right: 0;
		top: var(--submenu-top, 80px);
		z-index: 1000;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity .12s, visibility .12s
	}

	.menu-item-has-children:focus-within>.ul.submenu,
	.menu-item-has-children:hover>.ul.submenu,
	.menu-item-has-children[data-submenu-open=true]>.ul.submenu,
	.ul.submenu:hover,
	.ul.submenu[data-expanded=true] {
		opacity: 1;
		visibility: visible;
		pointer-events: auto
	}

	.header--scrolled .ul.submenu::before,
	.header--scrolled.header--aux .ul.submenu::before {
		content: "";
		position: fixed;
		left: 0;
		right: 0;
		top: calc(var(--submenu-top, 72px) - 10px);
		height: 10px;
		background: 0 0;
		pointer-events: auto
	}

	.header--aux .ul.submenu::before {
		content: "";
		position: fixed;
		left: 0;
		right: 0;
		top: calc(var(--submenu-top, 82px) - 10px);
		height: 10px;
		background: 0 0;
		pointer-events: auto
	}

	


}

@media (max-width:1440px) {
	.nav--primary .submenu {
		padding: 40px
	}
}

@media (max-width:375px) {
	.header-main {
		padding-left: clamp(20px, calc(6.7vw - 51.6px), 80px);
		padding-inline: inherit
	}

	.nav--primary .submenu {
		padding: 24px
	}
}

.menu-items-def .menu-item a {
	display: flex;
	justify-content: flex-start;
	gap: 16px;
	padding: 20px 32px !important
}

.menu-items-def .menu-item .menu-item__icon {
	opacity: 0;
	transition: opacity .3s ease-in-out
}

.menu-items-def .menu-item:focus-within .menu-item__icon,
.menu-items-def .menu-item:hover .menu-item__icon {
	opacity: 1
}

.menu-items-def .menu-item:focus-within>a,
.menu-items-def .menu-item:hover>a {
	box-shadow: none;
	text-decoration: underline;
	text-decoration-color: black
}

.has-featured .menu-items-def {
	display: grid;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: 1fr 1fr !important;
	gap: 0 !important;
	width: 41%
}

@media (max-width:1160px) and (min-width:992px) {
	.has-featured .menu-items-def>.menu-item {
		border: 0;
		border-bottom: 1px solid #e1e1e1;
		border-right: 0 !important
	}

	.has-featured .menu-items-def>.menu-item:nth-child(-n+1),
	.has-featured .menu-items-def>.menu-item:nth-last-child(-n+2) {
		border-bottom: 1px solid #e1e1e1 !important
	}

	.has-featured .menu-items-def>.menu-item:not(:nth-child(3n)) {
		border-right: 0 !important
	}

	.has-featured .menu-items-def>.menu-item:nth-last-child(-n+2) {
		border-bottom: 1px solid #e1e1e1
	}

	.no-featured .menu-items-def {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.no-featured .menu-items-def>.menu-item {
		border: 0;
		box-sizing: border-box
	}

	.no-featured .menu-items-def>.menu-item:nth-child(2n) {
		border-left: 1px solid var(--grid-border, #e5e7eb)
	}

	.has-featured .menu-items-def>.menu-item:last-child {
		border-bottom: 0 !important
	}

	.no-featured .menu-items-def>.menu-item:not(:nth-child(3n)),
	.no-featured .menu-items-def>.menu-item:nth-child(3n+1) {
		border-right: 1px solid #e1e1e1 !important
	}

	.has-featured .menu-items-def>.menu-item a {
		padding-left: 0 !important
	}
}

.no-featured .menu-items-def {
	display: grid;
	width: 61.4%;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
	border-collapse: collapse
}

@media (max-width:1440px) {
	.has-featured .menu-items-def {
		width: 42.8%
	}

	.menu-featured__body {
		padding-left: 0
	}

	.menu-featured__category {
		left: 16px
	}

	.nav--primary .submenu.no-featured {
		height: fit-content;
		overflow-y: visible
	}

	.no-featured .menu-items-def {
		width: 72%
	}
}

@media(min-width:991px) {
	.menu-featured-post {
		background: #fff;
		padding: 30px 32px;
		width: 380px !important
	}

	.menu-featured__media {
		display: flex;
		justify-content: center;
		overflow: hidden;
	}

	.menu-featured__media img {
		transform: scale(1.1);
		width: 100%;
		height: auto;
		object-fit: cover;
		aspect-ratio: 316/180
	}

	.menu-featured__title {
		font-family: halyard-display, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
		font-size: 20px;
		font-weight: 400;
		line-height: 120%;
		text-transform: none;
		width: 100%;
		display: flex;
		margin: 0 !important
	}

	.menu-featured__body {
		position: relative;
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding-top: 30px;
		padding-left: 8.1px
	}

	.menu-featured__readmore .btn__label {
		font-family: halyard-display, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 150% !important;
		text-transform: none;
		letter-spacing: 0;
		color: #000;
		max-width: fit-content
	}

	.menu-featured-post .btn--icon,
	.menu-featured__readmore .btn .btn--icon {
		padding: 0 !important;
		border: 0 !important
	}

	.menu-featured__readmore .btn .btn__inner {
		gap: 16px
	}

	.menu-items-def .menu-item {
		display: flex;
		align-items: center
	}
}

@media (max-width:1440px) {
	.nav--primary .menu-item.menu-item-feature {
		width: 21.2%
	}
}

@media (max-width:1280px) {
	.menu-featured__body {
		padding-left: 0 !important
	}

	.menu-featured__category {
		left: 15px !important
	}

	.nav--primary .menu-item.menu-item-feature {
		width: 23.7%
	}
}

@media (max-width:1024px) {
	.no-featured .menu-items-def {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-template-rows: auto
	}

	.nav--primary .menu-item.menu-item-feature {
		width: 31.2%
	}
}

@media (max-width:1024px) and (min-width:769px) {
	.nav--primary .submenu.has-featured {
		height: fit-content;
		min-height: 100%
	}
}

.left-featured.is-loading {
	top: 0
}



.no-image-blog .block--amplify-featured .block__image img,
.skeleton-left-sm {
	aspect-ratio: 460/240
}


.block__category,
.menu-featured__category {
	color: #369189;
	font-family: "Knockout 49 A", "Knockout 49 B", halyard-display, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	order: -1;
	z-index: 20;
	gap: 8px;
	height: 32px;
	display: flex;
	margin: 0;
	text-transform: uppercase;
	font-weight: 400
}

@keyframes vv-shimmer {
	0% {
		background-position: 100% 0
	}

	100% {
		background-position: 0 0
	}
}

.left-featured>:nth-child(2),
.left-featured>:nth-child(3),
.left-featured>:nth-child(4),
.left-featured>:nth-child(5),
.left-featured>:nth-child(n+2):nth-child(-n+5) {
	grid-column: span 1
}

.btn--solid {
	font-size: 16px;
	letter-spacing: 1.5px
}

@font-face {
	font-family: 'Halyard Text';
	src: url('https://www.vitalvoices.org/wp-content/uploads/2025/08/fonnts.com-Halyard_Text_Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.no-image-blog .block--amplify-featured .block__content {
	padding: 32px 24px 24px
}



.no-image-blog .block--amplify-featured .block__category {
	position: absolute;
	top: -15px;
	background: #f2f2f0;
	border: 1px solid rgba(54, 145, 137, .2);
	color: #2e998f;
	width: fit-content;
	padding: 6px 10px
}

.image-blog .block--amplify-featured .block__category {
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .3);
	width: fit-content;
	padding: 6px 10px
}


.no-image-blog .block__content {
	width: 100% !important;
	position: relative !important;
	background: #f2f2f0;
	color: #000
}

.left-featured {
	display: grid;
	width: 66.1%;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto auto auto;
	gap: 20px;
	position: sticky;
	top: 80px;
	align-self: start;
	overflow-y: scroll
}

@media(max-width:1440px) {
	.left-featured {
		width: 99.8%
	}

	.block__image-wrap img {
		aspect-ratio: 468/532
	}
}

@media (max-width:1280px) {
	.left-featured {
		width: 82.5%
	}
}

@media(max-width:1024px) {
	.header-main .header__search {
		background: #fff !important
	}

	.nav--primary .submenu.no-featured {
		height: fit-content
	}

	.left-featured {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		position: relative;
		width: 59.9%;
		top: 0
	}

	
}

.btn--icon .btn__inner .btn__label {
	align-items: center;
	display: flex;
	flex-grow: 1;
	gap: 0 1.5rem;
	font-size: 16px;
	line-height: 125%;
	word-spacing: 1.5px
}



@media (min-width:769px) {
	.nav--primary .submenu.has-featured {
		height: fit-content;
		overflow-y: visible
	}

	.section--amplify .right-featured>.grid-item:nth-of-type(8) {
		display: none !important
	}
}



@media (max-width:991px) and (min-width:444px) {
	[data-menu-open=false] .header-main .header__mobile-menu {
		transform: translateX(-100%) !important;
		opacity: 0;
		pointer-events: none;
		transition: transform .5s cubic-bezier(.77, 0, .175, 1), opacity .3s !important;
		max-height: none;
		width: 48% !important
	}

	[data-menu-open=true] .header-main .header__mobile-menu {
		transform: translateX(0) !important;
		opacity: 1;
		pointer-events: auto;
		max-height: auto !important;
		position: fixed !important;
		left: 0 !important;
		width: 367px !important;
		transition: transform .5s cubic-bezier(.77, 0, .175, 1), opacity .3s !important;
		max-height: none !important
	}
}

@media(min-width:1024px) {
	.mobile1 {
		display: none
	}
}

@media(max-width:991px) {
	.header__hamburger .hamburger {
		width: 41px;
		height: 41px;
		border: 1px solid #e5e5e5;
		margin-right: 22px
	}

	.no-featured .menu-items-def>.menu-item:nth-child(odd) a {
		padding-left: 0 !important
	}

	.footer-main {
		z-index: -1
	}

	.menu-featured-post {
		display: none
	}

	.nav--primary .submenu {
		padding: 0 !important;
		height: 100%
	}

	.nav--primary {
		min-height: 100vh !important
	}
}

@media(max-width:444px) {
	[data-menu-open=false] .header-main .header__mobile-menu {
		transform: translateX(-100%) !important;
		opacity: 0;
		pointer-events: none;
		transition: transform .5s cubic-bezier(.77, 0, .175, 1), opacity .3s !important;
		max-height: none;
		width: 100% !important
	}

	[data-menu-open=true] .header-main .header__mobile-menu {
		transform: translateX(0) !important;
		opacity: 1;
		pointer-events: auto;
		max-height: auto !important;
		position: fixed !important;
		left: 0 !important;
		width: 100% !important;
		transition: transform .5s cubic-bezier(.77, 0, .175, 1), opacity .3s !important;
		max-height: none !important
	}

	.header-main .header__search .header__search-toggle,
	.header__search {
		display: none !important
	}

	[data-menu-open=true] .header-main .header__search-form {
		display: flex !important;
		width: 100% !important;
		justify-content: center !important
	}

	.menu-item[data-submenu-open=true]>a:first-child {
		font-size: 16px !important
	}

	.nav--primary {
		padding: 24px;
		display: flex;
		flex-direction: column;
		gap: 16px
	}

	.nav--primary>.ul>.menu-item>a {
		padding: 10px 12px 10px 0
	}

	.nav--primary>.ul>.menu-item {
		padding: 18px 16px 18px 0
	}

	.nav--primary .submenu__toggle {
		text-align: right !important
	}

	.menu-items-def .menu-item a {
		padding: 10px 12px !important
	}

	.menu-items-def>.menu-item {
		padding: 18px 16px 18px 0 !important
	}
}

@media(max-width:991px) and (min-width:444px) {

	.menu-items-def>.menu-item,
	.nav--primary>.ul>.menu-item {
		padding: 18px 16px 18px 0 !important
	}

	[data-menu-open=true] .header-main .header__search-form {
		display: none !important
	}

	.menu-item[data-submenu-open=true]>a:first-child {
		font-size: 16px !important
	}

	.nav--primary .menu-item.menu-item-has-children>button.submenu__toggle:last-of-type {
		padding-right: 0
	}

	.menu-item[data-submenu-open=true] .submenu__toggle {
		top: 65px !important;
		z-index: 200
	}

	.menu-items-def .menu-item a {
		padding: 10px 12px !important
	}

	.nav--primary>.ul>.menu-item>a {
		padding: 10px 12px 10px 0
	}

	.nav--primary .submenu__toggle {
		text-align: right !important
	}

	.nav--primary .menu-item[data-submenu-open=true] {
		padding: 40px !important
	}
}

@media(max-width:336px) {
	.header__logo-mobile {
		margin-right: 0
	}
}

@media(min-width:768px) {
	.nav--primary .menu-item.menu-item-has-children .submenu__toggle {
		padding-right: 20px
	}

	.nav--primary>.ul>.menu-item {
		margin-right: 16px
	}
}

@media(max-width:1024px) {
	.image-blog .block--amplify-featured .block__content {
		height: 532px
	}

	.block--amplify .block__readmore {
		display: block
	}

	.desktop1 {
		display: none
	}

	.mobile1 {
		display: flex
	}

	.nav--primary>.ul>.menu-item {
		margin-right: 0
	}

	.block--stat .block__title .block__number {
		font-size: 40px
	}
}

.nav--primary>.ul>.menu-item+.menu-item {
	margin-left: 0 !important
}

@media (max-width:1024px) and (min-width:768px) {
	.nav--primary .menu-item.menu-item-has-children .submenu__toggle {
		padding-right: 0
	}

	.nav--primary>.ul>.menu-item {
		padding-right: 16px !important
	}
}

@media (max-width:1234px) and (min-width:991px) {
	.header-main .header__cta .btn {
		margin-right: 25px
	}
}



.menu-item[data-submenu-open=false] .btn__icon svg,
.menu-item[data-submenu-open=true]:hover .btn__icon svg {
	transform: rotateX(0);
	transition: transform .3s ease-in-out
}

.menu-item[data-submenu-open=false]:hover .btn__icon svg {
	transform: rotateX(0deg);
	transition: transform .3s ease-in-out
}

@media(max-width:768px) {
	.logo {
		max-width: 230px
	}


	.header__cta.mobile1 {
		position: fixed;
		right: 105px;
	}

	.header-main .header__inner {
		justify-content: start;
		height: 80px
	}
}

@media(max-width:543px) {
	.header-main .header__inner {
		justify-content: space-between
	}
}

@media(max-width:375px) {



	.header-main .header__inner {
		height: 64px
	}

	.header__hamburger .hamburger {
		margin-left: 0;
		margin-right: 0
	}
}

@media(max-width:617px) {
	.header__cta.mobile1 {
		margin-right: 75px;
		position: relative;
		right: 0
	}
}

@media(max-width:444px) {
	.header__cta.mobile1 {
		margin-right: 0;
		height: 100%
	}
}



@media(max-width:610px) {
	.header-main .header__logo {
		padding: 0;
		align-items: center
	}
}

@media(max-width:392px) and (min-width:376px) {
	.header__hamburger .hamburger {
		margin-right: 10px
	}
}



@media(max-width:375px) {

	.block--stat p,
	.section--home-hero .form--subscribe,
	footer .form--subscribe {
		margin-bottom: 0
	}

	

}

@media(max-width:991px) {
	.nav--primary .menu-item:not([data-submenu-open=true])>.submenu {
		display: none;
		box-shadow: none
	}

	.nav--primary .menu-item([data-submenu-open=true])>.submenu {
		max-height: 100%;
		display: grid;
		box-shadow: none
	}

	.nav--primary .menu-item[data-submenu-open=true] {
		box-shadow: none;
		min-height: 100vh;
		top: 0;
		position: fixed;
		background: #f2f2f0;
		left: 0;
		padding: 12px 24px;
		z-index: 200;
		height: 130dvh;
		width: 100%;
		display: flex;
		align-content: flex-start;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
		touch-action: pan-y
	}

	.has-featured .menu-items-def {
		width: 100% !important
	}

	.menu-item[data-submenu-open=true]>a:first-child {
		font-family: halyard-display, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0;
		line-height: 150%;
		text-transform: none;
		min-width: 100%;
		padding: 24px 16px 24px 40px;
		border-bottom: 1px solid #e1e1e1
	}

	.menu-item[data-submenu-open=true] .submenu__toggle {
		text-align: left;
		position: absolute;
		top: 34px;
		width: 24px;
		height: 24px
	}

	.menu-item[data-submenu-open=true] .menu-item__label {
		display: flex;
		align-items: center;
		justify-content: left
	}

	.header--aux .ul.submenu::before {
		display: none
	}

	.section--globe-stats .section--stats-inner>div:nth-child(odd) {
		padding-left: 0
	}
}



@media(max-width:1280px) {
	.has-featured .menu-items-def {
		width: 36.5%
	}

	
}

@media (max-width:1160px) {
	.has-featured .menu-items-def {
		grid-template-columns: 1fr !important;
		width: 24.9%
	}
}

@media (min-width:1024px) {
	.nav--primary .menu-item.menu-item-feature .menu-item__label {
		font-size: 50px !important
	}

	.has-featured .menu-items-def>.menu-item:nth-child(2n) {
		border-right: 0 !important
	}

	.has-featured .menu-items-def>.menu-item:nth-child(odd) a {
		padding-left: 0 !important
	}

	.header__logo-mobile {
		display: none
	}

	.header__logo {
		display: flex
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.header-main .header__logo-mobile {
		display: flex !important;
		height: 80px;
		align-items: center;
		justify-content: center
	}

	.header-main .header__logo {
		display: none !important
	}
}

@media(max-width:768px) and (min-width:375px) {
	.header__search {
		position: fixed;
		right: 30px
	}

	.header__logo {
		margin-right: 20px
	}

	.header-main .header__logo-mobile {
		display: none !important
	}

	.header-main .header__logo {
		display: flex !important;
		height: 80px;
		align-items: center;
		justify-content: center
	}
}

@media(max-width:604px) {
	.header-main .header__logo-mobile {
		display: flex !important;
		align-items: center;
		justify-content: left;
		width: 40%;
		margin-left: 16px
	}

	.header-main .header__logo {
		display: none !important
	}
}



@media(max-width:1280px) and (min-width:1024px) {
	.header__logo-mobile {
		display: none !important
	}

	.header__logo {
		display: flex !important
	}

	.image-blog .block--amplify-featured .block__content {
		height: 532px;
		width: 60.2%
	}

	.image-blog .block--amplify-featured .block__background {
		height: 532px
	}

	.image-blog .block--amplify-featured .block__image {
		right: 0;
		width: 39.8% !important
	}
}



@media(max-width:768px) {


	.mobile22 {
		display: flex
	}


}

@media(min-width:768px) {
	.mobile22 {
		display: none
	}
}



html {
	box-sizing: border-box
}

*,
::after,
::before {
	box-sizing: inherit !important
}

.section--home-hero {
	padding-top: 80px
}

:root {
	--container-pad: clamp(24px, calc(8.733px + 4.071vw), 40px);
	--container-content: clamp(327px, calc(-17.466px + 91.858vw), 688px)
}

.container {
	box-sizing: content-box;
	margin-inline: auto;
	inline-size: min(100% - 2*var(--container-pad), var(--container-content));
	padding-inline: var(--container-pad)
}

.banner-slide--content-image-aside .banner__caption-wrap {
	position: absolute;
	inset-inline-start: max(var(--container-pad), env(safe-area-inset-left));
	max-inline-size: min(var(--container-content), calc(100% - 2 * var(--container-pad)));
	transform: translateY(-50%);
	padding: 0;
	right: auto
}

.banner--home-carousel .banner__caption {
	padding-bottom: calc(var(--subscribe-height, 10.5rem) + clamp(13.125rem, 5.4166666667vw, 2.875rem))
}

html:where(:root) *,
html:where(:root) ::after,
html:where(:root) ::before {
	box-sizing: border-box !important
}



.footer__logo .logo {
	max-width: 15.75rem;
	margin-left: 0 !important
}

.content-main {
	padding-bottom: 0
}


@media(max-width:375px) {
	.header-main .header__logo-mobile {
		display: flex !important;
		height: 64px;
		align-items: center;
		justify-content: left;
		margin-left: 24px
	}

	.header-main .header__logo {
		display: none !important
	}

	.section--home-hero {
		padding-top: 64px
	}


	.section--subscribe .container {
		padding: 0 !important;
		width: 100%;
		margin: 0 !important;
		min-width: 100%;
		box-shadow: inset 0 0 0 1px #e1e1e1
	}



	.mobile22 {
		margin: 0;
		padding-top: 0;
		padding-bottom: 24px
	}

	

}



@media(max-width:992px) {

	.has-featured .menu-items-def,
	.no-featured .menu-items-def {
		width: 100% !important;
		min-width: 100%
	}

	.no-featured .menu-items-def {
		grid-template-columns: 1fr !important
	}

	.no-featured .menu-items-def>.menu-item:nth-child(2n) {
		padding: 0
	}

	.no-featured .menu-items-def>.menu-item:nth-child(odd) {
		padding: 0;
		border-right: 0 !important
	}

	.no-featured .menu-items-def .menu-item:last-child {
		border-bottom: 1px solid #e1e1e1
	}
}

@media(max-width:991px) {
	.menu-item[data-submenu-open=false] .btn__icon svg {
		transform: rotate(-90deg);
		transition: transform .3s ease-in-out
	}

	.nav--primary .submenu__toggle .btn__icon svg path {
		transition: transform .3s ease-in-out;
		fill: #83D7CF;
		color: #83d7cf
	}

	.menu-item[data-submenu-open=true]>a:first-child {
		padding-left: 48px
	}
}

.has-featured .menu-items-def>.menu-item {
	box-sizing: border-box;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}

.has-featured .menu-items-def>.menu-item:nth-child(2n) {
	border-right: 0
}

.has-featured .menu-items-def>.menu-item:nth-last-child(-n+2) {
	border-bottom: 0
}

.has-featured .menu-items-def>.menu-item:nth-last-child(2):nth-child(2n) {
	border-bottom: 1px solid #e1e1e1
}

.banner--home-carousel .banner__video .block__cover {
	background: linear-gradient(180deg, transparent 25.9861591696%, #000)
}

.menu-items-def>.menu-item {
	box-sizing: border-box;
	border: 0
}

.menu-items-def>.menu-item:not(:nth-child(3n)) {
	border-right: 1px solid #e1e1e1 !important
}

.menu-items-def>.menu-item:nth-last-child(n+4) {
	border-bottom: 1px solid #e1e1e1 !important
}



@media (min-width:769px) {
	:root {
		--container-pad: clamp(40px, calc(-80px + 15.625vw), 80px);
		--container-content: clamp(688px, calc(160px + 68.75vw), 864px)
	}

	.section--signature-programs .section__inner>div.section__image {
		width: 55.7948717949%;
		align-items: center;
		display: flex
	}
}



.no-featured .menu-items-def {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media(min-width:991px) {
	.no-featured .menu-items-def>.menu-item {
		--grid-border: #E1E1E1;
		border-bottom: 1px solid var(--grid-border)
	}

	.no-featured .menu-items-def>.menu-item:nth-child(3n+1) {
		border-left: none
	}

	.no-featured .menu-items-def>.menu-item:nth-child(3n+1)>a {
		padding-left: 0 !important
	}

	.no-featured .menu-items-def>.menu-item:last-child:nth-child(3n),
	.no-featured .menu-items-def>.menu-item:last-child:nth-child(3n+1),
	.no-featured .menu-items-def>.menu-item:last-child:nth-child(3n+2),
	.no-featured .menu-items-def>.menu-item:nth-last-child(2):nth-child(3n+1),
	.no-featured .menu-items-def>.menu-item:nth-last-child(2):nth-child(3n+2),
	.no-featured .menu-items-def>.menu-item:nth-last-child(3):nth-child(3n+1) {
		border-bottom: none
	}
}


@media(max-width:991px) {
	.mobile44 {
		display: flex
	}

	.menu-items-def>.menu-item:not(:nth-child(3n)) {
		border-right: 0 !important
	}

	.has-featured .menu-items-def>.menu-item:last-child,
	.has-featured .menu-items-def>.menu-item:nth-last-child(-n+2),
	.no-featured .menu-items-def>.menu-item {
		border-bottom: 1px solid #e1e1e1
	}

	.menu-items-def>.menu-item:nth-last-child(n+4) {
		border-bottom: 0
	}

	.menu-item[data-submenu-open=true] .menu-item__label {
		height: fit-content
	}

	.menu-items-def .menu-item a {
		display: flex;
		align-items: center;
		height: fit-content;
		padding-left: 0 !important
	}

	.menu-items-def>.menu-item {
		border-right: 0 !important;
		display: flex;
		height: fit-content;
		align-items: center
	}

	.has-featured .menu-items-def,
	.no-featured .menu-items-def {
		grid-template-rows: auto !important
	}

	.form--search {
		margin: 0 !important
	}
}

@media(min-width:991px) {
	.mobile44 {
		display: none
	}
}

@media (min-width:992px) {
	.submenu__toggle .btn__icon.mobile44 {
		display: none
	}
}



.header-main .header__cta:hover .btn {
	background: #2e998f
}



@media(max-width:375px) {
	.footer__subscribe .container {
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important
	}

	
}



@media (min-width:1024px) {
	:root {
		--container-pad: 80px;
		--container-content: clamp(864px, calc(-160px + 100vw), 1120px)
	}

}

@media (min-width:1280px) {
	:root {
		--container-pad: 80px;
		--container-content: clamp(1120px, calc(-160px + 100vw), 1280px)
	}

}

@media (min-width:1440px) {
	:root {
		--container-pad: clamp(80px, calc(-400px + 33.333vw), 240px);
		--container-content: clamp(1280px, calc(800px + 33.333vw), 1440px)
	}

	
}



@media(max-widht:991px) {
	.menu-items-def>.menu-item:not(:nth-child(3n)) {
		Border-right: 0 !important
	}
}




.form--fellows .form-control,
.form--subscribe .form-control,
.form--subscribe input.form-control {
	display: flex;
	align-items: center
}



@media(min-height:769px) {
	.nav--primary .menu-item.menu-item-feature .menu-item__label {
		font-size: 50px !important
	}
}





@media(max-width:1060px) and (min-width:769px) {
	.header-main {
		padding-left: 40px;
		padding-right: 24px
	}

	.nav--primary>.ul>.menu-item:focus-within,
	.nav--primary>.ul>.menu-item:hover {
		padding-right: 16px
	}
}

@media(max-width:768px) and (min-width:444px) {
	.header-main {
		padding-left: 40px;
		padding-right: 24px
	}

	.header__search {
		padding-right: 16px
	}
}



@media(max-width:991px) and (min-width:769px) {
	.header__cta.mobile1 {
		padding-right: 28px
	}

	.header-main .header__logo-mobile {
		display: flex !important;
		height: 80px;
		align-items: center;
		justify-content: left;
		width: 65%;
		margin: 0
	}
}

@media (max-width:992px) {
	.menu-item.menu-item-has-children>.submenu__toggle .btn__icon {
		display: none !important
	}

	.menu-item.menu-item-has-children>.submenu__toggle[aria-expanded=false] .btn__icon:not(.mobile44),
	.menu-item.menu-item-has-children[data-submenu-open=false]>.submenu__toggle .btn__icon:not(.mobile44) {
		display: inline-flex !important;
		align-items: center;
		justify-content: center
	}

	.menu-item.menu-item-has-children>.submenu__toggle[aria-expanded=true] .btn__icon.mobile44,
	.menu-item.menu-item-has-children[data-submenu-open=true]>.submenu__toggle .btn__icon.mobile44 {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		transform: rotate(-270deg);
		width: 24px;
		height: 24px
	}

	.nav--primary .submenu__toggle .btn__icon.mobile44 svg path {
		fill: black !important
	}

	.nav--primary .menu-item .ul {
		width: 100%;
		min-height: 150dvh
	}
}

@media (max-width:991px) and (min-width:444px) {
	.nav--primary {
		min-height: 100vh !important;
		padding: 40px !important
	}
}



@media(max-width:1024px) and (min-width:992px) {
	.no-featured .menu-items-def>* {
		box-sizing: border-box;
		border: 0 !important
	}

	.no-featured .menu-items-def>.menu-item {
		border-right: 1px solid #e1e1e1
	}

	.no-featured .menu-items-def>.menu-item:nth-child(2n) {
		border-left: 0 !important
	}

	.no-featured .menu-items-def>:nth-child(2n) {
		border-left: 1px solid #e1e1e1 !important
	}

	.no-featured .menu-items-def>.menu-item:nth-last-child(2):nth-child(2n) {
		border-bottom: 1px solid #e1e1e1 !important
	}

	.no-featured .menu-items-def>:nth-child(n+3) {
		border-top: 1px solid #e1e1e1 !important
	}

	.no-featured .menu-items-def>.menu-item:not(:nth-child(3n)) {
		padding-right: 0 !important;
		border-right: 0 !important
	}

	.no-featured .menu-items-def>.menu-item:nth-last-child(n+4) {
		padding-bottom: 0 !important;
		border-bottom: 0 !important
	}

	.header-main .header__nav {
		display: flex;
		justify-content: right
	}

	.menu-items-def {
		display: grid;
		gap: 0;
		--divider: #E1E1E1
	}

	.menu-items-def>.menu-item {
		border-left: 1px solid var(--divider);
		border-top: 1px solid var(--divider)
	}

	.no-featured .menu-items-def {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important
	}

	.no-featured .menu-items-def>.menu-item:nth-child(odd) {
		border-left: 0
	}

	.no-featured .menu-items-def>.menu-item:nth-child(-n+2) {
		border-top: 0
	}
}



@media(max-width:1024px) and (min-width:992px) {
	.no-featured .menu-items-def>.menu-item:nth-child(odd) {
		border-right: 1px solid #e1e1e1 !important
	}

	.nav--primary .menu-item:nth-child(odd)>a {
		padding-left: 0 !important
	}

	.no-featured .nav--primary .menu-item.menu-item-feature {
		width: 32.9%
	}

	.no-featured .menu-items-def {
		width: 65.4%
	}

	.has-featured .menu-items-def {
		grid-template-columns: 1fr !important;
		width: 25.9%
	}

	.has-featured .nav--primary .menu-item.menu-item-feature {
		width: 31.8%
	}
}

@media (max-width:1280px) {
	.has-featured .nav--primary .menu-item.menu-item-feature {
		width: 24%
	}
}

@media (max-width:1440px) {
	.no-featured .menu-items-def {
		width: 74.8%
	}
}


@media (max-width:444px) {
	.header-main {
		padding-left: 24px;
		padding-right: 0
	}
}

.menu-featured__category {
    letter-spacing: 0;
    font-size: 18px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 6px 10px;
    position: absolute;
    top: -15px;
    width: 107px;
    background-color: #fff;
    border: 1px solid rgba(54,145,137,.2);
    left: 25px
}
@media(max-width:991px){
.header-main .header__search{
padding:0 !Important;
}
}
@media(max-width:1024px) and (min-width:992px){
.no-featured .menu-items-def>.menu-item:nth-child(3n+1)>a{
padding-left:32px !Important
}
}
@media (min-width: 1680px) {
    .header-main {
        left: 0;
        margin: 0 auto;
        max-width:100%:
        right: 0;
    }
}
.header-main{
left:0 !Important;
}
.header-main.header--scrolled{
left:0 !Important;
  max-width:100%;
}
.menu-featured-icon{
width:20px;
height:20px;
max-height:20px;
max-width:20px;
}
.menu-featured-icon .icon{
max-height:20px;
max-width:20px;
}
@media (max-width:769px){.mobile22{display:flex;}}