.container,
.columns-container {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

.mobile,
.hidden-desktop {
	display: block;
}

.hidden-mobile {
	display: none;
}

.footer-wrap {
	flex-wrap: wrap;
	align-items: flex-end;
	width: 100%;
	margin-bottom: 22px;
}

a.flogo {
	width: auto;
	aspect-ratio: 1;
	display: block;
	max-width: 137px;
	margin-right: 18px;
	background: #191919;
}

.footer-menu {
	margin-left: -20px;
	margin-right: -20px;
	width: calc(100% + 32px);
	box-sizing: border-box;
	padding: 36px 20px;
	border-radius: 0;
	flex-direction: column;
	margin-top: 27px;
	gap: 22px;
	border-radius: 16px;
	padding-bottom: 27px;
}

.cards-header {
	flex-direction: column;
	align-items: flex-start;
	gap: 27px;
	margin-bottom: 26px;
}

.cpt-latest {
	flex-direction: column;
}

.light-hero-columns {
	flex-direction: column;
	margin-top: 56px;
	width: 100%;
}

.page-lancet-explained h2.wp-block-heading,
h2.wp-block-heading {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 36px;
}

.single-event h2.wp-block-heading {
	margin-top: 36px;
}

.cpt-latest .col {
	box-sizing: border-box;
}

.cards-icons-h3 {
	font-size: 30px;
	line-height: 1.2;
}

.card-icons-columns .card {
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	padding: 24px;
}

.card-icons-columns {
	flex-direction: column;
	/* margin-left: -20px; */
	/* margin-right: -20px; */
}

form#searchform {
	display: none;
}

.head-toggler {
	display: none;
}

header {
	padding-top: 19px;
	padding-bottom: 23px;
}

header .logo svg {
	width: 64px;
	height: auto;
}

.header-interface {
	background: none;
	padding-right: 0;
	left: auto !important;
	right: 0 !important;
	width: auto !important;
	justify-content: flex-end;
	padding-right: 40px !important;
}

.mactive .header-interface {
	left: 0 !important;
	width: 100% !important;
	justify-content: flex-end;
	padding-right: 40px !important;	
}

.mactive .header-interface.active {
	margin-left: 0 !important;
}

a#menu-button {
	height: 50px;
	width: 50px;
	outline: 8px solid rgba(196, 196, 196, 0.26);
	margin-left: 15px;
}

span.mm1 {
	top: 18px;
	left: 16px;
}

span.mm2 {
	top: 24px;
	left: 16px;
}

span.mm3 {
	top: 30px;
	left: 16px;
}

section.light-hero {
	margin-top: -119px;
	padding-top: 154px;
	padding-bottom: 29px;
	margin-bottom: 65px;
}

h1, .h1 {
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 44px; /* 100% */
}

.under-title h1 {
	max-width: 100%;
	margin-bottom: 22px;
}

.under-title .subtitle {
	max-width: 100%;
	margin: 0;
}

.page-id-1809 .under-title .subtitle {
	padding-bottom: 0;
}

body html .light-hero .subtitle p,
section.light-hero.archive-hero .subtitle {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 24px;
}
 
body .light-hero .light-hero-head .subtitle_link_text {
	font-size: 13.5px;
	padding: 3px 21px;
}

.light-hero-columns .light-hero-column:not(:first-child) {
	display: none;
}

.hero-column-card {
	padding: 12px 16px;
	min-height: 0;
	box-sizing: border-box;
}

.hero-column-card .card-title {
	height: auto;
	margin-bottom: 9px;
}

.hero-column-card h2 {
	font-size: 70px;
	font-weight: 500;
	line-height: normal;
}

.page-impact-story .hero-column-card h2 {
	font-size: 85px;
	line-height: 1;
	font-weight: 500;
}

.page-impact-story .hero-column-card .card-text {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}

p.card-text {
	line-height: 18px;
	font-size: 16px;
}

h2.wp-block-heading svg {
	width: 25px;
	height: 25px;
	margin: 0;
}

.cpt-latest .col-1.col {
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 18px;
	margin-bottom: 30px;
}

.cpt-description {
	margin-bottom: 23px;
	line-height: normal;
}

.button {
	padding: 3px 20px;
	font-size: 13.5px;
}

.home .button {
	color: initial;
	background: initial;
}

.home .subtitle_link_text:hover:hover {
	background-color: initial;
}

.cpt-latest .col-2.col {
	width: auto;
	padding: 24px;
	border-radius: 16px;
	backdrop-filter: none;
	max-width: 100%;
}

.cpt-latest .col-2.col .card-header {
	margin-bottom: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.page-resource-hub .cpt-latest .owl-carousel .owl-item img {
	order: 2;
	margin-top: 20px;
}

.page-resource-hub .cpt-latest .owl-carousel .owl-item .card-body {
	order: 3;
}

.cpt-latest .card-title {
	margin-top: 14px;
	font-size: 22px;
	min-height: 76px;
	line-height: 24px;
}

.page-resource-hub .cpt-latest .card-title {
	min-height: auto;	
	margin-top: 20px;
}

.card img {
	margin-top: 13px;
	border-radius: 10px;
}

.no-title .cpt-latest {
	margin-bottom: 110px;
}

.cards-icons {
	padding-top: 66px;
	padding-bottom: 7px;
	margin-bottom: 0;
	border-radius: 16px;
}

.cards-icons h3.cards-icons-h3 {
	margin-bottom: 13px;
	line-height: 34px;
	margin-bottom: 35px;
}

.cards-icons .bar {
	border-top-color: white;
	margin-bottom: 24px;
}

body {
	overflow-x: hidden;
}

.card-icons-columns .owl-stage {
	padding-left: 0!important;
	display: flex;
	align-items: stretch;
}



.card-icons-columns .card-body h5 {
	font-size: 22px;
	line-height: 24px;
}

.owl-dots {
	text-align: center;
}

button.owl-dot {
	width: 7px;
	height: 7px;
	background: white!important;
	border-radius: 50%;
	display: inline-block;
	opacity: 1;
	margin: 16px 2.5px;
}

button.owl-dot.active {
	background: #FF6900!important;
	
}

section.cards-slider-wrap {
	margin-top: 40px;
	margin-bottom: 52px;
	border-radius: 16px;
	margin-left: -20px;
	margin-right: -20px;
}

.home .cards-slider .owl-stage {
	margin-left: 0;
}

.owl-stage {
	/* padding-left: 0!important; */
}

.cards-slider-wrap .bar {
	margin-bottom: 32px;
	margin-left: 20px;
	margin-right: 20px;
}

.cards-slider .card img.card-img-top {
	border-radius: 5px;
	margin-top: 19px;
	margin-bottom: 18px;
}

.cards-slider .card .card-title {
	font-size: 22px;
	min-height: 0;
}

.home .cards-slider .card .card-title {
	font-weight: 500;
	line-height: 24px;
}

.cards-slider button.owl-dot.active {
	background: #FF6900 !important;
}

.cards-slider button.owl-dot {
	background: #191919!important;
}

.cards-slider .owl-stage {
	display: flex;
	align-items: stretch;
}

.page-purpose .cards-slider .owl-stage {
	margin-left: 0;
}

.cards-slider .card {
	height: 100%;
	box-sizing: border-box;
	padding: 24px;
}

section.partners-list {
	padding-top: 45px;
	padding-bottom: 45px;
	margin-bottom: 50px;
	border-radius: 16px;
}

section.partners-list .cards-icons-h3 {
	line-height: 34px;
	margin-bottom: 34px;
}

section.partners-list .bar {
	margin-bottom: 38px;
}

.partners-spacer {
	display: none;
}

.partners-columns {
	flex-direction: column-reverse;
}

.partners-image,
.page-home .partners-image {
	width: 100%;
	margin-bottom: 17px;
}

.partners-image img {
	height: auto;
	aspect-ratio: 2.3;
}

.partners-icons-list {
	width: 100%;
}

.partners-item-title {
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
	margin-left: 8px;
}

.partners-item-icon {
	width: 20px;
	min-width: 20px;
}

.partners-item.active svg {
	width: 20px;
	margin-top: 6px;
}

.partners-item {
	margin-bottom: 12px;
}

.partners-item-icon svg {
	width: 20px;
	margin-top: 7px;
}

.page-people section.сards-list.dark {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 45px;
	margin-bottom: 55px;
}

.cards-list .cards-icons-h3 {
	font-size: 36px;
	margin-bottom: 0;
}

.cards-list .cards-icons-h3 svg {
	width: 32px;
	height: auto;
}

.cards-icons-link {
	margin-bottom: 20px;
}

.cards-list .card-icons-columns .card {
	flex-direction: column;
	padding: 27px 24px;
}

.cards-list .card-side {
	width: 100%;
	margin-bottom: 20px;
}

section.cards-list p.card-text {
	font-size: 16px;
	line-height: 1.2;
}

section.cards-list {
	margin-bottom: 50px;
}

.quote .bar {
	margin-bottom: 50px;
}

.quote-icon {
	width: 56px;
	height: 56px;
	margin-bottom: 22px;
}

.quote-icon svg {
	width: 22px;
	height: 22px;
}

.quote .cards-icons-h3 {
	line-height: 34px;
	margin-bottom: 41px;
	font-size: 30px!important;
	font-style: normal;
	font-weight: 500;
	line-height: 34px!important;
}

.quote-author-image {
	width: 113px;
}

.quote-author-name .position, .quote-author-name .name {
	margin-bottom: 0px;
}

.quote-author-name {
	padding-bottom: 6px;
}

.quote {
	margin-bottom: 50px;
}

figure.wp-block-video {
	margin-left: -20px;
	margin-right: -20px;
	border-radius: 10px;
	overflow: hidden;
}

figure.wp-block-video.yt-video {
	border-radius: 0;
}

figure.wp-block-video video {
	border-radius: 0;
}

.social-column {
	flex-direction: row;
	width: calc(100% - 155px);
	gap: 10px;
	margin-right: 0;
}

header .social-column {
	display: flex;
}

a.flogo svg {
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	aspect-ratio: 1;
	height: 100%;
}

.social-column svg {
	width: 100%;
	height: auto;
	display: block;
	max-width: 120px;
}

.social-column a {
	display: block;
	width: 100%;
}

.footer-menu>div {
	max-width: 100%;
	width: 100%;
}

.footer-menu h4 {
	font-size: 16px;
}

.footer-menu ul a {
	font-size: 16px;
}

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

.container.copyright {
	padding: 0;
}

.copyright p {
	font-size: 12px;
}
/*
a#menu-button.active span.mm1 {
	left: 16px;
	top: 24px;
}

a#menu-button.active span.mm3 {
	left: 16px;
	top: 24px;
}
*/
.header-interface>ul {
	left: auto;
}

.active ~ .head-toggler {
	position: fixed;
	left: 32px;
	background: #ffffff;
	display: flex;
	z-index: 48;
	top: 125px;
	height: 50px;
	width: calc(100vw - 64px);
	justify-content: space-between;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
	transition: top .3s, opacity .3s;
}

header.searchOn .active ~ .head-toggler {
	top: 195px;
	opacity: 0.2;
}

.header-interface>ul>li {
	background: #F4F4F4;
	padding: 0;
}

.header-interface>ul>li>a {
	background: none;
	margin: 12px 0;
	border-bottom: 1px solid lightgrey;
	padding: 16.4px 15px;
	padding-left: 15px;
	padding-right: 5px;
	border-radius: 0;
	margin-bottom: 0;
	margin-top: 0;
	width: auto;
}

.header-interface ul.sub-menu>li a {
	border-bottom: 1px solid lightgrey;
	border-radius: 0;
}

.header-interface ul.sub-menu>li:last-of-type a,
.header-interface>ul>li:last-of-type>a {
	border-bottom: none;
}

.header-interface>ul>li a span {
	line-height: 25px;
}

a.logo.desktop {
	position: relative;
	top: 20px;
	z-index: 999999999;
	display: block;
	transition: none;
}

/* .page-resource-hub header:not(.mactive) a.logo.desktop {
	top: 1px;
} */

.header-interface.mactive {
	background: #f4f4f4;
}

.mactive form#searchform {
	display: flex;
	outline: 8px solid rgba(196, 196, 196, 0.26);
}

