@import url('https://use.typekit.net/fsb0kqr.css');

:root {
	--font-family-1: roboto, sans-serif;
	--font-family-2: source-sans-pro, sans-serif;
	--light: 300;
	--regular: 400;
	--medium: 500;
	--semi-bold: 600;
	--bold: 700;
	--extra-bold: 900;
	--bg-blue: #3b70b4;
	--bg-green: #568b3e;
	--bg-light-green: #68b44a;
	--color-yellow: #ffc63b;
}
html {
	scroll-behavior: smooth;
}
a {
	color: #68b44a;
}
a:hover {
	color: #68b44a;
	text-decoration: none;
}
.content a {
	text-decoration: underline;
}
body {
	font-family: roboto, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
p {
	font-family: var(--font-family-2);
	font-size: 18px;
}

p a {
	color: var(--bg-light-green);
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-family-1);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: var(--bg-light-green);
	text-decoration: underline;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: var(--bg-light-green);
}

.font-family-2 {
	font-family: var(--font-family-2);
}
.color-yellow {
	color: var(--color-yellow);
}

body a {
	transition: all 0.2s linear 0s;
}
a:hover {
	text-decoration: none !important;
	outline: 0;
}
a:hover,
a:active,
a:focus {
	outline: 0;
}

cite {
	margin-top: 10px;
	display: block;
}

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

.btn:focus,
.form-control:focus {
	box-shadow: none;
	outline: 0;
}

.bg-green {
	background-color: var(--bg-green);
}

.bg-blue {
	background-color: var(--bg-blue);
}

.effect {
	text-align: center;
	display: inline-block;
	position: relative;
	text-decoration: none;
	color: #fff;
	text-transform: capitalize;
	overflow: hidden;
}

/* effect-1 styles */
.effect-1 {
	transition: all 0.2s linear 0s;
}

.effect-1:before {
	content: '';
	font-family: FontAwesome;
	font-size: 17px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0;
	top: 0;
	opacity: 0;
	height: 100%;
	width: 45px;
	transition: all 0.2s linear 0s;
}

.effect-1:hover {
	text-indent: -50px;
}

.effect-1:hover:before {
	opacity: 1;
	text-indent: 0px;
}

/* FULL MENU CSS */
#full-menu {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100vh;
	background: var(--bg-green);
	opacity: 0;
	transition: none;
}

#full-menu.open {
	z-index: 1031;
	opacity: 1;
	transition: none;
}

#full-menu ul li:not(.sub-menu li) {
	display: block;
	/*     margin-right: 0px !important; */
	margin-inline: auto;
	width: 300px;
}

.menu-items li {
	list-style: none;
}

.menu-items li:not(:last-child) {
	margin-bottom: 12px;
}

.menu-items > li:not(:last-child) a {
	font-weight: var(--bold);
	font-size: 24px;
	letter-spacing: 0.03em;
	line-height: 48px;
	color: #fff;
	opacity: 1;
}

.menu-items li a:hover {
	opacity: 1;
	text-decoration: none;
}

.menu-items li:nth-last-child a {
	width: 180px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	margin: 15px auto 0px;
}

.menu-items > li:last-child a {
	display: block;
	/*  width: 250px;*/
	width: 180px;
	height: 50px;
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	margin: 15px auto 0px;
	border-radius: 4px;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	line-height: 48px;
	margin-top: 35px;
}

.menu-items li:last-child a:hover {
	background: var(--bg-blue);
	border-color: var(--bg-blue);
}

.menu-items li .btn-outline-red {
	line-height: 39px !important;
}

.menu-items li .btn-red {
	line-height: 41px !important;
}

/* MENU ICON */
#mobile-main-menu-btn.active {
	position: relative;
	z-index: 1032;
	top: 14px;
	right: 0;
}

#mobile-main-menu-btn {
	margin-left: auto;
	float: right;
}

.menu-btn {
	height: 39px;
	padding: 0;
	background: transparent;
	border: none;
	position: relative;
	right: 0;
	top: 6px;
}

.menu-btn:focus,
.menu-btn:visited {
	outline: none !important;
	box-shadow: none !important;
}

.scrolled .menu-btn {
	opacity: 1;
	z-index: 2;
}

.no-scroll .menu-btn {
	opacity: 1;
}

.menu-btn:hover {
	cursor: pointer;
}

.menu-span {
	padding: 0;
	position: relative;
	display: block;
	width: 40px;
	height: 7px;
	margin: 0 auto;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	background: var(--bg-green);
	color: inherit;
	font-size: 0;
	right: 13px;
	transition: 0.35s;
}

.active .menu-span {
	right: 0px;
}

.menu-span:after,
.menu-span:before {
	content: '';
	width: 100%;
	height: 7px;
	display: block;
	border-radius: 0px;
	background: var(--bg-green);
	position: absolute;
	top: 0;
	left: calc(50% + 13px);
	transition: transform 0.35s;
}

.active .menu-span,
.active .menu-span:after,
.active .menu-span:before {
	background: #fff !important;
}

.active .menu-span:after,
.active .menu-span:before {
	left: 50%;
}

.menu-span:before {
	transform: translate(-50%, -14px);
}

.menu-span:after {
	transform: translate(-50%, 14px);
}

.menu-span:after,
.menu-span:before {
	transform-origin: 0% 0%;
}

.menu-btn.active .menu-span {
	background: 0 0;
}

.menu-btn.active .menu-span:before {
	/* transform: translate(-49%, 0) rotate(-45deg) scaleX(0.7); */
	transform: translate(-50%, 0) rotate(-45deg) scaleX(0.7);
	/*top: 1px;*/
}

.menu-btn.active .menu-span:after {
	transform: translate(-39%, 0) rotate(45deg) scaleX(0.7);
	top: 1px;
}

/* MOBILE HEADER CSS */
.mobile-header {
	display: none;
	padding: 15px 36px;
}

/*.mobile-header .logo {
max-width: 100px;
}*/

/* NO SCROLL CSS */
.no-scroll {
	height: 20vh;
	overflow: hidden;
}

/* DESKTOP HEADER CSS */
.desktop-header {
	padding: 15px 15px 14px;
}

.main-menu {
	max-width: 100% !important;
	margin-bottom: 0px;
}

.main-menu li {
	padding-left: 0px !important;
	margin-bottom: 0px !important;
}

.main-menu li::before {
	content: none !important;
}

.main-menu li:not(:last-child) {
	margin-right: 45px;
	line-height: 50px;
}

.main-menu li:not(:last-child) a {
	font-weight: var(--medium);
	font-size: 15px;
	letter-spacing: 0.06em;
	line-height: 24px;
	color: #000;
	text-transform: uppercase;
}

.gl-menu-hover-effect {
	position: relative;
}

.gl-menu-hover-effect::before {
	content: '';
	width: 0px;
	height: 2px;
	border-radius: 2px;
	background-color: var(--bg-green);
	position: absolute;
	bottom: -6px;
	left: 0;
	/*z-index: -1;*/
	transition: width 0.3s ease-in-out;
}

.main-menu li a.gl-menu-hover-effect:hover:before {
	width: 100%;
}

.main-menu li:not(:last-child) a:hover  {
	color: var(--bg-light-green);
	text-decoration: none;
}

.btn-menu {
	/*  width: 200px;*/
	width: 180px;
	height: 50px;
	padding: 0px 20px;
	border-radius: 4px;
	background-color: var(--bg-light-green);
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height: 48px;
	text-align: left;
	color: #fff;
}

.btn-menu i {
	float: right;
	line-height: 49px;
}

.btn-menu:hover {
	color: #fff;
	background-color: #000;
}

/* HERO CSS */
.hero {
	padding: 120px 0px;
	background-image: url(../images/greenlining-redlining-map-circle.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	overflow-x: hidden;
	color: #fff;
}

.sub-heading,
.content h6 {
	padding-left: 47px;
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: calc(1.5rem + 4px);
	position: relative;
}

.sub-heading::after,
.content h6:after {
	content: ' ';
	width: 32px;
	height: 16px;
	border-radius: 2px;
	background: inherit;
	position: absolute;
	top: 5px;
	left: 0px;
}

.cream {
	color: #faf2c7;
}

.sub-heading.cream::after {
	background: #faf2c7;
}

.hero h1 {
	font-weight: var(--extra-bold);
	font-size: 60px;
	line-height: 72px;
	margin-bottom: calc(2rem + 2px);
	color: #fff;
}

.hero p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	opacity: 0.9;
}

/* CONTACT PAGE CSS */
.contact-info {
	width: 100%;
	margin: 54px 0px 0px;
}

.contact-info li {
	width: 49.65%;
	display: inline-flex;
	align-items: start;
	flex-direction: column;
	margin-right: auto !important;
}

.contact-info li:not(:last-child) {
	margin-bottom: 38px;
}

.contact-info li:nth-last-child(2) {
	margin-bottom: 0px !important;
}

.contact-info li:nth-child(2n) {
	padding-left: 17px;
}

.contact-info li h5 {
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.12em;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.contact-info li a {
	font-weight: var(--bold);
	font-size: 18px;
	letter-spacing: 0.02em;
	line-height: 22px;
	color: #fff;
}

.contact-info li span {
	font-weight: var(--bold);
	font-size: 18px;
	letter-spacing: 0.02em;
	line-height: 22px;
	text-align: left;
	color: #fff;
}

.gl-form-box {
	max-width: 490px;
	margin: 0px 0px 0px auto;
}

.gl-form-box img {
	border-radius: 4px 4px 0px 0px;
}

.gl-form {
	padding: 21px 40px 40px;
	background-color: #fff;
	border-radius: 0px 0px 4px 4px;
	position: relative;
	z-index: 4;
}

.gl-form h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 44px;
	text-align: left;
	color: #090808;
	margin-bottom: 24px;
}

.col-6-input {
	width: calc(50% - 0.25rem);
	float: left;
}

.gl-form-group {
	margin-bottom: 16px;
}

.gl-form-group label {
	font-weight: var(--medium);
	font-size: 15px;
	letter-spacing: 0.03em;
	line-height: 20px;
	text-align: left;
	color: #090808;
	margin-bottom: 11px;
}

.form-control,
.form-control:focus {
	width: 100%;
	height: 50px;
	border-radius: 2px;
	background: #e8f5e5;
	border: 1px solid #a4d192;
	padding: 0px 15px;
	font-weight: var(--medium);
	font-size: 15px;
	letter-spacing: 0.03em;
	line-height: 36px;
	text-align: left;
	color: #090808;
}

#first-name {
	border-radius: 2px 0px 0px 2px;
}

#last-name {
	border-radius: 0px 2px 2px 0px;
}

textarea.form-control,
textarea.form-control:focus {
	height: 100px;
	padding: 10px 15px;
	line-height: 28px;
}

.btn-contact {
	width: 100%;
	height: 60px;
	border-radius: 4px;
	padding: 0px 15px;
	background-color: var(--bg-light-green);
	font-weight: var(--bold);
	font-size: 22px;
	letter-spacing: 0.06em;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-top: 14px;
}

.btn-contact:hover {
	color: #fff;
	background-color: #000;
}

/* STRATEGIC PLAN PAGE CSS */
.btn-green, .gl-about-summit .btn-green.gl-btn-medium {
	width: 100%;
	max-width: 370px;
	height: 54px;
	border-radius: 4px;
	padding: 0px 15px;
	border: none;
	background-color: var(--bg-light-green);
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height: 54px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #fff;
	margin: 33px 0px 20px;
}

.btn-green i {
	float: right;
	line-height: 54px;
}

.btn-green:hover {
	color: #fff;
	background-color: #000;
}

.hero-image {
	width: 31.53%;
	min-height: 520px;
	background-image: url(../images/sp-hero-image.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	border-radius: 6px 0px 0px 6px;
	position: absolute;
	top: 120px;
	right: -15px;
}

/* EVENT PAGE CSS */
.white {
	color: #fff;
}

.sub-heading.white::after {
	background: #fff;
}

.line-heading {
	font-size: 54px !important;
	line-height: 64px !important;
	position: relative;
}

.line-heading span {
	padding-right: 15px;
	position: relative;
	z-index: 2;
	display: inline-block;
}

.line-heading span::before {
	content: ' ';
	width: 100%;
	height: 24px;
	border-radius: 2px;
	background-color: #f8bd34;
	position: absolute;
	bottom: 1px;
	right: 3px;
	z-index: -1;
}

.gl-event-posts {
	position: relative;
	padding-bottom: 140px;
}

.gl-event-posts::before {
	content: ' ';
	width: 100%;
	min-height: 476px;
	background-color: #f3f3f3;
	position: absolute;
	left: 0px;
	bottom: -72px;
	z-index: -1;
}

.gl-event-box {
	margin-top: 40px;
}

.gl-event-box .media-body {
	width: 48.717%;
	min-height: 528px;
	padding: 50px 60px 49px;
	border-radius: 4px 0px 0px 4px;
	background-color: var(--bg-blue);
	display: flex;
	flex-direction: column;
}

.gl-event-box .media-body .sub-heading {
	font-size: 16px;
	line-height: 22px;
	padding-left: 38px;
	margin-bottom: calc(1.5rem + 10px);
}

.gl-event-box .media-body .sub-heading::after {
	width: 28px;
	height: 14px;
}

.hero h1.gl-event-title {
	font-weight: var(--extra-bold);
	font-size: 54px;
	line-height: 59px;
	color: #fff;
	margin-bottom: 29px;
}

.event-time {
	font-weight: var(--bold);
	font-size: 24px;
	line-height: 26px;
	color: #ffc63b;
	margin-bottom: 23px;
}

.gl-event-post-excerpt {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 26px;
	text-align: left;
	color: #fff;
	opacity: 0.9;
	max-width: 373px;
	flex-grow: 1;
}

.btn-black {
	display: block;
	max-width: 200px;
	height: 50px;
	border: none;
	border-radius: 4px;
	padding: 0px 15px;
	background-color: #000;
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height: 49px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
}

.btn-black i {
	float: right;
	line-height: 49px;
}

.btn-black:hover {
	color: #fff;
	background-color: var(--bg-light-green);
}

.event-btn a.bg-black:hover {
	background-color: var(--color-yellow) !important;
	color: #090808 !important;
}

.gl-event-box-image {
	width: 51.283%;
	min-height: 528px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 0px 4px 4px 0px;
}

/* DONATE PAGE CSS */
.gl-below-hero {
	padding: 90px 0px 50px;
	position: relative;
	overflow-x: hidden;
}

.gl-below-hero-content .sub-heading {
	margin-bottom: calc(1rem + 3px);
}

.blue {
	color: var(--bg-blue);
}

.sub-heading.blue:after {
	background-color: #3b70b4;
}

/*.gl-below-hero-content .blue {
color: #6a98d3;
}*/

.gl-below-hero-content h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 48px;
	color: #090808;
	margin-bottom: 33px;
}

.gl-below-hero-content p {
	max-width: 470px;
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	color: #090808;
	opacity: 0.9;
	margin-bottom: 57px;
}

.gl-below-hero-image {
	width: 38.939%;
	min-height: 325px;
	background-image: url(../images/below-hero-image.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	border-radius: 8px 0px 0px 8px;
	position: absolute;
	top: 90px;
	right: 0px;
}

.gl-donate-boxes {
	padding: 50px 0px 118px;
	position: relative;
}

.gl-donate-boxes::before {
	content: ' ';
	width: 100%;
	min-height: 390px;
	background-color: #f3f3f3;
	position: absolute;
	left: 0px;
	bottom: -70px;
	z-index: -1;
}

.gl-donate-box {
	width: 100%;
	min-height: 310px;
	height: 100%;
	border-radius: 4px;
	padding: 20px 20px 39px 30px;
	background-color: var(--bg-blue);
	display: flex;
	flex-direction: column;
}

.gl-donate-box-col {
	margin-bottom: 23px;
}

.heacding-icon-box {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}

.heacding-icon-box h2 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 48px;
	text-align: left;
	color: #fff;
	flex-grow: 1;
	margin-bottom: 0px;
}

.icon-box {
	width: 80px;
	height: 80px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 767px) {
	.icon-box {
		min-width: 80px;
	}
}

.icon-box i {
	font-size: 32px;
	color: #6a98d3;
}

.gl-donate-box p {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	max-width: 370px;
	margin-bottom: 0px;
	flex-grow: 1;
}

.gl-donate-box p span {
	font-weight: var(--semi-bold);
	max-width: 245px;
	display: block;
}

.gl-donate-box a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
	color: #ffc63b;
}

.gl-donate-box a i {
	letter-spacing: 0.06em;
	margin-left: 10px;
}

.gl-donate-box a:hover {
	text-decoration: none;
	color: var(--bg-light-green);
}

/* SINGLE EVENT PAGE CSS */
.single-hero {
	padding: 120px 0px 141px;
}

.single-hero .gl-event-title {
	font-size: 54px;
	line-height: 64px;
	margin-bottom: calc(2rem + 11px);
}

.event-time {
	margin-bottom: 30px;
}

.event-location {
	font-size: 18px !important;
	letter-spacing: 0.12em;
	line-height: 30px !important;
	text-transform: uppercase;
	color: #faf2c7 !important;
	opacity: 1 !important;
	margin-bottom: 0px !important;
}

.event-location span {
	display: block;
	font-weight: var(--bold);
	letter-spacing: 0.02em;
	line-height: 22px;
	text-transform: capitalize;
	margin-top: 8px;
	color: #fff;
}

.single-event-image {
	max-width: 660px;
	position: relative;
	margin-left: auto;
	margin-right: -90px;
}

.single-event-image img {
	object-fit: cover;
	min-height: 440px;
	border-radius: 6px;
}

.grey-box-padded {
	padding: 110px 0px 88px;
	position: relative;
}
.bg-grey {
	background-color: #f3f3f3;
}

.grey-box-padded::before {
	content: ' ';
	width: calc(100% - 60px);
	height: calc(100% - 30px);
	border-radius: 4px;
	background-color: #f3f3f3;
	position: absolute;
	bottom: 0px;
	left: 30px;
}

.grey-box-padded .sub-heading {
	margin-bottom: calc(1.5rem + 2px);
}

.grey-box-padded h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 33px;
	max-width: 450px;
}

.grey-box-padded p {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	/*  max-width: 585px;*/
	opacity: 0.9;
	/*  margin-bottom: 49px;*/
}

.content ul {
	margin: 0px;
	padding-left: 0px;
	list-style: none;
	padding-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.content ul li {
	padding-left: 34px;
	position: relative;
	font-weight: var(--bold);
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 30px;
}

.content ul li::before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 28px;
	letter-spacing: 0.06em;
	line-height: 32px;
	color: #ffc63b;
	position: absolute;
	top: 0px;
	left: 0px;
}

.content ul li a {
	color: var(--bg-light-green);
	text-decoration: underline;
}

.register-box {
	max-width: 400px;
	min-height: 215px;
	border-radius: 4px;
	background-color: #fff;
	padding: 27px 40px 40px 30px;
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-top: 4px;
	margin-bottom: 29px;
}

.register-box p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	max-width: 330px;
	margin-bottom: 0px;
	margin-top: 0px !important;
	flex-grow: 1;
}

.register-box .btn-green {
	margin: 0px;
}

.white-box-padded {
	padding: 100px 0px 69px;
}
.border-bottom-blue {
	border-bottom: 1px solid var(--bg-blue);
}

.white-box-padded .sub-heading {
	margin-bottom: calc(1.5rem + 6px);
}

.gl-member-box {
	width: 100%;
	margin-bottom: 53px;
}

.gl-member-image {
	width: 100%;
	max-width: 270px;
	height: 270px;
	background-color: #e9e9e9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 4px 4px 0px 0px;
	margin-bottom: 21px;
}

.tm-name {
	font-weight: var(--bold);
	font-size: 28px;
	letter-spacing: 0.02em;
	line-height: 34px;
	color: #000;
	margin-bottom: 11px;
}

.tm-designation {
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.06em;
	line-height: 22px;
	text-transform: uppercase;
	color: #568b3e;
	margin-bottom: 0px;
}

.gl-event-sponsor {
	padding: 90px 0px 90px;
}

.gl-event-sponsor .sub-heading {
	margin-bottom: calc(1.5rem + 6px);
}

.gl-sponsor-box {
	width: 100%;
	min-height: 160px;
	padding: 19px 19px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #a7a7a7;
	margin-bottom: 40px;
	display: flex;
}

.gl-sponsor-image {
	width: 100%;
	max-width: 160px;
	height: 120px;
	border-radius: 4px;
	background-color: #d1d1d1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 10px;
}

.gl-sponsor-box h3 {
	font-weight: var(--extra-bold);
	font-size: 24px;
	line-height: 32px;
	text-align: left;
	color: #090808;
	margin: 8px 10px 0px;
}

.gl-sponsor-box h4 {
	font-weight: var(--extra-bold);
	font-size: 24px;
	line-height: 32px;
	text-align: left;
	color: #090808;
	margin: 8px 10px 0px;
}

/* ANNUAL REPORTS PAGE CSS */
.gl-latest-annual-post {
	padding: 90px 0px 139px;
	position: relative;
}

.gl-latest-annual-post::before {
	content: ' ';
	width: 100%;
	min-height: 343px;
	background-color: #f3f3f3;
	position: absolute;
	left: 0px;
	bottom: -70px;
	z-index: -1;
}

.black {
	color: #000;
}

.sub-heading.black::after {
	background-color: #000;
}

.sub-heading.black::after {
	background-color: #000;
}

.gl-latest-annual-post .sub-heading {
	margin-bottom: calc(2.5rem + 10px);
}

.gl-annual-box {
	width: 100%;
	min-height: 300px;
	padding: 40px 40px 30px 30px;
	border-radius: 4px;
	border: 1px solid #000;
	background-color: #fff;
	display: flex;
	flex-direction: column;
}

.gl-annual-box h5 {
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 28px;
	text-align: left;
	color: var(--bg-blue);
	margin-bottom: 20px;
}

.gl-annual-box h1 {
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 28px;
	text-align: left;
	color: var(--bg-blue);
	margin-bottom: 20px;
}

.gl-annual-box h2 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 44px;
	text-align: left;
	color: #090808;
	flex-grow: 1;
}

.gl-annual-box a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	text-align: left;
	color: var(--bg-blue);
	text-transform: uppercase;
}

.gl-annual-box a i {
	margin-left: 10px;
}

.gl-annual-box a:hover {
	text-decoration: none;
	/*  color: var(--bg-light-green);*/
}

.gl-annual-box:hover {
	border-color: var(--bg-blue);
	background-color: var(--bg-blue);
}

.gl-annual-box:hover * {
	color: #fff;
}

.gl-annual-box:hover a, 
.gl-annual-box:hover a i {
	color: var(--color-yellow);
}

.gl-annual-box-warpper {
	min-height: 300px;
}

.gl-annual-box-warpper .gl-annual-box {
	height: 100%;
	min-height: inherit !important;
}

/* CAREER PAGE CSS */
.career-hero-image {
	max-width: 660px;
	position: relative;
	margin: 54px -90px 0px auto;
	/*margin-left: auto;
	margin-right: -90px;*/
}

.career-hero-image img {
	object-fit: cover;
	min-height: 420px;
	border-radius: 6px;
}

/* TOOLKIT PAGE CSS */
.gl-toolkit-main-content {
	/*     padding: 120px 0px 190px; */
	padding-bottom: 190px;
	position: relative;
	margin-bottom: -70px;
}

.gl-toolkit-main-content .blog-post {
	max-width: 1030px;
	margin: 0px auto;
	border-radius: 5px;
}

.gl-toolkit-main-content .post-body {
	padding: 50px 60px 60px;
}

.gl-toolkit-main-content .post-title {
	font-weight: var(--extra-bold);
	font-size: 54px;
	line-height: 64px;
	margin-top: 0px;
	margin-bottom: 30px;
	max-width: 850px;
}

.gl-toolkit-main-content .categories {
	margin-bottom: 38px;
}

.gl-toolkit-main-content .categories .category-tag {
	/*     padding: 2px 15px 3px 15px; */
}

.gl-toolkit-main-content .post-content ul, .gl-toolkit-main-content .post-content ol {
	padding-right: 50px;
	max-width: 830px;
}

.gl-toolkit-main-content .post-content ul li ul {
	padding: 0px 50px 0px 30px;
	margin-top: 20px;
	margin-bottom: 30px;
}

/* FOOTER CSS */
.newsletter-box-holder {
	max-width: 1350px;
	border-radius: 4px;
	padding: 32px 91px 36px 89px;
	background-color: var(--bg-light-green);
	position: relative;
	margin-bottom: -70px;
}

.newsletter-box-holder h2 {
	font-weight: var(--extra-bold);
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	max-width: 210px;
	margin-bottom: 0px;
}

.form-box {
	max-width: 770px;
	margin-left: auto;
	padding: 5px 5px 5px 8px;
	border-radius: 4px;
	background-color: #e9f5e6;
}

.form-inline .form-control {
	max-width: 187px;
	height: 35px;
	background-color: transparent;
	border: none;
	border-radius: 0px;
	border-left: 1px solid #568b3e;
	padding: 0px 12.5px;
	font-weight: var(--medium);
	font-size: 15px;
	letter-spacing: 0.03em;
	line-height: 36px;
	text-align: left;
	color: #090808;
}

.form-inline #first-name {
	border-left: none;
}

#email {
	margin-right: auto;
}

.form-inline .form-control:focus {
	background-color: transparent;
	border-color: #568b3e;
}

.form-control::placeholder {
	color: #090808;
}

.btn-submit {
	width: auto;
	max-width: 132px;
	height: 50px;
	border-radius: 4px;
	padding: 0px 19px;
	border: none;
	background-color: #090808;
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.btn-submit:hover {
	background-color: var(--bg-green);
	color: #fff;
}

.thankyou {
	font-weight: var(--medium);
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0px;
	padding: 8px 7px;
}

.main-footer {
	padding: 152px 0px 74px;
	background-color: #090808;
	border-bottom: 1px solid rgb(255 255 255 / 20%);
}

.footer-link {
	display: block;
	max-width: 350px;
	margin: 0px auto;
}

.footer-link li {
	width: 170px;
	margin-right: 0px !important;
	margin-bottom: 6px;
}

.footer-link li:nth-last-child(2) {
	margin-right: 35px;
}

.footer-link li a {
	font-weight: var(--medium);
	font-size: 15px;
	letter-spacing: 0.08em;
	line-height: 22px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
}

.footer-link li:last-child,
.footer-link li:nth-last-child(2) {
	margin-bottom: 0px !important;
}

.footer-link li a:hover {
	color: var(--bg-light-green);
}

.social-link {
	text-align: right;
	margin-bottom: 0px;
}

.social-link li:not(:last-child) {
	margin-right: 20px;
}

.social-link li a {
	font-size: 24px;
	letter-spacing: 0.02em;
	line-height: 30px;
	color: #fff;
}

.instagram:hover {
	color: #d600a9;
}

.twitter:hover {
	color: #55acee;
}

.facebook:hover {
	color: #3b5998;
}

.linkedin:hover {
	color: #0077b5;
}

.youtube:hover {
	color: #cd201f;
}

.medium:hover {
	color: var(--bg-green);
}

.tikot:hover {
	color: var(--bg-green);
}

.gl-copyright {
	padding: 19px 0px 20px;
	background-color: #090808;
}

.gl-copyright-text {
	font-weight: var(--regular);
	font-size: 12px;
	letter-spacing: 0.08em;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
	color: #daefd5;
	margin-bottom: 0px;
}

.gl-copyright a {
	display: block;
	max-width: fit-content;
	font-weight: var(--regular);
	font-size: 13px;
	letter-spacing: 0.08em;
	line-height: 20px;
	text-align: right;
	text-transform: uppercase;
	color: #daefd5;
	margin-left: auto;
}

.gl-copyright a:hover {
	color: var(--bg-light-green);
}

/*.testimonails-container::after {
content: "";
width: 30%;
min-height: 450.59px;
background: #568b3e;
position: absolute;
top: 100px;
right: 30px;
}*/

.testimonails-container {
	padding-bottom: 125px;
	position: relative;
	overflow-x: hidden;
}

.testimonails-container h2 {
	margin-bottom: 42px;
}

.testimonails-container ul li {
	margin-bottom: 31px;
}

.testimonails {
	color: #fff;
	z-index: 2;
	background: #568b3e;
	border-radius: 4px 0px 0px 4px;
	min-height: 450px !important;
}

.testimonails::before {
	content: " ";
	width: calc(100% + 400px);
	height: 100%;
	background: var(--bg-blue);
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 4px 0px 0px 4px;
}

.testimonails .carousel-warper {
	padding: 42px 0px 40px 40px;
	padding-left: 15px;
	/*   max-width: 385px; */
	min-height: 475px;
}

.carousel::before {
	content: " ";
	width: 30px;
	height: 100%;
	background: linear-gradient(90deg, #ffffff00 0%, #3b70b4 100%);
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}

.carousel-item {
	padding-right: 20px;
}

.testimonails img {
	max-width: 100px;
	border-radius: 50%;
	margin-right: 30px;
}


.testimonails h3 {
	color: var(--color-yellow);
}

.testimonails h3 {
	font-size: 18px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 21px;
}


.testimonails .media-body h4 {
	font-weight: var(--semi-bold);
	font-size: 22px;
	letter-spacing: 0.08em;
	margin-bottom: 9px;
}

.testimonails .media-body span {
	max-width: 100px;
}

span.designation {
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.08em;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
	color: #f3f3f3;
}

.testimonails p {
	font-style: italic;
	font-size: 20px !important;
	font-weight: var(--semi-bold) !important;
	color: #fff !important;
	opacity: 1 !important;
	line-height: 28px !important;
	margin-bottom: 30px;
	margin-top: 0px;
}

.carousel-control-next, 
.carousel-control-prev {
	width: auto;
	top: auto;
	bottom: -35px;
	opacity: 1;
	justify-content: start;
}

.carousel-control-next {
	left: 25px;
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.25' height='18.646' viewBox='0 0 11.25 18.646'%3E%3Cpath id='Path_1847' data-name='Path 1847' d='M-8.051-20.074l7.5,7.447A2.041,2.041,0,0,1,0-11.3,1.962,1.962,0,0,1-.549-9.977l-7.5,7.447a1.875,1.875,0,0,1-2.044.407A1.755,1.755,0,0,1-11.25-3.8V-18.75a1.876,1.876,0,0,1,1.157-1.733A1.87,1.87,0,0,1-8.051-20.074Z' transform='translate(11.25 20.626)' fill='%233b70b4'/%3E%3C/svg%3E%0A");
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.25' height='18.646' viewBox='0 0 11.25 18.646'%3E%3Cpath id='Path_1848' data-name='Path 1848' d='M-8.051-1.926l7.5-7.447A2.041,2.041,0,0,0,0-10.7a1.962,1.962,0,0,0-.549-1.326l-7.5-7.447a1.875,1.875,0,0,0-2.044-.407A1.755,1.755,0,0,0-11.25-18.2V-3.25a1.876,1.876,0,0,0,1.157,1.733A1.87,1.87,0,0,0-8.051-1.926Z' transform='translate(0 -1.374) rotate(180)' fill='%233b70b4'/%3E%3C/svg%3E%0A");
}

.carousel-control-next:focus, 
.carousel-control-next:hover, 
.carousel-control-prev:focus, 
.carousel-control-prev:hover {
	opacity: 1;
}

.mb-100 {
	margin-bottom: 100px;
}

.jobs {
	margin-top: 50px;
}

.job-opening-box {
	padding: 28px 38px 36px 30px;
	border: 1px solid;
	border-radius: 4px;
	margin-bottom: 40px;
}

.job-opening-box .job-title {
	font-weight: var(--extra-bold);
	font-size: 36px;
	margin-bottom: 20px;
}

.job-opening-box .apply-btn {
	min-width: 240px;
}

.job-opening-box .job-location {
	font-weight: var(--bold);
	font-size: 18px;
	letter-spacing: 0.08em;
	color: #568b3e;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.job-opening-box .wp-block-button__link {
	height: 54px;
	line-height: 27px;
	padding: calc(0.667em + 2px) 15px;
}

.post-type-archive-event .hero p {
	max-width: 470px;
}

.events {
	padding-bottom: 140px;
	position: relative;
}

.events::before {
	content: " ";
	width: 100%;
	min-height: 476px;
	background-color: #F3F3F3;
	position: absolute;
	bottom: -70px;
	left: 0px;
}

.font-weight-black {
	font-weight: 900;
}

.events .event-box {
	background-color: #3b70b4;
	color: #fff;
	margin-top: 40px;
	margin-bottom: 40px;
	border-radius: 4px;
}

.events .event-box-content {
	padding: 60px;
}

.events .event-image {
	width: 100%;
	height: 100%;
	max-width: 600px;
	border-radius: 0px 4px 4px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
}

.events .event-title {
	font-size: 54px;
}

.events .event-date {
	font-size: 24px;
	font-weight: 600;
	color: #f8bd34;
	margin-top: 20px;
}

.events .event-btn {
	min-width: 200px;
	margin-top: 50px;
}

.bg-black {
	background-color: #090808 !important;
}

a.bg-black:hover {
	background-color: #fff !important;
	color: #090808 !important;
}

/* SINGLE BLOG POST CSS */
.single-post .post-section {
	padding-bottom: 120px;
}

.single-post .blog-post {
	position: relative;
	margin-top: -277px;
	/*    top: -277px;*/
	border-radius: 5px;
}

.single-post .post-body {
	padding-top: 37px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 60px;
}

.single-post .single-hero {
	min-height: 397px;
}

.single-post .post-section .container {
	max-width: 1060px;
}

.single-post .featured-image {
	min-height: 556px;
	background-size: cover;
	background-position: center;
	border-radius: 5px 5px 0px 0px;
}

.single-post .post-title {
	font-weight: var(--extra-bold);
	font-size: 54px;
	line-height: 64px;
	margin-top: 0px;
	margin-bottom: 30px;
	max-width: 850px;
}

.single-post .categories {
	margin-bottom: 38px;
}

.single-post .categories .category-tag {
	/*     padding: 2px 15px 3px 12px; */
}

.post-meta  {
	margin-bottom: 38px;
	font-size: 20px;
	letter-spacing: 0.08em;
	font-weight: 600;
}

.post-meta .author {
	color: #68B44A;
	margin-right: 20px;
}

.post-meta .date {
	color: #727272
}

body.single-post .is-layout-flex {
	margin-bottom: 9px;
}

body.single-post  .is-layout-flow > * + * {
	margin-block-start: 15px !important;
}

.post-content p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 850px;
	color: #000;
	opacity: 0.9;
	margin-bottom: 15px;
}

.post-content .alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.post-content .aligncenter {
	clear: both;
	/*     display: block; */
	margin-left: auto;
	margin-right: auto;
}
.post-content img {
	height: auto;
	max-width: 100%;
}

.post-content h3 {
	font-weight: var(--bold);
	font-size: 26px;
	line-height: 36px;
	max-width: 850px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.post-content h6 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.post-content h5 {
	font-weight: var(--bold);
	font-size: 18px;
	line-height: 36px;
	max-width: 850px;
	margin-bottom: 20px;
	margin-top: 20px;
}


.post-content ol {
	padding-left: 35px;
	margin-bottom: 20px;
}

.post-content ol li {
	padding-left: 15px;
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 30px;
	max-width: 850px;
	color: #000;
	opacity: 0.9;
	margin-bottom: 6px;
}

.post-content ol li::marker {
	color: var(--color-yellow);
}

.post-content ol li a {
	color: var(--bg-green);
	text-decoration: underline;
}

.post-content ul {
	padding-left: 0px;
	list-style: none;
	padding-left: 30px;
	margin-bottom: 20px;
}

.post-content ul li {
	padding-left: 34px;
	position: relative;
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 30px;
}

.post-content ul li::before {
	content: '\f0da';
	font-family: "Font Awesome 6 pro";
	font-weight: 900;
	font-size: 28px;
	letter-spacing: 0.06em;
	line-height: 32px;
	color: #ffc63b;
	position: absolute;
	top: 0px;
	left: 0px;
}

.post-content ul li a {
	color: var(--bg-green);
	text-decoration: underline;
}

.post-content p sup,
.post-content ul li sup {
	font-weight: var(--bold);
	color: var(--bg-blue);
}

.post-content p a {
	text-decoration: underline;
	color: var(--bg-light-green);
}

.post-content p sup a,
.post-content ul li sup a {
	color: var(--bg-blue);
}

.wp-block-quote, blockquote {
	margin: 36px 0px 39px 28px;
	padding: 10px 0px 10px 29px;
	border-radius: 2px;
	border-left: 4px solid var(--color-yellow);
}

.wp-block-quote p, blockquote h5 {
	font-weight: var(--semi-bold) !important;
	font-size: 28px !important;
	line-height: 36px !important;
	max-width: 670px !important;
	color: var(--bg-green);
	margin-bottom: 0px !important;
	text-transform: initial;
	margin-top: 0px !important
}

.wp-block-image figcaption {
	font-weight: var(--medium) !important;
	font-style: italic !important;
	font-size: 18px !important;
	line-height: 28px !important;
	color: #090808 !important;
	text-align: left !important;
	margin-top: 11px;
}

.wp-block-image figcaption {
	background: transparent !important;
	position: relative !important;
	padding: 0px !important;
	flex-grow: 0 !important;
	flex-basis: auto !important;
	margin-bottom: 25px !important;
}

.footnotes-box {
	border-radius: 4px;
	padding: 28px 40px 23px;
	background-color: #F1F7FC;
	margin-top: 60px;
}

.footnotes-box h6 {
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 30px;
	text-transform: uppercase;
	color: var(--bg-blue);
	margin-bottom: 15px;
}

.footnotes-box ol {
	margin: 0px;
	padding-left: 41px;
}

.footnotes-box ol li {
	padding-left: 20px;
	position: relative;
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 28px;
	color: var(--bg-blue);
	margin-bottom: 18px;
	max-width: 708px;
}

.footnotes-box ol li::marker {
	text-align: center !important;
	text-align-last: center !important;
}

.post-box-ul {
	margin: 40px 0px 0px;
}

.post-box-ul li {
	width: calc(25% - 7px);
	margin-bottom: 0px !important;
	height: 50px;
}

.post-box-ul li:not(:last-child) {
	margin-right: 5px;
}

.btn-social, 
.btn-social:visited, 
.btn-social:focus {
	height: 50px;
	color: #fff;
	padding: 0px 20px;
	text-transform: uppercase;
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height: 50px;
	border: none;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	position: relative;
}

.btn-social span {
	font-size: 24px;
	position: absolute;
	right: 20px;
	top: 0px;
}

.btn-copy-link {
	background: var(--bg-light-green);
}

.hid-field {
	position: absolute;
	left: -999999px;
}

.btn-twitter {
	background: #1DA1F2;
}

.btn-facebook {
	background: #1877F2;
}

.btn-linkdin {
	background: #0A66C2;
}

.btn-social:hover {
	color: #fff;
}

.btn-copy-link:hover {
	background: var(--bg-green);
}

.btn-twitter:hover {
	background: #46bbff;
}

.btn-facebook:hover {
	background: #3b5998;
}

.btn-linkdin:hover {
	background: #286fb7;
}

.gl-latest {
	padding-top: 90px;
	padding-bottom: 53px;
}

.gl-latest .sub-heading {
	margin-bottom: calc(1.5rem + 6px);
}

.gl-latest .category-posts .post .featured-image {
	min-height: 200px !important;
}

.gl-latest .category-posts .post .title-holder {
	min-height: auto !important;
	margin: 15px 0px 0px;
}

.gl-latest .category-posts .three-posts .post-title {
	line-height: 34px;
	margin: 0px;
}

.gl-latest .categories {
	display: none !important;
}

.gl-news-cetagory-posts {
	/*    padding: 89px 0px 143px !important;*/
	padding: 89px 0px 100px !important;
	position: relative;
}

.gl-news-cetagory-posts::before {
	content: " ";
	width: 100%;
	min-height: 393px;
	background-color: #F3F3F3;
	position: absolute;
	bottom: 0px;
	left: 0px;

}

/*.gl-news-cetagory-posts .categories {
display: none;
}*/

.text-grey {
	color: #f3f3f3;
}

.text-black {
	color: #090808;
}

.view-all-link:hover {
	color: var(--bg-light-green);
	text-decoration: none !important;
}

.view-all-link:hover i {
	transform: translateX(0);
}
a i.fa-arrow-right-long {
	transform: translateX(-3px);
	transition: transform 0.35s cubic-bezier(0.3, 0.76, 0.47, 1.15);
}
a:hover i.fa-arrow-right-long {
	transform: translateX(0);
}
.view-all-link {
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-weight: var(--semi-bold);
}
.view-all-link i {
	margin-left: 12px;
	transform: translateX(-3px);
	transition: transform 0.35s cubic-bezier(0.3, 0.76, 0.47, 1.15);
}

.media-contact h2 {
	font-size: 16px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #f8bd34;
	font-weight: var(--semi-bold);
	margin-bottom: 23px;
}

.media-contact h3 {
	font-size: 22px;
	letter-spacing: 0.08em;
	margin-bottom: 12px;
}

.media-contact p {
	font-size: 16px;
	letter-spacing: 0.08em;
	line-height: 26px;
	margin-bottom: 25px;
}

.category-posts .post {
	height: 100%;
	text-decoration: none;
}

.category-posts .post .featured-image {
	border-radius: 5px 5px 0px 0px;
	margin-bottom: auto;
	overflow: clip;
	max-height: 308px;
}

.category-posts .two-posts .post .featured-image {
	height: 100%;
}

.category-posts .post .title-holder {
	/*     display: flex;
	align-items: center; */
	margin-top: 9px;
	margin-bottom: 8px;
	min-height: 106px;
}

.category-tag {
	color: #fff;
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
	line-height: 23px;
	padding: 0px 12px;
	border-radius: 4px;
	margin-right: 10px;
	cursor: pointer;
	text-transform: uppercase;
}

.category-posts .post .post-title {
	font-size: 32px;
	color: #090808;
	font-weight: 600;
	padding-right: 20px;
	margin-bottom: 15px;
}
.category-posts .post .featured-image img {
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	transform: scale(1.01);
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.category-posts .post:hover img {
	transform: scale(1.1);
}
.category-posts .post:hover h1 {
	color: var(--bg-blue);
	/*    opacity: 0.9;*/
}
.category-tag:hover {
	background-color: #D19A2A;
	color: #fff !important;
}

.category-posts .three-posts .featured-image {
	max-height: 200px;
	height: 100%;
	object-fit: cover;
}
.category-posts .three-posts .post-title {
	font-size: 26px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-120 {
	margin-bottom: 120px;
}

.content ol {
	margin: 0px;
	padding-left: 46px;
	margin-top: 19px;
	margin-bottom: 30px;
}

.content ol li {
	padding-left: 17px;
	position: relative;
	font-weight: var(--bold);
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 21px;
}

.content ol li::marker {
	color: #FFC63B;
}

/* Hide Footer Newsletter Box*/
.blog footer .newsletter-box-holder,
.single-act footer .newsletter-box-holder,
.page-template-t-contact footer .newsletter-box-holder,
.page-template-t-hero-image footer .newsletter-box-holder,
.page-template-t-about-inner footer .newsletter-box-holder,
.page-template-t-publications--resources .newsletter-box-holder {
	display: none;
}

.page-template-t-publications--resources .main-footer,
.page-template-t-contact .main-footer,
.page-template-t-hero-image .main-footer,
.blog .main-footer,
.single-act .main-footer {
	padding: 82px 0px 74px;
}

.newsletter-box-holder.blackbox {
	background: #090808;
	position: relative;
	top: -70px;
}
.newsletter-box-holder.blackbox .btn-submit {
	background-color: var(--bg-green);
	color: #fff;
}
.newsletter-box-holder.blackbox .btn-submit:hover {
	background-color: #090808;
	color: #fff;
}

/* Work Single */
.work-post-content {
	padding-bottom: 50px;
}
.work-post-content > * {
	/* padding-right: 330px; */
}
.work-post-content > *:not(.alignfull, .wp-block-separator) {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.work-post-content h6 {
	color: #0077b5;
}
.work-post-content h6:after {
	background-color: #0077b5;
}
.content h6.has-primary-color:after {
	background-color: #568b3e;
}

.work-post-content .alignfull {
	margin: 30px;
	padding-top: 80px;
	padding-bottom: 100px;
	border-radius: 4px;
}

.work-post-content h2 {
	font-weight: 900;
	font-size: 40px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.work-post-content p {
	font-size: 22px;
	line-height: 32px;
}

.work-post-content p a {
	color: var(--bg-light-green);
	text-decoration: underline;
}

.half-grey {
	background: linear-gradient(to bottom, #fff 40%, #f3f3f3 0.1%, #f3f3f3 60%);
	margin-bottom: 0px;
	padding-bottom: 70px;
	position: relative;
	margin-bottom: -70px;
}

/* HOME PAGE CSS */
.home-hero {
	padding: 131px 0px 146px;
	position: relative;
	background-image: url(/wp-content/uploads/2023/12/GLI.Website.Banner-scaled.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.home-hero:before {
	content: " ";
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(9, 8, 8, 0) 0%, #090808 100%);
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0.2;
}

.home-hero h1 {
	font-family: var(--font-family-1);
	font-weight: var(--extra-bold);
	font-size: 67px;
	line-height: 90px;
	text-align: left;
	color: #090808;
	margin-bottom: 0px;
}

.home-hero h1 span {
	display: block;
	border-radius: 4px;
	max-width: max-content;
	padding: 0px 40px 0px 20px;
	background-color: #68B44A;
	color: #fff
}

.home-hero h1 span:not(:last-child) {
	margin-bottom: 22px;
}

.home-bar {
	padding: 14px 0px 14px;
	background-color: #000;
	text-align: center;
}

.home-bar p {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #FFFFFF;
	margin-bottom: 0px;
}

.home-bar p a {
	font-weight: var(--bold);
	text-decoration: underline;
	color: var(--color-yellow);
	/*    color: #FAF2C7;*/
	margin-left: 6px;
}

.home-bar p a:hover {
	color: var(--bg-light-green);
	text-decoration: underline !important;
}
.gl-home-below {
	padding: 111px 0px 120px;
	position: relative;
	z-index: 2;
}

.gl-home-below::before {
	content: " ";
	width: calc(100% - 60px);
	height: calc(100% - 31px);
	border-radius: 4px;
	background-color: #F3F3F3;
	position: absolute;
	bottom: 0px;
	left: 30px;
}

.below-home-content {
	position: relative;
	z-index: 2;
}

.gl-home-below .sub-heading {
	margin-bottom: calc(0.75rem + 2px);
}

.below-home-before-image {
	width: 58.8629%;
	height: calc(100% - 30px);
	border-radius: 4px 0px 0px 4px;
	background-image: url(../images/hero-image.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: var(--bg-green);
	background-size: cover;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 1;
}

.gl-home-below h2,
.gl-home-academy h2 {
	font-weight: var(--extra-bold);
	font-size: 72px;
	line-height: 80px;
	text-align: left;
	color: #fff;
	margin-bottom: 34px;
}

.gl-home-below h2 span,
.gl-home-academy h2 span {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding-right: 15px;
}

.gl-home-below h2 span::before,
.gl-home-academy h2 span::before {
	content: " ";
	width: 100%;
	height: 24px;
	border-radius: 2px;
	background-color: #f8bd34;
	position: absolute;
	bottom: -3px;
	right: 0px;
	z-index: -1;
}

.gl-home-below h3 {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	color: #fff;
	opacity: 0.9;
	margin-bottom: 28px;
	text-transform: unset;
}


.gl-home-below h5 {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	color: #fff;
	opacity: 0.9;
	margin-bottom: 28px;
	text-transform: unset;
}

.gl-home-below p {
	font-weight: var(--regular);
	line-height: 26px;
	text-align: left;
	color: #fff;
	opacity: 0.9;
	max-width: 470px;
	margin-bottom: 49px;
}

.gl-home-below-images {
	position: relative;
	z-index: 2;
}

.below-home-image {
	width: 100%;
	max-width: 522px;
	min-height: 134px;
	border-radius: 8px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}

.below-home-image:nth-last-child(2) {
	max-width: 298px;
}

.below-home-image::before {
	content: " ";
	width: 100%;
	height: 100%;
	border-radius: 8px;
	background-color: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: -1;
}

.gl-home-below-images .below-home-image:not(:last-child) {
	margin-bottom: 46px;
}

.gl-home-latest {
	padding: 100px 0px 100px;
	position: relative;
}

.gl-home-latest::before {
	content: " ";
	width: 100%;
	min-height: 50%;
	background: #F3F3F3;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.gl-home-latest h2 {
	display: block !important;
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 44px;
	color: #090808;
	margin-bottom: 44px;
}

.gl-home-latest .sub-heading {
	margin-bottom: calc(1rem + 9px);
}

.gl-home-latest .category-posts .post .title-holder {
	min-height: 103px;
}

.gl-home-academy {
	padding: 95px 0px 120px;
	position: relative;
	overflow-x: hidden;
}

.gl-home-academy::before {
	content: " ";
	width: 90%;
	height: calc(100% - 15px);
	border-radius: 4px 0px 0px 4px;
	background-color: var(--bg-blue);
	background-image: url(../images/acdmey-image.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.gl-home-academy .sub-heading {
	margin-bottom: calc(1rem + 1px);
}

.gl-home-academy::after {
	content: " ";
	width: 100%;
	min-height: 410px;
	background: #F3F3F3;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}

.gl-home-academy h2 {
	max-width: 540px;
	margin-bottom: 32px;
}

.gl-home-academy h2 span::before {
	background-color: var(--bg-light-green);
}

.gl-home-academy p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	opacity: 0.9;
	max-width: 470px;
	margin-bottom: 50px;
}

.btn-white {
	display: block;
	max-width: 200px;
	height: 50px;
	border: none;
	border-radius: 4px;
	padding: 0px 15px;
	background-color: #ffffff;
	font-weight: var(--bold);
	font-size: 16px;
	letter-spacing: 0.06em;
	line-height: 49px;
	text-align: left;
	text-transform: uppercase;
	color: var(--bg-light-green);
}

.btn-white i {
	float: right;
	line-height: 49px;
}

.btn-white:hover {
	background-color: var(--bg-light-green);
	color: #fff;
}

.video-box {
	position: relative;
	max-width: 665px;
	margin-top: 60px;
	margin-right: -80px;
	margin-left: auto;
}

/*.video-box::before {
position: relative;
max-width: 665px;
margin-right: -80px;
}*/

.video-link {
	display: block;
	position: relative;
	max-width: 665px;
	border-radius: 4px;
	box-shadow: 10px 10px 0px 0px #ffffff;
	z-index: 2;
}

.video-link:after {
	content: ''; 
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	right: 0px;
	border-radius: 4px;
	background: #faf2c7;
	opacity: 0.2;
	z-index: 0;
}

.video-link:before {
	content: "\f144";
	width: 100%;
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-size: 72px;
	font-weight: 900;
	line-height: 72px;
	position: absolute;
	top: 40%;
	left: 0px;
	text-align: center;
	z-index: 3;
	color: #ffff;
	opacity: 0.8;
}

.video-link:hover {
	box-shadow: 10px 10px 0px 0px var(--color-yellow);
}

.video-link:hover:after {
	opacity: 0.3;
}

.video-link img {
	min-height: 372.85px;
	object-fit: cover;
	z-index: 0;
	border-radius: 4px;
	position: relative;
}

.gl-home-work {
	padding: 90px 0px 120px;
	position: relative;
}

.gl-home-work::before {
	content: " ";
	width: 100%;
	min-height: 300px;
	background-color: #F3F3F3;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.green {
	color: var(--bg-green);
}

.sub-heading.green::after {
	background: var(--bg-green);
}

.gl-home-work .sub-heading {
	margin-bottom: calc(1rem + 2px);
}

.gl-home-work h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	max-width: 470px;
	margin-bottom: 34px;
}

.gl-home-work h5 {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #090808;
	opacity: 0.9;
	margin-bottom: 0px;
	text-transform: unset;
}

.gl-home-work p {
	font-weight: var(--regular);
	line-height: 26px;
	color: #373636;
	margin-bottom: 0px;
	max-width: 530px;
}

.gl-home-work p a {
	font-family: var(--font-family-1);
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 26px;
	margin-left: 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #090808;
}

.gl-home-work p a i {
	margin-left: 6px;
}

.gl-home-work p a:hover {
	color: var(--bg-green);
}

.gl-carousel {
	width: 100%;
	max-width: calc(50% + 585px);
	padding-left: 46px;
	padding-top: 55px;
	margin-left: auto;
}

.swiper-slide {
	max-width: 370px;
}

/* .work-post {
width: 100%;
min-height: 360px;
border-radius: 4px;
padding: 42px 29px 38px;
background-color: #fff;
border: 1px solid var(--bg-light-green);
position: relative;
display: flex;
flex-direction: column;
}

.work-icon-box {
width: 100%;
max-width: 80px;
height: 80px;
background-color: #DAEFD5;
border-radius: 50%;
position: absolute;
top: 19px;
right: 19px;
}

.work-post-title {
font-weight: var(--extra-bold);
font-size: 40px;
line-height: 48px;
text-align: left;
color: var(--bg-green);
margin-bottom: 16px;
}

.work-post p {
color: var(--bg-green);
flex-grow: 1;
}

.work-post a {
font-weight: var(--bold);
font-size: 14px;
letter-spacing: 0.06em;
line-height: 20px;
text-transform: uppercase;
color: #000;
}

.work-post a i {
margin-left: 10px;
}
*/
.swiper-button-next {
	width: 57px !important;
	height: 57px !important;
	top: 22%;
	right: auto;
	left: -46px;
}

.swiper-button-next:after {
	content: " ";
	background-image: url(../images/arrow-left.svg);
	width: 57px;
	height: 57px;
	background-repeat: no-repeat;
	background-size: contain;
}

/* .work-post a:hover {
color: var(--bg-green);
} */

.gl-home-summit {
	padding: 80px 0px 192px;
	position: relative;
}

.summit-gray-box {
	width: 100%;
	min-height: 300px;
	background-color: #F3F3F3;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -2;
}

.gl-home-summit::before {
	content: " ";
	width: calc(100% - 124px);
	height: calc(100% - 118px);
	background: linear-gradient(90deg, #6dbfb7 0%, #5ea69f 100%);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}

.gl-home-summit::after {
	content: " ";
	width: calc(100% - 124px);
	height: calc(100% - 118px);
	/*    background-color: #477D78;*/
	background-image: url(../images/home-sumit-image.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}

.gl-home-summit.bd-home-summit:after {
	opacity: 0.1;
	opacity: 0.04;
	background-image: url(/wp-content/uploads/2025/04/gli-la-map.jpg);
	background-position: center center;
}

.gl-home-summit.bd-home-summit:before {
	/*     background: linear-gradient(260deg, #6dbfb7 0%, #5ea69f 100%); */
	background: #477D78;
}

.gl-home-summit .sub-heading {
	margin-bottom: calc(1rem + 5px);
}

.gl-home-summit h2 {
	font-weight: var(--extra-bold);
	font-size: 54px;
	line-height: 60px;
	text-align: left;
	color: #fff;
	max-width: 480px;
	margin-bottom: 25px;
}

.gl-home-summit h2 span {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding-right: 15px;
}

.gl-home-summit h2 span::before {
	content: " ";
	width: 100%;
	height: 24px;
	border-radius: 2px;
	background-color: #f8bd34;
	/*    background-color: var(--bg-light-green);*/
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

.gl-home-summit h4 {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	opacity: 0.9;
	margin-bottom: 21px;
}

.gl-home-summit h4 span {
	margin: 0px 4px;
}

.gl-home-summit h3 {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	opacity: 0.9;
	margin-bottom: 21px;
}

.gl-home-summit h3 span {
	margin: 0px 4px;
}

.gl-home-summit h5 {
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 30px;
	color: #fff;
	margin-bottom: 23px;
}

.gl-home-summit p {
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 26px;
	text-align: left;
	color: #fff;
	opacity: 0.9;
	max-width: 433px;
	margin-bottom: 49px;
}

.gl-home-summit.bd-home-summit p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	opacity: 1;
}

.gl-home-summit.bd-home-summit p:not(:last-child) {
	margin-bottom: 20px;
}

.gl-home-summit.bd-home-summit ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 40px;
}

.gl-home-summit.bd-home-summit ul li {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	padding-left: 30px;
	position: relative;
}

.gl-home-summit.bd-home-summit ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 22px;
	letter-spacing: 0.06em;
	line-height: 28px;
	color: #ffc63b;
	position: absolute;
	top: 0px;
	left: 0px;
}

.gl-home-summit.bd-home-summit ul li:not(:last-child) {
	margin-bottom: 8px;
}

.gl-home-fsi {
	max-width: 470px;
	margin: 0px auto;
}

.gl-home-summit.bd-home-summit .gl-home-fsi img {
	border-radius: 8px;
}

.gl-home-summit-image {
	width: 35.576%;
	min-height: 576px;
	background-image: url(../images/home-sumit-main-image.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 0px 4px 4px 0px;
	position: absolute;
	right: 14.5%;
	top: 0px;
}

.gl-home-summit.bd-home-summit .btn-black {
	max-width: 220px;
}

/* ABOUT PAGE CSS */
.who-we {
	padding: 94px 0px 120px;
	position: relative;
	overflow-x: hidden;
}

.who-we .sub-heading {
	margin-bottom: calc(1.5rem + 2px);
}

.who-we h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 22px;
}

.who-we p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #090808;
	opacity: 0.9;
	margin-bottom: 0px;
}

.who-we-image {
	width: calc(50% - 80px);
	height: 355px;
	border-radius: 4px 0px 0px 4px;
	background-image: url(../images/who-we-image.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	position: absolute;
	top: 94px;
	right: 0px;
	/*     right: -40px; */
	/*     opacity: 0.73; */
	opacity: 1;
	z-index: -1;
}

@media (max-width: 1600px) {
	.who-we-image {
		width: min(calc(50% - 80px), 710px);
		height: 325px;
	}
}

.we-are-box {
	width: 100%;
	min-height: 321px;
	border-radius: 4px;
	padding: 33px 30px 30px;
	display: flex;
	flex-direction: column;
	margin-top: 58px;
	/*     cursor: pointer; */
}

.we-are-box h2 {
	color: #fff;
	line-height: 48px;
	margin-bottom: 19px;
}

.we-are-box p {
	max-width: 280px;
	color: #fff;
	opacity: 1;
	flex-grow: 1;
}

.we-are-box a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	color: var(--color-yellow);
	text-transform: uppercase;
	transition: none !important
}

.we-are-box a i {
	margin-left: 10px;
}

.gl-our-work-box:hover {
	border-color: var(--bg-green);
	background-color: var(--bg-green);
}
.green-hover:hover {
	border-color: var(--bg-green) !important;
	background-color: var(--bg-green) !important;
}

.gl-our-work-box:hover * {
	color: #fff !important;
}

.gl-our-work-box:hover a,
.gl-our-work-box:hover a i {
	color: #FFC63B !important;
}

.gl-our-work-box a:hover i {
	transform: none;
}

.we-are-box:hover {
	background-color: var(--color-yellow);
}

.we-are-box:hover * {
	color: #fff !important;
}

.gl-our-work {
	padding: 92px 0px 190px;
	background-color: #F3F3F3;
	position: relative;
	margin-bottom: -70px;
}

.gl-our-work .sub-heading {
	margin-bottom: calc(1.5rem + 11px);
}

.gl-our-work h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 49px;
}

.gl-our-work-box {
	width: 100%;
	min-height: 321px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid var(--bg-light-green);
	padding: 41px 30px 29px;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	/*     cursor: pointer; */
}

.gl-our-work-box h3 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 48px;
	color: var(--bg-green);
	margin-bottom: 20px;
}

.gl-our-work-box p {
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 26px;
	text-align: left;
	color: var(--bg-green);
	margin-bottom: 0px;
	flex-grow: 1;
	max-width: 492px;
}

.gl-our-work-box a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	transition: none !important;
}

.gl-our-work-box a i {
	margin-left: 10px;
}

.gl-economic {
	border: 0px;
	background-color: var(--bg-green);
}

.gl-economic * {
	color: #fff !important;
}

.gl-our-work-box:hover {
	border-color: var(--bg-green);
	background-color: var(--bg-green);
}

.gl-our-work-box:hover * {
	color: #fff !important;
}

.plain-heading {
	margin: 50px 0px 34px !important;
}

.gl-plain {
	max-width: 340px;
	min-height: 305px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
}

.gl-plain h3 {
	font-weight: var(--extra-bold);
	font-size: 26px;
	line-height: 48px;
	color: #090808;
	margin-bottom: 15px;
}

.gl-plain h4 {
	font-weight: var(--extra-bold);
	font-size: 26px;
	line-height: 48px;
	color: #090808;
	margin-bottom: 15px;
}

.gl-plain p {
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px;
	flex-grow: 1;
}

.gl-plain a {
	width: max-content;
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	color: var(--bg-blue);
	text-transform: uppercase;
}

.gl-plain a i {
	margin-left: 10px;
}

.gl-plain a:before {
	background-color: var(--bg-light-green);
}

.gl-plain a:hover {
	color: var(--bg-light-green);
}

.gl-plain a:hover:before {
	width: 100%;
}

/* FELLOW BOX CSS */
.gl-fellows {
	border: 0px;
	border-radius: 0px;
	margin-bottom: 40px;
}

.gl-fellows img {
	width: 100%;
	/*    max-width: 370px;*/
	min-height: 370px;
	border-radius: 4px 4px 0px 0px;
}

.gl-fellow-image {
	width: 100%;
	min-height: 370px;
	border-radius: 4px 4px 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.gl-fellows .card-body {
	cursor: pointer;
	min-height: 202px;
	padding: 22px 30px 30px;
	background-color: var(--bg-blue);
	border-radius: 0px 0px 4px 4px;
	display: flex;
	flex-direction: column;
}

.fellow-title {
	font-weight: var(--bold);
	font-size: 28px;
	letter-spacing: 0.02em;
	line-height: 34px;
	color: #fff;
	margin-bottom: 11px;
}

.fellow-bio {
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.06em;
	line-height: 22px;
	text-transform: uppercase;
	color: #faf2c7;
	flex-grow: 1;
	margin-bottom: 0px;
}

.gl-fellows a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	text-transform: uppercase;
	color: var(--color-yellow);
}

.gl-fellows a i {
	margin-left: 10px;
}

.gl-fellows:hover img {
	/* transform: scale(1.1); */
}

.gl-fellows:hover .card-body {
	background-color: var(--bg-light-green);
}

.modal-dialog {
	max-width: 970px;
	margin: 80px  auto;
}

.modal-content {
	border: none;
}

.modal-dialog .modal-body {
	padding: 57px 70px 80px;
}

.modal-dialog .modal-body .fellow-title {
	color: #000;
}

.modal-dialog .modal-body .fellow-bio {
	color: var(--bg-blue);
}

.gl-modal-margin {
	margin-bottom: 40px;
}

.modal-dialog .modal-body p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	color: #000;
	opacity: 0.9;
	max-width: 790px;
}

.cateory {
	margin-top: 34px;
}

.cateory span {
	padding: 4px 20px 4px;
	border-radius: 4px;
	background-color: var(--bg-blue);
	font-weight: var(--medium);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 11px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 20px;
}

.modal-social-icon {
	margin: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 0px !important;
	text-align: right;
}

.modal-social-icon li {
	margin-bottom: 0px !important;
	padding-left: 0px !important;
}

.modal-social-icon li::before {
	content: none !important;
}

.modal-social-icon li:not(:last-child) {
	margin-right: 18px;
}

.modal-social-icon li a {
	font-size: 24px;
	letter-spacing: 0.02em;
	line-height: 30px;
	text-decoration: none !important;
	color: var(--bg-light-green) !important;
}

.modal-social-icon li a:hover {
	color: #000 !important;
}

.single-post .gl-fellows {
	position: relative;
	max-width: 270px;
	margin: 0px -60px 0px auto;
}

.single-post .gl-fellows img {
	min-height: 270px;
	border-radius: 4px 0px 0px 0px;
}

.single-post .gl-fellows .card-body {
	min-height: 165px;
	padding: 16px 22px;
	border-radius: 0px 0px 0px 4px;
}

.single-post .fellow-title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 8px;
}

.single-post .fellow-bio {
	font-size: 16px;
	line-height: 22px;
	color: #faf2c7;
}

.single-post .gl-fellows a {
	font-size: 10px;
	line-height: 16px;
}

.post-content .modal-dialog .modal-body .fellow-title {
	font-size: 26px;
	line-height: 36px;
}

.post-content .modal-dialog .modal-body .fellow-bio {
	font-size: 18px;
}

/* COMMUNITY PAGE CSS */
.room-box {
	padding: 27px 30px 49px 38px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #979696;
	/*     display: flex; */
	margin-bottom: 40px;
}

.room-box-content h3 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 44px;
	color: #090808;
	margin-bottom: 0px;
}

.room-box-content p {
	font-family: var(--font-family-1);
	font-weight: var(--bold);
	font-size: 20px;
	line-height: 28px;
	color: #090808;
	max-width: 436px;
	margin-bottom: 34px;
	margin-top: 24px;
}

.room-box-content ul {
	max-width: 100% !important;
	padding-left: 1px;
	margin-top: 25px;
	margin-bottom: 42px;
}

.room-box-content ul li {
	margin-bottom: 21px;
}

.room-box-content .btn-green {
	max-width: 330px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* GALLERY CSS */
.gallery {
	display: grid;
	gap: 19px;
}

.gallery__main-image {
	display: block;
	width: 100%;
}

.gallery__main-image img {
	min-height: 270px;
	object-fit: cover;
	width: 100%;
}

.gallery img {
	max-width: 100%;
	border-radius: 4px;
}

.gallery__images {
	display: flex;
	gap: 11px;
}

.gallery__images .img-box {
	flex: 0 0 auto;
	width: 32%;
	max-width: 100%;
}

.gallery__images img {
	height: 86px;
	width: 100%;
	object-fit: cover;
	display: block;
}

.img-box span {
	display: block;
	font-weight: var(--regular);
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
	text-align: center;
}

.gallery__images .img-box span {
	display: none;
}

.gl-room-below-content {
	margin-top: 52px;
	margin-bottom: 67px;
}

.gl-room-below-content h2 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 44px;
	color: #090808;
	margin-bottom: 32px;
}

.gl-room-below-content p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	color: #090808;
	opacity: 0.9;
	max-width: 470px;
	margin-bottom: 0px;
}

.gl-room-below-content p a {
	color: var(--bg-green);
	text-decoration: underline;
}

/* FELLOWSHIP PROGRAM PAGE CSS */
.border-bottom-green {
	border-bottom: 1px solid var(--bg-light-green);
}

.gl-fellowship {
	padding: 90px 0px 100px;
}

.gl-question {
	padding: 92px 0px 191px;
	background-color: #F3F3F3;
	position: relative;
	margin-bottom: -70px;
}

.gl-question .sub-heading {
	margin-bottom: calc(2rem + 8px);
}

.gl-question .card {
	border: 1px solid var(--bg-blue);
	background-color: transparent;
	border-radius: 4px;
	margin-bottom: 20px;
}

.gl-question .card .card-header {
	padding: 0px;
	border-radius: 0px;
	border: none;
}

.btn-card-button {
	width: 100%;
	/*    min-height: 112px;*/
	min-height: 135px;
	border: none;
	border-radius: 2px 2px 0px 0px;
	background-color: var(--bg-blue);
	padding: 16px 30px 19px 20px;
	font-weight: var(--bold);
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	color: #fff !important;
	position: relative;
	display: flex;
	align-items: start;
}

.btn-card-button.collapsed {
	background-color: #fff !important;
	color: #090808 !important;
	border-radius: 2px;
}

.btn-card-button span {
	max-width: 450px;
	margin-right: calc(1.25rem + 10px);
}

.btn-card-button::after {
	flex-shrink: 0;
	content: " ";
	width: 19px;
	height: 1.25rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.421' height='9.882' viewBox='0 0 17.421 9.882'%3E%3Cpath id='Path_1847' data-name='Path 1847' d='M-16.916-15a1.17,1.17,0,0,0-.826,2l7.535,7.541a1.174,1.174,0,0,0,1.658,0L-1.014-13a1.17,1.17,0,0,0-.826-2Z' transform='translate(18.088 15)' fill='%233b70b4'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 20px;
	transition: transform .2s ease-in-out;
	justify-content: center;
	margin: auto 0px auto auto;
}

.btn-card-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.421' height='9.882' viewBox='0 0 17.421 9.882'%3E%3Cpath id='Path_1847' data-name='Path 1847' d='M-16.916-15a1.17,1.17,0,0,0-.826,2l7.535,7.541a1.174,1.174,0,0,0,1.658,0L-1.014-13a1.17,1.17,0,0,0-.826-2Z' transform='translate(-0.668 -5.118) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A") !important;
	/*transform: rotate(180deg);*/
}

.btn-card-button:hover {
	background-color: var(--bg-blue) !important;
	color: #fff !important;
}

.btn-card-button:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.421' height='9.882' viewBox='0 0 17.421 9.882'%3E%3Cpath id='Path_1847' data-name='Path 1847' d='M-16.916-15a1.17,1.17,0,0,0-.826,2l7.535,7.541a1.174,1.174,0,0,0,1.658,0L-1.014-13a1.17,1.17,0,0,0-.826-2Z' transform='translate(18.088 15)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.gl-question .card .card-body {
	background-color: #fff;
	padding: 1.25rem 20px;
	border-radius: 0px 0px 2px 2px;
	margin-top: -1px;
}

.gl-question .card .card-body p {
	font-weight: var(--medium);
	font-size: 18px;
	line-height: 28px;
}

.gl-question .card .card-body.content ul {
	padding-left: 15px;
	margin-top: 30px;
}

.gl-question .card .card-body.content ul li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
}

.gl-casa-history {
	padding: 90px 0px 105px;
}

.gl-casa-history h2 {
	font-size: 48px;
	line-height: 60px;
}

.gl-casa-history p {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	color: #090808;
	opacity: 0.9;
	margin-bottom: 15px;
}

/* LEADERSHIP PAGE CSS */
.gl-video-section {
	padding: 90px 0px 120px;
}

.gl-video-section .gl-below-hero-content .blue {
	color: var(--bg-blue);
	margin-bottom: calc(1.5rem + 2px);
}

.gl-video-section .gl-below-hero-content h2 {
	line-height: 54px;
}

.gl-our-program {
	padding: 90px 0px 120px;
	background-color: #F3F3F3;
}

.gl-our-program .we-are-box {
	padding: 40px 30px 40px;
	margin-top: 2px;
	min-height: 462px;
}

.gl-our-program .we-are-box h2 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	margin-bottom: 30px;
}

.gl-our-program .we-are-box p {
	max-width: 292px;
	line-height: 26px;
}

.gl-gallery {
	padding-bottom: 121px;
}

.gl-gallery ul {
	margin-bottom: 86px;
}

.gl-gallery ul li {
	width: calc(25% - 8px);
}

.gl-gallery ul li:not(:last-child) {
	margin-right: 6px;
}

.gl-gallery ul li img {
	width: 100%;
	max-height: 400px;
	object-fit: cover;
}

.gl-gallery h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 33px;
}

.gl-gallery p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	color: #000;
	opacity: 0.9;
	margin-bottom: 61px;
}

.board-content {
	max-width: 300px;
}

.board-content h3 {
	font-weight: var(--bold);
	font-size: 28px;
	letter-spacing: 0.02em;
	line-height: 34px;
	color: #000;
	margin-bottom: 11px;
}

.board-content h4 {
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.06em;
	line-height: 22px;
	color: var(--bg-green);
	margin-bottom: 8px;
}

.board-content h5 {
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.06em;
	line-height: 22px;
	color: var(--bg-green);
	margin-bottom: 8px;
}

.board-content p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 18px !important;
	letter-spacing: 0.06em;
	line-height: 22px !important;
	margin-bottom: 0px !important;
	text-transform: uppercase;
}

/* SUMMIT PAGES CSS */
.summit-hero {
	padding: 120px 0px 123px;
	background: linear-gradient(90deg, #6dbfb7 0%, #5ea69f 100%);
	position: relative;
	z-index: 1;
}

.summit-hero::before {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(../images/gl-summit-bg-hero.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: -1;
}

.summit-hero img {
	max-width: 470px;
	margin-bottom: 54px;
}

.summit-hero h4 {
	font-weight: var(--bold);
	font-size: 28px;
	line-height: 32px;
	color: #fff;
	margin-bottom: 0px;
}

.gl-newsletter-box {
	max-width: 490px;
	border-radius: 4px;
	background-color: #FFFFFF;
	padding: 41px 40px 39px 39.6px;
	margin-left: auto;
}

.gl-newsletter-box h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 44px;
	color: #090808;
	margin-bottom: 24.5px;
}

.gl-newsletter-box p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 20px;
	line-height: 28px;
	color: #090808;
	opacity: 0.9;
	max-width: 380px;
	margin-bottom: 30.5px !important;
}

.newsletter-form {
	width: 100%;
	height: 60px;
	padding: 5px 5px;
	background-color: #E9F5E6;
	border-radius: 4px;
}

.newsletter-form .form-control, 
.newsletter-form .form-control:focus {
	width: auto;
	border: none;
	z-index: 1;
}

.gl-newsletter-box .form-control {
	margin-bottom: 15px;
}

.newsletter-form .btn-submit {
	max-width: 132px;
	border-radius: 4px !important;
}

.gl-newsletter-box .btn-black {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 60px;
	font-weight: var(--bold);
	font-size: 22px;
	line-height: 60px;
	text-align: center;
	margin-top: 40px;
}

.greenish {
	color: #477D78;
}

.sub-heading.greenish:after {
	background: #477D78;
}

.gl-about-summit {
	padding: 110px 0px 126px;
}

.gl-about-summit .sub-heading {
	margin-bottom: calc(0.75rem + 4px);
}

.gl-about-summit h2 {
	max-width: 460px;
}

.gl-about-summit p {
	max-width: 540px;
	margin-bottom: 15px;
}

.gl-about-summit .video-box {
	margin-top: 46px;
}

.gl-about-summit .video-link {
	box-shadow: none !important;
}

.gl-about-summit .video-link::before {
	font-size: 60px;
	line-height: 60px;
	color: var(--color-yellow);
}

.gl-about-summit .video-link:after {
	background: #FAF2C7;
	opacity: 0.1;
}

.gl-about-summit .video-link img {
	max-height: 370px;
	width: 100%;
}

.gl-about-summit .btn-green {
	max-width: 410px;
	height: 60px;
	font-size: 20px;
	line-height: 58px;
	padding: 0px 17px 0px 21px;
	margin: 30px 0px 20px;
}

.gl-summit-number {
	padding: 70px 0px 50px;
	background: linear-gradient(270deg, #66b2ab 0%, #559690 19.7%, #477d78 100%);
	position: relative;
	margin-top: 30px;
	z-index: 1;
}

.gl-summit-number::before {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(../images/gl-summit-bg-hero.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: -1;
}

.gl-number-box {
	min-height: 148px;
	max-width: max-content;
	margin: 0px auto;
}

.gl-number-box h2 {
	font-weight: var(--extra-bold);
	font-size: 80px;
	line-height: 69px;
	color: var(--color-yellow);
	text-align: center;
	margin-bottom: 27px;
}

.gl-number-box h4 {
	font-weight: var(--medium);
	font-size: 32px;
	line-height: 41px;
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
}

.gl-number-box h3 {
	font-weight: var(--medium);
	font-size: 32px;
	line-height: 41px;
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
}

.gl-summit-featured {
	padding: 110px 0px 121px;
	position: relative;
}

.gl-summit-featured::before {
	content: " ";
	width: calc(100% - 60px);
	height: calc(100% - 413px);
	border-radius: 4px;
	background-color: #E9F0F0;
	position: absolute;
	top: 30px;
	left: 30px;
}

.gl-summit-featured h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 0px;
}

.gl-summit-featured .sub-heading {
	margin-bottom: calc(0.75rem + 4px);
}

.gl-summit-featured .gl-carousel {
	padding-top: 63px;
	padding-left: 55px;
	padding-right: 16px;
}

.fellow-swiper .gl-fellows {
	margin-bottom: 0px;
}

.fellow-swiper .gl-fellows .card-body {
	min-height: 180px;
	background-color: var(--bg-light-green);
	cursor: inherit;
}

.fellow-swiper .gl-fellows:hover .card-body {
	background-color: var(--bg-light-green);
}

.fellow-swiper .gl-fellows .card-body .fellow-bio {
	color: #E9F0F0;
}

.gl-summit-featured .swiper-button-next {
	top: 4%;
	left: -54px;
}

.gl-summit-featured .swiper-button-next::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='65' viewBox='0 0 30 65'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M31.143,1.252a2,2,0,0,1,2.713,0L61.241,26.53A2,2,0,0,1,59.885,30H5.115a2,2,0,0,1-1.357-3.47Z' transform='translate(0 65) rotate(-90)' fill='%23090808'/%3E%3C/svg%3E%0A");
}

.gl-home-summit-boxes {
	padding: 136px 0px 94px;
	background-image: url(/wp-content/uploads/2022/12/bg-summit-boxes-.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.gl-home-summit-box {
	min-height: 316px;
	padding: 31px 26px 39px 30px;
	background: linear-gradient(90deg, #66b2ab 0%, #559690 29.7%, #477d78 100%);
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.gl-home-summit-box h2 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 46px;
	color: #fff;
	margin-bottom: 0px;
	flex-grow: 1;
}

.gl-home-summit-box .d-flex i {
	font-size: 60px;
	letter-spacing: 0.06em;
	line-height: 60px;
	text-align: right;
	color: var(--color-yellow);
	margin-bottom: 7px;
}

.gl-home-summit-box p {
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	flex-grow: 1;
	max-width: 387px;
}

.gl-home-summit-box a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	color: var(--color-yellow);
	text-transform: uppercase;
}

.gl-home-summit-box a i {
	margin-left: 10px;
}

.gl-attend {
	padding: 110px 0px 101px;
}

.gl-attend h2 {
	max-width: 570px;
}

.gl-attend.content ul {
	max-width: 500px;
	margin-top: 28px;
	padding-left: 0px;
}

.gl-attend.content ul li {
	padding-left: 45px;
	margin-bottom: 19px;
}

.gl-testimonail {
	padding: 50px 0px 58px;
	background: linear-gradient(270deg, #66b2ab 0%, #559690 19.7%, #477d78 100%);
	position: relative;
	margin-top: 31px;
	margin-bottom: 10px;
	z-index: 1;
}

.gl-testimonail::before {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(../images/gl-summit-bg-hero.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: -1;
}

.gl-testimonail-box {
	max-width: 570px;
	margin: 0px 60px 0px auto;
	text-align: right;
}

.gl-testimonail-box p {
	font-weight: var(--semi-bold);
	font-style: italic;
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	margin-bottom: 18px;
}

.gl-testimonail-box h6 {
	font-weight: var(--bold);
	font-size: 22px;
	letter-spacing: 0.08em;
	line-height: 30px;
	text-transform: capitalize;
	color: var(--color-yellow);
	margin-bottom: 5px;
}

.gl-testimonail-box h1 {
	font-weight: var(--bold);
	font-size: 22px;
	letter-spacing: 0.08em;
	line-height: 30px;
	text-transform: capitalize;
	color: var(--color-yellow);
	margin-bottom: 5px;
}

.gl-testimonail-box span {
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.08em;
	line-height: 20px;
	color: #f3f3f3;
	text-transform: uppercase;
}

.gl-testimonail-image {
	max-width: 140px;
	min-height: 140px;
}

.gl-testimonail-image img {
	border-radius: 50%;
}

.gl-previous-summit {
	padding-bottom: 89px;
}

.gl-previous-summit .sub-heading {
	margin-bottom: calc(1rem + 5px);
}

.gl-previous-summit .gl-annual-box {
	border-color: #477D78;
	background-color: #477D78;
}

.gl-previous-summit .gl-annual-box:hover {
	border-color: var(--bg-light-green);
	background-color: var(--bg-light-green);
}

.gl-previous-summit .gl-annual-box * {
	color: #fff;
}

.gl-previous-summit .gl-annual-box a, 
.gl-previous-summit .gl-annual-box a i {
	color: var(--color-yellow);
}

.gl-summit-sponsors {
	padding-bottom: 21px;
}

.gl-summit-sponsors .sub-heading {
	margin-bottom: calc(1rem + 4px);
}

.gl-summit-sponsors h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 49px;
}

.gl-become {
	padding: 80px 0px 190px;
}

.gl-become::before {
	height: calc(100% - 90px);
	top: 0px;
	bottom: auto;
}

.gl-become p {
	max-width: 470px;
}

.gl-become.content ul {
	margin-top: 37px;
	padding-left: 26px;
}

.gl-become.content ul li {
	padding-left: 45px;
}

.home-below-menu {
	padding: 18px 0px 18px;
	background-color: #090808;
}

.below-menu {
	/*     max-width: 766px; */
	margin: 0px auto;
	text-align: center;
	text-transform: uppercase;
}

.below-menu li:not(:last-child) {
	margin-right: 75px;
}

.below-menu li a {
	font-weight: var(--medium);
	font-size: 15px;
	letter-spacing: 0.06em;
	line-height: 20px;
	color: #fff;
}

.below-menu li a:hover {
	color: #66B2AB;
}

.below-menu li.active a {
	color: #66B2AB;
}

.gl-get-involed {
	padding-bottom: 140px;
}

/* TEAM PAGE CSS */
.gl-team-category {
	margin: 47px 0px 18px;
}

.gl-team-category li {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
}

.gl-team-category li:not(:last-child) {
	margin-right: 15px;
}

.gl-team-category li a {
	color: var(--color-yellow);
}

.gl-team-category li a:hover {
	color: #fff;
}

.gl-team-member {
	padding: 90px 0px 38px;
}

.gl-team-member .sub-heading {
	margin-bottom: calc(1.5rem + 6px);
}

.custom-select.gl-staff-filter {
	display: block;
	width: 100%;
	max-width: 272px;
	border-radius: 0px;
	background-color: #fff;
	padding: 0px;
	border-bottom: 1px solid var(--bg-blue);
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	font-family: var(--font-family-1);
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 30px;
	color: var(--bg-blue);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.403' height='10.5' viewBox='0 0 17.403 10.5'%3E%3Cpath id='Path_1851' data-name='Path 1851' d='M-7.514-18.736l7,6.951A1.905,1.905,0,0,1,0-10.549,1.831,1.831,0,0,1-.513-9.312l-7,6.951a1.75,1.75,0,0,1-1.908.38A1.638,1.638,0,0,1-10.5-3.549V-17.5a1.751,1.751,0,0,1,1.08-1.618,1.745,1.745,0,0,1,1.906.382Z' transform='translate(-1.848 10.5) rotate(90)' fill='%233b70b4'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 16.5px;
	background-position: right 5px center;
	margin-left: auto;
	/*    margin-bottom: 21px;*/
}

.custom-select.gl-staff-filter:focus {
	box-shadow: none;
}

/* RESOURCES PAGE CSS */
.gl-resource-posts {
	padding: 87px 0px 84px;
	background-color: #F3F3F3;
}

.gl-publicate {
	padding-bottom: 117px;
}

.gl-publicate .view-all-link {
	float: right;
}

.gl-resource-post-box {
	/*     min-height: 417px; */
	min-height: 480px;
	border-radius: 4px;
	background: #fff;
	padding: 40px 30px 40px;
	border: 1px solid var(--bg-blue);
	position: relative;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}

.resource-post-icon-box {
	width: 100%;
	max-width: 80px;
	height: 80px;
	background-color: #DCEAF8;
	border-radius: 50%;
	position: absolute;
	top: 19px;
	right: 19px;
}

.resource-post-title {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 48px;
	color: #000000;
	max-width: 420px;
	margin-bottom: 22px;
}

.gl-resource-cetagory {
	display: block;
	max-width: max-content;
	border-radius: 4px;
	/*     padding: 0px 23px 0px 20px; */
	padding: 0px 12px;
	background-color: var(--bg-blue);
	font-weight: var(--medium);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 26px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 26px;
}

.resource-post-meta {
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.08em;
	line-height: 24px;
	color: #727272;
	text-transform: uppercase;
	flex-grow: 1;
}

.author {
	font-weight: var(--bold);
	color: var(--bg-light-green);
	margin-right: 18px;
}

.gl-resource-post-box a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	color: #3b70b4;
	text-transform: uppercase;
}

.gl-resource-post-box a i {
	margin-left: 10px;
}

.gl-resource-post-box:hover {
	background-color: var(--bg-blue);
}

.gl-resource-post-box:hover * {
	color: #fff !important;
}

.gl-resource-post-box:hover .resource-post-icon-box {
	opacity: 0;
}

.gl-resource-post-box-warpper .gl-resource-post-box:hover .category-tag {
	background-color: #D19A2A;
}

.gl-resource-post-box:hover .gl-resource-cetagory {
	background-color: var(--color-yellow);
}

.gl-resource-post-box-warpper {
	min-height: 480px;
}

.gl-resource-post-box-warpper .gl-resource-post-box {
	width: 100%;
	height: 100%;
	min-height: inherit !important;
}

.gl-resource-post-box-warpper .gl-resource-post-box .resource-post-meta {
	margin-bottom: 20px;
}

.gl-equity-box {
	width: 100%;
	min-height: 364px;
	border-radius: 4px;
	background-color: #fff;
	padding: 40px 30px 40px;
	border: 1px solid var(--bg-blue);
	display: flex;
	flex-direction: column;
}

.gl-equity-box h2 {
	font-weight: var(--extra-bold);
	font-size: 30px;
	line-height: 44px;
	color: #000;
	flex-grow: 1;
}

.gl-equity-box a {
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 20px;
	color: #3b70b4;
	text-transform: uppercase;
}

.gl-equity-box a i {
	margin-left: 10px;
}

.gl-equity-box:hover {
	background-color: var(--bg-blue);
}

.gl-equity-box:hover h2 {
	color: #fff;
}

.gl-equity-box:hover a, 
.gl-equity-box:hover a i {
	color: var(--color-yellow);
}

.gl-equity-box-warper {
	min-height: 364px;
}

.gl-equity-box-warper .gl-equity-box {
	min-height: inherit !important;
	height: 100% !important;
}

.gl-equity-box-warper .gl-equity-box .resource-post-meta {
	margin-bottom: 20px;
}

.gl-work-category {
	display: flex;
	padding-left: 0px !important;
	margin-top: 45px !important;
	margin-bottom: 0px !important;
}

.gl-work-category li,
.gl-work-category li ul li {
	padding-left: 0px !important;
	font-weight: var(--bold);
	font-size: 14px !important;
	letter-spacing: 0.06em;
	line-height: 20px !important;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0px !important;
}

.gl-work-category > li:first-child {
	width: 70px !important;
}

.gl-work-category > li:not(first-child) {
	width: calc(100% - 70px);
}

.gl-work-category > li:not(:last-child) {
	margin-right: 17px;
	margin-bottom: 6px !important;
}

.gl-work-category li::before {
	content: none !important;
}

.gl-work-category li a {
	font-weight: var(--medium);
	color: #FFC63B !important;
	text-decoration: none !important;
}

.gl-work-category li a:hover {
	color: #fff !important;
}

.gl-work-category li ul {
	padding-left: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.gl-work-category li ul li {
	margin-bottom: 9px !important;
}

.gl-work-category li ul li:not(:last-child) {
	margin-right: 9px;
}

.page-id-332 .gl-work-category li.gal-work-cetagory-economic {
	display: none;
}

.page-id-152 .gl-work-category li.gal-work-cetagory-climate {
	display: none;
}

.page-id-337 .gl-work-category li.gal-work-cetagory-transform {
	display: none;
}

.page-template-t-summer .gl-work-category, 
.page-template-t-fellowship .gl-work-category, 
.page-template-t-leadership .gl-work-category, 
.page-template-t-casa-joaquin .gl-work-category {
	margin-top: 50px !important;
	margin-bottom: 10px !important;
}

/* SUMMIT SPEAKERS PAGE CSS */
.gl-speaker {
	padding: 80px 0px;
	border-bottom: 1px solid #66B2AB;
}

.gl-speaker .sub-heading {
	margin-bottom: calc(1.5rem + 2px);
}

.gl-speaker h2 {
	font-family: var(--font-family-1);
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	margin-bottom: 43px;
	color: #090808;
}

.gl-schedule {
	padding: 80px 0px 80px;
}

.gl-schedule .sub-heading {
	margin-bottom: 26px;
}

.gl-schedule h2 {
	font-family: var(--font-family-1);
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 33px;
}

.gl-schedule .accordion {
	margin-bottom: 60px;
}

.gl-accordion-heading {
	padding: 19px 28px 18px 20px;
	background-color: #68B44A;
	border-radius: 4px 4px 0px 0px;
}

.gl-accordion-heading h4 {
	font-family: var(--font-family-1);
	font-weight: var(--bold);
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	margin-bottom: 0px;
}

.gl-accordion-heading h4 span {
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.08em;
	color: #E9F0F0;
	float: right;
	text-transform: uppercase;
}

.gl-schedule .accordion .card {
	border: none;
	margin-top: 10px;
	background-color: #E9F0F0;
}

.gl-schedule .accordion .card .card-header {
	padding: 0px;
	border-radius: 0px;
	border: none;
	background-color: transparent;
}

.btn-ss-card-button {
	width: 100%;
	min-height: 66px;
	border: none;
	border-radius: 2px 2px 0px 0px;
	background-color: #68B44A;
	padding: 17px 30px 17px 20px;
	font-weight: var(--bold);
	font-size: 24px;
	line-height: 33px;
	text-align: left;
	color: #fff !important;
	position: relative;
	display: flex;
	align-items: start;
}

.btn-ss-card-button.collapsed {
	background-color: #E9F0F0;
	color: #090808 !important;
}

.btn.btn-ss-card-button span {
	width: 100%;
	max-width: 165px;
	display: inline-block;
	margin-right: 15px;
	font-family: var(--font-family-1);
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 32px;
	text-transform: uppercase;
	/*    color: #090808;*/
}

.btn-ss-card-button::after {
	flex-shrink: 0;
	content: " ";
	width: 19px;
	height: 1.25rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.42' height='9.882' viewBox='0 0 17.42 9.882'%3E%3Cpath id='Path_1851' data-name='Path 1851' d='M-16.916-15a1.17,1.17,0,0,0-.826,2l7.535,7.541a1.174,1.174,0,0,0,1.658,0L-1.014-13a1.17,1.17,0,0,0-.826-2Z' transform='translate(18.088 15)' fill='%23568b3e'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right center;
	transition: transform .2s ease-in-out;
	justify-content: center;
	margin: auto 0px auto auto;
}

.btn-ss-card-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.421' height='9.882' viewBox='0 0 17.421 9.882'%3E%3Cpath id='Path_1847' data-name='Path 1847' d='M-16.916-15a1.17,1.17,0,0,0-.826,2l7.535,7.541a1.174,1.174,0,0,0,1.658,0L-1.014-13a1.17,1.17,0,0,0-.826-2Z' transform='translate(-0.668 -5.118) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A");
	/*transform: rotate(180deg);*/
}

.gl-schedule .accordion .card .card-body {
	padding: 16px 30px 19px 20px;
}

.gl-schedule .accordion .card .card-body p {
	font-weight: var(--medium);
	font-size: 18px;
	line-height: 28px;
	max-width: 870px;
}

.gl-schedule .accordion .card .card-body p a {
	text-decoration: underline;
	color: var(--bg-light-green);
}

/* SUMMIT RESGISTRATION PAGE CSS */
.gl-summit-hotel {
	padding: 92px 0px 70px;
	position: relative;
}

.gl-summit-hotel h2 {
	font-family: var(--font-family-1);
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 44px;
	color: #090808;
	margin-bottom: 32px;
}

.gl-summit-hotel p {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	color: #000;
	opacity: 0.9;
	max-width: 470px;
	margin-bottom: 15px;
}

.gl-summit-margin {
	margin-top: 69px;
}

.gl-summit-hotel h6 {
	font-family: var(--font-family-1);
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 30px;
	color: #477d78;
	margin-bottom: 18px;
}

.gl-summit-margin p {
	margin-bottom: 17px;
}

.gl-transit-text {
	font-size: 18px !important;
	line-height: 28px !important;
}

.gl-summit-hotel p span {
	font-weight: var(--semi-bold);
}

.gl-summit-hotel a {
	font-family: var(--font-family-1);
	font-weight: var(--bold);
	font-size: 14px;
	letter-spacing: 0.06em;
	line-height: 24px;
	text-transform: uppercase;
	color: #3b70b4 !important;
}

.gl-summit-hotel a i {
	margin-left: 11px;
}

.page-template-t-summit-register .grey-box-padded::before {
	background-color: #E9F0F0;
}

.page-template-t-summit-register .gl-about-summit {
	padding: 110px 0px 104px;
}

.page-template-t-summit-register .gl-about-summit .sub-heading {
	margin-bottom: calc(0.75rem + 14px);
}

.page-template-t-summit-register .gl-about-summit h2 {
	max-width: 540px;
}

.page-template-t-summit-register .gl-about-summit p {
	max-width: 470px;
}

.page-template-t-summit-register .gl-about-summit h5 {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 34px;
	color: #000;
	opacity: 0.9;
	text-transform: none;
}

.page-template-t-summit-register .content ul {
	margin-top: 36px;
	padding-left: 26px;
}

.page-template-t-summit-register .content ul li {
	padding-left: 44px;
	margin-bottom: 31px;
}

.gl-summit-scholar {
	padding: 110px 0px 100px;
	position: relative;
}

.gl-summit-scholar .sub-heading {
	margin-bottom: calc(1.5rem + 2px);
}

.gl-summit-scholar h2 {
	font-family: var(--font-family-1);
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 33px;
}

.gl-summit-scholar p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	color: #000;
	opacity: 0.9;
	max-width: 470px;
	margin-bottom: 17px;
}

.gl-summit-scholar-image {}

.gl-summit-scholar-image img {
	max-width: 660px;
	min-height: 370px;
	border-radius: 4px;
}

.gl-summit-scholar .who-we-image {
	border-radius: 8px 0px 0px 8px;
}

.page-template-t-summit-register .gl-question {
	padding: 80px 0px 191px;
	background-color: #E9F0F0;
}

.page-template-t-summit-register .gl-question .sub-heading {
	color: #477D78;
}

.page-template-t-summit-register .gl-question .sub-heading:after {
	background-color: #477D78;
}

.page-template-t-summit-register .gl-question .card {
	border: 1px solid #66B2AB;
}

.page-template-t-summit-register .gl-question .card .btn-card-button {
	background-color: #477D78;
}

.page-template-t-summit-register .gl-question .card .btn-card-button:hover {
	background-color: #477D78 !important;
}

.page-template-t-summit-register .gl-question .card .btn-card-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.421' height='9.882' viewBox='0 0 17.421 9.882'%3E%3Cpath id='Path_1851' data-name='Path 1851' d='M-16.916-15a1.17,1.17,0,0,0-.826,2l7.535,7.541a1.174,1.174,0,0,0,1.658,0L-1.014-13a1.17,1.17,0,0,0-.826-2Z' transform='translate(18.088 15)' fill='%2366b2ab'/%3E%3C/svg%3E%0A");
}

.gl-summit-registration {
	padding: 109px 0px 104px !important;
}

.gl-summit-registration .sub-heading {
	margin-bottom: calc(0.75rem + 13px) !important;
}

.gl-summit-registration p {
	color: #000000;
	margin-bottom: 25px;
}

.gl-summit-registration p strong {
	font-weight: var(--semi-bold);
}

.gl-summit-registration .gl-btn-medium {
	margin: 21px 0px 20px !important;
}

.gl-summit-registration-para p {
	max-width: 569px !important;
	font-family: var(--font-family-1);
	font-weight: var(--medium) !important;
	margin-top: -3px;
}

.gl-summit-registration ul {
	margin-top: 37px !important;
}

.gl-summit-registration ul li {
	margin-bottom: 17px !important;
}

.gl-summit-registration ul li span {
	display: block;
	font-family: var(--font-family-1);
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 28px;
	color: #090808;
	max-width: 465px;
	margin-top: 2px;
}

.page-template-t-summit-home .desktop-header,
.page-template-t-summit-speaker .desktop-header,
.page-template-t-summit-register .desktop-header,
.page-template-t-summit-get-involed .desktop-header  {
	box-shadow: 0px 3px 6px rgba(9, 8, 8, 0.16)
		;position: relative;
	z-index: 2;
}

.summit-inner-hero {
	background-image: url(/wp-content/uploads/2023/03/summit-back.png);
	background-repeat: no-repeat;
	background-size: cover;
	/* border-top: 1px solid #919191; */
	/* box-shadow: inset 3px 1px 6px rgb(9 8 8 / 16%); */
}

.summit-inner-hero::before {
	content: none;
}

.summit-inner-hero img {
	margin-bottom: 22px;
}

.summit-inner-hero h4 {
	font-size: 26px;
	color: #090808;
}

.summit-inner-hero .gl-newsletter-box {
	border-radius: 2px;
	border: 1px solid #090808;
}

/* MEDIA QUERY CSS */
@media (min-width: 767px) {
	.cc-center {
		height: 100%;
	}
}

@media (max-width: 1560px) {
	.gl-home-academy::before {
		width: 96%;
	}

	.gl-home-summit::after,
	.gl-home-summit::before {
		width: calc(100% - 44px);
	}

	.gl-home-summit-image {
		width: 46%;
		right: 4%;
	}

	.hero-image {
		width: 39.495%;
	}

	/*   .image-to-right {
	max-width: 100% !important;
	position: relative !important;
	border-radius: 8px !important;
	right: -20px !important;
} */

	.gl-below-hero-image {
		width: 46%;
		right: 50px;
		border-radius: 8px;
	}

	/*   .who-we-image {
	width: 46% !important;
} */
}

@media (max-width: 1430px) {
	.gl-summit-scholar-image img {
		max-width: 100%;
		min-height: auto;
	}
}

@media (max-width: 1380px) {
	.hero-image {
		width: 40%;
	}

	.single-event-image {
		margin-right: -40px;
	}

	.newsletter-box-holder {
		max-width: 1200px;
		padding: 32px 61px 36px 59px;
	}

	.video-box {
		margin-right: -40px;
	}
}

@media (max-width: 1300px) {
	.gl-home-academy::before {
		width: 100%;
		left: 15px;
		right: auto;
	}

	.gl-home-summit-image {
		width: 50%;
		right: 15px;
	}
}

@media (max-width: 1280px) {
	.single-event-image {
		margin-right: 0px;
	}

	.video-box {
		margin-right: 0px;
	}

	.grey-box-padded::before,
	.gl-summit-featured::before {
		width: calc(100% - 30px);
		left: 15px;
	}

	.gl-summit-featured .gl-carousel {
		padding-right: 0px;
	}

	.gl-home-below::before {
		width: calc(100% - 30px);
		left: 15px;
	}

	.below-home-before-image {
		left: 15px;
	}

	.testimonails-container::after {
		right: 15px;
	}
}

@media (max-width: 1205px) {
	.contact-info li {
		width: 46.65%;
	}

	.contact-info li:nth-child(2n) {
		padding-left: 15px;
	}

	.grey-box-padded::before,
	.gl-summit-featured::before {
		width: 100%;
		left: 0px;
	}

	.gl-home-below::before {
		width: 100%;
		left: 0px;
	}

	.below-home-before-image {
		left: 0px;
	}

	.swiper-button-next {
		left: -25px;
	}
}

@media (max-width: 1200px) {
	.testimonails-container::after {
		content: none;
	}

	.gl-home-academy::before {
		left: 0;
	}

	.gl-home-summit-image {
		width: 50%;
		right: 15px;
	}
}

@media (max-width: 1100px) {
	.form-box {
		padding: 5px 5px 5px 0px;
	}
}

@media (max-width: 1070px) {
	.main-menu li:not(:last-child) {
		margin-right: 25px;
	}

	.form-inline .form-control {
		max-width: 160px;
	}

	.gl-home-summit-image {
		width: 48.5%;
	}
}

@media (max-width: 992px) {
	.desktop-header {
		display: none;
	}

	.mobile-header {
		display: block;
	}

	.home-hero {
		padding: 100px 0px;
	}

	.home-hero h1 {
		font-size: 60px;
		line-height: 83px;
	}

	.home-hero h1 span:not(:last-child) {
		margin-bottom: 15px;
	}

	.home-hero h1 span {
		padding: 0px 20px 0px 20px;
	}

	.gl-home-below {
		padding: 70px 0px;
	}

	.gl-home-below::before {
		height: 100%;
	}

	.below-home-before-image {
		width: 100%;
		height: calc(100% - 300px);
		top: 0px;
		border-radius: 0px;
	}

	.below-home-content {
		padding-bottom: 40px;
	}

	.gl-home-below h2, .gl-home-academy h2 {
		font-size: 64px;
		line-height: 76px;
		margin-bottom: 20px;
		max-width: 100%;
	}

	.gl-home-below h5 {
		margin-bottom: 15px;
	}

	.gl-home-below p {
		max-width: 100%;
		margin-bottom: 30px;
	}

	.gl-home-below-images {
		max-width: 522px;
		margin: 0px auto;
	}

	.gl-home-below-images .below-home-image:not(:last-child) {
		margin-bottom: 30px;
	}

	.gl-home-latest {
		padding: 70px 0px;
	}

	.gl-home-latest h2 {
		font-size: 34px;
		line-height: 38px;
		margin-bottom: 25px;
	}

	.gl-home-latest .sub-heading {
		margin-bottom: calc(1rem + 4px);
	}

	.category-posts .post .featured-image img {
		max-width: 100%;
		height: 100%;
		min-height: 200px;
		object-fit: cover;
	}

	.gl-home-latest .category-posts .post .title-holder {
		min-height: 120px;
	}

	.category-posts .three-posts .post-title {
		font-size: 24px;
	}

	.gl-home-academy {
		padding: 70px 0px 80px;
	}

	.home-academy-content {
		padding-bottom: 40px;
	}

	.gl-home-academy p {
		font-size: 20px;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.video-box {
		margin: 0px auto;
	}

	.gl-home-work {
		padding: 70px 0px 90px;
	}

	.gl-home-work h2 {
		font-size: 34px;
		line-height: 48px;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.gl-home-work p {
		max-width: 100%;
	}

	.swiper-slide {
		max-width: 570px;
	}

	.swiper-slide .work-post {
		width: 100%;
	}

	.gl-home-summit {
		padding: 70px 0px;
	}

	.gl-home-summit-image {
		width: 100%;
		position: relative;
		border-radius: 0px 0px 4px 4px;
	}

	.gl-home-summit::after,
	.gl-home-summit::before {
		width: 98.5%;
		height: calc(100% - 300px);
		left: auto;
		right: 15px;
	}

	.gl-home-summit h2 {
		font-size: 48px;
		line-height: 54px;
		max-width: 98.5%;
		margin-bottom: 20px;
	}

	.gl-home-summit h2 span::before {
		height: 15px;
	}

	.gl-home-summit h4 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.gl-home-summit p {
		max-width: 98.5%;
		margin-bottom: 30px;
	}

	.gl-home-summit .btn-black {

	}

	.hero, .hero.single-hero {
		padding: 80px 0px !important;
	}

	.sub-heading {
		margin-bottom: calc(1rem + 4px) !important;
	}

	.hero h1 {
		font-size: 56px;
		line-height: 66px;
		margin-bottom: calc(1rem + 6px) !important;
	}

	.hero p {
		max-width: 100% !important;
		font-size: 20px;
		line-height: 30px;
	}

	.line-heading {
		max-width: 100% !important;
		font-size: 50px !important;
		line-height: 60px !important;
	}

	.single-event-image {
		margin: 40px auto 0px;
	}

	.grey-box-padded {
		padding: 80px 0px 40px !important;
	}

	.grey-box-padded h2 {
		font-size: 34px !important;
		line-height: 48px !important;
		margin-bottom: 20px !important;
		max-width: 100% !important;
	}

	.grey-box-padded p {
		font-size: 20px;
		line-height: 30px;
		max-width: 100% !important;
	}

	.grey-box-padded .single-event-image {
		margin: 0px auto 40px;
	}

	.grey-box-padded span,
	.white-box-padded span {
		font-size: 20px !important;
		line-height: 30px !important;
		margin-bottom: 15px !important;
	}

	.content ul {
		margin-top: 25px !important;
		padding-left: 15px !important;
		margin-bottom: 25px !important;
	}

	.grey-box-padded ul li {
		max-width: 100% !important;
		padding-left: 30px !important;
		margin-bottom: 20px !important;
		font-size: 18px;
		line-height: 26px;
	}

	.content ul li::before {
		font-size: 26px;
		line-height: 30px;
	}

	.white-box-padded {
		padding: 70px 0px 70px !important;
	}

	.who-we h2 {
		font-size: 34px;
		line-height: 48px;
		margin-bottom: 15px;
	}

	.who-we p {
		font-size: 20px;
		line-height: 30px;
	}

	.who-we-image {
		display: none;
	}

	.we-are-box {
		margin-top: 30px;
	}

	.we-are-box p {
		max-width: 100%;
	}

	.gl-our-work {
		padding: 70px 0px 160px;
		margin-bottom: -125px;
	}

	.gl-our-work h2 {
		font-size: 34px;
		line-height: 48px;
		margin-bottom: 30px;
	}

	.gl-our-work-box {
		min-height: 321px !important;
	}

	.gl-our-work-box h3 br {
		display: none;
	}

	.plain-heading {
		margin: 15px 0px 25px !important;
	}

	.gl-plain {
		max-width: 100%;
		min-height: auto;
		margin-bottom: 30px;
	}

	.gl-plain h4 {
		font-size: 26px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	/*.gl-resource-post-box {
	margin-bottom: 30px;
}*/

	.gl-resource-post-box-warpper {
		margin-bottom: 30px;
	}

	.gl-below-hero {
		padding: 70px 0px 20px !important;
	}

	.gl-below-hero-content h2 {
		font-size: 34px;
		line-height: 48px !important;
		margin-bottom: 20px !important;
		max-width: 100% !important;
	}

	.gl-below-hero-content p {
		font-size: 20px;
		line-height: 30px;
		max-width: 100% !important;
		margin-bottom: 30px;
	}

	.gl-donate-box p, .gl-donate-box p span {
		max-width: 100%;
		margin-bottom: 15px;
		flex-grow: 0;
	}

	.gl-donate-boxes {
		padding: 50px 0px 50px;
	}

	.gl-donate-boxes::before {
		bottom: -125px;
		min-height: 500px;
	}

	.contact-info {
		margin: 30px 0px 0px;
	}

	.contact-info li {
		width: 49.65%;
	}

	.contact-info li:not(:last-child) {
		margin-bottom: 28px;
	}

	.contact-info li:nth-child(2n) {
		padding-left: 0px;
	}

	.contact-info li span {
		max-width: 230px;
	}

	.contact-info li h5 {
		margin-bottom: 6px;
	}

	.page-id-26 .hero {
		padding-bottom: 0px !important;
	}

	.hero-image {
		width: 100%;
		position: relative;
		top: 0px;
		right: 0px;
		/*    max-width: 660px;*/
		margin: 40px auto 0px;
		border-radius: 0px;
		min-height: 400px;
	}

	.wp-block-buttons>.wp-block-button.wp-block-button__width-50,
	.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
		width: 100%;
	}

	.btn-green {
		margin: 25px 0px 0px;
	}

	.register-box {
		margin: 25px auto;
	}

	.room-box {
		margin-bottom: 30px;
	}

	.room-box-content {
		margin-bottom: 40px;
	}

	.room-box-content p {
		margin-bottom: 25px;
		margin-top: 20px;
	}

	.img-box span {
		font-size: 14px !important;
		line-height: 18px !important;
		margin-bottom: 0 !important;
	}

	.gl-room-below-content {
		margin-top: 40px;
		margin-bottom: 0px;
	}

	.gl-room-below-content h2 {
		font-size: 34px;
		line-height: 42px;
		margin-bottom: 20px;
	}

	.gl-room-below-content p {
		font-size: 20px;
		line-height: 30px;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.career-hero-image {
		margin: 30px auto 0px;
	}

	.testimonails {
		margin-left: 15px;
		min-height: auto !important;
	}

	.testimonails .carousel-warper {
		padding: 42px 0px 40px 40px !important;
		max-width: 100% !important;
		min-height: 370px;
	}

	.carousel-control-next, .carousel-control-prev {
		bottom: -45px;
	}

	.jobs {
		margin-top: 35px;
		margin-bottom: 35px !important;
	}

	.job-opening-box {}

	.issue-hero h1.gl-event-title, .hero.wh h1.gl-event-title {
		font-size: 50px;
		line-height: 60px !important;
		min-height: auto !important;
		max-width: 100% !important;
	}

	.swi:before {
		width: 100% !important;
		max-width: 660px;
		top: 0px !important;
		background-size: cover !important;
		margin: 0px auto;
		left: 0px !important;
	}

	.swi {
		max-width: 650px;
		min-height: 280px;
		margin: 40px auto 0px;
	}

	.work-post-content {
		padding-bottom: 0px;
	}

	.work-post-content .alignfull {
		margin: 0px;
		padding: 50px 0px 50px;
		margin-bottom: 30px;
	}

	.work-post-content h2 {
		font-size: 34px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.work-post-content h2 br {
		display: none;
	}

	.work-post-content p {
		font-size: 20px;
		line-height: 30px;
		margin-top: 10px;
	}

	body .is-layout-flex {
		display: block !important;
	}

	.image-to-right {
		display: none !important;
	}

	.work-post-content p,
	.work-post-content h6,
	.work-post-content h2,
	.work-post-content ol,
	.work-post-content ul,
	.work-post-content figure {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

	.work-post.style-blue {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 30px;
	}

	.work-post.style-blue p {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.work-img {
		max-width: 650px;
		min-height: 300px;
		margin: 40px auto 0px;
	}

	.work-img:before {
		width: 100% !important;
		max-width: 660px;
		top: 0px !important;
		background-size: cover !important;
		margin: 0px auto;
		left: 0px !important;
	}

	.page-template-t-program .wp-block-group {
		margin-bottom: 50px !important;
	}

	.content ul li {
		font-size: 18px;
		line-height: 26px;
		padding-left: 30px;
		margin-bottom: 20px;
	}

	.wp-block-separator {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}

	.work-post-content .wp-block-spacer {
		height: 1px !important;
	}

	.content ol li {
		padding-left: 15px;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.gl-team-category {
		margin: 25px 0px 0px;
	}

	.gl-team-member {
		padding: 70px 0px 6px;
	}

	.modal-dialog {
		/*     margin: 40px 0px 40px 17px; */
		margin: 40px 10px;
	}

	.modal-dialog .modal-body {
		padding: 40px 40px 50px;
	}

	.gl-modal-margin {
		margin-bottom: 30px;
	}

	.cateory span {
		font-size: 14px !important;
		line-height: 11px !important;
		margin-right: 10px;
	}

	.gl-latest-annual-post {
		padding: 70px 0px 40px;
	}

	.gl-latest-annual-post::before {
		min-height: 500px;
		bottom: -125px;
	}

	/*.gl-annual-box {
	margin-bottom: 30px;
}*/

	.gl-annual-box-warpper {
		margin-bottom: 30px;
	}

	.gl-resource-posts {
		padding: 70px 0px 0px;
	}

	.gl-publicate {
		padding-bottom: 50px;
	}

	/*.gl-equity-box {
	min-height: 330px;
	margin-bottom: 30px;
}*/

	.gl-equity-box-warper {
		min-height: 330px;
		margin-bottom: 30px !important;
	}

	.gl-sponsor-box {
		margin-bottom: 30px;
	}

	.gl-form-box {
		margin: 40px auto 0px;
	}

	.coalition-logo.content {
		margin-top: 70px !important;
		margin-bottom: 70px !important;
	}

	.gl-video-section .video-box {
		margin: 0px auto !important;
	}

	.gl-our-program {
		padding: 70px 0px 40px;
	}

	.gl-our-program .we-are-box {
		min-height: 321px;
		margin-bottom: 30px;
	}

	.gl-our-program .we-are-box p {
		max-width: 100%;
	}

	.gl-below-hero {
		padding: 90px 0px 101px;
	}

	.gl-gallery {
		padding-bottom: 70px;
	}

	.gl-gallery ul {
		margin-bottom: 40px;
	}

	.gl-gallery ul li {
		width: calc(25% - 6px);
	}

	.gl-gallery ul li:not(:last-child) {
		margin-right: 4px;
	}

	.gl-gallery h2 {
		font-size: 34px;
		line-height: 48px !important;
		margin-bottom: 20px;
		max-width: 100% !important;
	}

	.gl-gallery p {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}

	.board-content h3 {
		font-size: 26px;
		line-height: 32px;
	}

	.gl-question {
		padding: 70px 0px 170px;
		margin-bottom: -125px;
	}

	.btn-card-button span {
		max-width: 600px;
	}

	.gl-casa-history p {
		font-size: 20px;
		line-height: 30px;
	}

	/*.coalition-logo.content img {
	max-width: 200px;
}*/

	.summit-hero {
		padding: 80px 0px;
	}

	.summit-hero img {
		margin: 0px auto 40px;
		display: block;
	}

	.summit-hero h4 {
		font-size: 24px;
		text-align: center;
		margin-bottom: 40px;
	}

	.gl-newsletter-box {
		margin: 0px auto;
	}

	.gl-about-summit h2 {
		max-width: 100%;
	}

	.gl-about-summit .video-box {
		margin-top: 30px;
	}

	.gl-summit-number {
		padding: 50px 0px 30px;
	}

	.gl-number-box {
		margin: 0px auto 25px;
	}

	.gl-summit-featured {
		padding: 70px 0px 90px;
	}

	.gl-summit-featured h2 {
		font-size: 36px;
		line-height: 50px;
	}

	.gl-summit-featured .gl-carousel {
		padding-top: 40px;
	}

	.gl-summit-featured .swiper-button-next {
		left: -38px;
	}

	.gl-home-summit-boxes {
		padding: 80px 0px 60px;
	}

	.gl-testimonail-box {
		margin: 0px auto;
	}

	.gl-previous-summit {
		padding-bottom: 40px;
	}

	.gl-previous-summit .gl-annual-box {
		margin-bottom: 30px;
	}

	.gl-become {
		padding: 70px 0px 90px !important;
	}

	.gl-become::before {
		height: calc(100% - 50px);
	}

	.single-post .single-hero {
		min-height: 350px;
	}

	.single-post .post-section {
		padding-bottom: 80px;
	}

	.single-post .post-body {
		padding: 30px 30px !important;
	}

	.single-post .post-title {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 25px;
	}

	.single-post .categories {
		margin-bottom: 30px;
	}

	.post-meta.text-uppercase {}

	.right-float-area {
		margin-left: 30px;
		margin-bottom: 30px;
	}

	.single-post .gl-fellows {
		margin: 0px -30px 0px auto;
	}

	.post-content p {
		font-size: 20px;
		line-height: 30px;
	}

	.post-content ul {
		padding-right: 25px !important;
		padding-left: 15px;
	}

	.post-content ul li {
		font-size: 18px;
		line-height: 26px;
		padding-left: 30px;
		margin-bottom: 20px;
	}

	.post-content ul li ul {
		padding: 0px !important;
		margin-top: 15px !important;
		margin-bottom: 30px !important;
	}

	.post-content .modal-social-icon {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.post-content .modal-social-icon li {
		padding-left: 0px !important;
	}

	.wp-block-quote, blockquote {
		margin: 30px 0px 30px 15px;
	}

	.wp-block-quote p, blockquote h5 {
		font-size: 26px !important;
	}

	.button-sticky-right {
		width: calc(100% + 30px);
		margin: 0px -30px 40px auto;
	}

	.modal-dialog .modal-body p {
		font-size: 20px;
		line-height: 30px;
	}

	.content ul.gl-work-category {
		padding-left: 0px !important;
		margin-top: 30px !important;
		margin-bottom: 0px !important;
	}

	.page-template-t-summit-speaker .gl-newsletter-box {
		margin: 25px auto 0px;
	}

	.below-menu {
		max-width: 100%;
	}

	.below-menu li:not(:last-child) {
		margin-right: 40px;
	}

	.gl-speaker {
		padding: 60px 0px 40px;
	}

	.gl-speaker .sub-heading {
		margin-bottom: calc(1rem + 2px) !important;
	}

	.gl-speaker h2 {
		font-size: 34px;
		line-height: 48px;
		margin-bottom: 30px;
	}

	.gl-schedule {
		padding: 60px 0px 40px;
	}

	.gl-schedule .sub-heading {
		margin-bottom: 20px;
	}

	.gl-schedule h2 {
		font-size: 34px;
		line-height: 48px;
		margin-bottom: 25px;
	}

	.btn-ss-card-button {
		font-size: 22px;
	}

	.gl-schedule .accordion {
		margin-bottom: 40px;
	}

	.gl-summit-hotel {
		padding: 70px 0px 20px !important;
	}

	.gl-summit-hotel h2 {
		font-size: 34px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.gl-summit-hotel p {
		font-size: 20px;
		line-height: 30px;
		max-width: 100% !important;
		margin-bottom: 16px;
	}

	.gl-summit-margin {
		margin-top: 0px;
	}

	.gl-summit-hotel h6 {
		margin-bottom: 16px;
		margin-top: 25px;
		line-height: 28px;
	}

	.gl-summit-hotel a {}

	.gl-summit-scholar {
		padding: 70px 0px 60px;
	}

	.gl-summit-scholar h2 {
		font-size: 34px;
		line-height: 48px;
		margin-bottom: 20px;
		max-width: 100% !important;
	}

	.gl-summit-scholar p {
		font-size: 20px;
		line-height: 30px;
		max-width: 100% !important;
		margin-bottom: 10px;
	}

	.gl-summit-scholar-image img {
		max-width: 500px;
		margin: 20px auto 20px;
		display: block;
	}

	.page-template-t-summit-register .gl-question {
		padding: 70px 0px 170px;
	}

	.gl-summit-registration p {
		margin-bottom: 15px;
	}

	.gl-summit-registration .gl-btn-medium {
		margin: 15px 0px 35px !important;
	}

	.gl-summit-registration-para p {
		margin-top: 0px;
	}

	.gl-summit-registration ul li {}

	.gl-summit-registration ul li span {
		max-width: 100%;
	}

	.gl-toolkit-main-content {
		padding-bottom: 200px;
		margin-bottom: -125px;
	}

	.gl-toolkit-main-content .post-body {
		padding: 30px 30px !important;
	}

	.gl-toolkit-main-content .post-title {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 25px;
	}

	.gl-toolkit-main-content .categories {
		margin-bottom: 30px;
	}

	.gl-toolkit-main-content .post-content ul, 
	.gl-toolkit-main-content .post-content ol {
		padding-right: 30px !important;
		padding-left: 30px !important;
		max-width: 100%;
	}

	.newsletter-box-holder {
		max-width: 97%;
		padding: 32px 40px 36px 40px;
	}

	.newsletter-box-holder h2 {
		max-width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.form-box {
		max-width: 100%;
		padding: 5px 5px 5px 8px;
	}

	.form-inline .form-control {
		max-width: 187px;
		margin-right: auto;
	}

	.main-footer {
		padding: 125px 0px 50px;
	}

	.main-footer img {
		display: block;
		margin: 0px auto 50px;
	}

	.footer-link {
		text-align: center;
		margin: 0px auto 40px;
	}

	.social-link {
		text-align: center;
	}

	.gl-copyright-text {
		text-align: center;
		margin-bottom: 15px;
	}

	.gl-copyright a {
		text-align: center;
		margin: 0px auto;
	}
}

@media (max-width: 767px) {
	.cc-center {
		position: absolute;
		width: 100%;
		top: calc(50% + 60px);
		left: 50%;
		transform: translate(-50%, calc(-50% - 50px));
	}

	.home-hero {
		padding: 90px 0px;
		min-height: 654px;
	}

	.home-hero h1 {
		font-size: 52px;
		line-height: 69px;
	}

	.home-hero h1 span:not(:last-child) {
		margin-bottom: 14px;
	}

	.home-bar {
		padding: 17px 0px 17px;
		margin-bottom: 21px;
	}

	.home-bar p {
		font-size: 18px;
		line-height: 27px;
	}

	.gl-home-below {
		padding: 58px 0px 20px;
	}

	.below-home-content {
		padding: 0px 21px 40px;
	}

	.gl-home-below .sub-heading {
		margin-bottom: 12px !important;
	}

	.gl-home-below h2 {
		font-size: 53px;
		line-height: 60px;
		margin-bottom: 32px;
	}

	.gl-home-below h2 span::before, 
	.gl-home-academy h2 span::before {
		height: 15px;
		bottom: 6px;
	}

	.gl-home-below h5 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 36px;
	}

	.gl-home-below p {
		margin-bottom: 49px;
	}

	.btn-black {
		max-width: 100%;
	}

	.gl-home-below-images {
		padding: 0px 15px;
		display: none;
	}

	.below-home-before-image {
		height: 100%;
	}

	.gl-home-latest {
		padding: 58px 21px;
	}

	.gl-home-latest h2 {
		font-size: 32px;
		line-height: 44px;
	}

	.view-all-link {
		margin-bottom: 20px;
		display: block;
		width: max-content;
		/*     display: none; */
	}

	.category-posts .three-posts .post-title {
		font-size: 22px;
	}

	.gl-home-latest .sub-heading {
		margin-bottom: 16px !important;
	}

	.gl-home-latest .category-posts .three-posts .featured-image {
		max-height: 172px;
		margin-bottom: 26px;
	}

	.gl-home-latest .category-posts .post .title-holder .post-title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 18px;
	}

	.gl-home-latest .category-posts .post .title-holder {
		min-height: auto;
	}

	.post-column {
		margin-bottom: 20px;
	}

	.gl-home-latest .post-column {
		margin-bottom: 40px;
	}

	.gl-home-academy {
		padding: 58px 0px 70px;
	}

	.gl-home-academy::before {
		width: 100%;
		height: 100%;
		left: 0px;
		border-radius: 0px;
	}

	.home-academy-content {
		padding: 0px 21px 40px;
	}

	.home-academy-content .sub-heading {
		margin-bottom: 16px !important;
	}

	.gl-home-academy h2 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 30px;
	} 

	.video-box {
		max-width: 100%;
		/*    margin: 0px 15px;*/
	}

	.video-link {
		box-shadow: 6px 6px 0px 0px #ffffff !important;
	}

	.video-link img {
		min-height: auto !important;
	}

	.video-link:before {
		font-size: 40px;
		line-height: 40px;
	}

	.gl-home-academy p {
		font-size: 18px;
		line-height: 28px;
	}

	.btn-white {
		max-width: 100% !important;
	}

	.gl-home-work {
		padding: 60px 21px 140px;
	}

	.gl-home-work h2 {
		font-size: 46px;
		line-height: 54px;
	}

	.gl-carousel {
		padding-left: 0px;
		padding-top: 55px;
	}

	.swiper-button-next {
		display: none;
	}

	.gl-home-summit.bd-home-summit .btn-black {
		max-width: inherit;
	}

	.content ul.gl-work-category {
		margin-top: 25px !important;
	}

	.work-post {
		padding: 30px 20px 30px;
	}

	.work-post-title {
		font-size: 34px;
		line-height: 44px;
	}

	.gl-home-summit {
		padding: 60px 21px;
		margin-bottom: 20px;
	}

	.gl-home-summit::after, 
	.gl-home-summit::before {
		width: 100%;
		height: 100%;
		left: 0px;
		border-radius: 0px;
	}

	.gl-home-summit h2 {
		font-size: 44px;
		line-height: 50px;
		max-width: 100%;
	}

	.gl-home-summit p {
		max-width: 100%;
	}

	.gl-home-summit-image {
		width: calc(100% + 12px);
		min-height: 300px;
		right: 6px;
		margin-top: 40px;
	}

	.gl-home-summit.bd-home-summit .gl-home-fsi,
	.gl-home-academy.bd-home-academy .gl-home-fsi {
		max-width: 100% !important;
		margin-top: 0 !important;
	}

	.gl-home-academy.bd-home-academy .gl-home-fsi {
		margin-bottom: 0 !important;
	}

	.hero, .hero.single-hero {
		padding: 50px 0px !important;
		background-size: cover;
	}

	.gl-hero-content {
		padding: 0px 21px;
	}

	.gl-home-fsi {
		margin: 0px auto 50px;
	}

	.sub-heading {
		margin-bottom: 15px;
	}

	.hero h1 {
		font-size: 44px;
		line-height: 54px;
		margin-bottom: calc(1rem + 2px);
	}

	.hero p {
		font-size: 18px;
		line-height: 28px;
	}

	.line-heading {
		font-size: 44px !important;
		line-height: 54px !important;
	}

	.single-event-image {
		margin: 30px auto 0px;
	}

	.hero .single-event-image {
		margin: 30px 21px 0px;
	}

	.single-event-image img {
		min-height: auto !important;
	}

	.grey-box-padded {
		padding: 70px 21px 40px !important;
	}

	.grey-box-padded::before {
		height: 100%;
		border-radius: 0px; 
	}

	.grey-box-padded h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.grey-box-padded p {
		font-size: 18px;
		line-height: 28px;
	}

	.grey-box-padded span,
	.white-box-padded span {
		font-size: 18px !important;
		line-height: 32px !important;
	}

	.category-posts .two-posts .post .featured-image {
		height: auto;
	}

	.content ul {
		margin-top: 20px !important;
		padding-left: 10px !important;
		margin-bottom: 20px !important;
	}

	.grey-box-padded ul li {
		padding-left: 25px !important;
		margin-bottom: 15px !important;
		font-size: 16px;
	}

	.white-box-padded {
		padding: 60px 21px 60px !important;
	}

	.who-we h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.who-we p {
		font-size: 18px;
		line-height: 28px;
	}

	.we-are-box {
		padding: 25px 20px 25px !important;
		margin-top: 35px;
	}

	.gl-our-work {
		padding: 60px 21px 40px;
		margin-bottom: 0px;
	}

	.gl-our-work h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}

	.gl-our-work-box {
		padding: 30px 20px 29px;
		margin-bottom: 25px;
	}

	.gl-our-work-box h3 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.gl-our-work-box p {
		font-size: 16px;
		line-height: 24px;
	}

	.we-are-box p {
		font-size: 16px;
		line-height: 24px;
	}

	.plain-heading {
		margin: 10px 0px 20px !important;
	}

	.gl-casa-history .video-box {
		margin-bottom: 25px;
		margin-top: 10px;
	}

	.gl-plain {
		margin-bottom: 25px;
	}

	.gl-plain h4 {
		font-size: 24px;
		line-height: 38px;
		margin-bottom: 7px;
	}

	.gl-plain p {
		font-size: 16px;
		line-height: 24px;
	}

	.gl-resource-post-box {
		padding: 30px 20px 30px;
		/*min-height: 400px;
		margin-bottom: 25px;*/
	}

	.gl-resource-post-box-warpper {
		min-height: 400px;
		margin-bottom: 25px;
	}

	.resource-post-title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
		max-width: 100%;
	}

	.gl-resource-cetagory {
		margin-bottom: 20px;
	}

	.resource-post-meta span {
		display: block;
		margin-bottom: 4px;
	}

	.author {
		margin-right: 0px;
	}

	.gl-form-box {
		margin: 20px auto 0px;
	}

	.gl-below-hero {
		padding: 60px 0px 20px !important;
	}

	.gl-below-hero-content h2 {
		font-size: 30px;
		line-height: 40px !important;
	}

	.gl-below-hero-content p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 25px;
	}

	.gl-donate-boxes {
		padding: 40px 0px;
	}

	.gl-donate-box {
		padding: 20px 20px 30px;
		margin-bottom: 25px;
	}

	.heacding-icon-box h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.icon-box {
		width: 60px;
		height: 60px;
	}

	.icon-box img {
		max-width: 30px !important;
	}

	.gl-donate-box p {
		font-size: 16px;
		line-height: 26px;
	}

	.contact-info {
	}

	.contact-info li {
		display: block;
		width: 100%;
	}

	.contact-info li h5 {
		font-size: 16px;
		line-height: 28px;
	}

	.contact-info li a {
		font-size: 16px;
	}

	.contact-info li:not(:last-child) {
		margin-bottom: 20px !important;
	}

	.contact-info li:nth-last-child(2) {
	}

	.contact-info li span {
		font-size: 16px;
	}

	.gl-form {
		padding: 16px 20px 30px;
	}

	.col-6-input {
		width: 100%;
		margin-left: 0px !important;
	}

	.gl-form h2 {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 15px;
	}

	.gl-form-group label {
		margin-bottom: 8px;
	}

	.btn-contact {
		font-size: 20px;
	}

	.hero-image {
		width: 100%;
		max-width: 100%;
		min-height: 400px;
		margin: 40px auto 0px;
	}

	.hero .wp-block-spacer {
		height: 20px !important;
	}

	.register-box {
		margin: 20px auto !important;
		padding: 20px 20px 30px;
	}

	.room-box {
		padding: 25px 20px 30px;
	}

	.room-box-content ul li {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px;
	}

	.btn-green {
		max-width: 100% !important;
	}

	.room-box-content .btn-green {
		margin: 15px 0px 0px;
	}

	.img-box span {
		font-size: 14px !important;
		line-height: 22px !important;
		margin-top: 8px !important;
	}

	.gl-room-below-content {
		margin-top: 10px;
	}

	.room-box-content h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.room-box-content p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.gallery {
		gap: 10px;
	}

	.gallery__main-image img {
		min-height: auto;
	}

	.gallery__images {
		gap: 8px;
	}

	.gallery__images img {
		height: 100%;
	}

	.gl-room-below-content h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.gl-room-below-content p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 20px;
	}

	.career-hero-image {
		margin: 25px 21px 0px;
	}

	.career-hero-image img {
		min-height: auto;
	}

	.testimonails .carousel-warper {
		min-height: 580px;
		padding: 25px 0px 25px 10px !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.testimonails p {
		font-size: 18px !important;
		line-height: 28px !important;
		margin-bottom: 15px;
	}

	.testimonails .media-body h4 {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.testimonails .media-body span {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	.job-opening-box {
		padding: 20px 20px 30px;
		margin-bottom: 25px;
	}

	.job-opening-box .job-title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.job-opening-box .job-location {
		font-size: 16px;
	}

	.job-opening-box .apply-btn {
		min-width: 100%;
		margin-top: 20px;
	}

	.issue-hero h1.gl-event-title, 
	.hero.wh h1.gl-event-title {
		font-size: 44px;
		line-height: 54px !important;
	}

	.swi {
		margin: 20px 36px 0px;
	}

	.work-post-content p, 
	.work-post-content h6, 
	.work-post-content h2,
	.work-post-content ol,
	.work-post-content ul,
	.work-post-content figure {
		margin-left: 36px !important;
		margin-right: 36px !important;
	}

	.work-post-content h2 {
		font-size: 30px;
		line-height: 40px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.work-post-content h6 {
		margin-bottom: 15px;
	}

	.work-post-content p {
		font-size: 18px;
		line-height: 28px;
	}

	.half-grey {
		margin-bottom: 0px;
	}

	.work-img {
		margin: 20px 36px 0px;
	}

	.content ul li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.content ol {
		padding-left: 30px;
		margin-bottom: 25px;
	}

	.content ol li {
		font-size: 16px;
		line-height: 24px;
		padding-left: 12px;
		margin-bottom: 15px;
	}

	.gl-team-member {
		padding: 60px 0px 6px;
	}

	.gl-fellows {
		margin-bottom: 25px;
	}

	.gl-fellows img {
		min-height: 300px;
	}

	.gl-fellow-image {
		min-height: 300px;
	}

	.gl-fellows .card-body {
		min-height: 180px;
		padding: 15px 20px 20px;
	}

	.fellow-title,
	.post-content .modal-dialog .modal-body .fellow-title {
		font-size: 24px;
		line-height: 30px;
	}

	.fellow-bio,
	.post-content .modal-dialog .modal-body .fellow-bio {
		font-size: 16px;
		line-height: 20px;
	}

	.modal-dialog .modal-body {
		padding: 30px 20px 40px;
	}

	.gl-modal-margin {
		margin-bottom: 20px;
	}

	.modal-social-icon li:not(:last-child) {
		margin-right: 8px;
	}

	.modal-social-icon li a {
		font-size: 18px;
		line-height: 24px;
	}

	.cateory {
		margin-top: 25px;
	}

	.cateory span {
		height: 26px;
		font-size: 14px !important;
		line-height: 19px !important;
		margin-bottom: 6px !important;
		margin-right: 6px;
		display: inline-block;
	}

	.gl-latest-annual-post {
		padding: 60px 0px 35px;
	}

	.gl-annual-box {
		padding: 30px 20px 30px;
	}
	
	
	.gl-annual-box h1 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.gl-annual-box h5 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.gl-annual-box h2 {
		font-size: 34px;
		line-height: 40px;
	}

	.gl-resource-posts {
		padding: 60px 0px 0px;
	}

	.gl-publicate {
		padding-bottom: 40px;
	}

	.gl-equity-box {
		padding: 30px 20px 30px;
		margin-bottom: 25px;
	}

	.gl-equity-box h2 {
		line-height: 40px;
	}

	.gl-equity-box-warper {
		min-height: inherit;
		margin-bottom: 25px !important;
	}

	.gl-sponsor-box {

		max-width: 90%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.gl-sponsor-box h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px;
	}

	.gl-sponsor-box h4 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px;
	}

	.coalition-logo.content {
		margin: 60px 36px 10px !important;
	}

	.coalition-logo.content img {
		max-width: 200px;
		display: block;
		margin: 0px auto 20px;
	}

	.gl-our-program .we-are-box h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.gl-our-program {
		padding: 60px 0px 40px;
	}

	.gl-below-hero-content {
		padding: 0px 21px;
	}

	.gl-gallery {
		padding-bottom: 35px;
	}

	.gl-gallery ul {
		margin-bottom: 30px;
	}

	.gl-gallery ul li {
		width: 100%;
	}

	.gl-gallery ul li:not(:last-child) {
		margin-right: 0px;
		margin-bottom: 8px;
	}

	.gl-gallery h2 {
		font-size: 30px;
		line-height: 40px !important;
		margin: 0px 21px 15px;
	}

	.gl-gallery p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 21px 20px;
	}

	.board-content {
		max-width: 100%;
		margin: 0px 21px 25px;
	}

	.board-content h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 8px;
	}

	.board-content h4 {
		font-size: 16px;
		margin-bottom: 6px;
		line-height: 20px;
	}

	.board-content p {
		font-size: 16px !important;
		line-height: 20px !important;
		margin: 0px !important;
	}

	.gl-question {
		padding: 60px 21px 40px;
		margin-bottom: 0px;
	}

	.btn-card-button {
		padding: 15px;
		font-size: 18px;
		line-height: 28px;
	}

	.btn-card-button span {
		margin-right: 15px;
	}

	.gl-question .card .card-body p {
		font-size: 16px;
		line-height: 26px;
	}

	.gl-question .card .card-body {
		padding: 15px;
	}

	.gl-question .card .card-body.content ul li {
		font-size: 16px;
		line-height: 24px;
		padding-left: 25px;
	}

	.gl-question .card .card-body.content ul li::before {
		font-size: 22px;
		line-height: 26px;
	}

	.gl-casa-history p {
		font-size: 18px;
		line-height: 28px;
	}

	.summit-hero {
		padding: 68px 0px 0px;
	}

	.summit-hero .col-lg-6:last-child {
		padding: 0px;
	}

	.summit-hero img {
		max-width: 100%;
		margin: 0px auto 35px;
	}

	.summit-hero-content {
		padding: 0px 20px 43px 21px;
	}

	.summit-hero h4 {
		font-size: 21px;
		margin-bottom: 0px;
	}

	.gl-newsletter-box {
		max-width: 100%;
		border-radius: 0px;
		padding: 27px 36px 47px;
	}

	.gl-newsletter-box h2 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 14px;
	}

	.gl-newsletter-box p {
		font-size: 18px;
		margin-bottom: 27px !important;
	}

	.summit-inner-hero .gl-newsletter-box {
		border-radius: 0px;
		border: none;
	}

	.gl-about-summit {
		padding: 58px 21px 60px !important;
	}

	.gl-about-summit .sub-heading {
		margin-bottom: 16px !important;
	}

	.gl-about-summit h2 {
		margin-bottom: 28px !important;
	}

	.grey-box-padded h2 {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.gl-about-summit p {
		line-height: 26px;
	}

	.gl-about-summit .video-box {
		margin: 24px 0px 0px;
	}

	.gl-summit-number {
		padding: 50px 20px 15px 21px;
	}

	.gl-number-box h2 {
		font-size: 50px;
		line-height: 39px;
		margin-bottom: 15px;
	}
	
	.gl-number-box h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.gl-number-box h4 {
		font-size: 24px;
		line-height: 30px;
	}

	.gl-number-box {
		min-height: auto;
		margin: 0px auto 35px;
	}

	.gl-summit-featured {
		padding: 88px 21px 82px;
	}

	.gl-summit-featured .sub-heading {
		margin-bottom: 16px !important;
	}

	.gl-summit-featured h2 {
		font-size: 32px;
		line-height: 44px;
	}

	.gl-summit-featured .gl-carousel {
		padding-left: 0px;
		padding-top: 28px;
	}

	.fellow-swiper .gl-fellows .card-body {
		min-height: 168px;
		padding: 28px 30px 10px;
	}

	.fellow-swiper .gl-fellows .card-body .fellow-title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 16px;
	}

	.fellow-swiper .gl-fellows .card-body .fellow-bio {
		font-size: 18px;
		line-height: 22px;
	}

	.gl-home-summit-boxes {
		padding: 60px 1px 40px;
	}

	.gl-home-summit-box {
		min-height: 295px;
		border-radius: 4px;
		padding: 34px 18px 39px 20px;
	}

	.gl-home-summit-box h2 {
		font-size: 32px;
		line-height: 48px;
	}

	.gl-home-summit-box .d-flex i {
		font-size: 40px;
		line-height: 40px;
	}

	.gl-home-summit-box p {
		font-size: 18px;
		line-height: 24px;
		margin-top: 17px;
	}

	.gl-attend {
		padding: 88px 0px 0px !important;
	}

	.gl-attend::before {
		height: calc(100% - 30px);
	}

	.summit-attend-content {
		padding: 0px 21px;
	}

	.gl-attend .summit-hero-content {
		padding: 0px 20px 0px 21px;
	}

	.gl-attend h2 {}

	.gl-attend.content ul {
		margin-top: 29px !important;
		margin-bottom: 59px !important;
		padding-left: 0px !important;
	}

	.gl-attend.content ul li {
		font-size: 18px;
		padding-left: 44px !important;
		margin-bottom: 18px !important;
	}

	.col-lg-6.gl-newsletter-box-px {
		padding: 0px;
	}

	.gl-testimonail-box {
		order: 2;
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	.gl-testimonail-image {
		display: flex;
		order: 1;
	}

	.gl-testimonail {
		margin-top: 0px;
		padding: 40px 21px 42px;
	}

	.gl-testimonail-box p {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	.gl-testimonail-box h1 {
		margin-bottom: 11px;
	}

	.gl-testimonail-box h6 {
		margin-bottom: 11px;
	}

	.gl-testimonail-box span {
		font-size: 15px;
	}

	.page-template-t-summit-home-dormant .gl-gallery {}

	.page-template-t-summit-home-dormant .gl-gallery ul li {
		width: calc(25% - 8px);
	}

	.page-template-t-summit-home-dormant .gl-gallery ul li:not(:last-child) {
		margin-right: 6px;
	}

	.gl-previous-summit .sub-heading {
		margin-bottom: calc(1rem + 14px) !important;
	}

	.gl-previous-summit .gl-annual-box {
		padding: 26px 29px;
		min-height: 229px;
		margin-bottom: 20px;
	}
	
	.gl-previous-summit .gl-annual-box h1 {
		margin-bottom: 14px;
	}

	.gl-previous-summit .gl-annual-box h5 {
		margin-bottom: 14px;
	}

	.gl-previous-summit .gl-annual-box h2 {
		font-size: 32px;
		line-height: 44px;
	}

	.gl-previous-summit {
		padding-bottom: 20px;
	}

	.gl-become {
		padding: 58px 21px 45px !important;
		margin-bottom: 30px;
	}

	.gl-become .sub-heading {
		margin-bottom: 16px !important;
	}

	.gl-become h2 {
		margin-bottom: 28px !important;
	}

	.gl-become p {
		line-height: 26px;
	}

	.gl-become span {
		line-height: 32px !important;
		margin-top: 18px !important;
		display: block;
	}

	.gl-become.content ul {
		margin-top: 28px !important;
		padding-left: 0px !important;
		margin-bottom: 20px !important;
	}

	.gl-become.content ul li {
		font-size: 18px;
		padding-left: 44px !important;
		margin-bottom: 28px !important;
	}

	.single-post .single-hero {
		min-height: 257px;
	}

	.single-post .post-section {
		padding-bottom: 0px;
		background-color: #fff;
	}

	.single-post .blog-post {
		margin-top: -237px;
		border-radius: 4px;
	}

	.single-post .featured-image {
		min-height: 237px;
	}

	.single-post .post-body {
		padding: 26px 21px 20px !important;
	}

	.single-post .post-title {
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 29px;
	}

	.single-post .categories {
		margin-bottom: 26px;
	}

	.post-meta.text-uppercase span {
		display: block;
	}

	/*.post-meta.text-uppercase {
	margin-bottom: 36px;
}*/

	.single-post .post-meta .author {
		margin: 0px 0px 24px;
	}

	.post-content p {
		font-size: 18px;
		line-height: 26px;
	}

	.post-content ul {
		padding-left: 10px !important;
		margin-bottom: 20px !important;
		padding-right: 0px !important;
	}

	.post-content ul li {
		font-size: 16px;
		line-height: 24px;
		padding-left: 25px !important;
		margin-bottom: 15px !important;
	}

	.post-content ul li::before {
		font-size: 24px;
		line-height: 26px;
	}

	.post-content ul li ul {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.post-content .modal-social-icon {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.post-content .modal-social-icon li {
		padding-left: 0px !important;
	}

	.wp-block-quote, blockquote {
		margin: 27px 0px;
		padding: 0px 0px 0px 26px;
	}

	.wp-block-quote p, blockquote h5 {
		font-size: 24px !important;
	}

	.post-content h3 {
		font-size: 22px;
		line-height: 34px;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.post-content .alignright {
		display: block;
		margin-left: 0px;
		float: none;
	}

	.footnotes-box {
		padding: 43px 36px 16px;
		width: calc(100% + 72px);
		margin-left: -36px;
		margin-top: 20px;
	}

	.footnotes-box h6 {
		margin-bottom: 27px;
		text-align: center;
	}

	.footnotes-box ol {
		padding-left: 22px;
	}

	.footnotes-box ol li {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 32px;
		padding-left: 19px;
	}

	.wp-block-image figcaption {
		font-size: 16px;
		line-height: 24px;
		margin-top: 8px;
		margin-bottom: 0px;
	}


	.wp-block-buttons>.wp-block-button {
		display: block;
		margin: 0px 36px;
	}

	.wp-block-buttons>.wp-block-button a {
		width: 100%;
	}

	.wp-block-table .has-fixed-layout {
		overflow-x: scroll;
		width: max-content;
		position: relative;
	}

	.wp-block-table .has-fixed-layout thead tr th, 
	.wp-block-table .has-fixed-layout tbody tr td {
		width: 150px;
	}

	.modal-dialog .modal-body p {
		font-size: 18px;
		line-height: 26px;
	}

	.custom-select.gl-staff-filter {
		max-width: 100%;
		margin-bottom: calc(1rem + 4px);
	}

	.below-menu li:not(:last-child) {
		margin-right: 0px !important;
		margin-bottom: 10px;
	}

	.below-menu li {display: block;}

	.gl-speaker {
		padding: 60px 21px 40px;
	}

	.gl-speaker h2, .gl-schedule h2 {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.gl-speaker h2 {
		margin-bottom: 20px;
	}

	.gl-schedule h2 {
		margin-bottom: 20px;
	}

	.gl-schedule {
		padding: 60px 21px 40px;
	}

	.gl-accordion-heading {
		padding: 19px 15px 18px;
	}

	.gl-accordion-heading h4 {
		font-size: 20px;
	}

	.gl-accordion-heading h4 span {
		font-size: 16px;
	}

	.btn-ss-card-button {
		padding: 17px 15px 17px 15px;
		display: block;
	}

	.btn.btn-ss-card-button span {
		display: block;
		font-size: 16px;
		max-width: 100%;
		margin-right: 10px;
	}

	.btn-ss-card-button::after {
		display: block;
		float: right;
		margin: -10px 0px auto auto;
	}

	.gl-schedule .accordion {
		margin-bottom: 30px;
	}

	.gl-newsletter-box {
		margin-top: 30px;
	}

	.gl-summit-hotel {
		padding: 60px 21px 50px !important;
	}

	.gl-summit-hotel h2 {
		font-size: 30px;
		line-height: 40px !important;
	}

	.gl-summit-hotel p {
		font-size: 18px;
		line-height: 28px;
	}

	.gl-summit-hotel h6 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.page-template-t-summit-register .gl-about-summit h5 {
		font-size: 18px;
		line-height: 26px;
	}

	.gl-summit-scholar {
		padding: 60px 21px 60px;
	}

	.gl-summit-scholar h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.gl-summit-scholar p {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 6px;
	}

	.gl-summit-scholar-image {
		width: calc(100% + 30px);
		margin-left: -15px;
	}

	.gl-summit-scholar-image img {
		max-width: 100%;
		margin: 14px 0px 14px;
	}

	.page-template-t-summit-register .gl-question {
		padding: 60px 21px 40px;
	}

	.gl-summit-registration .gl-btn-medium {
		margin: 15px 0px 25px !important;
	}

	.newsletter-box-holder {
		max-width: 100%;
		padding: 25px 36px 40px;
		margin-bottom: -10px;
	}

	.newsletter-box-holder h2 {
		font-size: 24px;
		line-height: 34px;
	}

	.form-box {
		padding: 15px;
	}

	.form-inline .form-control {
		max-width: 100%;
		border-left: none;
		border-bottom: 1px solid #568b3e !important;
		margin-bottom: 15px;
	}

	.btn-submit {
		width: 100%;
		max-width: 100%;
		margin-top: 15px;
	}

	.page-template-t-toolkit .below-menu li {
		line-height: 24px;
	}

	.gl-toolkit-main-content .post-title {
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 29px;
	}

	.gl-toolkit-main-content {
		background-color: #fff;
		margin-bottom: 0px;
		padding-bottom: 30px;
	}

	.gl-toolkit-main-content .post-body {
		padding: 23px 21px 20px !important;
	}

	.gl-toolkit-main-content .post-content ul, 
	.gl-toolkit-main-content .post-content ol {
		padding-right: 0px !important;
	}

	.post-content ol li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.gl-toolkit-main-content .post-content ol li ol {
		margin-top: 10px;
	}

	.gl-toolkit-main-content .post-content ol li ol li {
		margin-bottom: 10px;
	}

	.main-footer {
		padding: 65px 0px 50px;
	}

	.main-footer img {
		margin: 0px auto 40px;
	}

	.footer-link li {
		width: 100%;
	}

	.footer-link {
		/* margin: 0px auto 30px; */
	}

	.social-link li a {
		font-size: 20px;
	}

	.gl-copyright {
		padding: 19px 21px 20px;
	}
}

@-webkit-keyframes animate-in-upwards {
	0% {
		opacity: 0;
		transform: translateY(15%) scale(1.1);
	}
	to {
		opacity: 1;
		transform: translate(0) scale(1);
	}
}
@keyframes animate-in-upwards {
	0% {
		opacity: 0;
		transform: translateY(15%) scale(1.1);
	}
	to {
		opacity: 1;
		transform: translate(0) scale(1);
	}
}
[data-beat-topper] {
	-webkit-animation: animate-in-upwards 0.35s ease-in-out 1 forwards;
	animation: animate-in-upwards 0.35s ease-in-out 1 forwards;
	transform: scale(1.1) translateY(15%);
	will-change: transform, opacity;
}
@-webkit-keyframes animate-in-downwards {
	0% {
		opacity: 0;
		transform: translate(-1%, -10%) scale(1.1);
	}
	to {
		opacity: 1;
		transform: translate(0) scale(1);
	}
}
@keyframes animate-in-downwards {
	0% {
		opacity: 0;
		transform: translate(-1%, -10%) scale(1.1);
	}
	to {
		opacity: 1;
		transform: translate(0) scale(1);
	}
}
@-webkit-keyframes animate-in-jumping-downwards {
	0% {
		opacity: 0;
		transform: translate(-1%, -10%) scale(1.1);
	}
	30% {
		transform: translateY(3%) scale(1.05);
	}
	to {
		opacity: 1;
		transform: translate(0) scale(1);
	}
}
@keyframes animate-in-jumping-downwards {
	0% {
		opacity: 0;
		transform: translate(-1%, -10%) scale(1.1);
	}
	30% {
		transform: translateY(3%) scale(1.05);
	}
	to {
		opacity: 1;
		transform: translate(0) scale(1);
	}
}
@-webkit-keyframes fade-in-from-left {
	0% {
		opacity: 0;
		transform: translate(25%);
	}
	to {
		opacity: 1;
		transform: translate(0);
	}
}
@keyframes fade-in-from-left {
	0% {
		opacity: 0;
		transform: translate(-25%);
	}
	to {
		opacity: 1;
		transform: translate(0);
	}
}
@-webkit-keyframes animate-in-via-flipscaling {
	0% {
		opacity: 0;
		transform: translateY(-5%) rotateX(20deg) scale(1.1);
	}
	to {
		opacity: 1;
		transform: translate(0) rotateX(0) scale(1);
	}
}
@keyframes animate-in-via-flipscaling {
	0% {
		opacity: 0;
		transform: translateY(-5%) rotateX(20deg) scale(1.1);
	}
	to {
		opacity: 1;
		transform: translate(0) rotateX(0) scale(1);
	}
}

[data-beat-topper] {
	-webkit-animation-timing-function: cubic-bezier(0.3, 0.7, 0.4, 1);
	animation-timing-function: cubic-bezier(0.3, 0.7, 0.4, 1);
	opacity: 0;
	perspective: 3000px;
}

[data-beat='0'] {
	-webkit-animation-delay: 0s !important;
	animation-delay: 0s !important;
}
[data-beat='1'] {
	-webkit-animation-delay: 0.15s !important;
	animation-delay: 0.15s !important;
}
[data-beat='2'] {
	-webkit-animation-delay: 0.3s !important;
	animation-delay: 0.3s !important;
}
[data-beat='3'] {
	-webkit-animation-delay: 0.45s !important;
	animation-delay: 0.45s !important;
}
[data-beat='4'] {
	-webkit-animation-delay: 0.6s !important;
	animation-delay: 0.6s !important;
}
[data-beat='5'] {
	-webkit-animation-delay: 0.75s !important;
	animation-delay: 0.75s !important;
}
[data-beat='6'] {
	-webkit-animation-delay: 0.9s !important;
	animation-delay: 0.9s !important;
}
[data-beat='7'] {
	-webkit-animation-delay: 1.05s !important;
	animation-delay: 1.05s !important;
}
[data-animate-children] > div {
	opacity: 0;
}

.move-right-animate {
	transition: transform 0.35s cubic-bezier(0.3, 0.76, 0.47, 1.15);
}

.move-right-animate:hover {
	transform: translateX(4px);
}

.animate-typing {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(to right, #ed8b27, #ed8b27 40%, #f4f4f8 50%);
	background-clip: text;
	-webkit-background-clip: text;
	background-position: 100%;
	background-size: 235% 100%;
	display: inline;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	transition: background-position 1s ease;
	transition-delay: 0.3s;
}
.animate-typing.seenSection {
	background-position: 0 100%;
}

.wp-block-separator {
	border-top: none;
}

.page-template-default .work-post-content a {
	color: var(--bg-light-green);
	text-decoration: underline;
	font-weight: normal;
}

.page-template-t-program .wp-block-group {
	margin-bottom: 80px;
}

.page-template-t-program .content p a {
	text-decoration: underline;
	color: var(--bg-light-green);
}
.no-transition {
	transition: none !important;
	transform: translateY(0px) !important;
}
.link-box {
	transition: all 0.2s ease 0s;
}
.link-box:hover {
	transform: translateY(-10px);
}
.link-box a {
	transition: none !important
		color: initial;
	text-decoration: initial;
}

.single-work-image .img-fluid {
	max-width: 650px;
	border-radius: 6px;
}

.hero-80 {
	padding: 80px 0px
}

/* ATS CSS */

.hero.bg-blue:after {
	content: '';
	border-radius: 4px 0 0 4px;
	position: absolute;
	top: 92px;
	right: 0px;
	width: 40.5%;
	height: calc(100% - 237px);
	background-repeat: no-repeat;
	background-size: cover;
}

.hero-260 {
	padding-top: 120px;
	padding-bottom: 100px;
}

.swi:before {
	content: '';
	position: absolute;
	top: -40px;
	left: 0px;
	width: 660px;
	height: 280px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 6px;
}

.issue-hero .sub-heading {
	margin-bottom: calc(1.5rem + 11px);
}

.issue-hero h1.gl-event-title, .hero.wh h1.gl-event-title {
	line-height: 64px;
	min-height: 128px;
}

@media (min-width: 1370px) {
	.outside-img {
		position: relative;
		right: -3vw;
	}
}

.outside-img {
	border-radius: 4px;
}

.hero.work-hero.wh {
	padding: 120px 0px 205px;
}

.hero.wh .sub-heading {
	margin-bottom: calc(1.5rem + 9px);
}

.work-img:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 660px;
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 6px;
}

.hero.wh h1.gl-event-title {
	max-width: 491px;
}

.fellow-swiper .gl-fellows:hover .card-body {
	/*     background-color: var(--bg-blue); */
}

/* ATS CSS */

@media only screen and (max-width: 1500px) and (min-width: 991px)  {
	/*  works between 1500px and 991px */

	.content .single-event-image {
		margin-right: 0px;
	}
}

/* EVENTS */

@media (max-width: 1200px) {
	.events .event-box {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.events .event-image {
		max-width: inherit;
		position: static;
		height: 400px;
		background-position: top center;
		border-radius: 4px 4px 0 0;
	}
}

@media (max-width: 767px) {
	.post-type-archive-event .hero p {
		padding: 0px 21px;
	}

	.events {
		padding-bottom: 40px;
	}

	.events .event-box {
		margin-bottom: 25px;
	}

	.events .event-image {
		height: 250px;
	}

	.events .event-box-content {
		padding: 35px 30px;
	}

	.events .event-title {
		font-size: 40px;
		line-height: 46px;
	}

	.events .event-date {
		font-size: 18px;
	}

	.events .event-btn {
		margin-top: 30px;
	}
}

/* NEWS */


@media (max-width: 1222px) {
	.newsletter-box-holder.blackbox {
		border-radius: 0px;
	}
}

@media (max-width: 767px) {
	.media-contact * {
		padding: 0px 21px;
	}

	.media-contact p:last-child {
		margin-bottom: 0px;
	}

	.newsletter-box-holder.blackbox {
		top: 0px;
	}

	.category-posts .post .title-holder {
		min-height: inherit;
	}

	.category-posts .post .post-title {
		font-size: 22px;
	}

	.other-news-posts .category-posts:nth-child(2) .sub-heading.blue {
		margin-top: 40px;
	}

	.news-posts .post-column {
		margin-bottom: 40px;
	}

	.other-news-posts {
		padding-bottom: 20px !important;
	}

	.category-posts .post .featured-image img {
		width: 100%;
		height: 195px;
		object-fit: cover;
		object-position: top;
	}
}

.modal .close {
	position: absolute;
	top: 10px;
	right: 20px;
	color: #000;
	opacity: 1;
}

@media (max-width: 767px) {
	.modal .close {
		top: 0px;
		right: 10px;
	}
}

.wp-block-image figcaption {
	display: block !important;
	max-width: 95%;
}

a.no-effect {
	text-decoration: none !important;
}

.contextlink {
	position: fixed;
	width: 10px;
	height: 10px;
	z-index: 1000;
}

.btn-load-more {
	display: block;
	width: 100%;
	max-width: 770px;
	height: 50px;
	padding: 0px 30px;
	border-radius: 6px;
	border: 1px solid #68b44a;
	background-color: transparent;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.09em;
	line-height: 50px;
	text-align: center;
	color: #68b44a;
	margin: 5px auto 0px;
	max-width: 450px;
	margin-bottom: 80px;
}

.btn-load-more:hover {
	background: #212529;
	border-color: #212529;
	color: #fff;
}

@media (max-width: 355px) {
	.gl-accordion-heading h4 {
		font-size: 17px;
	}

	.gl-accordion-heading h4 span {
		font-size: 12px;
	}
}


/* DROPDOWN */

#main-menu.menu li {
	position: relative;
}

.sub-menu {
	position: absolute;
	right: 0;
	left: auto;
	box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), 0 4px 6px -2px rgba(71, 63, 79, 0.16);
	z-index: 99;
	min-width: 20rem;
	padding: 0;
	background-color: #fff;
	border-radius: 4px;
	/*     border: 1px solid rgba(0,0,0,.15); */
}

.sub-menu {
	/* height: 0; */
	display: none;
	overflow: hidden;
}

#main-menu.menu li:hover .sub-menu {
	/* height: 100%; */
	display: block;
}

.sub-menu li {
	margin-inline: 0px !important;
	text-align: left;
	line-height: 0px !important;
	font-size: 0px !important;
	width: 100%;
}

.sub-menu li a {
	border-left: 1px solid rgba(0,0,0,.15);
	border-right: 1px solid rgba(0,0,0,.15);
	display: block;
	line-height: 50px !important;
	padding-inline: 15px;
}

.sub-menu li:first-child a {
	border-top: 1px solid rgba(0,0,0,.15);
}

.sub-menu li:last-child a {
	border-bottom: 1px solid rgba(0,0,0,.15);
}

.sub-menu li a:hover {
	background-color: var(--bg-light-green);
	color: #fff !important;
	border-color: var(--bg-light-green);
}

#main-menu { 
	padding-left: 0px;
}

#main-menu.menu li > i {
	font-size: 12px;
	padding-left: 5px;
}

@media (min-width: 992px) {
	#main-menu.menu li > i {
		display: none;
	}
}

@media (max-width: 992px) {
	#main-menu.menu li > i {
		color: #fff;
	}

	#full-menu .sub-menu li a {
		font-weight: var(--medium);
		font-size: 15px;
		letter-spacing: 0.06em;
		line-height: 24px;
		color: #000;
		text-transform: uppercase;
	}

	#full-menu .sub-menu li:not(:last-child) a {
		border-bottom: 1px solid #ccc;
	}

	#full-menu .sub-menu li {
		margin-bottom: 0px;
	}
}

/* ATS CSS */
.gl-home-summit.bd-home-summit .gl-home-fsi {
	margin-top: 41px;
}

.gl-home-academy.bd-home-academy .video-box {
	margin-top: 20px;
}

@media (min-width: 767px) {
	.gl-home-latest.bd-home-latest {
		padding: 100px 0px 115px;
	}

	.gl-home-summit.bd-home-summit {
		padding: 80px 0px 81px;
	}

	.gl-home-summit.bd-home-summit h2 {
		font-size: 60px;
		line-height: 72px;
		margin-bottom: 32px;
		max-width: 100%;
	}

	.gl-home-summit.bd-home-summit h4 {
		margin-bottom: 28px;
	}

	.gl-home-summit.bd-home-summit p {
		max-width: 100%;
	}

	.gl-home-summit.bd-home-summit .gl-home-fsi {
		margin-right: 0px;
	}

	.gl-home-summit.bd-home-summit:before, .gl-home-summit.bd-home-summit:after {
		border-radius: 4px 0 0 4px;
		right: 0px;
		left: inherit;
		height: 100%;
	}

	.gl-home-summit.bd-home-summit:after {
		/*     background-image: url(/wp-content/uploads/2023/07/home-sumit-image.png); */
		background-image: url(/wp-content/uploads/2025/04/gli-la-map.jpg);
		background-size: cover;
	}

	.gl-home-academy.bd-home-academy {
		margin-bottom: 120px;
		padding: 79px 0px 96px;
	}

	.gl-home-academy.bd-home-academy:before {
		border-radius: 0 4px 4px 0;
		left: 0px;
		right: inherit;
		height: 100%;
	}

	.gl-home-academy.bd-home-academy:after {
		height: 50%;
		min-height: 50%;
	}

	.gl-home-academy.bd-home-academy .sub-heading {
		margin-bottom: calc(1rem + 10px);
	}

	.gl-home-academy.bd-home-academy h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 40px;
		max-width: 460px;
	}

	.gl-home-academy.bd-home-academy p {
		font-size: 18px;
		line-height: 26px;
		max-width: 510px;
	}

	.gl-home-academy.bd-home-academy .video-box {
		max-width: 100%;
		margin-right: inherit;
		width: 100%;
	}

	.gl-home-academy.bd-home-academy .video-box .video-link img {
		min-height: 320px;
	}

	.bd-act-video {
		background-color: #fff;
		padding-top: 55px;
		padding-bottom: 120px;
	}

	.bd-act-video .sub-heading {
		margin-bottom: calc(1.5rem + 24px);
	}
}

@media (max-width: 1360px) {
	.gl-home-summit.bd-home-summit:before, .gl-home-summit.bd-home-summit:after, .gl-home-academy.bd-home-academy:before {
		border-radius: 0px;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.single-work-image .img-fluid {
		margin-inline: auto;
	}

	.gl-home-summit.bd-home-summit .gl-home-fsi {
		margin-left: 0px;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	.single-work-image .img-fluid {
		width: 100%;
		max-width: 100%;
		margin-inline: auto;
	}

	.newsletter-box-holder {
		border-radius: 0px;
	}

	section.bd-act-video {
		padding-top: 45px;
		padding-bottom: 50px;
	}
}

.gl-below-hero .youtube {
	margin-top: 100px;
}

.video-content p {
	font-weight: var(--medium);
	font-size: 22px;
	line-height: 32px;
	text-align: left;
	color: #090808;
	opacity: 0.9;
	margin-bottom: 26px;
}

.video-content h1, .video-content h2, .video-content h3, .video-content h4, .video-content h5, .video-content h6 {
	font-weight: var(--extra-bold);
	color: #090808;
	margin-bottom: 28px;
}

.video-content ul, .video-content ol {
	padding-right: 50px;
	padding-left: 30px;
	margin-bottom: 20px;
}

.video-content ul {
	list-style: none;
}

.video-content li {
	padding-left: 34px;
	position: relative;
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 30px;
}

.video-content ul li {
	padding-left: 34px;
}

.video-content ol li {
	padding-left: 24px;
}

.video-content ul li::before {
	content: '\f0da';
	font-family: "Font Awesome 6 pro";
	font-weight: 900;
	font-size: 28px;
	letter-spacing: 0.06em;
	line-height: 32px;
	color: #ffc63b;
	position: absolute;
	top: 0px;
	left: 0px;
}

@media (max-width: 767px) {
	.gl-below-hero .youtube {
		margin-top: 80px;
	}
}



/* Hero Video */


.bd-hero-video-wrapper {  
	max-width: 660px;
}

.bd-hero-video {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 6px;
	overflow: hidden;
}

.bd-hero-video:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #FAF2C7;
	opacity: 0.2;
	z-index: 1;
}

.bd-hero-video:hover:before {
	opacity: 0.3;
}

.bd-hero-video:after {
	content: "\f144";
	width: 100%;
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-size: 72px;
	font-weight: 900;
	line-height: 72px;
	position: absolute;
	top: 40%;
	left: 0px;
	text-align: center;
	z-index: 2;
	color: #ffff;
	opacity: 0.8;
}


.single-act .gl-email-form {
	height: 100%;
}

.single-act .gl-email-form h2 {
	line-height: 46px;
	margin-bottom: 25px !important;
}

.single-act .gl-email-form .form-control, 
.single-act .gl-email-form .form-control:focus {
	background: #EAF2FB;
	border: none;
	border-radius: 2px !important;
	margin-bottom: 30px;
}

.single-act .gl-email-form .btn-submit {
	display: block;
	width: 100%;
	max-width: inherit;
	height: 60px;
	border-radius: 4px;
	padding: 0px 15px;
	background-color: var(--bg-light-green);
	font-weight: var(--bold);
	font-size: 22px;
	letter-spacing: 0.06em;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-top: 46px;
}

.single-act .gl-email-form .btn-submit:hover {
	color: #fff;
	background-color: #000;
}

@media (min-width: 1450px) {
	.bd-hero-video-wrapper {
		margin-right: -90px;
	}
}


@media (max-width: 990px) {
	.bd-hero-video-wrapper {
		margin-inline: auto;
	}
}


.gl-action-end-content {
	padding-top: 30px;
}

.gl-action-end-content p {
	font-size: 22px;
	line-height: 32px;
}


@media (max-width: 992px) {
	.gl-action-end-content {
		padding-top: 20px;
	}

	.gl-action-end-content p {
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width: 767px) {
	.gl-action-end-content {
		padding-top: 15px;
	}

	.gl-action-end-content p {
		font-size: 18px;
		line-height: 28px;
	}
}




/*  THE BLOCK PAGE  */


.block-hero {
	padding: 100px 0px;
}

.block-hero .line-heading span:not(.highlight span) {
	padding-right: 0;
}

.block-hero .line-heading span:not(.highlight span):before {
	content: none;
}

.block-hero .line-heading span.highlight span {
	padding-right: 0;
	z-index: 20;
}

.block-hero .line-heading span.highlight span:before {}

.block-hero .line-heading span.highlight span:not(:first-child):before {
	width: calc(100% + 19px);
	right: -8px;
	border-radius: 0;
}

.block-hero .line-heading span.highlight span:nth-child(1):before,
.block-hero .line-heading span.highlight span:nth-child(4):before {
	width: calc(100% + 6px);
	right: -3px;
	border-radius: 2px 2px 0px 0px;
}

.block-hero .line-heading span.highlight span:nth-child(3):before {
	border-radius: 0px 0px 2px 2px;
}

.block-hero .line-heading span.highlight span:last-child:before {
	border-radius: 0px 0px 2px 2px;
}

.block-hero p {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 26px;
	max-width: 470px;
}

.block-hero p strong {
	font-size: 20px;
}

.block-hero span:not(.highlight, .highlight span) {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 16px;
	line-height: 26px;
}

.gl-block-grey-sect {
	padding-bottom: 100px;
}

.gl-block-heading {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 54px;
	color: #090808;
	margin-bottom: 30px;
	max-width: 600px;
}

.gl-block-grey-sect p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	color: #000;
	opacity: 0.9;
	max-width: 540px;
	margin-bottom: 0;
}

.gl-block-grey-sect p:not(:last-child) {
	margin-bottom: 15px;
}

.gl-white-block .btn-black, 
.gl-block-grey-sect .btn-black {
	margin-top: 40px;
	text-decoration: none !important;
}

.gl-block-img-warpper {
	width: calc(100% + 20px);
	max-width: initial;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: -90px;
}

.gl-block-img-warpper img {

}

/*.gl-block-grey-sect .gl-block-img-warpper {
width: calc(100% + 20px);
}*/

.gl-white-block {
	padding-top: 80px;
	padding-bottom: 120px;
	position: relative;
	overflow: hidden;
}

.gl-white-block .gl-block-heading {
	max-width: 770px;
}

.gl-white-block p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 540px;
	color: #000000;
	opacity: 0.9;
	margin-bottom: 0;
}

.gl-white-block p:not(:last-child) {
	margin-bottom: 15px;
}

/*.gl-white-block .gl-block-img-warpper {
width: calc(100% + 20px);
}*/

.gl-block-number {
	padding-top: 80px;
	padding-bottom: 100px;
	position: relative;
	overflow: hidden;
	background-image: url(/wp-content/uploads/2024/04/bd-block-number.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: var(--bg-green);
}

.gl-block-number .sub-heading {
	padding-left: 0;
	color: #FFFFFF;
	text-align: center;
	z-index: 1;
}

.gl-block-number .sub-heading span {
	display: block;
	max-width: max-content;
	margin-inline: auto;
	padding-inline: 39.5px;
	background-color: #5f8f48;
}

.gl-block-number .sub-heading:after {
	width: 100%;
	height: 1px;
	background-color: #fff;
	z-index: -1;
	top: 50%;
}

.gl-number-box {
	min-height: 159px;
	max-width: 270px;
	margin-inline: auto;
	margin-top: 19px;
}

.gl-number-box h2 {
	font-size: 72px;
	margin-bottom: 10px;
}

.gl-number-box p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}

.gl-block-watch {
	padding-top: 118px;
	padding-bottom: 100px;
	position: relative;
}

.gl-block-watch:before {
	content: " ";
	width: calc(100% - 60px);
	height: calc(100% - 413px);
	border-radius: 4px;
	background-image: url(/wp-content/uploads/2024/04/bg-block-watch.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #3B70B4;
	position: absolute;
	top: 30px;
	left: 30px;
}

.gl-block-watch .gl-block-heading {
	color: #fff;
	margin-bottom: 5px;
	max-width: inherit;
}

.watch-swiper .swiper-slide {
	/*    width: 100% !important;*/
	max-width: 370px;
	height: auto;
}

.gl-video-slider-box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	border: none;
	border-radius: 0;
	background-color: transparent;
	text-decoration: none !important;
}

.gl-card-video-box {
	width: 100%;
	aspect-ratio: 1/1;
	position: relative;
	overflow: hidden;
	border-radius: 4px 4px 0px 0px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.gl-card-video-box:before {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-image: var(--videoImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	transform: scale(1.01);
}

.gl-card-video-box i {
	font-size: 74px;
	line-height: 66px;
	letter-spacing: 0.06em;
	color: #fff;
	opacity: 0.8;
}

.gl-video-slider-box .card-body {
	padding-top: 20px;
	padding-bottom: 41px;
	padding-inline: 30px 25px;
	background-color: #000;
	border-radius: 0px 0px 4px 4px;
}

.gl-video-slider-title {
	font-weight: var(--bold);
	font-size: 28px;
	letter-spacing: 0.02em;
	line-height: 34px;
	color: #fff;
	margin-bottom: 0;
}

.gl-video-slider-box:hover {}

.gl-video-slider-box:hover .gl-card-video-box:before {
	transform: scale(1.1);
}

.gl-video-slider-box:hover .gl-card-video-box i {
	opacity: 1;
}

.gl-video-slider-box:hover .card-body {
	background-color: var(--bg-green);
}

.gl-block-watch .gl-carousel .swiper-button-next {
	top: 19px;
}

.gl-block-watch .gl-carousel .swiper-button-next:after {
	background-image: url(/wp-content/uploads/2024/04/arrow-left-black.svg);
}

.gl-block-watch .gl-carousel .swiper-button-prev {
	width: 57px !important;
	height: 57px !important;
	top: 60px;
	right: auto;
	left: -46px;
}

.gl-block-watch .gl-carousel .swiper-button-prev:after {
	content: " ";
	background-image: url(/wp-content/uploads/2024/04/arrow-right-black.svg);
	width: 57px;
	height: 57px;
	background-repeat: no-repeat;
	background-size: contain;
}

.gl-block-testimonail {
	padding-top: 80px;
	padding-bottom: 100px;
	position: relative;
	overflow: hidden;
	background-image: url(/wp-content/uploads/2024/04/bd-block-number.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: var(--bg-green);
}

.gl-block-testimonail-box-warpper {
	width: 100%;
	display: flex;
	align-items: center;
}

.gl-block-testimonail-image {
	width: 100%;
	max-width: 180px;
	aspect-ratio: 1/1;
}

.gl-block-testimonail-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.gl-block-testimonail-image2 {
	width: 100%;
	max-width: 182px;
}

.gl-block-testimonail-image2 img {
	width: 100%;
	max-width: 100%;
	display: block;
}

.gl-block-testimonail-content {
	display: block;
	width: 100%;
	max-width: 630px;
	margin-inline: auto;
	text-align: center;
}

.gl-block-testimonail-content p {
	font-weight: var(--semi-bold);
	font-style: italic;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
}

.gl-block-testimonail-content h6 {
	font-weight: var(--bold);
	font-size: 22px;
	letter-spacing: 0.08em;
	line-height: 32px;
	text-align: center;
	color: #ffc63b;
	margin-bottom: 10px;
}

.gl-block-testimonail-content span {
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.08em;
	line-height: 20px;
	text-align: center;
	color: #f3f3f3;
	max-width: 290px;
	display: block;
	margin-inline: auto;
}

.gl-block-partners {
	padding-top: 80px;
	padding-bottom: 81px;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid rgb(59 112 180 / 60%);
}

.gl-block-partners-logo {
	margin-top: 32px;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	column-gap: 30px;
}

.gl-block-partners-logo li {
	-ms-flex: 0 0 31.6%;
	flex: 0 0 31.6%;
	max-width: 31.6%;
	min-height: 103px;
}

.gl-block-partners-logo li {
	margin-bottom: 40px;
}

/* .gl-block-partners-logo li:not(:last-child) {
margin-bottom: 40px;
} */ 

.gl-block-partners-logo-box {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gl-block-partners-logo-img {
	display: block;
	width: 100%;
	max-width: 350px;
	height: 100%;
	min-height: 103px;
	margin-inline: auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.gl-block-donate {
	padding-top: 80px;
	padding-bottom: 120px;
	position: relative;
	overflow: hidden;
}

.gl-block-donate p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 540px;
}

.gl-block-donate .gl-form {
	border: 1px solid rgb(59 112 180 / 60%);
	border-top: 0;
}

@media (max-width: 1420px) {
	.gl-block-img-warpper {
		margin-right: -50px;
	}
}

@media (max-width: 1350px) {
	.gl-block-img-warpper {
		margin-right: 0px;
	}
}

@media (max-width: 1280px) {
	.gl-block-watch:before {
		width: calc(100% - 30px);
		left: 15px;
	}
}

@media (max-width: 1250px) {
	.gl-block-img-warpper {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 1205px) {
	.gl-block-watch:before {
		width: 100%;
		left: 0px;
	}

	.gl-block-watch .gl-carousel .swiper-button-prev {
		left: -25px;
	}
}

@media (max-width: 1160px) {
	.block-hero .line-heading span.highlight span:nth-child(3):before {
		width: calc(100% + 6px);
		right: -3px;
		border-radius: 2px 2px 0px 0px;
	}

	.block-hero .line-heading span.highlight span:nth-child(4):before {
		width: calc(100% + 19px);
		right: -8px;
		border-radius: 0;
	}
}

@media (max-width: 1120px) {
	.block-hero .line-heading span.highlight span:last-child:before {
		width: calc(100% + 6px);
		right: -3px;
		border-radius: 2px 2px 0px 0px;
	}
}

@media (max-width: 991px) {
	.block-hero .line-heading span.highlight span:nth-child(3):before {
		width: calc(100% + 19px);
		right: -8px;
		border-radius: 0;
	}

	.block-hero .line-heading span.highlight span:last-child:before {
		width: calc(100% + 19px);
		right: -8px;
		border-radius: 0px 0px 2px 2px;
	}

	.gl-block-heading {
		font-size: 34px !important;
		line-height: 48px !important;
		margin-bottom: 20px !important;
		max-width: 100% !important;
	}

	.gl-block-img-warpper {
		margin-top: 25px;
		margin-bottom: 30px;
		max-width: 750px;
		margin-inline: auto;
	}

	.gl-white-block {
		padding: 65px 0px 40px !important;
	}

	.gl-white-block p {
		font-size: 20px;
		line-height: 30px;
		max-width: inherit;
		margin-bottom: 20px;
	}

	.gl-block-number {
		padding-top: 65px;
		padding-bottom: 60px;
	}

	.gl-number-box {
		min-height: 140px;
		margin-bottom: 0 !important;
	}

	.gl-number-box h2 {
		font-size: 68px;
	}

	.gl-block-grey-sect p {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.gl-block-watch {
		padding-top: 80px;
		padding-bottom: 70px;
	}

	.gl-block-watch .gl-carousel {
		padding-top: 30px;
	}

	.watch-swiper .swiper-slide {
		max-width: 570px;
	}

	.gl-video-slider-box .card-body {}

	.gl-block-testimonail {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.gl-block-testimonail-box-warpper {
		flex-direction: column;
		max-width: 650px;
		margin-inline: auto;
	}

	.gl-block-testimonail-content {
		margin-top: 25px;
		margin-bottom: 25px;
		max-width: inherit;
	}

	.gl-block-testimonail-content p {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.gl-block-testimonail-content h6 {
		font-size: 20px;
		line-height: 30px;
	}

	.gl-block-partners {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.gl-block-partners-logo {
		margin-top: 25px;
	}

	.gl-block-partners-logo li {
		-ms-flex: 0 0 48.44%;
		flex: 0 0 48.44%;
		max-width: 48.44%;
		margin-bottom: 35px;
	}

	.gl-block-donate {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.gl-block-donate p {
		font-size: 20px;
		line-height: 30px;
		max-width: inherit;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.block-hero .line-heading span.highlight span:nth-child(2):before {
		border-radius: 0 0 2px 2px;
	}

	.block-hero .line-heading span.highlight span:nth-child(3):before {
		width: calc(100% + 6px);
		right: -3px;
		border-radius: 2px 2px 0px 0px;
	}

	.block-hero .line-heading span.highlight span:nth-child(4):before {
		border-radius: 0 0 2px 2px;
	}

	.block-hero .line-heading span.highlight span:last-child:before {
		width: calc(100% + 10px);
		right: -7px;
		border-radius: 2px 2px 0px 0px;
	}

	.gl-block-grey-sect {
		padding: 50px 21px 40px !important;
	}

	.gl-block-heading {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.gl-block-img-warpper {
		margin-top: 15px;
		margin-bottom: 16px;
		max-width: inherit;
	}

	.gl-white-block {
		padding: 50px 21px 40px !important;
	}

	.gl-white-block p {
		font-size: 18px;
		line-height: 26px;
	}

	.gl-white-block .btn-black, 
	.gl-block-grey-sect .btn-black {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.gl-block-number {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-inline: 21px;
	}

	.gl-block-number .sub-heading span {
		padding-inline: 10px;
	}

	.gl-number-box {
		min-height: inherit;
		margin-top: 30px;
	}

	.gl-number-box h2 {
		font-size: 50px;
		line-height: 45px;
		margin-bottom: 12px;
	}

	.gl-number-box p {
		font-size: 18px;
		line-height: 26px;
	}

	.gl-block-grey-sect p {
		font-size: 18px;
		line-height: 26px;
	}

	.gl-block-watch {
		padding-top: 50px;
		padding-bottom: 56px;
		padding-inline: 21px;
	}

	.gl-block-watch:before {
		top: 0;
		border-radius: 0;
		height: calc(100% - 320px);
	}

	.gl-block-watch .gl-carousel {
		padding-top: 20px;
	}

	.gl-block-watch .gl-carousel .swiper-button-prev {
		display: none;
	}

	.gl-card-video-box i {
		font-size: 60px;
		line-height: 52px;
	}

	.gl-video-slider-box .card-body {
		padding-bottom: 35px;
		padding-inline: 20px;
	}

	.gl-video-slider-title {
		font-size: 26px;
		line-height: 32px;
	}

	.gl-block-testimonail {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-inline: 21px;
	}

	.gl-block-testimonail-box-warpper {
		max-width: inherit;
	}

	.gl-block-testimonail-content {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.gl-block-testimonail-content p {
		font-size: 20px;
		line-height: 30px;
	}

	.gl-block-testimonail-content h6 {
		font-size: 18px;
		line-height: 26px;
	}

	.gl-block-partners {
		padding-top: 50px;
		padding-bottom: 54px;
		padding-inline: 21px;
	}

	.gl-block-partners-logo {
		margin-top: 20px;
	}

	.gl-block-partners-logo li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		height: 100%;
		min-height: inherit;
	}

	.gl-block-partners-logo li:not(:last-child) {
		margin-bottom: 30px;
	}

	.gl-block-partners-logo-img {
		max-width: 280px;
	}

	.gl-block-donate {
		padding-top: 50px;
		padding-bottom: 56px;
		padding-inline: 21px;
	}

	.gl-block-donate p {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.gl-block-donate .gl-form-box {
		width: calc(100% + 42px);
		max-width: initial;
		margin-inline: -21px;
	}
}


/*  NEW ANNUAL REPORT  */
.page-template-t-new-annual-report p {
	font-family: var(--font-family-1);
}

.bd_report_hero {
	padding-top: 132px;
	padding-bottom: 145px;
	background-image: var(--bgHero);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
	overflow: hidden;
}

.bd_report_hero:after {
	content: " ";
	/*    width: 17.5%;*/
	width: calc(50% - 615px);
	height: 3.8px;
	display: block;
	background-color: #68B44A;
	position: absolute;
	top: 155px;
	left: 0;
}

.bd_hero_eyebrow {
	font-family: var(--font-family-2);
	font-weight: var(--bold);
	font-size: 32px;
	line-height: 46px;
	color: var(--bg-green);
	margin-bottom: 10px;
	max-width: 803px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.bd_hero_eyebrow span {
	display: block;
	width: max-content;
	padding-right: 56px;
}

.bd_hero_eyebrow:before {
	content: " ";
	width: calc(100% - 370px);
	height: 3.8px;
	display: block;
	background-color: #68B44A;
	position: absolute;
	top: calc(50% - 2px);
	right: 4px;
}

.bd_hero_eyebrow:after {
	content: " ";
	width: 22px;
	height: 22px;
	display: block;
	border-radius: 50%;
	background-color: #68B44A;
	position: absolute;
	top: 27%;
	right: 0;
}

.bd_report_hero h1 {
	font-weight: var(--extra-bold);
	font-size: 109px;
	line-height: 113px;
	color: #090808;
	max-width: 650px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.bd_report_hero h2 {
	font-family: var(--font-family-2);
	font-weight: var(--bold);
	font-size: 40px;
	line-height: 70px;
	color: #3B70B4;
	margin-bottom: 0;
	text-transform: none;
}

.bd_report_hero h6 {
	font-family: var(--font-family-2);
	font-weight: var(--bold);
	font-size: 40px;
	line-height: 70px;
	color: #3B70B4;
	margin-bottom: 0;
	text-transform: none;
}

.bd_report_hero_image {
	/*    width: 35%;*/
	width: 100%;
	max-width: 665px;
	height: calc(100% - 88px);
	display: block;
	background-image: var(--heroImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 41px;
	right: 0;
}

.bd_below_hero .navbar {
	width: 100%;
	padding: 0;
}

.bd_below_hero {
	width: 100%;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #000;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.bd_below_hero_menu {
	width: 100%;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bd_below_hero_menu li {}

.bd_below_hero_menu li a {
	padding: 0;
	font-weight: var(--medium);
	font-size: 15px;
	letter-spacing: 0.06em;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.bd_below_hero_menu li a:hover {
	color: var(--color-yellow);
}

.bd_below_hero_menu li a.active {
	color: var(--color-yellow);
}

.bd_report_executive {
	padding-top: 80px;
	padding-bottom: 40px;
	position: relative;
	overflow: hidden;
}

.bd_eyebrow {
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 28px;
	margin-bottom: 40px;
	color: var(--bg-green);
	text-transform: uppercase;
}

.bd_report_executive p {
	font-weight: var(--regular);
	font-size: 24px;
	line-height: 36px;
	max-width: 540px;
	color: #000;
	margin-bottom: 15px;
}

.bd_report_author_margin {
	margin-top: 45px;
}

.bd_report_author_box {
	width: max-content;
	display: flex;
	align-items: center;
}

.bd_report_author_image {
	width: 170px;
	aspect-ratio: 1/1;
	margin-right: 30px;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

.bd_report_author_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--authorImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	right: 0;
}

.bd_report_author_content {}

.bd_report_author_content h3 {
	font-weight: var(--regular);
	font-size: 24px;
	line-height: 25px;
	margin-bottom: 25px;
	color: #000;
	text-transform: none;
}

.bd_report_author_name {
	font-weight: var(--bold);
	font-size: 28px;
	letter-spacing: 0.02em;
	line-height: 33px;
	margin-bottom: 5px;
	color: #000;
}

.bd_report_author_title {
	display: block;
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.06em;
	line-height: 27px;
	color: var(--bg-green);
	margin-bottom: 0;
	text-transform: uppercase;
}

.bd_report_policy {
	padding-top: 100px;
	padding-bottom: 110px;
	background-image: var(--sectionImage);
	background-color: #68B44A;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
	overflow: hidden;
	margin-top: 60px;
}

.bd_report_policy:after {
	content: " ";
	/* width: 17.5%; */
	width: calc(50% - 618px);
	height: 4px;
	display: block;
	background-color: #FFF4EB;
	position: absolute;
	top: 112px;
	left: 0;
}

.bd_eyebrow_circle {
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 30px;
	margin-bottom: 30px;
	position: relative;
	text-transform: uppercase;
}

.bd_text_cream {
	color: #FFF4EB;
}

.bd_report_policy .bd_eyebrow_circle {
	font-size: 24px;
}

.bd_eyebrow_circle:after {
	content: " ";
	width: 16px;
	height: 16px;
	display: block;
	border-radius: 50%;
	border: 3px solid;
	background-color: transparent;
	position: absolute;
	top: 7px;
	left: -36px;
}

.bd_eyebrow_circle.bd_text_cream:after {
	border-color: #fff4eb;
}

.bd_main_heading {
	font-family: var(--font-family-2);
	font-weight: var(--extra-bold);
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #fff;
}

.bd_report_policy p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 620px;
	color: #fff;
	margin-bottom: 0;
}

.bd_report_policy p:not(:last-child) {
	margin-bottom: 15px;
}

.bd_report_policy_image {
	display: block;
	/*    width: 30.741%;*/
	width: 100%;
	max-width: 585px;
	aspect-ratio: 1/0.68378;
	position: absolute;
	top: 100px;
	right: 0;
}

.bd_report_policy_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--policyImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 0;
	right: 0;
}

.bd_boxed_section {
	margin-top: 30px;
	margin-inline: auto;
	border-radius: 4px;
	max-width: calc(100% - 60px);
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_cream_section {
	padding-top: 80px;
	padding-bottom: 100px;
	background-color: #FFF4EB;
}

.bd_gray_section:after,
.bd_cream_section:after,
.bd_greenish_section:after,
.bd_report_financial:after,
.bd_spotlight_section:after {
	content: " ";
	/* width: calc(18.1% - 30px); */
	width: calc(50% - 618px);
	height: 4px;
	display: block;
	background-color: #568B3E;
	position: absolute;
	top: 93px;
	left: 0;
	z-index: -1;
}

.bd_text_green {
	color: var(--bg-green);
}

.bd_eyebrow_circle.bd_text_green:after {
	border-color: var(--bg-green);
}

.bd_csec_heading {
	font-family: var(--font-family-2);
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 30px;
	color: #090808;
}

.bd_cream_section p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 640px;
	margin-bottom: 0px;
	color: #000;
}

.bd_cream_section p:not(:last-child) {
	margin-bottom: 15px;
}

.bd_cream_section p a {
	font-weight: var(--medium);
	color: var(--bg-green);
}

.bd_report_image_box {
	width: 100%;
	max-width: 400px;
	margin-left: auto;
}

.bd_cream_sec_image {
	width: 100%;
	aspect-ratio: 1/1;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.bd_cream_sec_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--boxImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_report_image_box figcaption {
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 26px;
	color: #000;
}

.bd_report_image_box figcaption span,
.bd_report_image_box figcaption strong {
	display: block;
	font-weight: var(--medium);
	margin-bottom: 10px;
}

.bd_report_image_box figcaption span {
	display: inline;
}

.bd_report_image_box figcaption italic {
	font-style: italic;
}

.bd_csec_video_box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-bottom: 32px;
	z-index: 1;
}

.bd_csec_video_box_image {
	width: 100%;
	aspect-ratio: 1/1;
	position: relative;
}

.bd_csec_video_box_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--boxImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.bd_csec_video_box_image:after {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-color: #6A98D3;
	opacity: 0.2;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.bd_csec_video_box:after {
	content: '\f144';
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 74px;
	letter-spacing: 0.06em;
	line-height: 66px;
	text-align: center;
	color: #ffc63b;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.bd_csec_video_box:hover:after {
	color: var(--bg-green);
}

.bd_csec_video_box:hover .bd_csec_video_box_image:after {
	opacity: 0.1;
}

.bd_cream_content_box {
	padding-left: 60px;
	max-width: 408px;
	margin-left: auto;
	border-left: 1px solid var(--bg-green);
}

.bd_cream_content_box .bd_eyebrow {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 40px;
	color: #000;
}

.bd_content_list {
	padding=l: 0;
	padding=l: 0;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.bd_content_list li:not(:last-child) {
	margin-bottom: 30px;
}

.bd_content_list li .bd_eyebrow {
	color: var(--bg-green);
	margin-bottom: 10px;
}

.bd_content_list li p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 17px;
	line-height: 26px;
	max-width: 340px;
}

.bd_greenish_section {
	padding-top: 80px;
	padding-bottom: 100px;
	background: linear-gradient(#66b2ab 0%, #559690 19.7%, #477d78 100%);
}

.bd_greenish_section:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--sectionImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.bd_greenish_section:after {
	background-color: #FFC63B;
}

.bd_text_yellow {
	color: #FFC63B;
}

.bd_eyebrow_circle.bd_text_yellow:after {
	border-color: #FFC63B;
}

.bd_sec_headiing {
	font-family: var(--font-family-2);
	font-weight: var(--extra-bold);
	font-size: 50px;
	line-height: 48px;
	margin-bottom: 30px;
	color: #fff;
}

.bd_gray_section h1,
.bd_gray_section h3,
.bd_report_policy h4,
.bd_greenish_section h5,
.bd_spotlight_section h5,
.bd_spotlight_section h1 {
	font-weight: var(--bold);
	font-size: 24px;
	line-height: 36px;
	max-width: 1070px;
	margin-bottom: 40px;
	color: #fff;
	text-transform: none;
}

.bd_full_line {
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 26px;
	margin-bottom: 60px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.bd_white_color {
	color: #fff;
}

.bd_full_line:before {
	content: " ";
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	z-index: -1;
}

.bd_full_line.bd_white_color:before {
	background-color: #fff;
}

.bd_full_line span {
	display: block;
	width: max-content;
	margin-inline: auto;
	padding-inline: 25px;
}

.bd_greenish_section .bd_full_line.bd_white_color span {
	background-color: #578e8a;
}

.bd_number_box_warpper {
	min-height: 165px;
}

.bd_number_box {
	max-width: 270px;
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
	margin-inline: auto;
}

.bd_number_text {
	font-weight: var(--extra-bold);
	font-size: 44px;
	line-height: 63px;
	margin-bottom: 18px;
	text-align: center;
	color: #ffc63b;
}

.bd_number_box p {
	font-weight: var(--medium);
	font-size: 20px;
	line-height: 28px;
	max-width: 240px;
	text-align: center;
	color: #fff;
	margin-inline: auto;
	margin-bottom: 0;
}

.bd_gray_section {
	padding-top: 80px;
	padding-bottom: 100px;
	background-color: #E9F0F0;
}

.bd_gray_section:after {
	background-color: #3B70B4;
}

.bd_text_blue {
	color: #3B70B4;
}

.bd_eyebrow_circle.bd_text_blue:after {
	border-color: #3B70B4;
}

.bd_gray_section p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 540px;
	color: #000;
	margin-bottom: 0;
}

.bd_gray_section p:not(:last-child) {
	margin-bottom: 15px;
}

.bd_gray_section p a {
	font-weight: var(--medium);
	color: #3b70b4;
}

.bd_gray_section .bd_report_image_box figcaption span {
	display: block;
}

.bd_gray_section .bd_full_line {
	margin-top: 60px;
	margin-bottom: 50px;
}

.bd_gray_section .bd_eyebrow_circle {
	color: #3B70B4;
}

.bd_blue_color {
	color: #3B70B4;
}

.bd_full_line.bd_blue_color span {
	background-color: #E9F0F0;
}

.bd_full_line.bd_blue_color:before {
	background-color: #3B70B4;
}

.bd_icon_box_warpper {
	min-height: 146px;
}

.bd_icon_box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.bd_icon_circle {
	width: 100px;
	min-height: 100px;
	margin-bottom: 20px;
	border-radius: 50%;
	margin-inline: auto;
	background-color: #3B70B4;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bd_icon_circle i {
	font-size: 54px;
	line-height: 48px;
	text-align: center;
	color: #fff;
}

.bd_icon_box p {
	font-weight: var(--medium);
	font-size: 20px;
	line-height: 28px;
}

.bd_spotlight_section {
	padding-top: 80px;
	padding-bottom: 100px;
	background-color: #3B70B4;
}

.bd_spotlight_section:after {
	background-color: #FFC63B;
}

.bd_sec_heading {
	font-family: var(--font-family-2);
	font-weight: var(--extra-bold);
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 30px;
	color: #fff;
}

.bd_spotlight_section p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 540px;
	color: #fff;
	margin-bottom: 0;
}

.bd_spotlight_section p:not(:last-child) {
	margin-bottom: 15px;
}

.bd_report_full_image_box {
	width: 100%;
	max-width: 970px;
	margin-top: 80px;
	margin-inline: auto;
}

.bd_full_image {
	width: 100%;
	aspect-ratio: 1/0.56186;
	border-radius: 4px;
	margin-bottom: 35px;
	position: relative;
	z-index: 1;
}

.bd_full_image:after,
.bd_full_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 4px;
	z-index: -1;
}

.bd_full_image:before {
	background-image: var(--fullImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	top: -20px;
	left: -20px;
	z-index: 1;
}

.bd_full_image:after {
	border: 3px solid #FFC63B;
	top: 0px;
	left: 0px;
}

.bd_full_video_box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	position: relative;
	margin-bottom: 35px;
	z-index: 1;
}

.bd_full_video_box:after {
	content: '\f144';
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 74px;
	letter-spacing: 0.06em;
	line-height: 66px;
	text-align: center;
	color: #ffc63b;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 1;
}

.bd_full_video_box:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 4px;
	background-color: transparent;
	border: 3px solid #FFC63B;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_full_video_image {
	width: 100%;
	aspect-ratio: 1/0.56186;
	border-radius: 4px;
	position: relative;
	z-index: 1;
}

.bd_full_video_image:after,
.bd_full_video_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 4px;
	z-index: -1;
}

.bd_full_video_image:before {
	background-image: var(--fullImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	top: -20px;
	left: -20px;
	z-index: 1;
}

.bd_full_video_image:after {
	background-color: #000000;
	top: -20px;
	left: -20px;
	z-index: 1;
	opacity: 0.2;
}

.bd_full_video_box:hover {}

.bd_full_video_box:hover:after {
	color: var(--bg-green);
}

.bd_full_video_box:hover .bd_full_video_image:after {
	opacity: 0.1;
}

.bd_report_full_image_box figcaption {
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 26px;
	max-width: 800px;
	color: #FFC63B;
}

.bd_report_full_image_box figcaption span,
.bd_report_full_image_box figcaption strong {
	font-weight: var(--medium);
	margin-bottom: 10px;
}

.bd_report_full_image_box figcaption italic {
	font-style: italic;
}

.bd_report_full_line_margin {
	margin-top: 60px;
}

.bd_report_policy .bd_full_line {
	margin-bottom: 50px;
}

.bd_report_policy .bd_full_line span {
	background-color: #67ac41;
}

.bd_report_policy .bd_number_box_warpper {
	min-height: 215px;
}

.bd_report_policy .bd_number_box_warpper .bd_number_text {
	font-size: 72px;
	line-height: 93px;
	margin-bottom: 10px;
}

.bd_report_policy .bd_number_box_warpper .bd_number_box {
	max-width: 300px;
}

.bd_report_policy .bd_number_box_warpper .bd_number_box p {
	max-width: inherit;
}

.bd_spotlight_section .bd_cream_content_box {
	max-width: 391px;
	border-color: #fff;
}

.bd_spotlight_section .bd_cream_content_box .bd_eyebrow {
	color: #fff;
	max-width: 255px;
	margin-bottom: 30px;
}

.bd_content_list h3 {
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 48px;
	color: #ffc63b;
	margin-bottom: 3px;
}

.bd_gray_section h3,
.bd_gray_section .bd_sec_heading {
	color: #000;
}

/* .bd_gray_section h3 {
	color: #3B70B4;
} */

.bd_gray_section .bd_sec_heading {}

.bd_quote_box {
	width: 100%;
	max-width: 970px;
	margin-inline: auto;
	/*border-radius: 100px 4px 4px 100px;
	background-color: #3B70B4;*/
	position: relative;
	display: flex;
	z-index: 2;
}

.bd_quote_box:before {
	content: " ";
	width: 100%;
	height: 100%;
	border-radius: 100px 4px 4px 100px;
	background-color: transparent;
	border: 4px solid #ffc63b;
	position: absolute;
	bottom: -20px;
	right: -20px;
	z-index: -1;
}

.bd_quote_content_box {
	padding-top: 40px;
	padding-bottom: 65px;
	padding-inline: 70px 40px;
	border-radius: 100px 0px 0px 100px;
	background-color: #3B70B4;
	height: 100%;
	position: relative;
	z-index: 1;
	flex-grow: 1;
}

.bd_quote_content_box h4 {
	font-family: var(--font-family-2);
	font-weight: var(--semi-bold);
	font-size: 48px;
	line-height: 48px;
	color: #ffc63b;
	margin-bottom: 0;
}

.bd_quote_content_box p {
	font-family: var(--font-family-2);
	font-weight: var(--semi-bold);
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	max-width: 560px;
	margin-bottom: 0;
}

.bd_quote_image {
	width: 100%;
	max-width: 300px;
	height: auto;
	border-radius: 0px 4px 4px 0px;
	position: relative;
	overflow: hidden;
}

.bd_quote_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--quoteAuthor);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_full_width_content p {
	max-width: 1069px;
}

.bd_report_image_list_warpper {
	width: 100%;
	max-width: 970px;
	margin-inline: auto;
	margin-top: 60px;
}

.bd_report_image_list {
	padding-left: 0;
	list-style: none;
	margin-bottom: 25px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 30px;
}

.bd_report_image_list li {
	flex: 0 0 auto;
	width: 470px;
	max-width: 100%;
}

.bd_report_list_image {
	width: 100%;
	max-width: 470px;
	aspect-ratio: 1/0.78726;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

.bd_report_list_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--inlineImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.bd_report_image_list_warpper figcaption {
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 26px;
	max-width: 870px;
	color: #000;
}

.bd_report_image_list_warpper figcaption span {
	font-weight: var(--medium);
	margin-bottom: 10px;
}

.bd_report_image_list_warpper figcaption italic {
	font-style: italic;
}

.bd_spot_image {
	margin-bottom: 40px;
}

.bd_spot_image img {
	width: 100%;
	max-width: 370px;
}

.bd_report_policy h4 {
	max-width: 570px;
	margin-bottom: 0;
}

.bd_report_policy figcaption {
	color: #fff;
}

.bd_report_policy .bd_report_image_box .bd_csec_video_box_image {
	aspect-ratio: 1 / 0.75;
}

.bd_report_policy .bd_report_image_list_warpper {
	margin-top: 100px;
}

.bd_report_policy .bd_report_image_list_warpper .bd_report_image_list {
	margin-bottom: 0px;
	align-items: start;
}

.bd_report_policy .bd_report_image_list_warpper .bd_report_list_image {
	aspect-ratio: 1 / 0.5618;
	margin-bottom: 20px;
}

.bd_race_image_list_warpper {
	width: 100%;
	margin-inline: auto;
	margin-top: 39px;
}

.bd_race_image_list {
	padding-left: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;      
	justify-content: center; 
	gap: 30px;
}

.bd_race_image_list li {
	flex: 0 1 auto;           
	width: 100%;              
	max-width: 533.71px;      
	text-align: center;
}

.bd_race_image_box {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bd_race_image_box h6 {
	font-weight: var(--medium);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 26px;
	text-align: center;
	margin-bottom: 40px;
	color: #fff;
}

.bd_race_image_box h1 {
	font-weight: var(--medium);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 26px;
	text-align: center;
	margin-bottom: 40px;
	color: #fff;
}

.bd_who_we_are_section .bd_race_image {
	width: 100%;
	max-width: 533.71px;
	aspect-ratio: 1/1.087244;
	margin-inline: auto;
	position: relative;
	overflow: hidden;
	/*     aspect-ratio: 1 / 0.5605; */
}

/* .bd_who_we_are_section .bd_race_image:before {
content: " ";
width: 100%;
height: 100%;
display: block;
background-image: var(--raceImage);
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
top: 0;
left: 0;
} */

.bd_report_director {
	margin-top: 0;
	padding-top: 80px;
	padding-bottom: 110px;
	border-radius: 0px 0px 4px 4px;
	background-color: rgb(59 112 180 / 20%);
}

.bd_report_director .bd_full_line {
	margin-bottom: 0;
}

.bd_report_director .bd_full_line.bd_blue_color span {
	background-color: #d8e2f0;
}

.bd_director_margin {
	margin-top: 60px;
}

.bd_full_line.bd_blue_color span {
	color: #3B70B4;
}

.bd_director_box_warpper {
	min-height: 160px;
	position: relative;
}

.bd_director_box_warpper:last-child  {
	min-height: 94px;
}

.bd_director_box {
	width: 100%;
	height: 100%;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-inline: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

/* .bd_director_box_warpper:last-child .bd_director_box {
padding-bottom: 0px;
} */

.bd_director_box:before {
	content: " ";
	width: 1px;
	height: 100%;
	display: block;
	background-color: #D2D9D9;
	position: absolute;
	top: 0;
	right: 0;
}

.bd_director_box_warpper:nth-child(3n) .bd_director_box:before {
	content: none;
}

.bd_director_box:after {
	content: " ";
	width: calc(100% + 15px);
	height: 1px;
	display: block;
	background-color: #D2D9D9;
	position: absolute;
	bottom: 0;
	left: 15px;
}

.bd_director_box_warpper:nth-child(3n) .bd_director_box:after {
	width: calc(100% - 30px);
}

.bd_director_box_warpper:last-child .bd_director_box:after {
	content: none;
}

/* .bd_director_box_warpper:last-child .bd_director_box:after,
.bd_director_box_warpper:nth-last-child(2) .bd_director_box:after,
.bd_director_box_warpper:nth-last-child(3) .bd_director_box:after {
content: none;
} */

.bd_report_director .bd_director_box_warpper:nth-last-child(2) .bd_director_box:after {
	width: 100%;
	left: 0px;
}

.bd_director_name {
	font-weight: var(--bold);
	font-size: 22px;
	line-height: 29px;
	margin-bottom: 15px;
	max-width: 310px;
	margin-inline: auto;
	text-align: center;
	text-transform: none;
	color: #000;
}

.bd_director_title {
	display: block;
	font-weight: var(--medium);
	font-size: 18px;
	letter-spacing: 0.06em;
	line-height: 22px;
	max-width: 310px;
	text-align: center;
	/*     text-transform: uppercase; */
	margin-inline: auto;
	color: #000;
}

.bd_report_financial {
	padding-top: 100px;
	padding-bottom: 100px;
	margin-top: 30px;
	background-image: var(--sectionImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_report_financial:after {
	width: calc(50% - 618px);
	top: 112px;
	background-color: var(--bg-green);
}

.bd_report_financial .bd_sec_heading {
	color: #000;
}

.bd_report_financial p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px;
	max-width: 640px;
	color: #000;
	margin-bottom: 0;
}

.bd_report_financial p:not(:last-child) {
	margin-bottom: 15px;
}

.bd_outline_button {
	display: block;
	width: max-content;
	height: 50px;
	padding-inline: 30px;
	border-radius: 4px;
	border: 2px solid var(--bg-light-green);
	background-color: transparent;
	font-weight: var(--bold);
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 46px;
	text-align: center;
	text-transform: uppercase;
	color: var(--bg-green);
	margin-top: 60px;
}

.bd_outline_button:hover {
	color: #fff;
	background-color:  var(--bg-light-green);
}

.bd_financial_list_box {
	width: 100%;
	max-width: 350px;
	margin-left: auto;
	padding-left: 70px;
	position: relative;
}

.bd_financial_list_box:before {
	content: " ";
	width: 1px;
	height: calc(100% + 40px);
	display: block;
	background-color: var(--bg-green);
	position: absolute;
	bottom: 0;
	left: 0;
}

.bd_financial_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.bd_financial_list li {}

.bd_financial_list li:not(:last-child) {
	margin-bottom: 40px;
}

.bd_financial_list li .sub-heading {
	padding-left: 0;
	margin-bottom: 10px;
	color: var(--bg-green);
}

.bd_financial_list li .sub-heading:after {
	content: none;
}

.bd_financial_list li h4 {
	font-family: var(--font-family-1);
	font-weight: var(--extra-bold);
	font-size: 36px;
	line-height: 48px;
	color: #000;
	margin-bottom: 0;
}

.bd_circle_image {
	width: 100%;
	aspect-ratio: 1/1;
	/*     border-radius: 50%; */
	position: relative;
	overflow: hidden;
	margin-top: 32px;
}

.bd_circle_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	/*     background-color: #767676; */
	background-image: var(--circleImage);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_report_supporter {
	padding-top: 104px;
	padding-bottom: 270px;
	background-color: #FFF4EB;
	position: relative;
	margin-bottom: -70px;
}

.bd_report_supporter .bd_full_line {
	margin-bottom: 0;
}

.bd_green_color {
	color: var(--bg-green);
}

.bd_full_line.bd_green_color:before {
	background-color: var(--bg-green);
}

.bd_report_supporter .bd_full_line.bd_green_color span {
	background-color: #FFF4EB;
}

.bd_report_supporter .bd_director_box_warpper {
	min-height: 99px;
}

.bd_report_supporter .bd_director_box_warpper .bd_director_box {
	padding-top: 20px;
	padding-bottom: 20px;
}

.bd_report_supporter .bd_director_box_warpper .bd_director_box:after, 
.bd_report_supporter .bd_director_box_warpper .bd_director_box:before {
	background-color: #D2D9D9;
}

/* .bd_report_supporter .bd_director_box_warpper:last-child .bd_director_box:after,
.bd_report_supporter .bd_director_box_warpper:nth-last-child(2) .bd_director_box:after,
.bd_report_supporter .bd_director_box_warpper:nth-last-child(3) .bd_director_box:after {
content: none;
} */

.bd_report_supporter .bd_director_box_warpper:last-child .bd_director_box:after {
	content: none;
}

.bd_report_supporter .bd_director_box .bd_director_name {
	margin-bottom: 0;
}


@media (max-width: 1350px) {
	.bd_report_hero_image {
		max-width: calc(50% - 40px);
	}

	.bd_report_hero:after {
		width: calc(50% - 605px);
	}

	.bd_boxed_section {
		max-width: calc(100% - 50px);
	}

	.bd_gray_section:after, 
	.bd_cream_section:after, 
	.bd_report_policy:after,
	.bd_greenish_section:after, 
	.bd_report_financial:after, 
	.bd_spotlight_section:after {
		width: calc(50% - 612px);
	}

	.bd_eyebrow_circle:after {
		left: -30px;
	}
}

@media (max-width: 1290px) {
	.bd_boxed_section {
		max-width: calc(100% - 30px);
	}
}

@media (max-width: 1270px) {
	.bd_gray_section:after, 
	.bd_cream_section:after, 
	.bd_report_policy:after,
	.bd_greenish_section:after, 
	.bd_report_financial:after, 
	.bd_spotlight_section:after {
		width: calc(50% - 605px);
	}

	.bd_eyebrow_circle:after {
		left: -22px;
	}
}

@media (max-width: 1250px) {
	.bd_report_hero_image {
		max-width: calc(50% - 80px);
	}

	.bd_report_policy_image {
		max-width: calc(50% - 80px);
	}
}

@media (max-width: 1090px) {
	.bd_report_hero_image {
		max-width: calc(50% - 120px);
	}

	.bd_report_policy_image {
		max-width: calc(50% - 120px);
	}
}

@media (max-width: 991px) {
	.bd_report_hero {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.page-template-t-annual-report-2023 .container:not(.newsletter-box-holder) {
		max-width: calc(100% - 50px);
	}

	.bd_hero_eyebrow {
		font-size: 28px;
		line-height: 34px;
		max-width: inherit;
		margin-bottom: 15px;
	}

	.bd_hero_eyebrow span {
		padding-right: 30px;
	}

	.bd_hero_eyebrow:before {
		width: calc(100% - 308px);
	}

	.bd_hero_eyebrow:after {
		width: 20px;
		height: 20px;
		top: 22%;
	}

	.bd_report_hero h1 {
		font-size: 90px;
		line-height: 100px;
		max-width: inherit;
	}

	.bd_report_hero h2 {
		font-size: 36px;
		line-height: 46px;
	}

	.bd_report_hero_image {
		/* max-width: calc(100% - 50px); */
		max-width: 665px;
		height: auto;
		aspect-ratio: 1/0.84;
		position: relative;
		margin-inline: auto;
		margin-top: 40px;
		top: 0;
	}

	.bd_report_hero:after {
		width: calc(50% - 471px);
		height: 4px;
		top: 94px;
	}

	.bd_below_hero {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.bd_below_hero_menu li a {
		font-size: 14px;
	}

	.bd_report_executive {
		padding-top: 60px;
		padding-bottom: 20px;
	}

	.bd_eyebrow {
		margin-bottom: 30px;
	}

	.bd_report_executive p {
		font-size: 22px;
		line-height: 32px;
		max-width: inherit;
	}

	.bd_report_author_margin {
		margin-top: 35px;
	}

	.bd_report_author_image {
		margin-right: 25px;
	}

	.bd_report_policy {
		padding-top: 65px;
		padding-bottom: 65px;
		margin-top: 40px;
	}

	.bd_gray_section:after, 
	.bd_cream_section:after, 
	.bd_report_policy:after, 
	.bd_greenish_section:after, 
	.bd_report_financial:after, 
	.bd_spotlight_section:after {
		width: calc(50% - 475px);
		top: 77px;
	}

	.bd_report_policy .bd_eyebrow_circle {
		font-size: 22px;
	}

	.bd_eyebrow_circle:after {
		width: 15px;
		height: 15px;
		left: -20px;
	}

	.bd_eyebrow_circle {
		margin-bottom: 22px;
	}

	.bd_main_heading {
		font-size: 56px;
		line-height: 56px;
		margin-bottom: 20px;
	}

	.bd_main_heading br {
		display: none;
	}

	.bd_gray_section p,
	.bd_report_policy p,
	.bd_cream_section p,
	.bd_report_financial p,
	.bd_spotlight_section p {
		font-size: 20px;
		line-height: 30px;
		max-width: inherit;
	}

	.bd_report_policy_image {
		max-width: 665px;
		height: auto;
		aspect-ratio: 1 / 0.65;
		position: relative;
		margin-inline: auto;
		margin-top: 40px;
		top: 0;
	}

	.bd_report_full_line_margin {
		margin-top: 40px;
	}

	.bd_report_policy .bd_full_line {
		margin-bottom: 35px;
	}

	.bd_report_policy .bd_number_box_warpper {
		margin-bottom: 0 !important;
		min-height: 179px;
	}

	.bd_report_policy .bd_number_box_warpper .bd_number_text {
		font-size: 64px;
		line-height: 59px;
		margin-bottom: 12px;
	}

	.bd_boxed_section {
		max-width: inherit;
		border-radius: 0;
		margin-top: 25px;
	}

	.bd_cream_section {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_csec_heading {
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 20px;
	}

	.bd_csec_heading br {
		display: none;
	}

	.bd_gray_section p:not(:last-child),
	.bd_cream_section p:not(:last-child),
	.bd_report_financial p:not(:last-child),
	.bd_spotlight_section p:not(:last-child) {
		margin-bottom: 12px;
	}

	.bd_report_image_box {
		margin-right: auto;
		margin-top: 40px;
	}

	.bd_cream_sec_image {
		margin-bottom: 20px;
	}

	.bd_csec_video_box {
		margin-bottom: 20px;
	}

	.bd_cream_content_box {
		padding-left: 50px;
		max-width: 400px;
		margin-right: auto;
		margin-top: 40px;
	}

	.bd_cream_content_box .bd_eyebrow {
		margin-bottom: 30px;
	}

	.bd_content_list li:not(:last-child) {
		margin-bottom: 25px;
	}

	.bd_content_list li .bd_eyebrow {
		margin-bottom: 4px;
	}

	.bd_content_list li p {
		font-size: 16px;
		max-width: inherit;
	}

	.bd_greenish_section {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_sec_headiing {
		font-size: 46px;
		margin-bottom: 20px;
	}

	.bd_gray_section h3, 
	.bd_report_policy h4, 
	.bd_greenish_section h5, 
	.bd_spotlight_section h5 {
		font-size: 22px;
		line-height: 32px;
		max-width: inherit;
		margin-bottom: 28px;
	}

	.bd_full_line {
		margin-bottom: 35px;
	}

	.bd_full_line span {
		padding-inline: 20px;
	}

	.bd_number_box_warpper {
		min-height: 115px;
	}

	.bd_number_box_warpper:not(:last-child) {
		margin-bottom: 25px;
	}

	.bd_number_box_warpper:nth-last-child(2) {
		margin-bottom: 0;
	}

	.bd_number_box {
		max-width: 370px;
	}

	.bd_number_text {
		font-size: 42px;
		line-height: 46px;
		margin-bottom: 15px;
	}

	.bd_number_box p {
		font-size: 18px;
		line-height: 27px;
		max-width: 340px;
	}

	.bd_gray_section {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_gray_section .bd_full_line {
		margin-top: 45px;
		margin-bottom: 35px;
	}

	.bd_icon_circle {
		width: 80px;
		min-height: 80px;
		margin-bottom: 18px;
	}

	.bd_icon_circle i {
		font-size: 42px;
	}

	.bd_icon_box p {
		font-size: 18px;
		line-height: 28px;
	}

	.bd_icon_box_warpper {
		min-height: 126px;
	}

	.bd_spotlight_section {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_sec_heading {
		font-size: 46px;
		line-height: 56px;
		margin-bottom: 20px;
	}

	.bd_sec_heading br {
		display: none;
	}

	.bd_report_full_image_box {
		max-width: calc(100% - 15px);
		margin-inline: auto 0;
		margin-top: 55px;
	}

	.bd_full_image,
	.bd_full_video_box {
		margin-bottom: 20px;
	}

	.bd_full_image:before,
	.bd_full_video_box:after,
	.bd_full_video_image:after, 
	.bd_full_video_image:before {
		top: -15px;
		left: -15px;
	}

	.bd_spotlight_section .bd_cream_content_box {
		max-width: 400px;
	}

	.bd_spotlight_section .bd_cream_content_box .bd_eyebrow {
		margin-bottom: 25px;
	}

	.bd_content_list h3 {
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 2px;
	}

	.bd_quote_box {
		max-width: calc(100% - 15px);
		margin-inline: 0 auto;
		margin-bottom: 20px;
	}

	.bd_quote_box:before {
		bottom: -15px;
		right: -15px;
	}

	.bd_quote_content_box {
		padding-top: 35px;
		padding-bottom: 45px;
		padding-inline: 50px 35px;
	}

	.bd_quote_content_box p {
		font-size: 22px;
		line-height: 34px;
		position: relative;
		margin-top: -10px;
		max-width: 560px;
	}

	.bd_report_image_list_warpper {
		margin-top: 40px;
		max-width: inherit;
	}

	.bd_report_image_list {
		margin-bottom: 20px;
	}

	.bd_report_image_list li {
		width: calc(50% - 15px);
	}

	.bd_spot_image {
		margin-bottom: 32px;
	}

	.bd_spot_image img {
		max-width: 300px;
	}

	.bd_report_policy .bd_report_image_box {
		margin-top: 12px;
	}

	.bd_report_policy .bd_report_image_list_warpper {
		margin-top: 50px;
	}

	.bd_report_director {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_director_margin {
		margin-top: 45px;
	}

	.bd_director_box_warpper {}

	.bd_director_box {}

	.bd_director_box_warpper:nth-child(2n) .bd_director_box:before {
		content: none !important;
	}

	.bd_director_box_warpper:nth-child(3n) .bd_director_box:before {
		content: " ";
	}

	.bd_director_box_warpper:nth-child(2n) .bd_director_box:after {
		width: calc(100% - 15px);
		left: 0;
	}

	.bd_director_box_warpper:nth-child(3n) .bd_director_box:after {
		width: calc(100% + 15px);
	}

	.bd_director_name {
		max-width: 100%;
	}

	.bd_report_financial {
		padding-top: 65px;
		padding-bottom: 73px;
	}

	.bd_outline_button {
		margin-top: 45px;
	}

	.bd_financial_list_box {
		max-width: 400px;
		padding-left: 50px;
		margin-right: auto;
		margin-top: 40px;
	}

	.bd_financial_list_box:before {
		height: 100%;
	}

	.bd_financial_list li:not(:last-child) {
		margin-bottom: 25px;
	}

	.bd_financial_list li .sub-heading {
		margin-bottom: 10px !important;
	}

	.bd_financial_list li h4 {
		font-size: 34px;
		line-height: 46px;
	}

	.bd_circle_image {
		margin-top: 20px;
	}

	.bd_report_supporter {
		padding-top: 65px;
		padding-bottom: 195px;
		margin-bottom: -125px;
	}

	.bd_report_supporter .bd_director_box_warpper:nth-last-child(3) .bd_director_box:after {
		content: " ";
	}
}

@media (max-width: 767px) {
	.bd_report_hero {
		padding-top: 55px;
		padding-bottom: 55px;
	}

	.bd_report_hero:after {
		width: calc(50% - 170px);
		height: 2px;
		top: 68px;
	}

	.bd_hero_eyebrow {
		font-size: 26px;
		line-height: 30px;
	}

	.bd_hero_eyebrow span {
		padding-right: 10px;
	}

	.bd_hero_eyebrow:before {
		width: calc(100% - 255px);
		height: 2px;
		right: -9px;
	}

	.bd_hero_eyebrow:after {
		width: 12px;
		height: 12px;
		top: 25%;
		right: -15px;
	}

	.bd_report_hero h1 {
		font-size: 60px;
		line-height: 72px;
		margin-bottom: 12px;
	}

	.bd_report_hero h6 {
		font-size: 28px;
		line-height: 36px;
	}

	.bd_report_hero h1 br {
		display: none;
	}

	.bd_report_hero_image {
		max-width: calc(100% - 20px);
		margin-right: 0;
		margin-top: 30px;
	}

	.bd_below_hero {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.bd_below_hero_menu {
		gap: 8px;
		flex-direction: column;
		justify-content: center;
	}

	.bd_report_executive {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.bd_eyebrow {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 22px;
	}

	.bd_report_executive p {
		font-size: 20px;
		line-height: 28px;
	}

	.bd_report_author_margin {
		margin-top: 25px;
	}

	.bd_report_author_box {
		width: 100%;
		flex-direction: column;
	}

	.bd_report_author_image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.bd_report_author_content h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.bd_report_author_name {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.bd_report_author_content {
		width: 100%;
		text-align: center;
	}

	.bd_report_author_title {
		font-size: 16px;
		line-height: 24px;
	}

	.bd_report_policy {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-top: 20px;
	}

	.bd_gray_section:after, 
	.bd_cream_section:after, 
	.bd_report_policy:after, 
	.bd_greenish_section:after, 
	.bd_report_financial:after, 
	.bd_spotlight_section:after {
		width: calc(50% - 171px);
		height: 2px;
		top: 62px;
	}

	.bd_eyebrow_circle {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 16px;
	}

	.bd_report_policy .bd_eyebrow_circle {
		font-size: 20px;
	}

	.bd_eyebrow_circle:after {
		width: 12px;
		height: 12px;
		left: -18px;
		top: 8px;
		border: 2px solid;
	}

	.bd_main_heading {
		font-size: 44px;
		line-height: 52px;
		margin-bottom: 15px;
	}

	.bd_gray_section p,
	.bd_report_policy p,
	.bd_cream_section p, 
	.bd_report_financial p, 
	.bd_spotlight_section p {
		font-size: 18px;
		line-height: 28px;
	}

	.bd_report_policy_image {
		max-width: calc(100% - 20px);
		margin-right: 0;
		margin-top: 30px;
	}

	.bd_boxed_section {
		margin-top: 15px;
	}

	.bd_gray_section,
	.bd_cream_section,
	.bd_report_director,
	.bd_greenish_section,
	.bd_report_financial,
	.bd_spotlight_section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.bd_csec_heading {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 16px;
	}

	.bd_report_image_box, .bd_cream_content_box {
		margin-top: 30px;
		max-width: 100%;
	}

	.bd_csec_video_box, .bd_cream_sec_image {
		margin-bottom: 15px;
	}

	.bd_csec_video_box:after {
		font-size: 60px;
		line-height: 60px;
	}

	.bd_report_image_box figcaption {
		font-size: 16px;
		line-height: 24px;
	}

	.bd_cream_content_box {
		padding-left: 20px;
	}

	.bd_cream_content_box .bd_eyebrow {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 22px;
	}

	.bd_content_list li:not(:last-child) {
		margin-bottom: 22px;
	}

	.bd_content_list li .bd_eyebrow {
		margin-bottom: 2px;
	}

	.bd_content_list li p {
		font-size: 14px;
		line-height: 24px;
	}

	.bd_sec_headiing {
		font-size: 38px;
		margin-bottom: 16px;
	}

	.bd_gray_section h3, 
	.bd_report_policy h4, 
	.bd_greenish_section h5, 
	.bd_spotlight_section h5 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 25px;
	}

	.bd_full_line {
		font-size: 18px;
		margin-bottom: 25px !important;
	}

	.bd_full_line span {
		padding-inline: 10px;
		width: 220px;
	}

	.bd_full_line:before {
		top: 11px;
	}

	.bd_number_box_warpper {
		min-height: inherit !important;
	}

	.bd_number_box_warpper:not(:last-child) {
		margin-bottom: 25px !important;
	}

	.bd_number_text {
		font-size: 38px;
		line-height: 42px;
		margin-bottom: 12px;
	}

	.bd_number_box p {
		font-size: 16px;
		line-height: 24px;
		max-width: 100%;
	}

	.bd_icon_box_warpper {
		min-height: inherit;
	}

	.bd_icon_box_warpper:not(:last-child) {
		margin-bottom: 25px !important;
	}

	.bd_icon_circle {
		width: 65px;
		min-height: 65px;
		margin-bottom: 15px;
	}

	.bd_icon_circle i {
		font-size: 32px;
		line-height: 32px;
	}

	.bd_icon_box p {
		font-size: 16px;
		line-height: 24px;
	}

	.bd_sec_heading {
		font-size: 38px;
		line-height: 46px;
		margin-bottom: 15px;
	}

	.bd_report_full_image_box {
		max-width: calc(100% - 10px);
		margin-top: 40px;
	}

	.bd_full_image, 
	.bd_full_video_box {
		margin-bottom: 12px;
	}

	.bd_full_image:before, 
	.bd_full_video_box:after, 
	.bd_full_video_image:after, 
	.bd_full_video_image:before {
		top: -10px;
		left: -10px;
	}

	.bd_report_full_image_box figcaption {
		font-size: 16px;
		line-height: 24px;
	}

	.bd_report_policy .bd_full_line span {
		width: 200px;
	}

	.bd_report_policy .bd_number_box_warpper .bd_number_text {
		font-size: 54px;
		line-height: 49px;
	}

	.bd_spotlight_section .bd_cream_content_box {
		max-width: 100%;
		margin-top: 30px;
		padding-left: 20px;
	}

	.bd_content_list h3 {
		font-size: 28px;
		line-height: 40px;
	}

	.bd_full_video_box:after {
		font-size: 50px;
	}

	.bd_quote_box {
		max-width: calc(100% - 10px);
		flex-direction: column;
	}

	.bd_quote_content_box {
		padding-top: 35px;
		padding-bottom: 25px;
		padding-inline: 25px;
		border-radius: 70px 70px 0px 0px;
	}

	.bd_quote_content_box h4 {
		font-size: 40px;
		line-height: 40px;
	}

	.bd_quote_content_box p {
		font-size: 20px;
		line-height: 30px;
		margin-top: -10px;
		max-width: 100%;
	}

	.bd_quote_image {
		max-width: 100%;
		aspect-ratio: 1/1.7;
		border-radius: 0px 0px 4px 4px;
	}

	.bd_quote_box:before {
		bottom: -10px;
		right: -10px;
		border-radius: 70px 70px 4px 4px;
	}

	.bd_report_image_list_warpper {
		margin-top: 30px;
	}

	.bd_report_image_list {
		margin-bottom: 15px !important;
		flex-direction: column;
		gap: 20px;
	}

	.bd_report_image_list li {
		width: 100%;
	}

	.bd_report_image_list_warpper figcaption {
		font-size: 16px;
		line-height: 24px;
	}

	.bd_spot_image {
		margin-bottom: 22px;
	}

	.bd_report_policy .bd_report_image_list_warpper {
		margin-top: 40px;
	}

	.bd_report_director .bd_full_line,
	.bd_report_supporter .bd_full_line {
		margin-bottom: 0 !important;
	}

	.bd_race_image_list {
		flex-direction: column;
	}

	.bd_race_image_list li {
		width: 100%;
	}

	.bd_race_image_list_warpper {
		margin-top: 20px;
	}

	.bd_race_image_box h6 {
		font-size: 18px;
		margin-bottom: 25px;
	}

	.bd_race_image_box h1 {
		font-size: 18px;
		margin-bottom: 25px;
	}

	.bd_director_margin {
		margin-top: 30px;
	}

	.bd_director_box_warpper {
		min-height: inherit !important;
	}

	.bd_director_box {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.bd_director_box:before {
		content: none !important;
	}

	.bd_director_box:after {
		width: calc(100% - 30px) !important;
		left: 15px !important;
	}

	.bd_director_name {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 12px;
	}

	.bd_director_title {
		font-size: 16px;
		line-height: 22px;
		max-width: inherit;
	}

	.bd_report_financial {
		margin-top: 20px;
		padding-bottom: 57px;
	}

	.bd_outline_button {
		width: 100%;
		font-size: 13px;
		padding-inline: 10px;
		margin-top: 25px;
	}

	.bd_financial_list_box {
		max-width: 100%;
		padding-left: 20px;
		margin-top: 35px;
	}

	.bd_financial_list li:not(:last-child) {
		margin-bottom: 25px;
	}

	.bd_financial_list li .sub-heading {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 6px !important;
	}

	.bd_financial_list li h4 {
		font-size: 28px;
		line-height: 40px;
	}

	.bd_circle_image {
		margin-top: 10px;
	}

	.bd_report_supporter {
		padding-top: 50px;
		padding-bottom: 40px;
		margin-bottom: 0;
	}

	.bd_report_supporter .bd_director_box_warpper .bd_director_box {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}



/*  NEW CSS CHANGES  */
.gl-home-summit.bd-home-summit .gl-home-fsi {
	max-width: calc(100% - 15px);
}

.bd_gl_plain_box_warpper {
	min-height: 305px;
	margin-bottom: 60px;
}

.bd_gl_plain_box_warpper .gl-plain {
	height: 100%;
	min-height: 100%;
	margin-bottom: 0 !important;
}

.gl-news-cetagory-posts .category-posts .three-posts .post-title {
	font-size: 22px;
	line-height: 26px;
}

.gl-fellows.no-hover:hover .card-body {
	background-color: var(--bg-blue);
}

.modal-dialog .modal-body .cateory {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 15px;
}

.modal-dialog .modal-body .cateory span {
	line-height: 20px !important;
	margin-right: 0 !important;
}

.page-template-t-coalition .single-event-image {
	width: calc(100% + 90px);
	max-width: initial;
	aspect-ratio: 1/0.65;
}

.page-template-t-coalition .single-event-image img {
	width: 100%;
	height: 100%;
	min-height: inherit;
	object-position: top center;
}

.bd_coalition_logo_margin {
	margin-top: 24px;
}

/*.bd_coalition_logo_box_warpper {
min-height: 220px;
}*/

.bd_coalition_logo_box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.bd_coalition_logo_image {
	width: 100%;
	aspect-ratio: 1/0.81482;
	position: relative;
}

.bd_coalition_logo_image:before {
	content: " ";
	width: calc(100% - 20px);
	height: 100%;
	display: block;
	background-image: var(--logoImage);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 10px;
}

.gl-work-category > li:first-child {
	width: 72px !important;
}

.bd_gl_equity_box_warpper {
	min-height: 364px; 
}

.bd_gl_equity_box_warpper .gl-equity-box {
	height: 100%;
	min-height: inherit;
}

.bd_gl_equity_box_warpper .gl-equity-box .resource-post-meta {
	margin-bottom: 20px;
}

.post-box-ul {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
}

.post-box-ul li {
	margin-right: 0 !important;
}

.bd_blog_archive_post {
	padding-top: 89px;
}

.bd_board_content_warpper:not(:last-child) {
	margin-bottom: 35px;
}

.page-template-t-program.page-id-4028 .work-post-content {
	padding-bottom: 0 !important;
}

.page-template-t-program.page-id-4028 .gl-newsletter-box h5 {
	font-weight: var(--medium);
	font-size: 18px;
	line-height: 140%;
	margin-top: 30px;
	margin-bottom: 0;
	color: #000;
	text-transform: lowercase;
	text-align: center;
	opacity: 0.8;
}

.work-post.no-hover:hover {
	background-color: #fff;
}

.work-post.no-hover:hover * {
	color: #568b3e !important;
	text-decoration: none !important;
}

.work-post.no-icon .work-post-title  {
	max-width: calc(100% - 80px);
}

.bd_annual_hero {
	overflow: hidden;
}

.bd_annual_hero_images_warpper {
	width: 40.5%;
	height: 100%;
	position: absolute;
	top: 120px;
	right: -15px;
}

.bd_annual_hero_images_warpper .hero-image {
	width: 100% !important;
	position: relative;
	top: 0;
	right: 0;
}

.bd_annual_hero_images_warpper .hero-image:not(:last-child) {
	margin-bottom: 40px;
}

.page-template-t-annual-report .gl-latest-annual-post::before {
	min-height: calc(100% - 246px);
}

.page-template-t-annual-report .gl-latest-annual-post .gl-annual-box-warpper {
	margin-bottom: 40px;
}

.post-type-archive-event .events {
	padding-top: 90px;
}

.post-type-archive-event .events::before {
	min-height: calc(100% + 70px);
}

.no-event-box-content {}

.no-event-box-content p {
	font-weight: var(--medium);
	font-size: 24px;
	line-height: 34px;
	color: #373636;
	margin-bottom: 0;
}


.hero-image {
	min-height: calc(100% - 240px);
}

.bd_bg_hero_image {
	display: block;
	width: calc(100% - 10px);
	height: 100%;
	position: relative;
	margin-left: auto;
}

.hero .col-lg-6 .bd_bg_hero_image {
	width: calc(100% + 90px);
}

.bd_bg_hero_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 6px;
	background-image: var(--heroImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	right: -90px;
}

.hero .col-lg-6 .bd_bg_hero_image:before {
	right: 0px !important;
}

.bd_bg_hero_image.bd_sp_hero_image {
	min-height: 345px;
}


@media (max-width: 1380px) {
	.hero .col-lg-6 .bd_bg_hero_image {
		width: calc(100% + 40px);
	}

	.bd_bg_hero_image:before {
		right: -40px;
	}

	.page-template-t-coalition .single-event-image {
		width: calc(100% + 40px);
	}
}

@media (max-width: 1280px) {
	.hero .col-lg-6 .bd_bg_hero_image {
		width: 100%;
	}

	.bd_bg_hero_image:before {
		right: 0px;
	}

	.page-template-t-coalition .single-event-image {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.hero-image {
		min-height: inherit;
		aspect-ratio: 1 / 0.40364;
	}

	.bd_bg_hero_image {
		margin: 40px auto 0;
		width: 100%;
		max-width: 660px;
		aspect-ratio: 1 / 0.60608;
	}

	.bd_bg_hero_image.bd_sp_hero_image {
		min-height: inherit;
	}

	.bd_bg_hero_image:before {
		height: calc(100% - 40px);
	}

	.bd_gl_plain_box_warpper {
		min-height: 250px;
		margin-bottom: 40px;
	}

	.modal-dialog .modal-body .cateory span {
		margin-bottom: 0 !important;
	}

	.bd_coalition_logo_image {
		aspect-ratio: 1 / 0.4941;
	}

	.bd_coalition_logo_image:before {
		width: calc(100% - 80px);
		left: 40px;
	}

	.bd_blog_archive_post {
		padding-top: 70px;
	}

	.btn-card-button {
		min-height: inherit;
	}

	.page-template-t-program .work-post {
		margin-bottom: 30px;
		margin-inline: 15px;
	}

	.page-template-t-program .work-post p {
		margin-inline: 0 !important;
	}

	.bd_annual_hero_images_warpper {
		position: relative;
		width: 100%;
		top: 0;
		right: 0;
		margin-top: 40px;
		margin-inline: auto;
	}

	.bd_annual_hero_images_warpper .hero-image {
		margin-top: 0 !important;
	}

	.bd_annual_hero_images_warpper .hero-image:not(:last-child) {
		margin-bottom: 25px;
	}

	.page-template-t-annual-report .gl-latest-annual-post::before {
		min-height: calc(100% - 141px);
	}

	.page-template-t-annual-report .gl-latest-annual-post .gl-annual-box-warpper {
		margin-bottom: 30px;
	}

	.post-type-archive-event .events {
		padding-top: 70px;
		padding-bottom: 90px;
	}

	.no-event-box-content p {
		max-width: calc(100% - 180px);
		margin-inline: auto;
	}

	.post-type-archive-event .events::before {
		min-height: calc(100% + 125px);
		bottom: -125px;
	}
}

@media (max-width: 900px) {
	.post-box-ul {
		gap: 15px;
		margin-bottom: 15px;
	}

	.single .post-box-ul li {
		width: calc(50% - 7.5px);
		margin-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
	.hero-image {
		aspect-ratio: 1 / 0.64106;
	}

	.bd_bg_hero_image {
		margin: 30px auto 0;
	}

	.bd_bg_hero_image:before {
		height: calc(100% - 30px);
	}

	.bd_gl_plain_box_warpper {
		min-height: inherit;
		margin-bottom: 30px;
	}

	.bd_gl_plain_box_warpper .gl-plain p {
		margin-bottom: 20px;
	}

	.gl-news-cetagory-posts .category-posts .three-posts .post-title {
		font-size: 20px;
		line-height: 24px;
	}

	.modal-dialog .modal-body .cateory {
		column-gap: 10px;
		row-gap: 10px;
	}

	.modal-dialog .modal-body .cateory span {
		line-height: 18px !important;
	}

	.page-template-t-coalition .single-event-image {
		margin: 30px 0 0;
	}

	.page-template-t-coalition .gl-sponsor-box {
		max-width: 100%;
	}

	.page-template-t-coalition .coalition-logo.content {
		margin: 60px 21px 10px !important;
	}

	.bd_coalition_logo_margin {
		margin-bottom: 40px;
	}

	.bd_coalition_logo_image {
		aspect-ratio: 1 / 0.5;
	}

	.bd_coalition_logo_image:before {
		width: calc(100% - 20px);
		left: 10px;
	}

	.bd_blog_archive_post {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.bd_board_content_warpper {
		margin-bottom: 25px;
	}

	.bd_board_content_warpper .board-content {
		margin-bottom: 0px !important;
	}

	.page-template-t-program.page-id-4028 .gl-newsletter-box {
		padding-inline: 15px !important;
	}

	.page-template-t-program.page-id-4028 .gl-newsletter-box > * {
		margin-inline: auto !important;
	}

	.page-template-t-program.page-id-4028 .gl-newsletter-box h2 {
		margin-top: 0 !important;
	}

	.page-template-t-program.page-id-4028 .gl-newsletter-box h5 {
		line-height: 130%;
		margin-top: 20px;
	}

	.page-template-t-program .work-post .work-icon-box {
		max-width: 60px;
		height: 60px;
		top: 20px;
		right: 20px;
	}

	.page-template-t-program .work-post.no-icon .work-post-title {
		max-width: calc(100% - 62px);
	}

	.page-template-t-annual-report .gl-hero-content .wp-block-buttons>.wp-block-button {
		margin-inline: auto;
	}

	.bd_annual_hero_images_warpper .hero-image {
		min-height: inherit;
		aspect-ratio: 1/0.52153;
	}

	.bd_annual_hero_images_warpper .hero-image:not(:last-child) {
		margin-bottom: 15px;
	}

	.page-template-t-annual-report .gl-latest-annual-post::before {
		bottom: 0;
		min-height: calc(100% - 246px);
	}

	.page-template-t-annual-report .gl-latest-annual-post .gl-annual-box-warpper {
		margin-bottom: 25px;
		min-height: 280px;
	}

	.post-type-archive-event .events {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-inline: 21px;
	}

	.post-type-archive-event .events::before {
		min-height: 100%;
		bottom: 0;
	}

	.no-event-box-content p {
		max-width: 100%;
		font-size: 20px;
		line-height: 28px;
	}
}


/*  MEDIA BLOCK SECTION  */

.bd_new_media_block_warpper {
	padding-top: 90px;
}

.page-template-t-legislative .bd_new_media_block .bd_media_contact {
	padding-top: 70px;
}

.bd_new_media_block_warpper.bd_the_issue {
	padding-bottom: 90px;
}

.bd_new_media_block_warpper .sub-heading {
	/* margin-bottom: 30px; */
}

.bd_media_contact_box {}

.bd_mc_box_top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 26px;
}

.bd_mc_box_top h4 {
	font-weight: var(--bold);
	font-size: 22px;
	letter-spacing: 0.08em;
	line-height: 29px;
	color: #090808;
	margin-bottom: 0;
}

.bd_mc_contact_list {}

.bd_mc_contact_list a, .bd_mc_contact_list span {
	font-weight: var(--bold);
	font-size: 18px;
	letter-spacing: 0.02em;
	line-height: 22px;
	color: #090808;
}

.bd_media_contact_box span.bd_mc_designation {
	display: block;
	font-weight: var(--medium);
	font-size: 16px;
	letter-spacing: 0.08em;
	line-height: 20px;
	margin-top: 10px;
	color: var(--bg-green);
	text-transform: uppercase;
}

.bd_ae_carousel {
	width: 100%;
	max-width: calc(50% + 600px);
	margin-left: auto;
}

.bd_ae_swiper .swiper-slide {
	width: 100% !important;
}

.bd_ae_swiper .swiper-slide .gl-fellows {
	width: 100%;
	max-width: 370px;
	margin: 0;
}

.bd_ae_swiper .swiper-slide .gl-fellows .card-body {
	min-height: 339px;
	padding: 20px 40px 40px 30px;
	border-radius: 0px 0px 4px 4px;
}

.bd_ae_swiper .swiper-slide .gl-fellows .card-body .fellow-title {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 10px;
}

.bd_ae_swiper .swiper-slide .gl-fellows .card-body .fellow-bio {
	font-size: 18px;
	margin-bottom: 20px;
	flex-grow: 0;
}

.bd_short_bio {
	flex-grow: 1;
}

.bd_short_bio p {
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 0;
}

.bd_ae_swiper .swiper-slide .gl-fellows .card-body a {
	font-size: 18px;
	letter-spacing: 0.02em;
	line-height: 22px;
	color: #ffc63b;
	text-transform: none;
}

.bd_ae_swiper {
	padding-top: 40px;
	position: relative;
}

.bd_ae_arrow_with_warpper {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 40px;
}

.bd_ae_arrow_warpper {
	width: 50px;
	height: 40px;
	display: flex;
	justify-content: space-between;
}

.bd_ae_arrow_warpper .swiper-button-prev, 
.bd_ae_arrow_warpper .swiper-button-next {
	width: 20px !important;
	height: 40px !important;
	position: relative;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	margin-top: 0;
}

.bd_ae_arrow_warpper .swiper-button-prev:after, 
.bd_ae_arrow_warpper .swiper-button-next:after {
	width: 40px !important;
	height: 40px !important;
}

.bd_ae_arrow_warpper .swiper-button-prev:after {
	content: " ";
	background-image: url(/wp-content/uploads/2024/11/arrow-right.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.bd_new_media_block_warpper .view-all-link {
	display: block;
	width: max-content;
	margin-left: auto;
}

.bd_new_media_block_warpper .post {}

.bd_new_media_block_warpper .post .bd_featured_image {
	display: block;
	width: 100%;
	aspect-ratio: 1/0.54058;
	border-radius: 4px 4px 0px 0px;
	position: relative;
	overflow: hidden;
}

.bd_new_media_block_warpper .post .bd_featured_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--postImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_new_media_block_warpper .post .title-holder {
	padding-top: 15px;
}

.bd_new_media_block_warpper .post .title-holder .post-title {
	font-weight: var(--bold);
	font-size: 26px;
	letter-spacing: 0.02em;
	line-height: 34px;
	max-width: 340px;
	color: #090808;
	margin-bottom: 0;
}

.page-template-t-media-center .view-all-link {
	display: block;
	width: max-content;
	margin-left: auto;
}

.bd_mc_hero {
	padding: 101px 0px 75px;
}

.bd_mc_hero .sub-heading {
	margin-bottom: calc(1.5rem + 7px);
}

.bd_mc_hero h1 {
	font-size: 54px;
	line-height: 64px;
}

.bd_mc_hero .gl-work-category {
	max-width: 375px;
	margin-top: 59px !important;
}

.gl-work-category > li:not(:last-child) {
	margin-right: 27px;
}

.gl-work-category li ul li:not(:last-child) {
	margin-right: 25px;
}

.bd_mc_hero .gl-team-category {
	max-width: 340px;
	padding-left: 0;
	list-style: none;
	display: flex;
	/*    flex-wrap: wrap;*/
	column-gap: 30px;
	row-gap: 15px;
}

.bd_mc_hero .gl-team-category li {
	margin-right: 0 !important;
}

.bd_mc_hero .gl-team-category li:first-child {
	width: 72px !important;
}

.bd_mc_hero .gl-team-category li ul {
	padding-left: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 15px;
}

.bd_mc_hero .gl-team-category li ul li:first-child {
	width: auto !important;
}

.bd_mc_hero_right_content {
	display: block;
	width: 100%;
	max-width: 370px;
	margin-left: auto;
	padding-top: 18px;
	padding-bottom: 24px;
	position: relative;
}

.bd_mc_hero_right_content:before {
	content: " ";
	width: 1px;
	height: 100%;
	display: block;
	background-color: #FAF2C7;
	opacity: 0.5;
	position: absolute;
	left: -31px;
	top: 0;
}

.bd_mc_hero_right_content h2 {
	font-weight: var(--bold);
	line-height: 26px;
	margin-bottom: 19px;
}

.bd_mc_hero_right_content h3 {
	margin-bottom: 11px;
}

.bd_mc_hero_right_content p {
	line-height: 22px; /* 125% */
	margin-bottom: 0;
}

.bd_mc_hero_right_content p.font-weight-bold {
	letter-spacing: 0.36px;
}

.bd_mc_hero_right_content p.font-weight-bold a {
	font-weight: var(--bold);
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
	max-width: max-content;
	margin-right: auto;
}

.bd_mc_hero_right_content p.font-weight-bold a:hover {
	color: #f8bd34;
} 

.bd_mc_hero_right_content p:not(:last-child) {
	margin-bottom: 20px;
}

.bd_press {
	padding-top: 66px;
	padding-bottom: 69px;
	position: relative;
}

.bd_press .sub-heading,
.bd_in_the_news .sub-heading,
.bd_featured_expert .sub-heading {
	margin-bottom: 0 !important;
}

.bd_ps_post_margin {
	margin-top: 24px;
}

.bd_ps_post_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.bd_ps_post_box {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	/*border-bottom: 1px solid;
	border-bottom-color: rgb(59 112 180 / 50%);*/
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	position: relative;
	z-index: 2;
	transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

/*.bd_ps_post_box_warpper .bd_ps_post_box {
}

.bd_ps_post_box_warpper:last-child .bd_ps_post_box {
border-bottom: none !important;
}*/

.bd_ps_post_box:before {
	content: " ";
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-color: #F5F5F5;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	z-index: -1;
	transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ps_post_list li:not(:first-child) .bd_ps_post_box:after {
	content: " ";
	width: 100%;
	height: 1px;
	border-radius: 100vw;
	background-color: #3B70B4;
	opacity: 0.5;
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
} 

.bd_ps_post_box > * {
	position: relative;
	width: 100%;
}

.bd_ps_post_content {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.bd_ps_post_content h2 {
	font-weight: var(--bold);
	font-size: 26px;
	line-height: 140%; /* 36.4px */
	letter-spacing: 0.52px;
	margin-bottom: 0;
	max-width: 870px;
	color: #090808;
	transition: all 0.2s linear 0s;
}

.bd_ps_post_content h3 {
	font-weight: var(--bold);
	font-size: 26px;
	line-height: 140%; /* 36.4px */
	letter-spacing: 0.52px;
	margin-bottom: 0;
	max-width: 870px;
	color: #090808;
	transition: all 0.2s linear 0s;
}

.bd_ps_post_date {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding-left: 30px;
}

.bd_ps_post_date span {
	font-weight: var(--medium);
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.28px;
	text-transform: uppercase;
	color: #727272;
	display: block;
	text-align: right;
}

.bd_ps_post_box:hover {
	padding-inline: 30px;
	transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ps_post_list li:hover + li a:after, 
.bd_ps_post_list li a.bd_ps_post_box:hover:after {
	opacity: 0 !important;
	transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1) !important;
}

/*.bd_ps_post_box:hover:after {
opacity: 0;
transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}*/

.bd_ps_post_box:hover:before {
	opacity: 1;
	transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

/* .bd_ps_post_box:hover .bd_ps_post_date span,
.bd_ps_post_box:hover .bd_ps_post_content h3  {
color: #fff;
} */

.bd_featured_expert {
	padding-top: 67px;
	padding-bottom: 90px;
	background-color: #F5F5F5;
	position: relative;
}

.bd_featured_expert h2 {
	font-weight: var(--bold);
	font-size: 32px;
	line-height: 140%; /* 44.8px */
	letter-spacing: 0.64px;
	max-width: 620px;
	margin-top: 30px;
	margin-bottom: 0;
	color: #090808;
}

.bd_featured_expert .bd_ae_swiper {
	padding-top: 50px;
}

.bd_featured_expert .bd_ae_swiper .swiper-slide .gl-fellows .card-body a {
	font-size: 17px;
}

.bd_in_the_news {
	padding-top: 67px;
	padding-bottom: 107px;
	position: relative;
}

.bd_itn_post_margin {
	margin-top: 73px;
}

.bd_itn_post_box_warpper {
	min-height: 173px;
}

.bd_itn_post_box {
	width: 100%;
	height: 100%;
	padding-left: 30px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.bd_itn_post_box:before {
	content: " ";
	width: 1px;
	height: 100%;
	border-radius: 100vw;
	background-color: #E6E6E6;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_itn_post_title {
	font-weight: var(--bold);
	font-size: 22px;
	line-height: 140%; /* 30.8px */
	letter-spacing: 0.44px;
	margin-bottom: 30px;
	color: #090808;
}

.bd_itn_post_category {
	font-weight: var(--medium);
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.28px;
	text-transform: uppercase;
	color: #727272;
	display: block;
}

.bd_itn_post_box:hover .bd_itn_post_title {
	color: var(--bg-blue);
}

.bd_itn_post_box:hover .bd_itn_post_category {
	color: var(--bg-blue);
}

@media (max-width: 991px) {
	.bd_new_media_block {
		padding-top: 70px;
	}

	.bd_new_media_block_warpper {
		padding-top: 70px;
	}

	.bd_new_media_block_warpper.bd_the_issue {
		padding-bottom: 70px;
	}

	.bd_new_media_block_warpper .sub-heading {
		margin-bottom: calc(1rem + 14px) !important;
	}

	.bd_mc_box_top {
		gap: 20px;
	}

	.bd_ae_swiper .swiper-slide {
		max-width: 370px;
	}

	.bd_ae_swiper .swiper-slide .gl-fellows .card-body {
		min-height: 320px;
		padding: 20px 25px 30px;
	}

	.bd_ae_swiper .swiper-slide .gl-fellows .card-body .fellow-bio {
		margin-bottom: 15px;
	}

	.bd_new_media_block_warpper .post .title-holder .post-title {
		font-size: 24px;
		line-height: 32px;
		max-width: 100%;
	}

	.bd_mc_hero .gl-work-category {
		max-width: 100%;
		margin-top: 45px !important;
	}

	.gl-work-category > li:not(:last-child) {
		margin-right: 25px;
	}

	.gl-work-category li ul li:not(:last-child) {
		margin-right: 20px;
	}

	.bd_mc_hero_right_content {
		max-width: 340px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.bd_mc_hero_right_content:before {
		left: -25px;
	}

	.bd_mc_hero_right_content p {
		font-size: 16px;
	}

	.bd_press,
	.bd_featured_expert {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_ps_post_margin {
		margin-top: 20px;
	}

	.bd_ps_post_box {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.bd_ps_post_content h3 {
		font-size: 24px;
	}

	.bd_ps_post_box:hover {
		padding-inline: 20px;
	}

	.bd_featured_expert h2 {
		font-size: 30px;
		max-width: 620px;
		margin-top: 25px;
	}

	.bd_featured_expert .bd_ae_swiper {
		padding-top: 40px;
	}

	.bd_in_the_news {
		padding-top: 65px;
		padding-bottom: 75px;
	}

	.bd_itn_post_margin {
		margin-top: 50px;
	}

	.bd_itn_post_box {
		padding-left: 22px;
	}
}

@media (max-width: 767px) {
	.bd_new_media_block .bd_media_contact {
		padding-top: 50px !important;
	}

	.bd_new_media_block_warpper {
		padding-top: 50px;
		padding-inline: 21px;
	}

	.bd_new_media_block_warpper.bd_the_issue {
		padding-bottom: 50px;
	}

	.bd_new_media_block_warpper .sub-heading {
		margin-bottom: 20px !important;
	}

	.bd_mc_box_top {
		gap: 10px;
	}

	.bd_mc_box_top h4 {
		font-size: 20px;
		line-height: 28px;
	}

	.bd_mc_contact_list a, .bd_mc_contact_list span {
		font-size: 16px;
	}

	.bd_media_contact_box span.bd_mc_designation {
		line-height: 24px;
		margin-top: 14px;
	}

	.bd_ae_swiper .swiper-slide .gl-fellows {
		max-width: 100%;
	}

	.bd_ae_swiper .swiper-slide .gl-fellows .card-body {
		min-height: 290px;
		padding: 20px 20px 25px;
	}

	.bd_ae_swiper .swiper-slide .gl-fellows .card-body .fellow-title {
		font-size: 24px;
		line-height: 30px;
	}

	.bd_ae_swiper .swiper-slide .gl-fellows .card-body .fellow-bio {font-size: 16px;line-height: 22px;}

	.bd_short_bio p {
		font-size: 18px;
		line-height: 26px;
	}

	.bd_ae_swiper .swiper-slide .gl-fellows .card-body a {
		font-size: 16px !important;
	}

	.bd_new_media_block_warpper .col-md-4:not(:last-child) {
		margin-bottom: 25px;
	}

	.bd_new_media_block_warpper .post .bd_featured_image {
		aspect-ratio: 1 / 0.6;
	}

	.bd_new_media_block_warpper .post .title-holder .post-title {
		font-size: 22px;
		line-height: 30px;
	}

	.bd_ae_swiper {
		padding-top: 0;
		padding-bottom: 40px;
	}

	.bd_ae_arrow_warpper {
		display: none;
	}

	.bd_ae_swiper .swiper-pagination {
		height: 20px;
		bottom: 0 !important;
	}

	.bd_ae_swiper .swiper-pagination .swiper-pagination-bullet {
		width: 20px;
		height: 20px;
		background-color: #568B3E;
	}

	.bd_mc_hero h1 {
		font-size: 44px;
		line-height: 54px;
	}

	.bd_mc_hero h1 br {
		display: none;
	}

	.bd_mc_hero .gl-work-category {
		margin-top: 35px !important;
	}

	.gl-work-category > li:not(:last-child) {
		margin-right: 20px;
	}

	.gl-work-category li ul li:not(:last-child) {
		margin-right: 15px;
	}

	.bd_mc_hero_right_content {
		max-width: 100%;
		padding-top: 25px;
		margin-top: 15px;
		padding-bottom: 0;
	}

	.bd_mc_hero_right_content:before {
		left: 0;
		width: 100%;
		height: 1px;
	}

	.bd_mc_hero_right_content p.font-weight-bold a, 
	.bd_mc_hero_right_content p.font-weight-bold span {
		padding: 0;
	}

	.bd_press,
	.bd_in_the_news,
	.bd_featured_expert {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-inline: 21px;
	}

	.bd_press .sub-heading, 
	.bd_in_the_news .sub-heading, 
	.bd_featured_expert .sub-heading {
		margin-bottom: 20px !important;
	}

	.bd_ps_post_margin {
		margin-top: 0;
	}

	.bd_ps_post_box {
		padding-top: 25px;
		padding-bottom: 25px;
		flex-direction: column;
	}

	.bd_ps_post_box > * {
		-ms-flex: 0 0 75%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.bd_ps_post_content {
		margin-bottom: 15px;
	}

	.bd_ps_post_content h3 {
		font-size: 22px;
	}

	.bd_ps_post_date {
		padding-left: 0;
	}

	.bd_ps_post_date span {
		text-align: left;
	}

	.bd_ps_post_box:hover {
		padding-inline: 15px;
	}

	.bd_featured_expert h2 {
		font-size: 26px;
		line-height: 130%;
		max-width: 100%;
		margin-top: 0;
	}

	.bd_featured_expert .bd_ae_swiper {
		padding-top: 25px;
	}

	.bd_in_the_news {}

	.bd_itn_post_margin {
		margin-top: 5px;
	}

	.bd_itn_post_box_warpper {
		min-height: 100%;
	}

	.bd_itn_post_box_warpper:not(:last-child) {
		margin-bottom: 25px;
	}

	.bd_itn_post_box {
		padding-top: 12px;
		padding-bottom: 15px;
		padding-left: 15px;
	}

	.bd_itn_post_title {
		font-size: 20px;
		margin-bottom: 20px;
	}
}



.bd_mk_hero {
	padding-top: 131px;
	padding-bottom: 88px;
}

.bd_mk_hero .sub-heading {
	margin-bottom: calc(1.5rem + 7px);
}

.bd_mk_hero h1 {
	font-size: 54px;
	line-height: 64px;
	margin-bottom: 30px;
}

.bd_mk_hero p {
	max-width: 471px;
}

.bd_mk_hero .gl-work-category {
	margin-top: 79px !important;
}

.bd_mk_hero  .col-lg-6 .bd_bg_hero_image {
	width: calc(100% + 60px);
	height: calc(100% - 176px);
}

.bd_mk_overview {
	padding-top: 100px;
	padding-bottom: 89px;
	position: relative;
}

.bd_mk_overview:before {
	content: " ";
	width: calc(100% - 60px);
	height: calc(100% - 30px);
	display: block;
	border-radius: 4px;
	background-color: #F3F3F3;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: -1;
}

.bd_mk_overview .sub-heading {
	margin-bottom: calc(1.5rem + 6px);
}

.bd_mk_overview h2 {
	font-weight: var(--extra-bold);
	font-size: 40px;
	line-height: 48px; /* 120% */
	color: #212529;
	margin-bottom: 31px;
}

.bd_mk_overview p {
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px; /* 145.455% */
	max-width: 670px;
	margin-bottom: 15px;
}

.bd_mko_repeat_content {
	margin-top: 49px;
}

.bd_mko_repeat_content h3 {
	font-weight: var(--extra-bold);
	font-size: 32px;
	line-height: 48px; /* 150% */
	margin-bottom: 31px;
	color: #212529;
}

.bd_mk_overview_image {
	width: 100%;
	max-width: 425px;
	aspect-ratio: 1/1.29415;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-right: -55px;
	margin-left: auto;
}

.bd_mk_overview_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--overviewImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_mko_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	column-count: 3;
	column-gap: 33px;
	margin-top: 15px;
	display: flex;
}

.bd_mko_list li {
	display: block;
	width: 100%;
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 32px; /* 145.455% */
	padding-left: 25px;
	color: #212529;
	position: relative;
}

.bd_mko_list li strong {
	display: block;
	font-weight: var(--semi-bold);
}

.bd_mko_list li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 24px;
	letter-spacing: 0.06em;
	line-height: 36px;
	color: #ffc63b;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_mk_kscs {
	padding-top: 68px;
	padding-bottom: 89px;
	position: relative;
	border-bottom: 1px solid #E6E6E6;
}

.bd_mk_kscs .sub-heading {
	margin-bottom: 39px;
}

.bd_kscs_box_warpper {
	min-height: 309px;
}

.bd_kscs_box {
	width: 100%;
	height: 100%;
	padding-top: 39px;
	padding-bottom: 39px;
	padding-inline: 29px;
	border-radius: 4px;
	border: 1px solid var(--bg-blue);
	background-color: var(--bg-blue);
	display: flex;
	flex-direction: column;
}

.bd_kscs_box h4 {
	font-weight: var(--extra-bold);
	font-size: 32px;
	line-height: 48px; /* 150% */
	margin-bottom: 19px;
	color: #FFF;
}

.bd_kscs_meta {
	font-weight: var(--medium);
	font-size: 16px;
	line-height: 24px; /* 150% */
	letter-spacing: 1.28px;
	text-transform: uppercase;
	margin-bottom: 20px;
	flex-grow: 1;
	color: #fff;
}

.bd_kscs_meta span:not(:last-child) {
	margin-right: 15px;
}

.bd_kscs_author {
	color: #FAF2C7;
}

span.bd_kscs_rm {
	font-weight: var(--medium);
	font-size: 14px;
	line-height: 20px; /* 142.857% */
	letter-spacing: 0.84px;
	text-transform: uppercase;
	color: #FFC63B;
}

span.bd_kscs_rm i {
	margin-left: 7px;
	transform: translateX(-3px);
	transition: transform 0.35s cubic-bezier(0.3, 0.76, 0.47, 1.15);
}

.bd_kscs_box:hover {
	border-color: var(--bg-green);
	background-color: var(--bg-green);
}

.bd_mk_krpr {
	padding-top: 68px;
	padding-bottom: 93px;
}

.bd_mk_krpr .sub-heading {
	margin-bottom: 46px;
}

.bd_mk_krpr ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	margin-left: 20px;
	max-width: 850px;
}

.bd_mk_krpr ul li {
	font-family: var(--font-family-2);
	font-weight: var(--semi-bold);
	font-size: 24px;
	line-height: 32px; /* 133.333% */
	padding-left: 30px;
	position: relative;
}

.bd_mk_krpr ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 26px;
	letter-spacing: 0.06em;
	line-height: 32px;
	color: #ffc63b;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_mk_krpr ul li:not(:last-child) {
	margin-bottom: 30px;
}

.bd_mk_krpr_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	margin-left: 20px;
	max-width: 850px;
}

.bd_mk_krpr_list li {
	font-family: var(--font-family-2);
	font-weight: var(--semi-bold);
	font-size: 24px;
	line-height: 32px; /* 133.333% */
	padding-left: 30px;
	position: relative;
}

.bd_mk_krpr_list li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 26px;
	letter-spacing: 0.06em;
	line-height: 32px;
	color: #ffc63b;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_mk_krpr_list li:not(:last-child) {
	margin-bottom: 30px;
}

.bd_mk_resources {
	padding-top: 68px;
	padding-bottom: 90px;
	background-color: #F3F3F3;
}

.bd_mk_resources .sub-heading {
	margin-bottom: 39px;
}

.bd_mkr_box_warpper {
	min-height: 373px;
}

.bd_mkr_box {
	height: 100%;
	padding-top: 39px;
	padding-bottom: 39px;
	padding-inline: 29px;
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	border: 1px solid var(--bg-blue);
	background-color: #FFF;
}

.bd_mkr_box_title {
	font-weight: var(--extra-bold);
	font-size: 32px;
	line-height: 48px; /* 150% */
	color: #000;
	flex-grow: 1;
}

.bd_mkr_meta {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 10px;
}

.bd_mkr_category_warpper {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.bd_mkr_category {
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
	padding-inline: 10px;
	border-radius: 4px;
	color: #FFF;
	background-color: var(--bg-blue);
}

span.bd_mkr_author {
	font-weight: var(--medium);
	font-size: 16px;
	line-height: 24px; /* 150% */
	letter-spacing: 1.28px;
	text-transform: uppercase;
	color: #727272;
}

.bd_mkr_box:hover {
	background-color: var(--bg-blue);
	transform: translateY(-10px);
}

.bd_mkr_box:hover > .bd_mkr_box_title {
	color: #fff;
}

.bd_mkr_box:hover .bd_mkr_category {
	background-color: #D19A2A;
}

.bd_mkr_box:hover .bd_mkr_author {
	color: #fff;
}

.bd_mk_multimedia {
	padding-top: 68px;
	padding-bottom: 89px;
	border-bottom: 1px solid #E6E6E6;
}

.bd_mk_mm_warpper {
	padding-top: 68px;
}

.bd_mk_video_sec {
	padding-top: 47px;
}

.bd_mk_mm_warpper .sub-heading {
	padding-left: 0;
	margin-bottom: 29px;
}

.bd_mk_mm_warpper .sub-heading:after {
	content: none;
}

.bd_mkv_box_warpper {
	min-height: 354px;
}

.bd_mkv_box {
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.bd_mkv_image {
	width: 100%;
	aspect-ratio: 1/0.52634;
	border-radius: 4px;
	background-image: var(--videoImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_mkv_image:after {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.bd_mkv_image:before {
	content: "\f144";
	width: 100%;
	height: 100%;
	font-family: "Font Awesome 6 Pro";
	font-size: 48px;
	font-weight: 900;
	line-height: 48px;
	position: relative;
	z-index: 1;
	color: #fff;
	opacity: 0.8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bd_mkv_meta {
	padding-top: 20px;
}

.bd_mkv_meta h3 {
	font-weight: var(--bold);
	font-size: 24px;
	line-height: 140%; /* 33.6px */
	letter-spacing: 0.48px;
	color: #090808;
	margin-bottom: 0;
}

.bd_mkv_box:hover .bd_mkv_image {}

.bd_mkv_box:hover .bd_mkv_image:before{
	opacity: 1;
	color: var(--bg-blue);
}

.bd_mkv_box:hover .bd_mkv_meta h3 {
	color: var(--bg-blue);
}

.bd_mkf_box_warpper {
	min-height: 186px;
}

.bd_mkf_box {
	height: 100%;
	border-radius: 4px;
	padding-top: 29px;
	padding-bottom: 39px;
	padding-inline: 29px;
	border: 1px solid var(--bg-blue);
	background-color: #FFF;
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 30px;
}

.bd_mkf_content {}

.bd_mkf_content h3 {
	font-weight: var(--bold);
	font-size: 26px;
	line-height: 140%; /* 36.4px */
	margin-bottom: 18px;
	max-width: 370px;
	margin-left: auto;
	color: var(--bg-blue);
}

.bd_mkf_content span {
	font-weight: var(--medium);
	font-size: 16px;
	line-height: 24px; /* 150% */
	letter-spacing: 1.28px;
	text-transform: uppercase;
	color: #727272;
}

.bd_mkf_link {
	font-size: 24px;
	line-height: 48px; /* 200% */
	color: #212529;
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box {
	background-color: var(--bg-blue);
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box .bd_mkf_content h3 {
	color: #fff;
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box .bd_mkf_content span {
	color: #FFC63B;
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box .bd_mkf_link {
	color: #FFC63B;
}

.bd_mkf_box:hover {
	background-color: var(--bg-blue);
}

.bd_mkf_box:hover .bd_mkf_content h3 {
	color: #fff;
}

.bd_mkf_box:hover .bd_mkf_content span {
	color: #FFC63B;
}

.bd_mkf_box:hover .bd_mkf_link {
	color: #FFC63B;
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box:hover {
	background-color: #fff;
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box:hover .bd_mkf_content h3 {
	color: var(--bg-blue);
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box:hover .bd_mkf_content span {
	color: #727272;
}

.bd_mkf_box_warpper:nth-child(2n) .bd_mkf_box:hover .bd_mkf_link {
	color: #212529;
}

.bd_mk_press .view-all-link {
	display: block;
	width: max-content;
	margin-left: auto;
}

.bd_mk_connect {
	padding-top: 69px;
	padding-bottom: 180px;
	background-color: #F5F5F5;
	position: relative;
	margin-bottom: -70px;
}

.bd_mk_connect .sub-heading {
	margin-bottom: calc(1.5rem + 5px);
}

.bd_mk_connect h2 {
	font-weight: var(--bold);
	font-size: 32px;
	line-height: 140%;
	letter-spacing: 0.64px;
	max-width: 620px;
	margin-bottom: 58px;
	color: #090808;
}

.bd_mkce_box_warpper {
	min-height: 730px;
}

.bd_mkce_box {
	height: 100%;
	padding-top: 30px;
	padding-bottom: 38px;
	padding-inline: 30px;
	border-radius: 4px;
	background-color: var(--bg-blue);
	display: flex;
	flex-direction: column;
}

.bd_mkce_box_image {
	width: 100%;
	aspect-ratio: 1/0.64708;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-bottom: 29px;
}

.bd_mkce_box_image:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--expertImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_mkce_box_title {
	font-weight: var(--medium);
	font-size: 28px;
	line-height: 34px; /* 121.429% */
	letter-spacing: 0.56px;
	margin-bottom: 22px;
	color: #FFF;
}

.bd_mkce_box_bio {
	font-family: var(--font-family-2);
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 22px; /* 122.222% */
	letter-spacing: 1.08px;
	text-transform: uppercase;
	color: #FAF2C7;
	margin-bottom: 30px;
	display: block;
}

.bd_mkce_short_bio {
	flex-grow: 1;
}

.bd_mkce_short_bio p {
	font-weight: var(--regular);
	font-size: 20px;
	line-height: 28px; /* 140% */
	color: #fff;
	margin-right: 10px;
}

.bd_mkce_box a {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 17px;
	letter-spacing: 0.34px;
	line-height: 22px;
	color: #FFC63B;
	text-transform: none;
}

.bd_mkce_box:hover {
	background-color: var(--bg-green);
}

.bd_mkce_box:hover a {
	color: #fff;
}

.bd_mkce_disclamer p {
	font-family: var(--font-family-1);
	font-weight: var(--regular);
	font-size: 22px;
	line-height: 22px; /* 100% */
	letter-spacing: 0.34px;
	margin-top: 70px;
	margin-bottom: 0;
	color: #212529;
}

.bd_mkce_disclamer p a {
	font-weight: var(--medium);
	color: #212529;
	text-decoration: none;
}

.bd_mkce_disclamer p a:hover {
	color: var(--bg-light-green);
}

@media (max-width: 1380px) {
	.bd_mk_hero .col-lg-6 .bd_bg_hero_image {
		width: calc(100% + 40px);
	}

	.bd_mk_overview_image {
		margin-right: 0;
	}
}

@media (max-width: 1280px) {
	.bd_mk_hero .col-lg-6 .bd_bg_hero_image {
		width: 100%;
	}

	.bd_mk_overview:before {
		width: calc(100% - 30px);
		left: 15px;
	}
}

@media (max-width: 1205px) {
	.bd_mk_overview:before {
		width: 100%;
		left: 0px;
	}
}

@media (max-width: 991px) {
	.bd_mk_hero .col-lg-6 .bd_bg_hero_image {
		height: 100%;
	}

	.bd_mk_hero .gl-work-category {
		margin-top: 45px !important;
	}

	.bd_mk_overview {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_mk_overview:before {
		height: calc(100% - 20px);
		top: 20px;
	}

	.bd_mk_overview h2 {
		font-size: 34px;
		margin-bottom: 20px;
	}

	.bd_mk_overview p {
		font-size: 20px;
		line-height: 30px;
		max-width: inherit;
	}

	.bd_mko_repeat_content {
		margin-top: 30px;
	}

	.bd_mko_repeat_content h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.bd_mk_overview_image {
		display: none;
	}

	.bd_mko_list {
		column-count: 1;
		flex-direction: column;
		row-gap: 25px;
	}

	.bd_mko_list li {
		font-size: 20px;
		line-height: 30px;
		padding-left: 25px;
	}

	.bd_mko_list li:before {
		font-size: 22px;
		line-height: 32px;
	}

	.bd_mk_kscs {
		padding-top: 65px;
		padding-bottom: 71px;
	}

	.bd_mk_kscs .sub-heading {
		margin-bottom: 34px !important;!i;!;
	}

	.bd_kscs_box {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-inline: 25px;
	}

	.bd_kscs_box h4 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.bd_mk_krpr {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_mk_krpr .sub-heading {
		margin-bottom: 30px !important;!i;!;
	}

	.bd_mk_krpr ul,
	.bd_mk_krpr_list {
		max-width: inherit;
	}

	.bd_mk_krpr ul li,
	.bd_mk_krpr_list li {
		font-size: 22px;
		line-height: 30px;
		padding-left: 30px;
	}

	.bd_mk_krpr ul li:not(:last-child),
	.bd_mk_krpr_list li:not(:last-child) {
		margin-bottom: 20px;
	}

	.bd_mk_krpr ul li:before,
	.bd_mk_krpr_list li:before {
		font-size: 24px;
		line-height: 30px;
	}

	.bd_mk_resources {
		padding-top: 65px;
		padding-bottom: 71px;
	}

	.bd_mk_resources .sub-heading {
		margin-bottom: 30px !important;
	}

	.bd_mkr_box {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-inline: 25px;
	}

	.bd_mkr_box_title {
		font-size: 28px;
		line-height: 42px;
		margin-bottom: 20px;
	}

	.bd_mk_multimedia {
		padding-top: 65px;
		padding-bottom: 71px;
	}

	.sub-heading {}

	.bd_mk_mm_warpper {
		padding-top: 50px;
	}

	.bd_mk_video_sec {
		padding-top: 25px;
	}

	.bd_mkv_meta {
		padding-top: 15px;
	}

	.bd_mkv_meta h3 {
		font-size: 22px;
	}

	.bd_mkv_box_warpper {
		min-height: 320px;
	}

	.bd_mk_mm_warpper .sub-heading {
		margin-bottom: 24px !important;!i;!;
	}

	.bd_mkf_box {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-inline: 25px;
	}

	.bd_mkf_content h3 {
		font-size: 24px;
		margin-bottom: 18px;
	}

	.bd_mk_connect {
		padding-top: 65px;
		padding-bottom: 200px;
		margin-bottom: -125px;
	}

	.bd_mk_connect .sub-heading {
		margin-bottom: 25px !important;!i;!;
	}

	.bd_mk_connect h2 {
		font-size: 30px;
		max-width: inherit;
		margin-bottom: 40px;
	}

	.bd_mkce_box_warpper {
		min-height: 625px;
	}

	.bd_mkce_box_image {
		margin-bottom: 20px;
	}

	.bd_mkce_box {
		padding-top: 30px;
		padding-bottom: 38px;
		padding-inline: 25px;
	}

	.bd_mkce_box_title {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 18px;
	}

	.bd_mkce_box_bio {
		margin-bottom: 20px;
	}

	.bd_mkce_short_bio p {
		font-size: 18px;
		line-height: 26px;
	}

	.bd_mkce_disclamer p {
		font-size: 20px;
		margin-top: 45px;
	}
}

@media (max-width: 767px) {
	.bd_mk_hero h1 {
		font-size: 44px;
		line-height: 54px;
	}

	.bd_mk_hero .gl-work-category {
		margin-top: 35px !important;
	}

	.bd_mk_overview {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-inline: 21px;
	}

	.bd_mk_overview:before {
		height: 100%;
		top: 0;
	}

	.bd_mk_overview h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.bd_mk_overview p {
		font-size: 18px;
		line-height: 28px;
	}

	.bd_mko_repeat_content h3 {font-size: 26px;line-height: 36px;margin-bottom: 12px;}

	.bd_mko_repeat_content {
		margin-top: 25px;
	}

	.bd_mko_list {
		margin-top: 10px;
		row-gap: 20px;
	}

	.bd_mko_list li {
		font-size: 18px;
		line-height: 28px;
	}

	.bd_mko_list li:before {
		font-size: 20px;
		line-height: 30px;
	}

	.bd_mk_kscs {
		padding-top: 50px;
		padding-bottom: 56px;
		padding-inline: 21px;
	}

	.bd_mkr_box_warpper,
	.bd_mkv_box_warpper,
	.bd_mkf_box_warpper,
	.bd_kscs_box_warpper,
	.bd_mkce_box_warpper {
		min-height: inherit;
	}

	.bd_mkr_box_warpper:not(:last-child),
	.bd_mkv_box_warpper:not(:last-child),
	.bd_mkf_box_warpper:not(:last-child),
	.bd_kscs_box_warpper:not(:last-child),
	.bd_mkce_box_warpper:not(:last-child) {
		margin-bottom: 25px;
	}

	.bd_kscs_box {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-inline: 20px;
	}

	.bd_kscs_box h4 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 15px;
	}

	.bd_kscs_meta {
		margin-bottom: 25px;
	}

	.bd_kscs_meta span:not(:last-child) {
		margin-right: auto;
		margin-bottom: 7px;
	}

	.bd_kscs_meta span {
		display: block;
	}

	.bd_mk_krpr {
		padding-top: 50px;
		padding-bottom: 56px;
		padding-inline: 21px;
	}

	.bd_mk_krpr ul,
	.bd_mk_krpr_list {
		margin-left: 0;
	}

	.bd_mk_krpr ul li,
	.bd_mk_krpr_list li {
		font-size: 20px;
		line-height: 28px;
		padding-left: 25px;
	}

	.bd_mk_krpr ul li:not(:last-child),
	.bd_mk_krpr_list li:not(:last-child) {
		margin-bottom: 15px;
	}

	.bd_mk_krpr ul li:before,
	.bd_mk_krpr_list li:before {
		font-size: 22px;
		line-height: 28px;
	}

	.bd_mk_resources {
		padding-top: 50px;
		padding-bottom: 56px;
		padding-inline: 21px;
	}

	.bd_mkr_box {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-inline: 20px;
	}

	.bd_mkr_box_title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 15px;
	}

	.bd_mkr_box_title {
		margin-bottom: 22px;
	}

	.bd_mkr_meta {
		gap: 10px;
		flex-direction: column;
		align-items: self-start;
	}

	.bd_mk_multimedia {
		padding-top: 50px;
		padding-bottom: 56px;
		padding-inline: 21px;
	}

	.bd_mk_mm_warpper {
		padding-top: 40px;
	}

	.bd_mk_video_sec {
		padding-top: 10px;
	}

	.bd_mk_mm_warpper .sub-heading {
		margin-bottom: 18px !important;
	}

	.bd_mkv_meta h3 {
		font-size: 22px;
	}

	.bd_mkv_image:before {
		font-size: 36px;
		line-height: 36px;
	}

	.bd_mkv_meta {
		padding-top: 12px;
	}

	.bd_mkf_box {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-inline: 20px;
		gap: 15px;
	}

	.bd_mkf_content h3 {
		font-size: 20px;
		margin-bottom: 15px;
		max-width: inherit;
	}

	.bd_mkf_content span {
		font-size: 14px;
	}

	.bd_mkf_link {
		font-size: 16px;
		line-height: 28px;
	}

	.bd_mk_connect {
		padding-top: 50px;
		padding-bottom: 56px;
		padding-inline: 21px;
		margin-bottom: 0;
	}

	.bd_mk_connect h2 {
		font-size: 26px;
		margin-bottom: 30px;
	}

	.bd_mkce_box {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-inline: 20px;
	}

	.bd_mkce_box_image {
		margin-bottom: 15px;
	}

	.bd_mkce_box_title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.bd_mkce_box_bio {
		margin-bottom: 15px;
		font-size: 16px;
	}

	.bd_mkce_short_bio {
		margin-bottom: 20px;
	}

	.bd_mkce_short_bio p {
		font-size: 16px;
	}

	.bd_mkce_box a {
		font-size: 16px;
	}

	.bd_mkce_disclamer p {
		font-size: 18px;
		margin-top: 30px;
	}

	.gl-home-summit.bd-home-summit ul {
		margin-bottom: 30px;
	}

	.gl-home-summit.bd-home-summit ul li {
		font-size: 18px;
		padding-left: 25px;
	}

	.gl-home-summit.bd-home-summit ul li:before {
		font-size: 20px;
	}
}




/*  2024 ANNUAL REPORT START  */

/*  NEW ANNUAL REPORT  */
.page-template-t-new-annual-report p {
	font-family: var(--font-family-1);
}

.bd_report_24 {
	padding-top: 121px;
	padding-bottom: 176px;
	background-image: var(--bgHero);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
	overflow: hidden;
}

.bd_report_24 .bd_report24_hero_eyebrow {
	color: #090808;
	font-family: Roboto;
	font-size: 24px;
	font-weight: 700;
	line-height: 120%; /* 28.8px */
	letter-spacing: 1.92px;
	text-transform: uppercase;
	margin-bottom: 40px;
	max-width: 803px;
}

.bd_report_24 h1 {
	font-weight: var(--extra-bold);
	font-size: 72px;
	line-height: 124%;
	max-width: 900px;
	margin-bottom: 79px;
	color: #090808;
	position: relative;
	z-index: 10;
}

.bd_report_24 h1 span {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.bd_report_24 h1 span:before {
	content: " ";
	width: calc(100% + 29.54px);
	height: 71px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='610' height='71' viewBox='0 0 610 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_304_1166)'%3E%3Cmask id='mask0_304_1166' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='610' height='71'%3E%3Cpath d='M609.182 0H0V70.55H609.182V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_304_1166)'%3E%3Cpath opacity='0.7' d='M112.913 28.6101C97.6155 26.6101 7.56182 35.2901 2.34223 35.1201C-3.25466 34.5701 2.32651 17.3601 6.98014 14.5301C8.63091 13.5301 10.659 13.2001 15.4855 13.3001C20.3907 13.4001 73.6871 9.1001 120.428 6.2901C120.428 6.2901 192.213 2.0001 300.567 0.270097C308.773 0.140097 302.296 1.2101 311.949 0.790097C332.544 -0.109903 377.383 0.960097 392.978 0.350097C416.875 -0.589903 396.484 0.460097 464.292 1.7901C468.851 1.8801 500.719 2.4701 504.948 1.9401C506.803 1.7101 508.171 1.8701 508.139 2.2401C508.721 2.2801 553.827 4.6901 554.031 5.0601C554.33 5.4501 555.697 5.7101 557.018 5.5101C559.471 5.1401 608.286 6.7301 608.915 7.8601C610.708 11.1001 601.935 23.7201 595.913 26.6101C589.688 29.5901 560.194 23.9901 533.341 24.7401C533.341 24.7401 531.502 24.6401 528.295 24.5101C412.033 19.8201 413.637 20.9201 390.259 21.7101C387.413 20.5401 376.203 23.1101 369.522 21.1401C366.708 20.3101 346.647 20.1101 342.166 20.8501C341.207 21.0101 334.054 21.0401 323.725 21.0101C313.128 20.9801 235.102 20.7601 225.118 23.2501C202.196 21.6901 134.734 26.9701 112.913 28.6101Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M498.691 5.87982C509.602 8.08982 594.436 6.38982 603.193 7.53982C608.239 8.58982 599.105 25.1298 594.31 27.4998C592.596 28.3498 590.678 28.4798 586.323 27.9598C579.94 27.1898 526.377 27.0998 489.336 27.8198C488.141 27.2998 484.588 29.0698 483.928 28.4398C483.409 28.0898 473.898 27.8998 459.732 28.0198C409.408 28.4298 372.053 30.0398 323.583 32.1198C316.052 32.4398 321.932 31.2498 313.081 31.9698C294.262 33.4998 252.977 34.4998 238.796 36.2198C213.138 39.3298 229.112 35.7098 173.441 40.1998C156.336 41.5798 139.797 43.1498 136.526 44.0298C134.923 44.4598 133.634 44.4498 133.555 44.0798C133.304 44.0798 91.4525 46.7498 91.3268 46.6098C90.9337 46.2698 89.6288 46.1898 88.4968 46.5398C86.3587 47.0098 42.1337 52.2098 41.1747 51.1998C38.3762 48.2998 41.6463 34.8098 46.127 31.1498C48.4695 29.2498 57.1322 28.5698 68.1373 27.9298C108.904 25.5398 84.3935 26.2198 121.324 23.4698C223.562 15.8598 190.263 19.8998 237.837 14.7998C240.667 15.7598 250.745 12.4898 257.332 14.1398C260.083 14.8298 278.886 14.0298 282.99 13.0398C283.87 12.8298 290.583 12.5498 300.284 12.2098C350.624 10.4098 386.391 9.85982 392.884 8.26982C403.999 9.28982 436.574 8.01982 498.738 5.87982H498.691Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M122.032 51.39C117.567 50.23 98.4336 50.3 93.3712 50.36C76.722 50.53 82.5547 50.45 65.8269 50.89C60.1356 51.04 42.5117 51.69 40.232 51.4C36.1601 50.51 41.7413 33.73 45.4202 31.2C46.7251 30.31 48.2501 30.1 51.7874 30.5C54.7431 30.83 89.9124 30.13 92.8052 30.08C111.561 29.75 129.625 29.54 129.625 29.54C130.584 30.07 133.446 28.34 133.98 28.98C134.813 29.72 164.481 29.84 195.153 30.15C206.803 30.26 260.037 31.04 262.521 31.1C268.558 31.23 263.7 32.09 270.837 31.95C286.04 31.65 318.93 33.79 330.454 33.41C339.698 33.1 341.679 33.16 350.405 34.16C357.967 35.03 407.066 37 412.757 36.09C414.14 35.87 415.131 36.02 415.084 36.4C415.555 36.45 448.649 38.81 448.744 39.11C448.948 39.5 449.939 39.73 450.929 39.54C452.721 39.21 488.692 40.26 489.101 41.38C490.28 44.58 483.253 57.3 478.662 60.24C473.867 63.31 451.668 57.98 432.409 58.86C337.136 53.38 347.653 54.23 326.838 54.69C324.826 53.47 316.383 55.86 311.572 53.72C309.576 52.83 294.782 52.15 291.417 52.81C290.694 52.95 285.427 52.77 277.802 52.46C270.177 52.15 260.21 51.7 250.085 51.38C244.567 51.21 210.183 49.98 204.979 51.34C188.613 48.84 127.236 51.28 121.985 51.4L122.032 51.39Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M468.127 38.4296C470.454 40.8196 489.163 39.8796 491.317 41.4896C492.103 42.5596 483.519 59.7796 482.78 60.8696C482.229 61.6896 481.884 61.7696 481.333 61.2596C479.965 59.9896 467.624 60.1496 464.873 60.2296C464.684 59.6996 464.008 61.4096 463.898 60.7696C463.756 59.9396 456.572 59.9496 455.251 59.9696C444.183 60.0996 437.58 61.1996 434.986 61.4396C433.618 61.5596 434.498 60.5296 432.958 61.0196C429.735 62.0396 421.968 61.8596 419.72 63.0796C417.928 64.0496 417.535 64.0996 415.318 63.7596C413.086 63.4096 402.977 65.7896 402.458 67.1696C402.363 67.5296 402.08 67.4596 401.892 67.1096C401.892 67.0896 394.707 68.1096 394.581 67.9896C394.282 67.6696 393.968 67.5496 393.952 67.8296C393.921 67.9396 393.512 68.2096 392.899 68.5296C391.767 69.1196 387.915 71.1796 387.098 70.4096C384.016 67.4996 375.354 56.4196 373.876 52.9296C372.445 49.5596 381.344 51.1596 385.022 48.1996C391.688 46.7296 401.2 44.8196 408.102 44.0196L412.614 42.1796C413.557 43.1896 414.815 40.2396 416.827 42.0496C417.629 42.7796 421.607 42.5096 422.251 41.6096C422.393 41.4396 423.808 41.3196 425.867 41.1996C427.927 41.0796 430.615 40.9696 433.335 40.8696C438.775 40.6496 444.372 40.3996 445.299 39.2396C448.428 40.5996 456.635 39.4796 468.127 38.4596V38.4296Z' fill='%23FFC63B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_304_1166'%3E%3Crect width='610' height='71' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
	];]b;];position: absolute;
	bottom: -35px;
	left: -10px;
	z-index: -1;
}


.bd_report_24 h6 {
	font-family: Roboto;
	color: #090808;
	font-size: 32px;
	font-weight: 400;
	line-height: 120%; /* 38.4px */
	text-transform: none;
}

.bd_report_24 h6 span {
	opacity: 0.9;
	font-weight: 700;
}

.bd_report_24 .bd_report_hero_image {
	width: 100%;
	max-width: 665px;
	height: calc(100% - 88px);
	display: block;
	background-image: var(--heroImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 41px;
	right: 0;
}

.bd_eyebrow {
	color: #090808;
	line-height: 120%; /* 24px */
	letter-spacing: 1.6px;
}

.bd_boxed_tcc_spacing .bd_eyebrow {
	text-transform: none;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0;
	margin-bottom: 16px;
}

.bd_boxed_section_24 .bd_body_24 .bd_eyebrow {
	text-transform: none;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0;
	margin-bottom: 16px;
}

.bd_report_executive .bd_report_exec_spacing {
	margin-bottom: 14px;
}

.bd_report_executive p span {
	font-weight: 700;
}

.bd_report_author_margin {
	margin-top: 25px;
}

.bd_report_author_box {
	width: max-content;
	display: flex;
	align-items: center;
}

.bd_report_author_image {
	width: 122px;
	margin-right: 15px;
}

.bd_report_author_content {
	margin-left: 15px;
}

.bd_report_author_content h3
{
	margin-bottom: 32px;
}

.bd_report_author_title {
	color: #757575;
	max-width: 669px;
}

.bd_report_policy_24 {
	padding-top: 101px;
	padding-bottom: 110px;
	background-image: var(--sectionImage);
	background-color: #68B44A;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
	overflow: hidden;
	margin-top: 40px;
}

.bd_ember_light {
	color: #FFC63B;
}

.bd_eyebrow_circle_24 {
	font-family: Roboto;
	font-size: 22px;
	font-weight: 400;
	line-height: 120%; /* 26.4px */
	letter-spacing: 1.76px;
	text-transform: uppercase;
}

.bd_report_policy_24 .bd_eyebrow_circle_24 {
	margin-bottom: 39px;
}

.bd_report_policy_24 .bd_full_line span {
	display: block;
	width: max-content;
	margin-inline: auto;
	padding-inline: 25px;
	background-image: url(/wp-content/uploads/2025/07/bg-new-charcoal-texture.jpg);
}

.bd_report_policy_24 .bd_full_line.bd_black_color:before {
	background-color: #fff;
}

.bd_eyebrow_circle_24 span {
	color: #FFC63B;
	font-weight: 700;
	margin-left: 7px;
}

.bd_report_policy_24 {
	background-color: #000000 !important;
}
.bd_text_white {
	color: #FFF;
}

.bd_report_policy_24 .bd_main_heading_24 {
	color: #FFF;
	font-family: Roboto;
	font-size: 48px;
	font-weight: 900;
	line-height: 120%; /* 57.6px */
	max-width: 670px;
	margin-bottom: 30px;
}

.bd_report_policy_24 .bd_main_heading_24 p {
	width: 670px;
}

.bd_report_policy_24 p {
	color: #FFF;
	font-family: Roboto;
	font-size: 24px;
	font-weight: 400;
	line-height: 140%;
}

.bd_report_policy_24 p:not(:last-child) {
	margin-bottom: 15px;
}

.bd_report_policy_24 .bd_report_policy_image {
	width: 35.07%;
	max-width: 100%;
	height: calc(100% - 260px);
	margin-top: 0;
	top: 120px;
	border-radius: 4px 0px 0px 4px;
}

.bd_report_policy_24 .bd_report_policy_image:before {
	filter: grayscale(100%);
}

.bd_report_policy_24 .bd_report_policy_image:after {
	content: " ";
	display: block;
	width: 100%;
	height: 70.55px;
	background-image: url("data:image/svg+xml,%3Csvg width='280' height='71' viewBox='0 0 280 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_304_525' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='280' height='71'%3E%3Cpath d='M279.625 0H0V70.55H279.625V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_304_525)'%3E%3Cpath opacity='0.7' d='M51.8287 28.6101C44.8071 26.6101 3.47097 35.2901 1.07509 35.1201C-1.49397 34.5701 1.06787 17.3601 3.20396 14.5301C3.9617 13.5301 4.89262 13.2001 7.10808 13.3001C9.35964 13.4001 33.8236 9.10013 55.2782 6.29013C55.2782 6.29013 88.2289 2.00013 137.965 0.270128C141.732 0.140128 138.759 1.21013 143.19 0.790128C152.643 -0.109872 173.225 0.960128 180.383 0.350128C191.353 -0.589872 181.993 0.460128 213.118 1.79013C215.21 1.88013 229.838 2.47013 231.779 1.94013C232.631 1.71013 233.259 1.87013 233.244 2.24013C233.511 2.28013 254.215 4.69013 254.309 5.06013C254.446 5.45013 255.074 5.71013 255.68 5.51013C256.806 5.14013 279.213 6.73013 279.502 7.86013C280.325 11.1001 276.298 23.7201 273.534 26.6101C270.676 29.5901 257.138 23.9901 244.812 24.7401C244.812 24.7401 243.968 24.6401 242.496 24.5101C189.13 19.8201 189.866 20.9201 179.135 21.7101C177.829 20.5401 172.683 23.1101 169.616 21.1401C168.325 20.3101 159.116 20.1101 157.06 20.8501C156.62 21.0101 153.336 21.0401 148.595 21.0101C143.731 20.9801 107.915 20.7601 103.333 23.2501C92.8113 21.6901 61.8452 26.9701 51.8287 28.6101Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M228.907 5.87988C233.915 8.08988 272.856 6.38988 276.875 7.53988C279.192 8.58988 274.999 25.1299 272.798 27.4999C272.011 28.3499 271.131 28.4799 269.132 27.9599C266.202 27.1899 241.615 27.0999 224.613 27.8199C224.065 27.2999 222.434 29.0699 222.131 28.4399C221.893 28.0899 217.527 27.8999 211.025 28.0199C187.925 28.4299 170.778 30.0399 148.53 32.1199C145.073 32.4399 147.772 31.2499 143.709 31.9699C135.071 33.4999 116.121 34.4999 109.611 36.2199C97.834 39.3299 105.166 35.7099 79.6124 40.1999C71.7607 41.5799 64.1689 43.1499 62.6679 44.0299C61.9318 44.4599 61.3401 44.4499 61.304 44.0799C61.1885 44.0799 41.9782 46.7499 41.9205 46.6099C41.7401 46.2699 41.1411 46.1899 40.6215 46.5399C39.6401 47.0099 19.3401 52.2099 18.8999 51.1999C17.6153 48.2999 19.1164 34.8099 21.1731 31.1499C22.2483 29.2499 26.2246 28.5699 31.2762 27.9299C49.9885 25.5399 38.738 26.2199 55.6896 23.4699C102.619 15.8599 87.334 19.8999 109.171 14.7999C110.47 15.7599 115.096 12.4899 118.12 14.1399C119.382 14.8299 128.013 14.0299 129.897 13.0399C130.301 12.8299 133.382 12.5499 137.835 12.2099C160.942 10.4099 177.36 9.85988 180.34 8.26988C185.442 9.28988 200.395 8.01988 228.929 5.87988H228.907Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M56.0146 51.3901C53.9651 50.2301 45.1826 50.3001 42.8589 50.3601C35.2167 50.5301 37.894 50.4501 30.2156 50.8901C27.6033 51.0401 19.5136 51.6901 18.4672 51.4001C16.5981 50.5101 19.16 33.7301 20.8486 31.2001C21.4476 30.3101 22.1476 30.1001 23.7713 30.5001C25.128 30.8301 41.2713 30.1301 42.5991 30.0801C51.2084 29.7501 59.5002 29.5401 59.5002 29.5401C59.9404 30.0701 61.2538 28.3401 61.4991 28.9801C61.8816 29.7201 75.4993 29.8401 89.5787 30.1501C94.9261 30.2601 119.361 31.0401 120.501 31.1001C123.272 31.2301 121.043 32.0901 124.319 31.9501C131.297 31.6501 146.394 33.7901 151.684 33.4101C155.927 33.1001 156.836 33.1601 160.842 34.1601C164.313 35.0301 186.85 37.0001 189.462 36.0901C190.097 35.8701 190.552 36.0201 190.53 36.4001C190.747 36.4501 205.937 38.8101 205.981 39.1101C206.075 39.5001 206.529 39.7301 206.984 39.5401C207.806 39.2101 224.318 40.2601 224.505 41.3801C225.047 44.5801 221.821 57.3001 219.714 60.2401C217.513 63.3101 207.323 57.9801 198.483 58.8601C154.751 53.3801 159.579 54.2301 150.024 54.6901C149.1 53.4701 145.225 55.8601 143.017 53.7201C142.1 52.8301 135.31 52.1501 133.765 52.8101C133.433 52.9501 131.016 52.7701 127.516 52.4601C124.016 52.1501 119.441 51.7001 114.793 51.3801C112.26 51.2101 96.4776 49.9801 94.089 51.3401C86.5766 48.8401 58.4032 51.2801 55.9929 51.4001L56.0146 51.3901Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M214.878 38.4297C215.946 40.8197 224.534 39.8797 225.522 41.4897C225.883 42.5597 221.943 59.7797 221.604 60.8697C221.351 61.6897 221.192 61.7697 220.94 61.2597C220.312 59.9897 214.647 60.1497 213.384 60.2297C213.298 59.6997 212.987 61.4097 212.937 60.7697C212.872 59.9397 209.574 59.9497 208.968 59.9697C203.887 60.0997 200.856 61.1997 199.666 61.4397C199.038 61.5597 199.442 60.5297 198.735 61.0197C197.255 62.0397 193.69 61.8597 192.658 63.0797C191.836 64.0497 191.655 64.0997 190.638 63.7597C189.613 63.4097 184.973 65.7897 184.735 67.1697C184.691 67.5297 184.562 67.4597 184.475 67.1097C184.475 67.0897 181.177 68.1097 181.119 67.9897C180.982 67.6697 180.838 67.5497 180.831 67.8297C180.816 67.9397 180.629 68.2097 180.347 68.5297C179.827 69.1197 178.059 71.1797 177.684 70.4097C176.27 67.4997 172.293 56.4197 171.615 52.9297C170.958 49.5597 175.043 51.1597 176.732 48.1997C179.791 46.7297 184.157 44.8197 187.325 44.0197L189.397 42.1797C189.83 43.1897 190.407 40.2397 191.331 42.0497C191.699 42.7797 193.524 42.5097 193.82 41.6097C193.885 41.4397 194.535 41.3197 195.48 41.1997C196.425 41.0797 197.659 40.9697 198.908 40.8697C201.405 40.6497 203.974 40.3997 204.4 39.2397C205.836 40.5997 209.603 39.4797 214.878 38.4597V38.4297Z' fill='%23FFC63B'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	position: absolute;
	bottom: -47.55px;
	left: 0;
	z-index: 1;
}

.bd_boxed_section_24 .bd_report_list {
	color: #090808;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 400;
	line-height: 140%; /* 30.8px */
}

.bd_boxed_section_24 {
	padding-top: 81px;
	padding-bottom: 100px;
	background-image: url(/wp-content/uploads/2025/07/bg-new-cream-texture.jpg);
}
/*  .bd_boxed_section_24 .bd_eyebrow_circle_24  {
margin-bottom: 40px;
} */

.bd_boxed_section_24 {
	margin-top: 30px;
	margin-inline: auto;
	border-radius: 4px;
	max-width: calc(100% - 60px);
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_boxed_section_24 .bd_eyebrow_circle_24 span { 
	color: #090808;
	font-weight: 900;
}

.bd_boxed_section_24 .bd_body_24 {
	max-width: 970px;
	margin-right: 15px;
}

.bd_boxed_section_24 .bd_body_24 p a {
	color: #090808;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 600;
	line-height: 140%;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.bd_boxed_section_24 .bd_body_24 p a:hover {
	color: #68b44a;
}

.bd_boxed_section_24 .bd_body_24 p {
	color: #090808;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 400;
	line-height: 140%; /* 30.8px */
	max-width: 970px;
}

.bd_boxed_section_24 .bd_number_box_warpper {
	min-height: 100%;
}

/* .bd_number_box {
max-width: 270px;
height: 100%;
display: flex;
flex-direction: column;
text-align: center;
margin-inline: auto;
} */

.bd_line_number {
	position: relative;
	z-index: 1;
	width: max-content;
	margin-inline: auto;
	color: #000;
}

.bd_line_number:before {
	content: " ";
	width: calc(100% + 46px);
	height: 100%;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='97' height='42' viewBox='0 0 97 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_304_570' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='97' height='42'%3E%3Cpath d='M97 0H0V41.2952H97V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_304_570)'%3E%3Cpath opacity='0.7' d='M17.9789 16.7468C15.5432 15.5761 1.20394 20.6568 0.372824 20.5573C-0.518368 20.2353 0.37032 10.1618 1.11132 8.50528C1.37417 7.91995 1.6971 7.72679 2.46563 7.78532C3.24668 7.84386 11.7331 5.32695 19.1755 3.68216C19.1755 3.68216 30.6059 1.17109 47.859 0.15846C49.1658 0.0823663 48.1344 0.708673 49.6715 0.462832C52.9508 -0.0639668 60.0904 0.562339 62.5737 0.205286C66.3788 -0.344926 63.132 0.269673 73.929 1.04817C74.6549 1.10085 79.7292 1.44619 80.4026 1.13597C80.698 1.00134 80.9158 1.09499 80.9108 1.31157C81.0034 1.33498 88.1856 2.74563 88.2181 2.9622C88.2657 3.19048 88.4835 3.34267 88.6937 3.2256C89.0843 3.00903 96.8572 3.93971 96.9573 4.60113C97.2427 6.49759 95.8458 13.8845 94.8871 15.5761C93.8957 17.3204 89.1994 14.0425 84.9237 14.4815C84.9237 14.4815 84.6308 14.423 84.1201 14.3469C65.6078 11.6017 65.8632 12.2456 62.1407 12.708C61.6876 12.0231 59.9027 13.5274 58.8387 12.3743C58.3906 11.8885 55.1964 11.7714 54.4829 12.2046C54.3302 12.2982 53.1912 12.3158 51.5465 12.2982C49.8592 12.2807 37.4351 12.1519 35.8454 13.6094C32.1955 12.6963 21.4536 15.7868 17.9789 16.7468Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M79.4064 3.44165C81.1437 4.73523 94.6518 3.74017 96.0462 4.4133C96.8498 5.0279 95.3953 14.7093 94.6318 16.0965C94.3589 16.5941 94.0535 16.6702 93.3601 16.3658C92.3437 15.9151 83.8148 15.8624 77.9169 16.2839C77.7266 15.9795 77.1609 17.0155 77.0557 16.6468C76.9731 16.4419 75.4586 16.3307 73.2031 16.4009C65.1898 16.6409 59.2419 17.5833 51.524 18.8008C50.3249 18.9881 51.2612 18.2915 49.8518 18.713C46.8553 19.6085 40.2815 20.1939 38.0234 21.2006C33.938 23.021 36.4814 20.9021 27.617 23.5303C24.8933 24.338 22.2598 25.257 21.7391 25.7721C21.4837 26.0238 21.2784 26.0179 21.2659 25.8014C21.2259 25.8014 14.5619 27.3642 14.5419 27.2822C14.4793 27.0832 14.2715 27.0364 14.0913 27.2413C13.7509 27.5164 6.70891 30.5601 6.55621 29.9689C6.11061 28.2715 6.63131 20.3753 7.34477 18.233C7.71777 17.1209 9.09711 16.7229 10.8495 16.3482C17.3407 14.9493 13.4379 15.3473 19.3183 13.7377C35.5977 9.28328 30.2956 11.648 37.8707 8.66283C38.3213 9.22474 39.926 7.31071 40.9749 8.27651C41.413 8.68039 44.407 8.21212 45.0604 7.63264C45.2005 7.50972 46.2695 7.34583 47.814 7.14682C55.8298 6.09322 61.5249 5.77127 62.5588 4.84059C64.3287 5.43763 69.5156 4.69426 79.4139 3.44165H79.4064Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M19.431 30.0801C18.72 29.4011 15.6735 29.4421 14.8674 29.4772C12.2163 29.5767 13.1451 29.5299 10.4815 29.7874C9.57529 29.8752 6.76903 30.2557 6.40605 30.0859C5.75768 29.565 6.64637 19.7431 7.23215 18.2622C7.43993 17.7413 7.68276 17.6184 8.24601 17.8525C8.71664 18.0457 14.3166 17.6359 14.7773 17.6067C17.7638 17.4135 20.6401 17.2906 20.6401 17.2906C20.7928 17.6008 21.2484 16.5882 21.3336 16.9628C21.4662 17.3959 26.1901 17.4662 31.0742 17.6476C32.9291 17.712 41.4055 18.1686 41.801 18.2037C42.7623 18.2798 41.9888 18.7832 43.1253 18.7012C45.546 18.5256 50.7831 19.7782 52.618 19.5558C54.09 19.3744 54.4054 19.4095 55.7948 19.9948C56.9989 20.5041 64.8169 21.6572 65.7231 21.1245C65.9434 20.9957 66.1011 21.0835 66.0936 21.306C66.1687 21.3352 71.4382 22.7166 71.4533 22.8922C71.4858 23.1205 71.6435 23.2551 71.8012 23.1439C72.0866 22.9507 77.8143 23.5653 77.8794 24.2209C78.0671 26.094 76.9481 33.5394 76.2172 35.2603C75.4536 37.0572 71.9189 33.9374 68.8523 34.4525C53.682 31.2449 55.3567 31.7424 52.0423 32.0117C51.7218 31.2976 50.3775 32.6965 49.6115 31.4439C49.2936 30.923 46.9379 30.5249 46.4022 30.9113C46.287 30.9932 45.4484 30.8878 44.2343 30.7064C43.0202 30.5249 41.433 30.2615 39.8209 30.0742C38.9422 29.9747 33.4674 29.2548 32.6388 30.0508C30.0328 28.5875 20.2596 30.0157 19.4235 30.0859L19.431 30.0801Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M74.5397 22.4939C74.9102 23.8928 77.8892 23.3426 78.2322 24.285C78.3574 24.9113 76.9905 34.9907 76.8729 35.6288C76.7852 36.1087 76.7302 36.1556 76.6426 35.857C76.4248 35.1137 74.4596 35.2073 74.0215 35.2541C73.9915 34.9439 73.8839 35.9448 73.8663 35.5702C73.8438 35.0844 72.6998 35.0902 72.4895 35.102C70.7271 35.178 69.6757 35.8219 69.2627 35.9624C69.0449 36.0326 69.1851 35.4297 68.9397 35.7166C68.4266 36.3136 67.1899 36.2082 66.8319 36.9223C66.5465 37.4901 66.4839 37.5194 66.131 37.3204C65.7755 37.1155 64.1658 38.5086 64.0832 39.3163C64.0682 39.5271 64.0231 39.4861 63.9931 39.2812C63.9931 39.2695 62.8491 39.8666 62.829 39.7963C62.7815 39.609 62.7314 39.5388 62.7289 39.7027C62.7239 39.767 62.6588 39.9251 62.5612 40.1124C62.3809 40.4577 61.7676 41.6635 61.6374 41.2128C61.1468 39.5095 59.7674 33.024 59.5321 30.9812C59.3043 29.0086 60.7212 29.9452 61.307 28.2126C62.3684 27.3522 63.883 26.2342 64.9819 25.7659L65.7004 24.6889C65.8506 25.2801 66.0509 23.5533 66.3713 24.6128C66.499 25.0401 67.1323 24.8821 67.2349 24.3553C67.2575 24.2557 67.4828 24.1855 67.8107 24.1153C68.1387 24.045 68.5667 23.9806 68.9998 23.9221C69.866 23.7933 70.7572 23.647 70.9049 22.968C71.403 23.7641 72.7098 23.1085 74.5397 22.5115V22.4939Z' fill='%23FFC63B'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	bottom: -9px;
	left: -23px;
	z-index: -1;
}


.bd_boxed_section_24 .bd_number_box_warpper .bd_number_box p {
	color: #090808;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.bd_capacity_building_spacing {
	margin-top: 80px;
}

.bd_report_image_box h6{
	text-transform: none;
}

.bd_case_study_section .bd_eyebrow_circle_24 span { 
	color: #090808;
	font-weight: 900;
}

/*  .bd_case_study_section .bd_eyebrow_circle_24  {
margin-bottom: 40px;
} */
.bd_case_study_section p {
	max-width: 640px;
	color: #090808;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 400;
	line-height: 140%; /* 30.8px */
}
.bd_case_study_section p a {
	color: #090808;
	font-weight: 600;
	text-decoration-line: underline;
}

.bd_case_study_section p a:hover {
	color: #68b44a;
}
.bd_csec_heading_24 {
	color: #090808;
	font-family: Roboto;
	font-size: 40px;
	font-weight: 900;
	line-height: 120%; /* 48px */
	margin-bottom: 30px;
	margin-top: 31px;
}

.bd_csec_heading_24 span {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.bd_csec_heading_24 span:before {
	content: " ";
	width: calc(100% + 10px);
	height: 31px;
	display: block;
	/*     background-image: url("data:image/svg+xml,%3Csvg width='361' height='31' viewBox='0 0 361 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_304_288' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='361' height='31'%3E%3Cpath d='M360.409 0H0V30.697H360.409V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_304_288)'%3E%3Cpath opacity='0.7' d='M66.8021 12.4489C57.7519 11.5787 4.4737 15.3554 1.38565 15.2814C-1.92563 15.0421 1.37635 7.55389 4.12956 6.32253C5.1062 5.88742 6.30608 5.74383 9.16159 5.78735C12.0636 5.83086 43.5952 3.9599 71.2482 2.73724C71.2482 2.73724 113.718 0.870619 177.823 0.117878C182.679 0.0613138 178.847 0.526882 184.558 0.344135C196.742 -0.0474636 223.27 0.418104 232.497 0.152687C246.635 -0.256316 234.571 0.200549 274.688 0.779246C277.385 0.818406 296.239 1.07512 298.741 0.844512C299.839 0.744437 300.648 0.814054 300.629 0.975045C300.973 0.992449 327.659 2.04106 327.78 2.20205C327.957 2.37175 328.766 2.48488 329.547 2.39785C330.998 2.23686 359.879 2.92869 360.251 3.42036C361.311 4.8301 356.121 10.3212 352.559 11.5787C348.875 12.8753 331.426 10.4387 315.539 10.765C315.539 10.765 314.451 10.7215 312.554 10.6649C243.77 8.62426 244.719 9.10288 230.888 9.44662C229.204 8.93754 222.572 10.0558 218.619 9.19861C216.954 8.83746 205.086 8.75044 202.435 9.07242C201.867 9.14204 197.635 9.15509 191.524 9.14204C185.255 9.12899 139.092 9.03326 133.186 10.1167C119.625 9.43792 79.7124 11.7353 66.8021 12.4489Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M295.039 2.55859C301.494 3.52019 351.684 2.7805 356.865 3.28088C359.851 3.73774 354.447 10.9345 351.61 11.9657C350.596 12.3355 349.461 12.3921 346.885 12.1658C343.108 11.8308 311.419 11.7916 289.505 12.1049C288.798 11.8786 286.696 12.6488 286.305 12.3747C285.998 12.2224 280.371 12.1397 271.99 12.1919C242.217 12.3703 220.117 13.0708 191.441 13.9759C186.985 14.1151 190.464 13.5973 185.227 13.9106C174.093 14.5763 149.668 15.0114 141.278 15.7598C126.098 17.113 135.549 15.5379 102.613 17.4916C92.4924 18.092 82.7074 18.7751 80.7727 19.158C79.824 19.3451 79.0613 19.3408 79.0148 19.1798C78.8659 19.1798 54.1057 20.3415 54.0313 20.2806C53.7988 20.1327 53.0268 20.0979 52.3571 20.2502C51.0921 20.4547 24.9274 22.7172 24.36 22.2778C22.7043 21.016 24.639 15.1463 27.2899 13.5538C28.6758 12.7271 33.8009 12.4312 40.3118 12.1528C64.4302 11.1129 49.9294 11.4087 71.7783 10.2122C132.265 6.901 112.565 8.65884 140.711 6.43978C142.385 6.85748 148.347 5.43468 152.245 6.15261C153.872 6.45283 164.997 6.10475 167.424 5.67399C167.945 5.58261 171.917 5.46078 177.656 5.31285C207.439 4.52965 228.599 4.29033 232.441 3.59851C239.017 4.04232 258.289 3.48973 295.067 2.55859H295.039Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M72.1973 22.3609C69.5557 21.8562 58.236 21.8866 55.2409 21.9127C45.3908 21.9867 48.8416 21.9519 38.9449 22.1433C35.5779 22.2086 25.151 22.4914 23.8023 22.3652C21.3933 21.978 24.6953 14.6769 26.8718 13.576C27.6438 13.1888 28.546 13.0974 30.6388 13.2714C32.3875 13.415 53.1946 13.1105 54.9061 13.0887C66.0026 12.9451 76.6899 12.8537 76.6899 12.8537C77.2572 13.0844 78.9501 12.3316 79.2663 12.6101C79.7593 12.9321 97.3112 12.9843 115.458 13.1192C122.35 13.167 153.845 13.5064 155.314 13.5325C158.886 13.5891 156.012 13.9633 160.235 13.9024C169.229 13.7718 188.688 14.703 195.506 14.5376C200.975 14.4027 202.147 14.4288 207.309 14.864C211.783 15.2425 240.831 16.0997 244.198 15.7037C245.017 15.608 245.603 15.6733 245.575 15.8386C245.854 15.8604 265.433 16.8872 265.489 17.0177C265.61 17.1874 266.196 17.2875 266.782 17.2048C267.842 17.0613 289.124 17.5181 289.366 18.0054C290.063 19.3978 285.906 24.9324 283.19 26.2116C280.353 27.5474 267.219 25.2283 255.825 25.6112C199.459 23.2268 205.681 23.5966 193.366 23.7968C192.176 23.2659 187.181 24.3058 184.335 23.3747C183.153 22.9875 174.401 22.6916 172.41 22.9787C171.982 23.0397 168.867 22.9613 164.355 22.8265C159.844 22.6916 153.947 22.4958 147.957 22.3565C144.692 22.2826 124.35 21.7474 121.271 22.3391C111.589 21.2514 75.2761 22.313 72.1694 22.3652L72.1973 22.3609Z' fill='%23FFC63B'/%3E%3Cpath opacity='0.7' d='M276.957 16.7212C278.333 17.7611 289.402 17.3521 290.676 18.0526C291.141 18.5182 286.063 26.0108 285.626 26.4851C285.3 26.8418 285.095 26.8767 284.77 26.6547C283.961 26.1022 276.659 26.1718 275.031 26.2066C274.92 25.976 274.52 26.72 274.455 26.4415C274.371 26.0804 270.12 26.0848 269.339 26.0935C262.791 26.15 258.884 26.6286 257.35 26.7331C256.54 26.7853 257.061 26.3371 256.15 26.5503C254.243 26.9941 249.648 26.9158 248.318 27.4466C247.258 27.8687 247.025 27.8905 245.714 27.7425C244.393 27.5902 238.412 28.6258 238.105 29.2262C238.049 29.3829 237.882 29.3524 237.77 29.2001C237.77 29.1914 233.519 29.6352 233.445 29.583C233.268 29.4438 233.082 29.3916 233.073 29.5134C233.054 29.5613 232.813 29.6788 232.45 29.818C231.78 30.0747 229.501 30.971 229.018 30.636C227.195 29.3698 222.069 24.5488 221.195 23.0303C220.349 21.564 225.613 22.2601 227.79 20.9722C231.734 20.3326 237.361 19.5015 241.444 19.1535L244.114 18.3529C244.672 18.7923 245.416 17.5087 246.606 18.2963C247.081 18.6139 249.434 18.4964 249.815 18.1048C249.899 18.0309 250.736 17.9787 251.955 17.9264C253.173 17.8742 254.764 17.8264 256.373 17.7829C259.591 17.6871 262.902 17.5784 263.451 17.0736C265.302 17.6654 270.157 17.1781 276.957 16.7342V16.7212Z' fill='%23FFC63B'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: cover; */ 
	background-image: url(/wp-content/uploads/2025/07/highlight-image-2.png);
	background-size: 100% 24px;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	bottom: -6px;
	/*     left: -5px; */
	left: -1px;
	z-index: -1;
}


.bd_content_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.bd_content_list li:not(:last-child) {
	margin-bottom: 30px;
}

.bd_content_list li .bd_eyebrow {
	color: var(--bg-green);
	margin-bottom: 10px;
}

.bd_content_list li p {
	font-family: var(--font-family-1);
	font-weight: var(--medium);
	font-size: 17px;
	line-height: 26px;
	max-width: 340px;
}

.page-template-t-annual-report-2024 .bd_csec_video_box:hover {}

.page-template-t-annual-report-2024 .bd_csec_video_box:hover:after {
	color: #000;
}

/*.bd_full_line span {
font-weight: var(--bold);
font-size: 20px;
letter-spacing: 0.08em;
line-height: 26px;
margin-bottom: 60px;
text-align: center;
position: relative;
z-index: 1;
}*/

.bd_white_color {
	color: #fff;
}

.bd_full_line.bd_black_color:before {
	background-color: #000;
}

.bd_full_line.bd_text_white:before {
	background-color: #fff;
}

.bd_report_full_line_margin_24 {
	margin-top: 47px;
}

/* Bullet List Styling */
.bd_report_list ul {
	list-style: none; 
	margin: 0;
	padding: 0;
}

.bd_boxed_section_24 .bd_report_list ul {
	column-count: 2;
	gap: 38px;
	margin-top: 40px;
}

.bd_report_list ul li {
	position: relative;
	padding-left: 31px;
	margin-bottom: 31px;
	font-size: 22px;
	font-weight: 400;
	line-height: 140%;
	color: #090808;
	font-family: 'Roboto', sans-serif;
}

/* Custom Yellow Bullet */
.bd_report_list ul li::before {
	content: '';
	width: 15px;
	height: 15px;
	background-color: #FFC63B;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 8px;
}

.bd_boxed_section_24 .bd_full_line span {
	background-image: url(/wp-content/uploads/2025/07/bg-new-cream-texture.jpg);
}

/*.bd_greenish_section .bd_full_line.bd_white_color span {
background-image: url(/wp-content/uploads/2025/07/bg-new-cream-texture.jpg);
}*/

.bd_case_study_section {
	padding-top: 80px;
	padding-bottom: 86px;
	background-image: url(/wp-content/uploads/2025/07/bg-new-light-gray-texture.jpg);
}

.bd_case_study_section {
	margin-top: 30px;
	margin-inline: auto;
	border-radius: 4px;
	max-width: calc(100% - 60px);
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_case_study_section .definition_box {
	width: 100%;
	max-width: 370px;
	background-color: #212529;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 30px;
	border-radius: 4px;
}

.bd_boxed_tcc_spacing .definition_box {
	width: 100%;
	max-width: 370px;
	background-color: #212529;
	margin-bottom: 30px;
	padding: 30px 30px 0 30px;
	border-radius: 4px;
}

.bd_boxed_tcc_spacing .bd_report_image_list_warpper {
	margin-top: 0px;
}

.bd_report_image_list_warpper {
	margin-inline: 0;
}

.bd_boxed_alumni_spacing {
	margin-bottom: 30px;
}

.bd_boxed_alumni_spacing .definition_box {
	width: 100%;
	max-width: 570px;
	background-color: #212529;
	padding: 50px;
	margin-top: 30px;
	border-radius: 4px;
}

.bd_boxed_alumni_spacing .definition_box .bd_report_list_image {
	max-width: 470px;
	width: 100%;
	height: 470px;
}

.definition_box img {
	margin-bottom: 30px;
	border-radius: 4px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.bd_case_study_section .definition_box span {
	color: #FFC63B;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 600;
	line-height: 140%; /* 30.8px */
	text-align: left;
}

.bd_case_study_section .definition_box strong {
	color: #FFC63B;
	font-weight: 600;
}

.bd_case_study_section .definition_box p {
	color: #FFF;
	text-align: left;
	margin-right: 10px;
}

.bd_case_study_section .definition_box p a {
	color: #FFF;
}

.bd_case_study_section .definition_box p a:hover {
	color: #68b44a;
}

.bd_csec_video_box {
	margin-bottom: 21px !important;
}

.bd_case_study_section .definition_box .bd_report_image_box {
	max-width: 310px;
	width: 100%;
}

.bd_boxed_gblock_spacing 
.bd_spotlight_img_spacing {
	margin-top: 0px;
}

.bd_impact_testimonials .bd_spotlight_img_spacing{
	margin-top: 0px;
}

.bd_spotlight_img_spacing {
	margin-top: 44px;
}

.bd_spotlight_img_spacing img{
	filter: grayscale(100%);
}

.bd_img_filter,
.bd_img_filter:before {
	filter: grayscale(100%);
}

.bd_boxed_tcc_spacing .bd_body_24 p {
	max-width: 540px;
}

.bd_boxed_gblock_spacing {
	margin-top: 1px !important;
	padding-top: 0px !important;
}

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

.bd_report_list_block .bd_report_list_image {
	max-width: 570px !important;
	margin-bottom: 20px;
	width: 100%;
}

.bd_report_list_block .bd_report_image_list li {
	width: calc(50% - 15px);
}

.bd_2_col_img {}

.bd_2_col_img .bd_report_image_box, .bd_full_width_image .bd_report_image_box {
	max-width: 100% !important;
}

.bd_2_col_img .bd_report_image_box .bd_cream_sec_image {
	aspect-ratio: 1 / 0.78726;
}

.bd_2_col_img .bd_report_image_box .bd_cream_sec_image:before {
	background-position: bottom center;
}

.bd_full_width_image .bd_report_image_box .bd_cream_sec_image {
	aspect-ratio: 1/0.26496;
}

.bd_full_width_image .bd_report_image_box figcaption {
	text-align: left;
}

.bd_full_width_image {
	width: 100%;
	display: block;
	text-align: center;
}

.bd_full_width_image img {
	width: 100%;
	height: auto;
	display: block; 
	border-radius: 4px; 
	margin-bottom: 20px;
}

.bd_donor_section {
	padding-bottom: 259px;
	margin-bottom: -70px;
}

.bd_donor_section .bd_csec_heading_24  {
	max-width: 1040px;
	margin-inline: auto;
	margin-bottom: 55px;
}

.bd_donor_section .btn-menu {
	padding: 0px 15px;
}

.bd_who_we_are_section
.bd_body_24 p {
	max-width: 1070px;
}

.bd_who_we_are_section .bd_race_image_box h1 {
	color: #000 !important;
}

.bd_who_we_are_section .bd_race_image_box h6 {
	color: #000 !important;
}

.bd_who_we_are_section {
	padding-top: 80px;
	background: url(/wp-content/uploads/2025/07/bg-new-light-gray-texture.jpg) no-repeat left center / cover;
	max-width: 100%;
}

.bd_who_we_are_section {
	margin-top: 0px;
	margin-inline: auto;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_who_we_are_section .btn-menu {
	margin: 0 auto;
	align-items: center;
}

.bd_impact_leader_wrapper {
	position: relative;
}

.bd_impact_leader_wrapper .bd_report_policy_image {
	height: 100%;
	top: 0;
}

.bd_impact_testimonials {
	margin-top: 133px;
}

.bd_impact_testimonials .bd_full_line .bd_white_color:before  {
	background-color: #fff;
}

.bd_impact_testimonials .bd_report_full_line_margin_24 {
	margin-bottom: 60px;
}

.bd_financials .bd_body_24 p {
	max-width: 640px;
}

.bd_financials .bd_body_24 p a:hover {
	color: #68b44a;
}

.bd_financials {
	margin-top: 0;
	padding-bottom: 120px;
}

.bd_financials .btn-menu {
	width: 258px;
	padding: 0px 15px;
	background-color: #ffffff;
	color: #090808;
	margin-top: 54px;
}

.bd_financials .btn-menu:hover {
	background-color: #FFC63B;
}

.bd_director_board_section {
	background-image: url(/wp-content/uploads/2025/07/background.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	max-width: 100%;
	margin-top: 0px;
}

.bd_director_board_section .bd_full_line:before {
	z-index: -10;
}

.bd_director_board_section .bd_full_line span {
	background-image: url(/wp-content/uploads/2025/07/background.jpg);
	background-position: center center;
}

.bd_director_title {
	text-transform: uppercase;
}

.bd_director_board_section .bd_director_box_warpper:last-child .bd_director_box:after,
.bd_director_board_section .bd_director_box_warpper:nth-last-child(2) .bd_director_box:after,
.bd_director_board_section .bd_director_box_warpper:nth-last-child(3) .bd_director_box:after {
	content: none;
}

.bd_two_col .bd_director_box_warpper:nth-child(2n) .bd_director_box:before {
	content: none !important;
}

.bd_two_col .bd_director_box_warpper:nth-child(3n) .bd_director_box:before,
.bd_director_board_section .bd_two_col .bd_director_box_warpper:nth-last-child(3) .bd_director_box:after {
	content: " ";
}

.bd_two_col .bd_director_box_warpper:nth-child(2n) .bd_director_box:after {
	width: calc(100% - 15px);
	left: 0;
}

.bd_director_box.bd_director_box_with_headshot {
	justify-content: start;
}

.bd_director_img_warpper {
	width: 100%;
	max-width: 220px;
	aspect-ratio: 1/1;
	margin-inline: auto;
	background-color: #2e2e2e75;
	border-radius: 100vw;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.bd_director_img {
	display: block;
	width: 100%;
	object-fit: cover;
	object-position: top center;
	border-radius: 100vw;
}

.bd_two_col .bd_director_box_warpper:nth-child(3n) .bd_director_box:after {
	width: calc(100% - 15px);
}

.bd_two_col .bd_director_box_warpper:nth-last-child(2) .bd_director_box:after {
	content: none !important;
}

.bd_report_image_list_warpper {
	margin-inline: 0;
}

.bd_case_study_section .bd_report_image_box img {
	border-radius: 4px;
}

.bd_case_study_section .bd_report_image_box figcaption span {
	margin-right: 15px;
}

.bd_boxed_tcc_spacing .bd_report_image_box {
	/*      max-width: 540px; */
	margin-left: 0px;
}

/* .bd_three_col .bd_report_image_box figcaption strong:first-child {
color: #FFC63B;
font-size: 18px;
font-weight: var(--medium);
margin-bottom: 15px;
} */

.bd_no_filter_image .bd_cream_sec_image {
	max-width: 370px;
	aspect-ratio: 1/1.2928;
	position: relative;
	border-radius: 4px;
	filter: none;
}

.bd_no_filter_image .bd_cream_sec_image:before {
	filter: none;
}

.bd_impact_testimonials .bd_three_col .bd_report_image_box figcaption {
	max-width: 340px;
}

.bd_impact_testimonials .bd_three_col .bd_report_image_box figcaption p {
	font-size: 18px;
	font-weight: var(--medium);
	margin-bottom: 15px;
	line-height: 26px;
	color: #FFC63B;
}

.bd_impact_testimonials .bd_three_col .bd_report_image_box figcaption p strong {
	font-weight: var(--medium);
}

.bd_three_col .bd_report_image_box figcaption strong {
	font-weight: var(--semi-bold);
	line-height: 26px;
	display: inline;
}

.bd_three_col .bd_report_image_box figcaption {
	font-size: 16px;
	color: #fff;
}
.bd_boxed_tcc_spacing .bd_report_image_list_warpper .bd_report_image_box {
	max-width: 540px;
	margin-left: 0px;
}

.page-template-t-annual-report-2024 .newsletter-box-holder {
	z-index: 1;
}

/* @media (max-width: 1250px) {
.bd_report_hero_image {
max-width: calc(50% - 80px);
}

.bd_report_policy_image {
max-width: calc(50% - 80px);
}
}

@media (max-width: 1090px) {
.bd_report_hero_image {
max-width: calc(50% - 120px);
}

.bd_report_policy_image {
max-width: calc(50% - 120px);
}
} */

@media (max-width: 991px) {
	.page-template-t-annual-report-2024 .container:not(.newsletter-box-holder) {
		max-width: calc(100% - 50px);
	}

	.bd_report_24 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.bd_report_24 h1 {
		font-size: 64px;
		margin-bottom: 45px;
	}

	.bd_report_24 h1 span:before {
		bottom: -24px;
	}

	.bd_report_author_box {
		width: 100%;
	}

	.bd_report_24 h6 {
		font-size: 28px;
		margin-bottom: 0;
	}
	/* 
	.bd_report_author_box {
	max-width: 400px;
	text-align: center;
} */

	.bd_report_author_content h3 {
		margin-bottom: 22px;
	}

	.page-template-t-annual-report-2024 .bd_below_hero .bd_below_hero_menu {
		flex-wrap: wrap;
		gap: 8px 20px;
		justify-content: center;
	}

	.bd_report_policy_24 {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.bd_report_policy_24 .bd_eyebrow_circle_24 {
		margin-bottom: 25px;
	}

	.bd_report_policy_24 .bd_main_heading_24 {
		font-size: 44px;
		max-width: 100%;
		margin-bottom: 25px;
	}

	.bd_report_policy_24 .bd_main_heading_24 br {
		display: none;
	}

	.bd_boxed_section_24 .bd_csec_heading_24 br {
		display: none;
	}

	.bd_report_policy_24 p {
		font-size: 22px;
	}

	/* 	.bd_boxed_section_24 .bd_report_full_line_margin_24 {
	margin-bottom: 30px;
} */

	.bd_report_policy_24 .bd_report_policy_image {
		width: 100%;
		max-width: 670px;
		height: auto;
		margin-top: 40px;
		aspect-ratio: 1 / 0.8;
		top: 0;
	}

	.bd_report_policy_24 .bd_report_policy_image:before {
		background-position: top center;
	}

	.bd_boxed_section_24 .bd_report_list {
		font-size: 18px;
	}

	.bd_boxed_section_24 .bd_csec_heading_24,
	.bd_case_study_section .bd_csec_heading_24 {
		font-size: 36px;
		max-width: 100%;
		margin-bottom: 25px;
		margin-top: 18px;
	}

	.bd_boxed_section_24 .bd_csec_heading_24 br,
	.bd_case_study_section .bd_csec_heading_24 br {
		display: none;
	}

	.bd_boxed_section_24,
	.bd_case_study_section {
		max-width: 100%;
		padding-top: 65px;
		padding-bottom: 65px;
		margin-top: 20px;
	}

	.bd_csec_heading_24 span {
		display: inline;
	}

	.bd_boxed_section_24 .bd_body_24,
	.bd_case_study_section .bd_body_24 {
		margin-right: 0;
	}

	.bd_boxed_section_24 .bd_body_24 p,
	.bd_case_study_section .bd_body_24 p  {
		font-size: 20px;
		max-width: 100%;
	}

	.bd_case_study_section .definition_box {
		margin: auto;
		max-width: 400px !important;
		margin-top: 40px;
	}

	.bd_no_filter_image .bd_cream_sec_image,
	.bd_case_study_section .bd_report_image_box {
		max-width: 400px;
		margin: 40px auto 0 auto; /* center the image box */
	}

	.bd_spotlight_img_spacing .bd_report_image_box {
		margin-right: auto;
		margin-top: 40px;
	}

	.bd_boxed_tcc_spacing .bd_body_24 p {
		max-width: 100%;
	}

	.bd_boxed_alumni_spacing .definition_box {
		margin: auto;
		margin-top: 40px;
	}

	.bd_impact_testimonials .bd_report_full_line_margin_24 {
		margin-bottom: 0px;
	}
	.bd_spotlight_img_spacing {
		margin-top: 0;
	}

	.bd_boxed_tcc_spacing .bd_report_image_list_warpper li {
		margin-top: 40px;
	}

	.bd_boxed_gblock_spacing {
		margin-top: 0px !important;
	}

	.bd_boxed_gblock_spacing .bd_report_full_line_margin_24 {
		margin-top: 0;
	}

	.bd_boxed_gblock_spacing .bd_report_full_line_margin_24 .bd_full_line.bd_black_color {
		margin-bottom: 0;
	}

	.bd_full_width_image {
		/* 		margin-top: 40px; */
	}

	.bd_director_board_section .bd_director_box_warpper:nth-last-child(3) .bd_director_box:after {
		content: " ";
	}

	.bd_financials .btn-menu {
		margin-top: 30px;
	}

	.bd_donor_section {
		padding-bottom: 195px;
		margin-bottom: -124px;
	}

	.bd_donate_btn {
		margin-top: 40px;
	}

}

/* @media (max-width: 933px) {
.page-template-t-annual-report-2024 .bd_below_hero .bd_below_hero_menu {
gap: 8px 10px;
}

.page-template-t-annual-report-2024 .bd_below_hero .bd_below_hero_menu li a {
font-size: 12px;
}
} */

@media (max-width: 767px) {
	.bd_report_24 {
		padding-top: 55px;
		padding-bottom: 55px;
	}

	.bd_report_24 .bd_report24_hero_eyebrow {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.bd_report_24 h1 {
		font-size: 52px;
		margin-bottom: 15px;
	}

	.bd_report_24 h1 span:before,
	.bd_csec_heading_24 span:before {
		content: none;
	}

	.bd_report_24 h6 {
		font-size: 24px;
	}

	.bd_report_24 h1 br {
		display: none;
	}

	.bd_report_executive .bd_report_exec_spacing {
		margin-bottom: 0;
	}

	.bd_report_policy_24 {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-top: 20px;
	}

	.bd_report_policy_24 .bd_eyebrow_circle_24 {
		margin-bottom: 15px;
		font-size: 20px;
		line-height: 140%;
	}

	.bd_report_policy_24 .bd_main_heading_24 {
		font-size: 40px;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.bd_report_policy_24 .bd_main_heading_24 br {
		display: none;
	}

	.bd_boxed_section_24 .bd_eyebrow_circle_24,
	.bd_case_study_section .bd_eyebrow_circle_24 {
		font-size: 20px;
	}	

	.bd_boxed_section_24 .bd_csec_heading_24 br {
		display: none;
	}

	.bd_report_policy_24 .bd_report_policy_image:after {
		bottom: -30px;
		height: 50px;
	}

	.bd_report_policy_24 p {
		font-size: 20px;
	}

	.bd_boxed_section_24, .bd_case_study_section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.bd_boxed_section_24 .bd_body_24 p,
	.bd_case_study_section .bd_body_24 p {
		font-size: 18px;
		max-width: 100%;
	}

	.bd_boxed_section_24 .bd_body_24 p a,
	.bd_case_study_section .bd_body_24 p a {
		font-size: 18px;
		max-width: 100%;
	}

	/* 	.bd_full_line span {
	max-width: 220px;	
} */

	.bd_boxed_section_24 .bd_csec_heading_24, 
	.bd_case_study_section .bd_csec_heading_24 {
		font-size: 32px;
		margin-bottom: 20px;
		margin-top: 12px;
	}

	.bd_full_line span {
		padding-inline: 10px;
		width: 220px;
		max-width: 220px;
		margin-bottom: 0px;
	}

	.bd_full_line {
		margin-bottom: 0px;
	}

	.bd_boxed_section_24 .bd_report_list ul {
		column-count: 1;
		gap: 20px;
		margin-top: 20px;
	}

	.bd_report_list ul li {
		padding-left: 26px;
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 150%;
	}

	.bd_report_list ul li::before {
		width: 12px;
		height: 12px;
		top: 6px;
	}

	.bd_report_full_line_margin_24 {
		margin-top: 30px;
	}

	.bd_number_box_warpper {
		margin-bottom: 24px;
	}

	.bd_number_box {
		text-align: center;
	}

	.bd_number_text {
		font-size: 32px;
	}

	.bd_case_study_section .definition_box {
		padding: 20px;
		margin-top: 20px;
	}

	.bd_case_study_section .definition_box p {
		margin-right: 0;
		margin-bottom: 0;
		font-size: 18px;
	}

	.bd_case_study_section .definition_box p span {
		font-size: 18px;
	}

	.bd_case_study_section .bd_report_image_box {
		margin-top: 20px;
	}

	.bd_spotlight_img_spacing .bd_report_image_box {
		margin-top: 25px;
	}

	.bd_boxed_tcc_spacing .bd_report_image_list_warpper li {
		width: 100%;
		margin-top: 25px;
	}

	.bd_report_list_block .bd_report_list_image {
		max-width: 100% !important;
	}

	.bd_boxed_tcc_spacing .bd_report_image_list_warpper .bd_report_image_box {
		max-width: 100%;
		margin-top: 15px;
	}

	.bd_full_width_image {
		/* 		margin-top: 25px; */
	}

	.bd_impact_testimonials {
		margin-top: 90px;
	}

	.bd_spotlight_img_spacing .bd_three_col .bd_report_image_box {
		margin-bottom: 0;
	}

	.bd_boxed_alumni_spacing .definition_box {
		padding: 25px;
		margin-top: 20px;
	}

	.bd_boxed_alumni_spacing .definition_box .bd_report_list_image {
		max-width: 100%;
		height: auto;
	}

	.bd_boxed_section_24 .bd_director_margin {
		margin-top: 0;
	}

	.bd_financials .btn-menu {
		width: 100%;
		margin-top: 20px;
	}

	.bd_donor_section .btn-menu {
		width: 100%;
	}

	.bd_donor_section {
		padding-bottom: 50px;
		margin-bottom: 0;
	}

	.bd_boxed_section_24 .bd_full_line span {
		padding-inline: 10px;
	}

	.definition_box img {
		margin-bottom: 20px;
	}

	.bd_boxed_tcc_spacing .definition_box {
		padding: 25px;
	}

	.bd_boxed_tcc_spacing .definition_box img {
		margin-bottom: 0;
	}

	.bd_director_img_warpper {
		max-width: 180px;
		margin-bottom: 15px;
	}
}

/*  2024 ANNUAL REPORT END  */

.featured-image {
	background-color: rgb(86 139 62 / 80%)
}








.bd_race_image {
	aspect-ratio: 1 / 1;
	display: block;
	width: 100%;
	background-image: var(--raceImage);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}