.mactive .header-extra-form {
	display: block;
	visibility: hidden;
	z-index: -2;
	position: relative;
	height: 0px;
	margin-top: 70px;
	opacity: 0;
	transition: opacity .3s, height .3s, visibility .3s;
}

.mactive .header-extra-form.show {
	visibility: visible;
	z-index: 2;
	height: 46px;
	opacity: 1;
}

.mactive .header-extra-form form#searchform {
	outline: none;
	border: 1px solid #191919;
	margin-left: 16px;
	margin-right: 16px;
}

.mactive .header-extra-form form#searchform input {
	width: 100%;
	border-radius: 0;
}

.mactive .logo path {
	fill: #FF6900;
}

.page-home header > .container, 
.page-impact header > .container {
	position: static;
}

header.mactive {
	background: #f4f4f4;
	height: 100vh;
	box-sizing: border-box;
	border-radius: 16px;
	/* overwrites */
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: calc(100% - 30px);
	bottom: 0;
	padding: 0;
	width: calc(100vw - 28px);
	margin-left: 14px;	
	margin-top: 14px;
}

form#searchform button {
	width: 50px;
	border-radius: 50%;
}

header .header-interface > form#searchform button {
	transition: background-color .3s;
	height: 50px;
	width: 50px;
}

header.searchOn .header-interface > form#searchform button {
	background-color: #191919;
}

header .header-interface > form#searchform button path {
	transition: color .3s,fill .3s;
}

header.searchOn .header-interface > form#searchform button path {
	color: #fff;
	fill: #fff;
}

form#searchform.active input {
	/* width: 105px; */
	width: 0;
}

/* form#searchform.active button {
	outline: none;
	width: 25px;
} */

html {
	overflow-x: hidden;
	max-width: 100vw;
}

a.ht-eat.right:before {
	display: none;
}

div.ht-eat {
	background: black;
	padding: 6px 30px;
	color: white!important;
	font-size: 24px;
}

html.block,
body.block {
	overflow: hidden;
}

section.light-hero.border .light-hero-head {
	border: none;
}

.light-hero-head.in-row {
	flex-direction: column;
	gap: 26px;
}

section.light-hero .container {
	min-height: 0;
}

.light-hero .breadcrumbs {
	margin-top: 50px;
	margin-bottom: 20px;
	position: static;
}

.page-get-involved .light-hero .breadcrumbs {
	display: none;
}

section.light-hero.border {
	margin-bottom: 50px;
}

.bar {
	margin-bottom: 30px;
	padding-top: 19px;
}

.scroll-to-grid-items {
	flex-wrap: wrap;
	gap: 0;
	justify-content: space-between;
}

.scroll-to-grid-item {
	width: 49%;
	box-sizing: border-box;
	padding: 10px;
	font-size: 13.5px;
	margin-bottom: 10px;
}

.scroll-to-grid {
	margin-bottom: 50px;
}

.latest-posts {
	margin-bottom: 50px;
}

.page-resource-hub .latest-posts-items {
	width: calc(100vw - 30px);
	margin-left: -15px;	
}

.header-interface>ul.active {
	position: fixed;
	left: 32px;
	top: 180px;
	border: none;
	/* max-height: calc(100vh - 258px); */
	max-height: calc(100vh - 320px);
	overflow-y: auto;
	width: calc(100vw - 64px);
	padding-top: 30px;
	padding-left: 5px;
	padding-right: 5px;
	max-width: none;
	transition: top .3s, opacity .3s, max-height .3s;
}

header.searchOn .header-interface>ul.active {
	top: 250px;
	max-height: calc(100vh - 390px);
	opacity: 0.2;
}

.filter-wrap>.plus {
	display: none;
}

.filter-wrap .option {
	padding: 0;
	background: none;
	position: relative;
}

.filter-wrap .option:before {
	content: "(";
}

.filter-wrap .option:after {
	content: ")";
}

.filter-wrap .option svg {
	position: absolute;
	right: -15px;
	top: 6px;
}

.filter-wrap.active, .filter-wrap:hover {
	background: none;
	color: #191919;
	background: #F4F4F4;
}

.filter-wrap {
	border: none;
	background: #F4F4F4;
	border-radius: 10px;
	padding: 15px 22px;
	font-size: 13.5px;
	line-height: 18.75px;
	color: #191919;
	width: calc(50% - 5px);
	opacity: 1;
	box-sizing: border-box;
	flex-wrap: wrap;
}

.container.filters {
	gap: 10px;
}

.filter-content {
	padding: 15px;
	overflow: auto;
}

.filter-content .filter-item {
	font-size: 12px;
	padding: 10px;
	/* border-radius: 10px; */
	display: flex;
	align-items: center;
	white-space: nowrap;
	flex-wrap: wrap;
}

.show-all.filter-wrap {
	/* width: 100%; */
}

.filters .activeFilter {
	color: #fff !important;
	background-color: #191919 !important;
}

.filters .show-filter-button.activeFilter svg {
	color: #fff;
}

.filters .show-filter-button.activeFilter svg path {
	fill: #fff;
	stroke: #fff;
}

.filters .sorting-box {
	order: 3;
}

.filters .filtering-box {
	order: 4;
}

.filters .sorting-box,
.filters .filtering-box {
	display: none;
	width: 100%;
	border-radius: 10px;
	padding: 20px;
	background-color: #F4F4F4;
}

.filters .sorting-box > div > span:first-child,
.filters .filtering-box > div > span:first-child {
	color: #191919;
	font-size: 13.5px;
	font-weight: 500;
	font-family: "IBM Plex Mono";
	text-transform: capitalize;
	margin-bottom: 10px;
	display: inline-block;
}

.filters .sorting-box > div,
.filters .filtering-box > div {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(25, 25, 25, .3);
}

.filters .sorting-box > div:first-child,
.filters .filtering-box > div:first-child {
	padding-top: 0;
}	

.filters .sorting-box > div:last-child,
.filters .filtering-box > div:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.filters .sorting-box > div > div:last-child,
.filters .filtering-box > div > div:last-child {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
}

.filters .sorting-box > div > div:last-child span,
.filters .filtering-box > div > div:last-child span {
	font-family: Graphik;
	font-size: 13.5px;
	color: #191919;
	font-weight: 500;
	text-transform: capitalize;
	display: flex;
	padding: 10px 20px;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	border: 1.5px solid #191919;
}

.filters .sorting-box > div > div:last-child span:hover,
.filters .filtering-box > div > div:last-child span:hover {
	background-color: transparent;
}

.filters .sorting-box > div > div:last-child span.active,
.filters .filtering-box > div > div:last-child span.active {
	background-color: #191919;
	color: #fff;
}

.filters .show-filter-button > span {
	display: none;
}

.archive-list .card {
	width: 100vw!important;
	margin-right: 0;
	margin-bottom: 24px;
	display: block!important;
	margin-left: -20px;
	margin-right: -20px!important;
	border-radius: 16px;
}

.single-event .archive-list .card {
	margin-bottom: 24px !important;
	background-color: #F4F4F4 !important;
	box-sizing: border-box;
	padding: 25px !important;
}

.single-event .post-grid.post-type-archive-event .archive-list .card .card-side-wrap {
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
	max-width: none;
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
}

.single-event .post-grid.post-type-archive-event .archive-list .card .card-side {
	display: block;
	position: static;
	height: auto;
	border: none;	
}

.post-type-archive .archive-list .card {
	padding: 25px;	
}

.post-type-archive .archive-list .card .card-header {
	margin-bottom: 0;
}

.single-event .archive-list .card .card-title,
.post-type-archive .archive-list .card .card-title {
	margin-top: 15px;
	margin-bottom: 10px;
	min-height: auto;
}

.single-event .post-grid.post-type-archive-event .archive-list .card .card-body p {
	min-height: auto;
	margin: 0;
}

/* 
	disable mobile animations for: 
	events archive, events single 
*/
body.post-type-archive-event .archive-list > .card img,
body.single-event .archive-list .card img {
	opacity: 1 !important;
}

.post-type-archive .archive-list .card p.card-text {
	display: block;
	min-height: auto;
}

.card-side {
	width: 100%!important;
	max-width: 100%!important;
}

.archive-list .card img {
	aspect-ratio: 1 / 0.84!important;
	width: 100%!important;
	margin-top: 24px!important;
	/* border-radius: 0; */
}

.p-text {
	padding-left: 0;
}

.counter {
	gap: 0;
}

.counters-wrap.counters-grid.counters-with-text {
	flex-direction: column;
}

.counters-text {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}

.page-partner-overview .counters-text,
.page-get-involved .counters-text {
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
}

.counters-wrap.counters-grid.counters-with-text .counters {
	width: 100%;
	background: #191919;
	color: white;
	padding: 20px;
	box-sizing: border-box;
	margin-top: 50px;
	border-radius: 10px;
}

.counters-wrap.counters-grid .counter {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.counters-wrap.counters-grid .counter .number {
	font-size: 85px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.counters-wrap.counters-grid .counter .text {
	font-size: 22px;
	line-height: 24px;
	font-weight: 500;
}

.light-hero .breadcrumbs a, .light-hero .breadcrumbs span {
	font-size: 13px;
}

.toc {
	display: none;
}

.toc-wrap .container {
	width: 100%;
}

.p-text p,
.p-bar ul li,
.p-bar ol li {
	font-size: 16px;
	line-height: 18px;
}

.event-date {
	width: 100%!important;
	margin-top: 15px;
	margin-bottom: 15px;
}

.post-type-archive-event .archive-list .card:not(:first-child) .card-side {
	border: none;
}

.big-hero-columns {
	flex-direction: column;
}

.big-hero-content {
	width: 100%;
}

.big-hero-image {
	width: 100%;
}

.big-hero-links {
	flex-direction: column;
	align-items: baseline;
	margin-bottom: 25px;
}

section.light-hero.big-right-hero.single-hero {
	margin-bottom: 50px;
}

.info-block-columns {
	flex-direction: column;
}

.info-block-left {
	width: 100%;
	margin-bottom: 50px;
	gap: 25px;
}

.info-block-right {
	width: 100%;
}

.info-block {
	margin-bottom: 60px;
}

.info-block-item h3 {
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 13px;
}

.info-block-text {
	font-size: 18px;
}

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

.speakers-wrap {
	padding-top: 65px;
	padding-bottom: 40px;
	margin-bottom: 60px;
}

.speakers-header h3 {
	font-size: 30px;
	line-height: 1.2;
}

.speakers-header {
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	margin-bottom: 63px;
}

.speakers-list.grid {
	display: block;
}

.speaker-info {
	z-index: 6;
}

.speaker {justify-content: flex-start;min-height: 261px;align-items: baseline;}

.speaker:after {
	padding: 7px 28px;
	border-radius: 50px;
	border: 2px solid #FFF;
	font-size: 18px;
	font-style: normal;
	line-height: 25px;
	text-transform: capitalize;
	color: white;
	display: inline-block;
	transition: 0.2s;
	z-index: 5;
	margin-top: auto;
	position: relative;
}

p.speaker-bio {
	display: none;
}

.speaker:hover:after {}

.speaker-info {
	background: none;
}

.speaker-info h3 {
	display: none;
}

.speaker-info p {
	display: none;
}

.speaker-info a.btn {
	border-color: white;
	color: white;
}

.contact-form-wrap>.container>h2 {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 45px;
}

.contact-form-wrap>.container>h2 svg {
	width: 25px;
	height: 25px;
}

.contact-columns {
	margin-top: 45px;
	flex-direction: column;
}

.contact-left {
	width: 100%;
}

.contact-left p {
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
}

.page-contact .breadcrumbs {
	display: none;
}

.page-contact .contact-left h3 {
	font-size: 30px;
	font-weight: 500;
	line-height: 34px;
}

.page-contact .contact-left p {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}

.page-contact .simple-hero + .container {
	display: flex;
	flex-direction: column;
}

.page-contact .simple-hero + .container > figure {
	order: 2;
}

.page-contact .simple-hero + .container img {
	margin-bottom: 0;
}

.contact-left small {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}

.contact-right {
	width: 100%;
}

section.light-hero.big-right-hero.big-left-hero.single-hero .big-hero-columns {
	flex-direction: column;
}

h3.wp-block-heading {
	max-width: 100%;
	margin-bottom: 0;
}

section.light-hero.single-hero .breadcrumbs {
	display: none;
}

.simple-hero-head {
	flex-direction: column;
	align-items: flex-start;
}

.page-about .simple-hero-head .subtitle {
	align-self: auto;
	margin-bottom: 25px;
}

.page-people .simple-hero-head .subtitle {
	margin-bottom: 30px;
}

.simple-hero-head h1 svg {
	width: 30px;
	height: 30px;
}

.simple-hero-head h1,
.privacy-policy h1.wp-block-heading {
	max-width: 100%;
	margin-bottom: 10px;
	font-size: 44px;
	line-height: 1;
}

.page-about .simple-hero-head h1 {
	margin-bottom: 40px;
}

.page-about .simple-hero-head+.breadcrumbs {
	margin-top: 30px;
}
 
.page-about .simple-hero-head+.breadcrumbs,
.page-people .simple-hero-head+.breadcrumbs,
.page-purpose .simple-hero-head+.breadcrumbs {
	display: none;
}

section.simple-hero.no-text.has-link {
	margin-bottom: 30px;
}

section.has-text.no-link,
section.has-link {
	margin-top: 50px;
}

h3.wp-block-heading {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 50px;
}

h3.wp-block-heading svg {
	width: 25px;
	height: 25px;
}

.il-columns {
	flex-direction: column-reverse;
	gap: 30px;
	overflow: auto;
}

.il-left {
	width: 100%;
	overflow: auto;
	margin-bottom: 20px;
}

.il-right {
	width: 100%;
	display: flex;
	gap: 25px;
	overflow: scroll;
	flex-direction: column;
}

.il-item {
	opacity: 1;
}

.page-about .il-right:not(:hover) .il-item:first-child {
	opacity: 1;
}

.wp-block-spacer {
	display: none;
}

.no-title .cpt-latest {
	margin-bottom: 50px;
}

.cpt-latest-wrap.dark_mode {
	margin-top: 50px;
	border-radius: 16px;
	/* padding: 16px; */
	margin-bottom: 50px;
}

.cpt-latest-wrap .title-link-wrap {
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

.cpt-latest-wrap.dark_mode h3.cpt-latest-h3 {
	font-size: 36px;
	line-height: 40px;
}

.page-about .cpt-latest-wrap.initiative .owl-carousel {
	display: flex;
	flex-direction: column;
	gap: 20px;	
} 

.page-about .cpt-latest-wrap.initiative .owl-carousel,
.page-about .card-icons-columns {
	width: calc(100vw - 35px);
	margin-left: -17.5px;
}

html body.page-about div.cpt-latest-wrap.insight {
	margin-top: 30px;
}

.page-partner-overview .cpt-latest-wrap.dark_mode h3.cpt-latest-h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
}

.desktop {
	display: none;
}

.accordion-item {
	border-top: 1px solid #191919;
	padding-top: 26px;
}

h3.accordion-header {
	font-weight: 500;
	position: relative;
	margin-bottom: 24px;
	/* font-size: 24px; */
}

h3.accordion-header span {
	width: 15.078px;
	height: 15.078px;
	background: var(--Sunset, #FF6900);
	display: inline-block;
	margin-right: 5px;
}

.close {
	position: absolute;
	right: 0;
	top: 0px;
	transition: 0.2s;
	transform: rotate(45deg);
}

.accordion-content {
	max-height: 0;
	transition: 0.3s;
	overflow: hidden;
}

.active .close {
	transform: none;
}

.accordion-content .speaker-data {
	display: flex;
	height: 288px;
	background-position: center;
	background-size: cover;
	position: relative;
	flex-direction: column;
	box-sizing: border-box;
	padding: 30px;
	align-items: baseline;
	border-radius: 10px;
	filter: grayscale(100%);
}

.active .accordion-content {
	max-height: 1000px;
}

.accordion-content .people-bio {
	width: 100%;
}

.accordion-content .speaker-data:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #0000002b;
	z-index: 2;
	border-radius: 10px;
}

.people-bio h3.speaker-name {
	color: var(--Day, #FFF);

	/* Mobile - Article Header */
	font-family: Graphik;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 109.091% */
	z-index: 3;
}

.people-bio  p.speaker-position {
	color: var(--Day, #FFF);

	/* Mobile - Article Body */
	font-family: Graphik;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	z-index: 3;
}

.people-bio  a.btn {
	margin-top: auto;
	border-color: white;
	color: white;
	position: relative;
	z-index: 3;
}

.accordion-content button.owl-dot {
	background: #191919!important;
}

.accordion-content button.owl-dot.active {
	background: #ff6900 !important;
}

.page-lancet-commissioners .accordion-content button.owl-dot {
	background: #fff !important;
}

.page-lancet-commissioners .accordion-content button.owl-dot.active {
	background: #0eceb1 !important;
}

.people-grid.mobile {
	margin-bottom: 30px;
	margin-top: 50px;
}

.page-lancet-commissioners .people-grid.mobile {
	border: none;
}

h2.wp-block-heading.dark+.bar {
	color: #191919;
	margin-bottom: 40px;
	background: white;
	padding-left: 0;
	padding-right: 0;
}

.gt-header {
	overflow: auto;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.gt-tab-h {
	padding: 10px;
	white-space: nowrap;
	width: calc(50% - 6px);
	font-size: 12px;
	box-sizing: border-box;
	white-space: normal;
}

.gt-tab-h:hover, .gt-tab-h.active {
	box-shadow: none;
}

.image-list.reverse .il-right {
	width: 100%;
}

.image-list.reverse .il-left {
	width: 100%;
}

.image-list.reverse .il-columns {
	flex-direction: column;
	margin-top: 0;
}

body:not(.dark-eat) h3.cards-icons-h3, 
body:not(.dark-eat).page-partners h3.cards-icons-h3 {
	color: #191919;
	font-size: 32px;
	line-height: 1.1;
	max-width: 100%;
	margin-bottom: 40px;
}

body:not(.dark-eat).page-get-involved h3.cards-icons-h3 {
	font-size: 30px;
	line-height: 34px;
	font-weight: 500;
}

body .people-grid.mobile h3.cards-icons-h3 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 500;
}

body:not(.dark-eat) .partners-list h3.cards-icons-h3, 
body:not(.dark-eat).page-partners .partners-list h3.cards-icons-h3 {
	font-size: 30px;
	font-weight: 500;
	line-height: 34px;
}

body:not(.dark-eat) .сards-list h3.cards-icons-h3, 
body:not(.dark-eat).page-partners .сards-list h3.cards-icons-h3 {
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
}

body.home:not(.dark-eat) .cards-icons h3.cards-icons-h3 {
	font-size: 30px;
	font-weight: 500;
	line-height: 34px;
}

.page-partners .content-tab-item a {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 10;
	pointer-events: auto;
}

.page-partners .content-tab-item a h4 {
	font-size: 18px;
	line-height: normal;
	font-weight: 500;
}

.content-tab-header {
	overflow: auto;
	white-space: nowrap;
}

.contact-form-wrap.light {
	margin-top: 50px;
	margin-bottom: 50px;
}

.page-communities-for-action .wp-block-image img, 
.page-about .wp-block-image img, 
.page-contact .wp-block-image img, 
.page-summary-report .wp-block-image img, 
.page-lancet-commissioners .wp-block-image img,
.page-knowledge .wp-block-image img, 
.page-purpose .wp-block-image img, 
.page-people .wp-block-image img, 
.page-partners .wp-block-image img {
	width: calc(100vw - 30px);
	margin-left: 0;
	margin-right: 0;
}

.wp-block-image img {
	margin-bottom: 50px;
}

section.faq-wrap h2 {
	font-size: 36px;
	line-height: 1;
}

.cards-list .card-icons-columns .card:not(:nth-child(1)):not(:nth-child(2)) {
	display: none;
}

.video-progress-bar {
	left: 10px;
	right: 10px;
}

button.video-pause-button {
	left: 10px;
}

button.video-play-button {
	left: 65px;
}

.wp-block-video figcaption.wp-element-caption {left: 112px;padding-top: 4px;}

.gt-header {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 10px;
	justify-content: space-between;
	margin-bottom: 40px;
}

.gt-tab-h:hover:before, .gt-tab-h.active:before {
	width: 10px;
	height: 10px;
	display: none;
}

.page-knowledge .post-type-archive-event.posts-list {
	margin-top: 0;	
}

/* .post-type-archive-event .archive-list .card:not(:first-child) img, .post-type-archive-event.posts-list .archive-list .card img {
	display: none;
} */

.page-knowledge .post-type-archive-event .archive-list .card .card-side-wrap, 
.page-knowledge .post-type-archive-event.posts-list .archive-list .card .card-side-wrap {
	max-width: none;
	flex: 1;
	height: auto;
	padding: 0;
}

body:not(.post-type-archive-publication):not(.post-type-archive-event):not(.post-type-archive-update).page-template-resources .archive-list .card:nth-child(11n + 4) .card-side-wrap, 
body:not(.post-type-archive-publication):not(.post-type-archive-event):not(.post-type-archive-update) .archive-list .card:nth-child(11n) .card-side-wrap, 
body.post-type-archive-update .archive-list .card:nth-child(12) .card-side-wrap, body.post-type-archive-update .archive-list .card:nth-child(5) .card-side-wrap, 
body.post-type-archive-update .archive-list .card:first-child .card-side-wrap, body.archive:not(.post-type-archive-publication):not(.post-type-archive-event):not(.post-type-archive-update) .archive-list .card:nth-child(11n) .card-side-wrap, body.archive:not(.post-type-archive-publication):not(.post-type-archive-event):not(.post-type-archive-update):not(.page) .archive-list .card:nth-child(11n + 4) .card-side-wrap {
	width: 100%;
}

.post-type-archive-campaign .archive-list .card .card-side-wrap {
	width: 100%;
}

.post-type-archive-event .archive-list .card:not(:first-child) .card-side {
	padding-bottom: 0;
	border-bottom: 0;
	/* margin-left: 20px; */
	/* margin-right: 20px; */
}

.post-type-archive-event .archive-list .card:not(:first-child) .card-side, .post-type-archive-event.posts-list .archive-list .card .card-side {
	padding-left: 0;
}

.archive-list .card h5.card-title {
	margin-bottom: 20px;
	min-height: 0;
}

.page-knowledge .archive-list .card h5.card-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 25px; /* 104.167% */
}

.page-knowledge .post-type-archive-event .archive-list .card .card-side::before, 
.page-knowledge .post-type-archive-event.posts-list .archive-list .card .card-side::before {
	content: none;
}	

.page-knowledge .post-type-archive-event .archive-list .card:not(:first-child) .card-side, 
.page-knowledge .post-type-archive-event.posts-list .archive-list .card .card-side {
	display: block;
}

body:not(.single-event) .post-type-archive-event .archive-list .card, 
body:not(.single-event) .post-type-archive-event .archive-list .card:not(:first-child), 
body:not(.single-event) .post-type-archive-event.posts-list .archive-list .card {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid rgba(25, 25, 25, 1);
	margin-left: 0px;
	margin-right: 0px!important;
	width: auto!important;
	border-radius: 0;
}

html body.page-communities-for-action .post-type-archive-event .archive-list .card {
	width: 100vw !important;
  background: #F4F4F4;
	border: none;
	border-radius: 16px;
	margin-left: -15px !important;
	margin-right: -15px !important;
	padding: 25px;
}

html body.search .post-type-archive-event .archive-list .card {
	width: calc(100% + 40px) !important;
	margin-left: -20px !important;
	margin-right: -20px !important;	
  background: #F4F4F4;
	border: none;
	border-radius: 16px;
	padding: 25px;
}

html body.page-communities-for-action .post-type-archive-event .archive-list .card:not(:first-child),
html body.search .post-type-archive-event .archive-list .card:not(:first-child) {
	margin-bottom: 24px;
}

html body.page-communities-for-action .post-type-archive-event .archive-list .card:last-child,
html body.search .post-type-archive-event .archive-list .card:last-child {
	margin-bottom: 0;
}

html body.search .post-type-archive-event.posts-list,
html body.page-communities-for-action .post-type-archive-event.posts-list {
	margin-top: 0;
}


html body.page-communities-for-action .post-type-archive-event.posts-list .archive-list .card > .card-side-wrap,
html body.search .post-type-archive-event.posts-list .archive-list .card > .card-side-wrap {
	padding: 0;
	max-width: none;
	border-top: none;
}

html body.page-communities-for-action .post-type-archive-event.posts-list .archive-list .card .card-side,
html body.search .post-type-archive-event.posts-list .archive-list .card .card-side {
	width: 100% !important;
	max-width: none !important;
	display: block !important;
}

html body.page-communities-for-action .post-type-archive-event.posts-list .archive-list .card .card-title,
html body.search .post-type-archive-event.posts-list .archive-list .card .card-title {
	margin-top: 15px;
	margin-bottom: 10px;
	min-height: auto;	
	font-size: 22px;
	line-height: 24px;
}

html body.page-communities-for-action .post-type-archive-event.posts-list .archive-list .card .card-text,
html body.search .post-type-archive-event.posts-list .archive-list .card .card-text {
	min-height: auto;
}

html body.search .post-type-archive-event.posts-list .archive-list .card .image-wrap {
	width: 100% !important;
	aspect-ratio: auto !important;
	margin: 0 !important;
}

html body.page-communities-for-action .post-type-archive-event.posts-list .archive-list .card img,
html body.search .post-type-archive-event.posts-list .archive-list .card img,
html body.search .post-type-archive-event.posts-list .archive-list .card .image-wrap > img {
	aspect-ratio: 1 / 0.84 !important;
	width: 100% !important;
	margin-top: 24px !important;
	opacity: 1 !important;
}

.archive-list:after {
	margin-bottom: 30px;
}

.post-type-archive-event .archive-list .card p.card-text {
	color: #191919;
	width: 100%;
}

/* .post-type-archive-event.posts-list .archive-list .card .card-side {
	border-bottom: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	background: #191919;
	border-radius: 10px;
	padding: 20px;
	height: 100%;
} */

.page-knowledge .post-type-archive-event.posts-list .archive-list .card .card-side {
	padding-left: 0;
	padding-right: 0;
}

.container .container.archive-list {
	padding-left: 0;
	padding-right: 0;
}

h2.wp-block-heading.dark {
	background: white;
	color: #191919;
	padding: 0;
}

h2.wp-block-heading.dark+.bar:before {
	border-color: #191919;
	margin-top: 40px;
}

.dark+.bar+.counters-wrap.counters-grid.counters-with-text {
	background: none;
	color: #191919;
	padding: 0;
}

.content-tab-item.active {
	flex-direction: column;
}

.content-tab-text {
	width: 100%;
	margin-bottom: 33px;
}

.content-tab-item img {
	width: 100%;
	margin-bottom: 40px;
}

.content-tabs-wrap {
	margin-bottom: 60px;
}

.content-tabs-wrap.desktop+.people-grid {
	margin-top: 0;
	border-top: 0;
}

.page-purpose h3.cards-icons-h3 {
	display: none;
}

.grey {
	background: #F4F4F4;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	border-radius: 10px;
	margin-bottom: 50px;
}

.page-get-involved .cards-icons {
	margin-bottom: 40px;
}

.search .hero-column-card {
	width: 100%;
	box-sizing: border-box;
}

/* .submenu-openned>ul>li.openned {
	padding-left: 10px;
	padding-right: 10px;
} */

.header-interface>ul li,
.header-interface>ul>li a {
	background: transparent;
}

.submenu-openned>ul>li.openned>a {
	width: auto;
	flex: 1;
	margin-right: 0;
	margin-left: 0;
	border-radius: 5px;
	margin-top: 0;
}

a.ht-eat.left {
	padding: 6px 0;
	padding-left: 30px;
	font-size: 24px;
}

a.ht-eat.right {
	padding: 6px 0;
	padding-right: 30px;
	flex: 1;
	text-align: right;
	color: #191919!important;
	font-size: 24px;
	opacity: 0.2;
}

a.ht-eat.left:before {
	background: red;
	left: auto;
	display: none;
}

a.ht-eat.left+div {
	padding-left: 30px;
	padding-right: 30px;
	white-space: nowrap;
}

a.ht-eat.right:hover span {
	color: #191919!important;
}

a.ht-eat.left:hover span {
	color: #191919!important;
}

/* .social-column.mactive {
	position: fixed;
	bottom: 16px;
	z-index: 9;
	width: auto;
	left: 36px;
} */

.social-column.mactive rect {fill: #ff6900;}

.social-column.mactive svg {
	width: 47px;
	height: 47px;
}

/* form#searchform.active span {
	display: none;
} */

.press {
	margin-top: 50px;
	padding-top: 50px;
}

.press-columns {
	display: block;
}

.press-left {
	width: 100%;
	margin-bottom: 50px;
}

.press-right {
	width: 100%;
}

.press-right a {
	margin-top: 50px;
}

html body .container+.light-hero .subtitle p {
	margin-left: 0;
	margin-top: 0;
}

html body.page-get-involved .container+.light-hero .subtitle p {
	border-bottom: 1px solid #fff;
	padding-bottom: 21px;
}

.dark-eat .simple-hero-head .subtitle p {
	color: white;
}

.publication-overview-columns {
	flex-direction: column;
}

.publication-overview-left {
	width: 100%;
}

.publication-overview-right {
	width: 100%;
	min-height: 80vh;
}

h3.publication-overview-title {
	margin-bottom: 50px;
	font-size: 36px;
	line-height: 40px;
}

p.publication-overview-text {
	margin-bottom: 50px;
}

.page-summary-report p.publication-overview-text {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}

.page-summary-report .text-image-right p,
.page-impact-story .text-image-right p {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}

.page-summary-report h4.wp-block-heading {
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
}

.publication-overview-links {
	margin-bottom: 50px;
}

.dark-eat section.cards-list.dark {
	margin: 0;
}

.dark-eat .quote-wrap {
	margin: 0;
	margin-bottom: 50px;
}

.page-purpose .quote-wrap.dark {
	margin-bottom: 70px;
}

.single-recipe .breadcrumbs,
.dark-eat.page-lancet-commissioners .simple-hero-head + .breadcrumbs {
	display: none;
}

.recipe_overview h3 {
	width: 100%;
	max-width: 100%;
	color: var(--Day, #FFF);

	/* Mobile - H2 */
	font-family: Graphik;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px; /* 111.111% */
	margin-bottom: 30px;
}

.recipe_overview>p {
	color: var(--Day, #FFF);

	/* Mobile - Article Body */
	font-family: Graphik;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	width: 100%;
}

.recipe_overview .numbers {
	width: 100%;
	padding: 20px 40px;
	background: #006070;
	border-radius: 20px;
	flex-direction: column;
	box-sizing: border-box;
	gap: 40px;
}

.recipe_overview .numbers .number {
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
}

.recipe-block {
	display: block;
}

.recipe-block-left {
	width: 100%;
	box-sizing: border-box;
	padding: 24px;
}

.recipe-block-right {
	width: 100%;
	padding: 24px;
}

.recipe-steps {
	display: block;
}

.recipe-step {
	width: 100%;
	margin-bottom: 16px;
}

.recipe-step-number {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1.2;
}

.recipe-step-number:before {
	content: "Step ";
}

.recipe-step-text {
	font-size: 16px;
}

html {
	padding: 15px;
}

html body .mactive + .header-overlay {
	/* overflow: hidden; */
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	background-color: #fff;
}

html.nopadding {
	padding-left: 0;
	padding-right: 0;
}

html.nopadding body > *:not(.mactive) {
	padding-left: 15px;
	padding-right: 15px;
}

html.nopadding body > .container {
	padding-left: 30px;
	padding-right: 30px;
}

html.nopadding body > *.light-hero {
	padding-left: 0;
	padding-right: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -100px;
}

section.light-hero {
	border-radius: 16px;
}

.page-home section.light-hero,
.page-impact section.light-hero {
	height: auto;
}

section.light-hero:before {
	border-radius: 16px;
}

.cpt-latest .col-2.col:hover {
	box-shadow: none;
}

.cards-icons-h3 br {
	display: none;
}

.container.copyright a {
	margin: 0;
	display: inline-block;
}

.card-icons-columns.owl-carousel {
	margin-left: 0;
	margin-right: 0;
}

#letters_appear.wp-block-heading {
	/* height: auto; */
}

.home #letters_appear.wp-block-heading,
.home #letters_appear.wp-block-heading span {
	font-size: 36px;
	font-weight: 500;
	line-height: 40px !important;
	margin-top: 0;
	padding-right: 20px;
}

.home #letters_appear.wp-block-heading {
	margin-top: 50px;
	margin-bottom: 50px;
}

.card-icons-columns .card img {
	max-height: 100px;
}

.show-filter-button {
	text-align: center;
}

.filter-content-inner {
	flex-wrap: wrap;
}

.page-resource-hub .light-hero .subtitle p {
	border-bottom: 1px solid white;
	padding-bottom: 20px;
	margin-bottom: 26px;
}

.page-resource-hub .breadcrumbs {
	display: none;
}

.scroll-to-grid-item:hover {
	box-shadow: none;
}

.scroll-to-grid-item:hover span.dot {
	width: 9px;
	height: 9px;
	margin-bottom: 4px;
}
 
.page-get-involved .scroll-to-grid-item:hover span.dot {
	margin-bottom: 0;
}

.cpt-latest-wrap:not(.dark_mode) button.owl-dot:not(.active) {
	background: #191919!important;
}

.css-cursor {
	display: none;
}

.simple-hero-head .subtitle {font-size: 18px;}

.simple-hero-head .subtitle p {
	font-size: 18px;
	line-height: normal;
}

.page-purpose .wp-block-image img {
	min-height: 461px;
	object-fit: cover;
	border-radius: 10px;
}

.content-tab-text p {
	font-size: 18px;
	margin-bottom: 10px;
	line-height: normal;
}

.dark .cards-slider button.owl-dot:not(.active) {
	background: white!important;
}

.home section.cards-list h3.cards-icons-h3 {
	font-size: 32px;
}

.social-column rect {
	fill: #ff6900;
}

.social-column path, .social-column mask path {
	fill: #191919!important;
}

.mobile.filter-wrap {
	display: flex;
}


section.cards-list.dark.column {
	padding-left: 10px;
	padding-right: 10px;
}

.cards-list .cards-icons-h3 svg {
	width: 40px;
	height: 40px;
}

.column .card-icons-columns .card {
	flex-wrap: wrap;
}

.column .card img {
	width: 100%;
}

section.cards-list.dark.column .card-icons-columns {
	margin-bottom: 20px;
}


.post-type-archive-campaign .archive-list .card .post-chart.card-img-top {
	width: 100%;
	aspect-ratio: auto;
	padding: 0;
}

.post-type-archive-campaign .archive-list .card .post-chart.card-img-top .post-chart-chart>div {
	max-height: 200px!important;
	margin-left: -26px;
}

.chart-title {
	font-size: 22px;
	line-height: 24px;
	font-weight: 500;
}

.post-chart-title {
	padding-left: 0;
	padding-right: 0;
}

.chart-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}

.post-chart-subtitle {
	padding: 0;
}

.post-chart-chart {
	position: relative;
	overflow: hidden;
}


.tag {
	/* font-size: 11px; */
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
}

/* .home .quote-wrap .tag,
.home .cards-slider .tag {
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
} */

.home .cards-slider .card .card-header {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.home .quote-author-name .position, 
.home .quote-author-name .name {
	font-size: 22px;
	font-weight: 500;
	line-height: normal;
}

h3.cards-icons-h3 .shortcode_icon {
	width: 23px;
	height: 23px;
	/* margin-bottom: -5px; */
}

.latest-posts-items a.card.image-left.dark {
	flex-wrap: wrap;
	gap: 10px;
}

.event-date-item {
	font-size: 16px;
}

.event-date-title {
	display: inline;
	margin-right: 4px;
}

.post-type-archive-event:not(.posts-list) .archive-list .card:first-child p.card-text {
	color: white;
}

.post-type-archive-event:not(.posts-list) .archive-list .card:first-child {
	margin-bottom: 50px;
	border-radius: 16px;
}

.post-type-archive-event .archive-list .card:not(:first-child) p.card-text {
	width: 100%;
}

.contact-form-wrap.dark {
	padding-top: 68px;
	padding-bottom: 68px;
	margin-top: 50px;
	margin-bottom: 0;
}

span.wpcf7-form-control-wrap {
	width: 100%;
}

.container .container {
	padding: 0;
}

.chart {
	margin-bottom: 20px;
	padding: 0;
	padding-left: 5px!important;
}

h3.il-title {
	font-size: 24px;
	margin-bottom: 26px;
	line-height: 1.2;
	min-height: 57px;
}

.il-text img {}

.il-text {
	min-height: 279px;
}

.image-list {
	margin-bottom: 20px;
}

.dark_mode .cpt-latest {
	margin-bottom: 20px;
}

body:not(.page-resource-hub) .cpt-latest-wrap.dark_mode {
	padding-top: 50px;
	margin-bottom: 50px;
}

section.simple-hero {
	margin-bottom: 10px;
}

.gt-tab-h:before {
	display: none;
}

.black-custom-12 {
	background: none;
}

.gt-body .chart.dark {
	margin-left: -16px;
	padding: 16px;
	margin-right: -16px;
	background: none;
}

.row .gt-header {
	margin-bottom: 40px;
}

.chart-wrap {
	margin-top: 20px;
}

.page-get-involved section.сards-list.dark {
	/* margin-left: -15px; */
	padding: 50px 15px;
	/* margin-right: -15px; */
}

.page-get-involved .counters-wrap.counters-grid.counters-with-text .counters {
	background: #F4F4F4;
	color: #191919;
}

.page-get-involved .gallery-slider .owl-stage {
	padding-left: 50px !important;
}

.page-get-involved .gallery_block .grey {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 20px;
}

.page-get-involved .gallery_block .bar {
	margin-left: 20px;
	margin-right: 20px;
}

.page-get-involved .gallery_block .owl-dots {
	padding-top: 10px;
}

.text-image-columns {
	display: block;
}

.text-image-left {
	width: 100%;
}

.text-image-right {
	width: 100%;
}

.page-the-planetary-health-diet .text-image-right p {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}

.page-resource-hub .card.image-left.dark {
	background: #f4f4f4;
	padding: 24px;
}

.page-resource-hub .card.image-left.dark h5.card-title {
	color: #191919;
}

.page-resource-hub .card.image-left.dark p.card-text {
	color: #191919;
}

.page-resource-hub div#сampaigns .cpt-latest,
.page-resource-hub div#publications .cpt-latest,
.page-resource-hub div#events .cpt-latest {
	margin-bottom: 0;
	/* color: white; */
}

.page-resource-hub div#сampaigns .latest-owl,
.page-resource-hub div#publications .latest-owl,
.page-resource-hub div#events .latest-owl,
.page-resource-hub div.cpt-latest-wrap .latest-owl {
	padding-left: 35px;
	margin-left: 0;
}

.page-resource-hub div#сampaigns .owl-dots,
.page-resource-hub div#publications .owl-dots,
.page-resource-hub div#events .owl-dots,
.page-resource-hub div.cpt-latest-wrap .owl-dots {
	margin-left: -35px;
	width: 100%;
}

.page-resource-hub .owl-stage {
	margin-left: -20px;
}


.page-resource-hub div#сampaigns .cpt-description {
	color: white;
}

.page-resource-hub  div#сampaigns, 
.page-resource-hub  div#publications, 
.page-resource-hub  #events {
	background: #191919;
	padding: 40px 0px;
	border-radius: 10px;
	width: 100vw;
	/* margin-left: -15px; */
}

.page-resource-hub  div#сampaigns > .container, 
.page-resource-hub  div#publications > .container, 
.page-resource-hub  #events > .container {
	padding-left: 0;
	padding-right: 0;
}

.page-resource-hub div#сampaigns .bar, 
.page-resource-hub div#publications .bar, 
.page-resource-hub div#events .bar {
	border-top-color: white;
	color: white;
	margin-left: 35px;
	margin-right: 35px;
}

.page-resource-hub div#сampaigns .cpt-latest > .col-1, 
.page-resource-hub div#publications .cpt-latest > .col-1, 
.page-resource-hub div#events .cpt-latest > .col-1 {
	padding-left: 35px;
	padding-right: 35px;
}

.page-resource-hub div#сampaigns a.button, 
.page-resource-hub div#publications a.button, 
.page-resource-hub div#events a.button,
section.dark .cards-icons-link {
	border-color: white;
	color: white;
}

.page-resource-hub div#сampaigns .latest-owl.owl-carousel.owl-loaded.owl-drag, .page-resource-hub div#events .latest-owl.owl-carousel.owl-loaded.owl-drag {
	margin-bottom: 0!important;
}

.page-resource-hub div#сampaigns.cpt-latest-wrap:not(.dark_mode) button.owl-dot:not(.active), .page-resource-hub div#events.cpt-latest-wrap:not(.dark_mode) button.owl-dot:not(.active) {
	background: white!important;
}

#updates .col-2.col {
	background: #f4f4f4;
}

#updates .col-2.col h5.card-title {
	color: black;
}

#updates .col-2.col p.card-text {
	color: black;
}

#events .cpt-description {
	color: white;
}

div#publications {
	background: #191919;
	border-radius: 10px;
	color: white;
	padding: 40px 0px;
}

div#publications .bar {
	border-color: white;
}

div#publications .cpt-description {
	color: white;
}

div#publications a.button {
	border-color: white;
	color: white;
}

div#publications .col-2.col {
	background: #f4f4f4;
}

#insights .col-2.col {
	background: #f4f4f4;
}

#insights h5.card-title {
	color: black;
}

#insights  p.card-text {
	color: black;
}

#insights button.owl-dot:not(.active) {
	background: #191919!important;
}

.dark-eat .light-hero-head svg {
	width: 30px;
	height: 30px;
}

.page-eat-lancet.dark-eat .light-hero-head svg {
	width: 30px;
	height: 30px;
}

.dark-eat .accordion-item {
	border-color: white;
}

.dark-eat h3.accordion-header span {
	background: #0eceb1;
}

.dark-eat .accordion-content .content-tab-text p {
	line-height: 24px;
	font-size: 20px;
	font-weight: 400;]
	margin-bottom: 20px;
}


.dark-eat .cpt-latest-wrap {
	padding: 16px;
	margin: 0;
	border-radius: 10px;
	margin-bottom: 88px;
}

.dark-eat .cpt-latest-wrap .cpt-latest-h3 {
	font-size: 30px;
	line-height: 34px;
}

.dark-eat .cpt-latest-wrap:not(.dark_mode) button.owl-dot:not(.active) {
	background: white!important;
}

.page-eat-lancet h2.wp-block-heading br {
	display: none;
}

.page-eat-lancet  .counters-wrap.counters-default.counters-no-text {
	background: #081318;
	color: white;
	padding: 40px 20px;
	border-radius: 10px;
}

.page-eat-lancet .counters-wrap.counters-default.counters-no-text .number {
	font-size: 85px;
	font-weight: 500;
	line-height: normal;
	opacity: 1;
}

.page-eat-lancet .counters-wrap.counters-default.counters-no-text .counter {
	display: block;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-eat-lancet .counters-wrap.counters-default.counters-no-text .text {
	font-size: 22px;
	opacity: 1;
	line-height: 1.2;
}

.page-eat-lancet .cpt-latest-wrap.insight {
	padding-left: 0;
	padding-right: 0;
	padding-top: 35px;
}

.page-eat-lancet button.owl-dot.active {
	background: #0eceb1 !important;
}

.page-eat-lancet .counters-wrap .counters {
	margin-bottom: 0;
}

.page-eat-lancet .сards-list .cards-icons-h3 {
	font-size: 36px;
	margin-bottom: 0;
	line-height: 40px;
}

.page-eat-lancet section.сards-list.column {
	background: none;
	margin-bottom: 0;
}

.dark-eat .filter-wrap {
	color: #191919;
}

.dark-eat .filter-wrap .option {
	background: none;
	color: #191919;
}

.dark-eat .filter-wrap.active .option path {
	fill: #191919;
}

.dark-eat .contact-left h3 {
	color: white;
}

.dark-eat h3.il-title {
	color: white;
	font-size: 22px;
	border: none;
}

.page-lancet-explained .breadcrumbs {
	display: none;
}

.page-lancet-explained .image-list {
	background: white;
	margin-left: -16px;
	margin-right: -16px;
	padding: 40px 16px;
	color: #191919;
	border-radius: 10px;
	margin-bottom: 88px;
}

.page-lancet-explained .image-list .bar {
	border-color: #191919;
}

.page-lancet-explained .image-list .il-columns {
	margin-top: 0;
	flex-direction: column;
}

.page-lancet-explained .image-list h3.il-title {
	/* color: #191919; */
	margin-bottom: 0;
}

.page-lancet-explained .image-list .il-item {
	background: #191919;
	padding: 24px;
	display: flex;
	flex-direction: column-reverse;
	border-radius: 10px;
}

.page-lancet-explained .image-list img {
	margin-top: 0;
	margin-bottom: 18px;
}

.page-lancet-explained .image-list .il-left {
	display: none;
}

.page-lancet-explained .cards-slider button.owl-dot:not(.active) {
	background: white!important;
}

.page-lancet-explained .cards-slider button.owl-dot.active {
	background: #0eceb1!important;
}

.page-lancet-explained section.faq-wrap {
	background: none;
	padding-bottom: 0;
	margin-bottom: 80px;
}

.page-lancet-explained section.faq-wrap .bar {
	display: none;
}

.dark-eat h3.il-title {
	color: white;
}

.page-lancet-explained .il-right {
	width: 100%;
	order: 2;
}

.il-textt {
	margin-bottom: 0;
	order: 3;
}

.page-lancet-explained .faq-item {
	background: #191919;
	color: white;
}

.page-lancet-explained .faq-item .faq-title {
	color: white;
}

.page-lancet-explained .faq-item .faq-text {
	color: white;
}

.page-lancet-explained .counters-wrap.counters-grid.counters-with-text .counters {
	background: #006070;
	color: white;
}

.page-lancet-explained .counters-wrap.counters-grid.counters-with-text .counters .number {
	opacity: 1;
}

.page-lancet-explained .counters-wrap.counters-grid.counters-with-text .counters .text {
	opacity: 1;
}

.page-impact-story .сards-list .cards-icons-h3 {
	font-size: 36px;
	margin-bottom: 0;
}

.page-impact-story .card-icons-columns .card {
	background: RGB(27, 43, 50);
}

.page-impact-story button.owl-dot.active {
	background: #0eceb1!important;
}

.page-impact-story .text-image {
	margin-bottom: 0;
}

.page-impact-story .cpt-latest-wrap.update.dark_mode.no-title {
	margin-top: 50px;
}

.page-doc a.card.default {
	background: RGB(27, 43, 50);
}

.page-doc h3.cards-icons-h3 {
	font-size: 32px;
}


.page-resource-hub .card.image-left.dark img {
	width: 100%;
}

.page-resource-hub .card.image-left.dark p.card-text {
	min-height: 0;
}

.light-hero-columns.bar-100 .light-hero-column:nth-child(2) {
	display: block;
}

html body section.light-hero .under-title h1, 
html body .light-hero-head h1,
html body.page .light-hero-head h1,
.big-hero-content h1 {
	font-size: 44px;
	line-height: 1;
}

.big-hero-subtitle {
	font-size: 15px;
	font-weight: 500;
}

.big-hero-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}

.single-hero .subtitle {
	font-size: 15px;
	font-weight: 500;
}

.pin-spacer {
	max-width: 100%!important;
}

.card-header .card-svg svg {
	width: 40px;
	height: 40px;
}

body:not(.dark-eat) h3.cards-icons-h3+a.cards-icons-link.button {
	margin-top: -40px;
}

header.mactive {
	z-index: 5;
	/* overflow: hidden; */
}

header.mactive:before {
	display: none;
}

.dark-eat header.mactive {
	background: #0D1E25;
}

.dark-eat .mactive .logo path {
	fill: white;
}

.dark-eat .header-interface>ul>li {
	background: #0d1e25;
}

.header-interface>ul li a:after {
	display: none;
}

.dark-eat .header-interface>ul>li>a {
	border-color: #ffffff4d;
	color: white;
}

.dark-eat .header-interface>ul>li a span {
	color: white;
}

.dark-eat .social-column.mactive rect {
	fill: #0ECEB1;
}

.dark-eat .social-column.mactive path {
	/* stroke: white; */
	fill: white!important;
}

/* .dark-eat a#menu-button {
	outline: none;
	background: white;
} */

/* .dark-eat .mactive form#searchform {
	outline: none;
} */

.latest-owl .owl-stage {
	display: flex;
	align-items: stretch;
}

.latest-owl .owl-stage .col {
	height: 100%;
}

.post-grid-wrap .bar {
	margin-left: 20px;
	margin-right: 20px;
}

.post-grid-wrap .owl-stage {
	display: flex;
}

html body:not(.single-event) div.post-grid-wrap {
	border-radius: 10px;
	background-color: #F4F4F4;
	margin-top: 0;
	padding-top: 40px;
	width: calc(100vw - 30px);
	margin-left: -20px;
	margin-bottom: 60px;
}

html body div.post-grid-wrap .post-grid div.owl-stage div.owl-item img {
	opacity: 1 !important;
}

html body div.post-grid-wrap .post-grid div.owl-stage div.owl-item {
	background-color: #191919;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 25px;
	opacity: 0.3;
	transition: opacity .3s;
}

html body div.post-grid-wrap .post-grid div.owl-stage h5.card-title,
html body div.post-grid-wrap .post-grid div.owl-stage p.card-text {
	color: #fff;
}

html body div.post-grid-wrap .post-grid div.owl-stage div.owl-item.active {
	opacity: 1;
}

html body div.post-grid-wrap .post-grid div.owl-stage div.owl-item a {
	display: flex !important;
	flex-wrap: wrap;
	border-bottom: none !important;
	gap: 0;
	align-items: start;
	justify-content: start;
	padding-bottom: 0;
	margin-bottom: 0;
}

html body div.post-grid-wrap .post-grid div.owl-dots,
html .page-purpose section.cards-slider-wrap div.owl-dots {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 20px;
}

html body div.post-grid-wrap .post-grid .archive-list:after {
	margin-bottom: 0;
	content: none;
}

html body div.post-grid-wrap .post-grid button.owl-dot {
	background-color: #191919 !important;
}

html body div.post-grid-wrap .post-grid button.owl-dot.active {
	background-color: #FF6900 !important;
}

html body div.post-grid-wrap .post-grid .tag-wrap.hidden-desktop {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	flex-direction: column;
	align-items: start;
	min-height: 55px;
}

.post-grid-wrap .owl-item a .card-side-wrap {
	order: 2;
}

.list-59 img {
	height: 300px!important;
	object-fit: cover;
	margin-bottom: 10px;
}

.latest-owl .owl-stage .col .post-chart.card-img-top.light {
		padding-left: 20px;
		padding-right: 30px;
}

input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
}

.il-item img {
	margin-top: 0;
}

.column .card-icons-columns .card.default .card-body p.card-text {
	margin-bottom: 10px;
	height: auto;
}

.column .card-icons-columns .card .card-body {
	height: auto;
}

.people-accordion .accordion-item:first-child {
	border-top: 0;
}

.page-purpose .quote h3.cards-icons-h3 {
	display: block;
}

.light-hero-columns.bar-100 .row {
	overflow-x: auto;
	height: auto;
	margin-top: 24px;
	overflow-y: visible;
	min-height: 251px;
}

.page-impact .light-hero-columns.bar-100 .row {
	min-height: auto;
}

.light-hero-columns.bar-100 .light-hero-column {
	display: block;
	min-width: 320px;
	padding-top: 0;
}

.image-list.reverse {
	background: #F4F4F4;
	margin-left: -20px;
	margin-right: -20px;
	border-radius: 10px;
	padding: 20px 15px;
}

.page-impact .image-list.reverse {
	padding-left: 0;
	padding-right: 0;
	padding-top: 40px;
}

.page-impact .image-list.reverse .bar {
	margin-left: 20px;
	margin-right: 20px;
}

.page-impact .image-list.reverse .il-columns {
	border-radius: 0;
}

.page-impact .il-right .owl-item:not(.active) {
	opacity: 1;
}

.page-impact .il-right h3.il-title {
	min-height: auto;
	margin-bottom: 15px;
}

.page-impact .il-right .owl-dots {
	margin-top: 10px;
}

.page-impact .il-left {
	display: none;
}

.page-impact .il-item {
	background: #191919;
	padding: 15px;
	border-radius: 10px;
	display: flex;
	flex-direction: column-reverse;
	gap: 20px;
	height: 100%;
	box-sizing: border-box;
	justify-content: flex-end;
}

.page-impact .il-item h3.il-title {
	color: white;
}

.page-impact .owl-stage {
	display: flex;
	align-items: stretch;
}
/*
.dark-eat a#menu-button.active span.mm1, .dark-eat a#menu-button.active span.mm3 {
	background: #191919;
}*/

.page-eat-lancet .light-hero-head.in-row {
	align-items: flex-start;
	position: static;
}

.page-eat-lancet .light-hero-head.in-row .subtitle {
	position: static;
}

div#wpadminbar {
	display: none;
}

.home .latest-owl {
	margin-left: -20px;
	margin-right: -20px;
}

.home .latest-owl .col-2.col {
	margin-bottom: 12px;
}

.home .card-icons-columns {
	/* margin-left: -20px; */
	margin-right: -20px;
	margin-bottom: 50px;
}

.home .сards-list .card-icons-columns {
	margin-left: -20px;
}

.home .cards-icons .container {
	padding-left: 0;
	padding-right: 0;
}

.home .cards-icons .cards-icons-h3 {
	padding-left: 20px;
	padding-right: 20px;
}

.home .cards-icons .bar {
	margin-left: 20px;
	margin-right: 20px;
	
}

html body.page-resource-hub div.cpt-latest-wrap,
html body.page-resource-hub div.cpt-latest-wrap > .container {
	padding-left: 0;
	padding-right: 0;
}

html body.page-resource-hub div.cpt-latest-wrap > .container .bar {
	margin-left: 35px;
	margin-right: 35px;
}

html body.page-resource-hub div.cpt-latest-wrap > .container .cpt-latest > .col {
	padding-left: 35px;
	padding-right: 35px;
}

.page-resource-hub .cpt-latest-wrap .latest-owl .owl-stage,
.home .cards-icons .card-icons-columns .owl-stage {
	padding-left: 20px !important;
}

.page-summary-report.dark-eat section.light-hero .container {
	min-height: 0;
	padding-bottom: 0;
}

.page-summary-report.dark-eat section.light-hero .container .breadcrumbs {
	display: none;
}

.page-summary-report.dark-eat section.light-hero .container .subtitle p {
	border-bottom: 1px solid white;
	padding-bottom: 20px;
}

.owl-carousel .post-chart canvas {
	margin-left: -20px;
}

.owl-carousel .post-chart {
	padding-right: 0;
}

.general-tabs.modified {
	background: #f4f4f4;
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 10px;
	margin-bottom: 50px;
}


.modified .gt-header .chart.dark .chart-title {
	color: #191919;
}

.modified .gt-header .chart.dark {
	background: none;
	padding-left: 0!important;
}

.modified.activeTab .gt-header .gt-tab-h.active:last-child .chart.dark {
	margin-bottom: 10px;
}

.modified .gt-header .chart.dark .chart-subtitle {
	color: #191919;
}

.modified .gt-header .chart.dark .chart-wrap {
	padding-top: 20px;
	background: #191919;
	border-radius: 10px;
}

.modified .gt-header .chart.dark .chart-wrap canvas {
	margin-left: -14px;
}

.modified  .gt-tab-h:before {
	content: "";
	display: inline-block;
}

.modified .gt-tab-b.active {
	padding-top: 15px;
	opacity: 1!important;
	padding-bottom: 0;
}

.modified .gt-tab-h:after {
	content: "×";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	transform: rotate(45deg);
	transition: 0.2s;
}

.modified .gt-tab-h.active:after {
	transform: none;
}

.modified .gt-tab-h {
	position: relative;
}

.modified .gt-tab-h:first-child {
	margin-top: 15px;
}

.modified  .gt-header {
	overflow: hidden;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.modified .gt-header .gt-tab-h:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.modified.activeTab .gt-header .gt-tab-h.active:last-child {
	margin-bottom: 0;
}

.modified .gt-header .gt-tab-h.active {
	padding-bottom: 0;
}

.modified button.owl-dot:not(.active) {
	background: #191919!important;
}

.page-purpose section.cards-slider-wrap.dark {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
}

.page-purpose section.cards-slider-wrap.dark .container {
	padding: 0;
}

.page-purpose section.cards-slider-wrap.dark .owl-item:not(.active) {
	opacity: 0.6;
}

html body.page-impact .cards-slider-wrap {
	padding-bottom: 22px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
}

html body.page-impact .cards-slider-wrap .container {
	padding-left: 0;
	padding-right: 0;
}

.page-impact .cards-slider.owl-carousel img {
	order: 3;
	margin: 0;
}

.page-impact .cards-slider.owl-carousel .card-body {
	padding-top: 15px;
}

.page-impact .cards-slider.owl-carousel .card-text {
	min-height: auto;
	padding-bottom: 25px;
}

.page-impact .cards-slider.owl-carousel {
	display: block;
}

.page-impact .cards-slider.owl-carousel a {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 25px;
}

.page-impact .cards-slider.owl-carousel a:nth-last-child(-n+3) {
	display: none;
}

.page-knowledge .container.archive-list.posts-list img {
	border: none;
}

.list-46 {
	background: #f4f4f4;
	margin-left: -20px;
	margin-right: -20px;
	border-radius: 10px;
	padding: 32px 20px;
	margin-bottom: 50px;
}

.list-46 .owl-stage {
	display: flex;
	align-items: stretch;
}

.list-46 .owl-stage a.card {
	height: 100%;
}

.list-46 .archive-list .card h5.card-title {
	color: white;
}

.post-type-archive-event.posts-list .archive-list .card .card-side {
	padding: 0;
}

.list-46 .archive-list .card p.card-text {
	color: white;
}

.list-46 a.card.default {
	background: #191919 !important;
	display: flex!important;
	flex-direction: column-reverse;
	border-radius: 10px!important;
	padding: 20px!important;
}

.list-46 a.card.default img {
	display: block!important;
	opacity: 1!important;
}

.list-46 .owl-dot:not(.active) {
	background: #191919;
	width: 7px!important;
}

.list-46 .owl-dots {
	width: 100%;
	display: flex;
	align-self: center;
	justify-content: center;
}

.list-46 button.owl-dot {
	
	box-sizing: border-box;
}

.list-46 .owl-dots button.owl-dot:not(.active) {
	background: #191919!important;
	width: auto;
}

section.faq-wrap {
	padding-top: 50px;
	padding-bottom: 50px;
	border-radius: 10px;
}

section.faq-wrap .bar {
	display: none;
}

.faq.people-grid.mobile {
	margin-top: 0;
}

.faq h3.accordion-header span {
	margin-right: 8px;
}

.faq .accordion-icon svg {
	max-width: 33px;
	height: auto;
	margin-bottom: 13px;
}

.faq .accordion-content {
	background: white;
	border-radius: 10px;
	padding: 0px 15px;
}

.faq .accordion-text {
	color: #191919;
	line-height: 1.1;
}

.faq .accordion-item {
	margin-bottom: 25px;
	border-color: white;
}

.faq .active .accordion-content {
	padding: 20px 15px;
}

a.ht-eat {
	opacity: 0.2;
}

.page-resource-hub .latest-owl button.owl-dot:not(.active) {
	background: #191919!important;
}

.page-resource-hub div#publications .latest-owl button.owl-dot:not(.active) {
	background: white!important;
}


.wp-block-image.new {
	margin-left: -20px;
	margin-right: -20px;
}

.gt-tab-b .gt-header .chart.dark {}

.archive-list .owl-item:not(.active) {
	opacity: 0.7;
}

.list-46 .post-type-archive-event.posts-list {
	margin-left: -20px;
	margin-right: -20px;
}

.page-the-planetary-health-diet .breadcrumbs {
	display: none;
}

.page-terms-conditions h1.wp-block-heading,
.page-privacy-policy h1.wp-block-heading,
.page-cookie-policy h1.wp-block-heading {
	margin-top: 20px;
	margin-bottom: 20px;	
}

.single-our_people .single-hero .hero-categories {
	padding-top: 25px;
	border-top: 1px solid #fff;
}

.single-our_people .light-hero-head {
	flex-direction: column;
}

.single-our_people .people-img-wrap {
	text-align: left;
}

.single-our_people h1 br {
	display: none;
}

.single-our_people section.light-hero .container {
	padding-bottom: 25px;
}

.single-our_people .light-hero-head img {
	max-width: 123px;
}

.single-our_people .bar {
	margin-bottom: 40px;
}

.single-our_people section.light-hero.single-hero {
	margin-bottom: 40px;
}

.single-our_people .content-wrap .the-content,
.single-our_people .content-wrap .the-content * {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
}