.bd_wrapper {
	position: relative;
}

.banner {
	background-color: var(--bdYellow);
	color: var(--bdBlue);
	font-family: var(--gothamMedium);
	font-size: 0.710673rem;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-inline: 45px;
	position: relative;
	height: 0px;
	animation-name: bannerAnimation;
	animation-duration: .5s;
	animation-delay: 1.5s;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
}

.banner:hover {
	background-color: var(--bdButterMilk);
	color: var(--bdBlue);
}

.banner i {
	position: absolute;
	top: calc(50% - 8px);
	right: 20px;
	font-size: 16px;
	opacity: .4;
	cursor: pointer;
}

.bd_banner_header {
/*     top: 39px; */
	position: absolute;
}

.bd_banner_header.header-scrolled {
    top: 0px;
	position: fixed;
}

@keyframes bannerAnimation {
	from {height: 0px; padding-top: 0px; padding-bottom: 0px;}
	to {height: 100%; padding-top: 0.236891rem; padding-bottom: 0.236891rem;}
}



/*
WEB FONTS START
*/


/* D-DIN PRO START */

@font-face {
	font-family: 'd-din-probold';
	src: url('../fonts/d-din-pro-700-bold-webfont.woff2') format('woff2'),
		url('../fonts/d-din-pro-700-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'd-din-proextrabold';
	src: url('../fonts/d-din-pro-800-extrabold-webfont.woff2') format('woff2'),
		url('../fonts/d-din-pro-800-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'd-din-proheavy';
	src: url('../fonts/d-din-pro-900-heavy-webfont.woff2') format('woff2'),
		url('../fonts/d-din-pro-900-heavy-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'd-din-prosemibold';
	src: url('../fonts/d-din-pro-600-semibold-webfont.woff2') format('woff2'),
		url('../fonts/d-din-pro-600-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* D-DIN PRO END */


/* GOTHAM COND START */


@font-face {
	font-family: 'gothamcond_bold';
	src: url('../fonts/gothamcond-bold-webfont.woff2') format('woff2'),
		url('../fonts/gothamcond-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gothamcond_medium';
	src: url('../fonts/gothamcond-medium-webfont.woff2') format('woff2'),
		url('../fonts/gothamcond-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


/* GOTHAM COND END */


/* GOTHAM START */

@font-face {
	font-family: 'gothambook';
	src: url('../fonts/gotham-book-webfont.woff2') format('woff2'),
		url('../fonts/gotham-book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gothammedium';
	src: url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
		url('../fonts/gotham-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gothammedium_italic';
	src: url('../fonts/gotham-mediumitalic-webfont.woff2') format('woff2'),
		url('../fonts/gotham-mediumitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gothambold';
	src: url('../fonts/gotham-bold-webfont.woff2') format('woff2'),
		url('../fonts/gotham-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* GOTHAM START */


/*
WEB FONTS END
*/




:root {
	--bdBlue: #103559;
	--bdButterMilk: #FFF0BC;
	--bdGreen: #A8FF7D;
	--bdDarkGreen: #103B31;
	--bdLightGreen: #C7EBE2;
	--bdLime: #E1F7C8;
	--bdOrange: #F3642C;
	--bdYellow: #FFC32D;
	--dDinBold: 'd-din-probold';
	--dDinExtraBold: 'd-din-proextrabold';
	--dDinHeavy: 'd-din-proheavy';
	--dDinSemiBold: 'd-din-prosemibold';
	--gothamCondMedium: 'gothamcond_medium';
	--gothamCondBold: 'gothamcond_bold';
	--gothamBook: 'gothambook';
	--gothamMedium: 'gothammedium';
	--gothamMediumItalic: 'gothammedium_italic';
	--gothamBold: 'gothambold';
	
	--mobile_nav_background: var(--bdBlue);
	--mobile_nav_active_button_color: #fff;
	--mobile_nav_item_color: #fff;
}

body {
	font-size: 16px;
	scroll-behavior: smooth;
}

p strong, p b {
	font-family: var(--gothamBold);
	font-weight: normal;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*   scroll-behavior: smooth; */
}

/*REM CALC*/

/*
1rem = 25.33px on 1440px width
remValue = designPixelValue / 25.33px (at 1440px viewport)
*/

@media (min-width: 48rem) {
	:root {
		font-size: calc(1rem + ((1vw - .48rem) * 1.389));
	}
}

.container {
	max-width: 47.378208rem;
}

@media (min-width: 767px) {
	.bd_container_fluid {
		max-width: calc(100% - 2.368910rem);
	}
}


.bd_list {
	padding-inline: 0px;
	margin-bottom: 0px;
	list-style: none;
	will-change: padding-inline, margin-bottom;
}

.bd_eyebrow {
	font-family: var(--dDinBold);
	font-size: 0.868600rem;
	letter-spacing: 0.106601rem;
	text-transform: uppercase;
	will-change: font-size;
}



/*
BLOB START
*/


.blob {
	position: absolute;
	/*  top: calc(50% - (var(--blobSize) / 2));*/
	/*  left: calc(50% - (var(--blobSize) / 2));*/
	height: var(--blobSize);
	width: var(--blobSize);
}

.blob:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: calc(50% - (var(--blobSize) / 2));
	left: calc(50% - (var(--blobSize) / 2));
	background-color: var(--blobColor);
	border-radius: 50% 50% 50% 50%;
	transform-origin: center center;
	animation: blob 2.5s infinite;
}

.blob span {
	position: absolute;
	text-align: center;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-transform: uppercase;
	color: white;
}

.blob:hover:after {
	animation: blob 2.5s infinite;
}

@keyframes blob {
	0% {
		border-radius: 50% 50% 50% 50%;
		transform: rotate(0deg);
		animation-timing-function: ease-in;
	}
	10% {
		border-radius: 45% 55% 45% 52%;
		transform: rotate(36deg);
		animation-timing-function: ease-in;
	}
	20% {
		border-radius: 47% 54% 45% 52%;
		transform: rotate(72deg);
		animation-timing-function: ease-in;
	}
	30% {
		border-radius: 51% 54% 49% 46%;
		transform: rotate(108deg);
		animation-timing-function: ease-in;
	}
	40% {
		border-radius: 53% 51% 54% 50%;
		transform: rotate(144deg);
		animation-timing-function: ease-in;
	}
	50% {
		border-radius: 47% 50% 49% 52%;
		transform: rotate(180deg);
		animation-timing-function: ease-in;
	}
	60% {
		border-radius: 44% 52% 54% 50%;
		transform: rotate(216deg);
		animation-timing-function: ease-in;
	}
	70% {
		border-radius: 47% 50% 53% 54%;
		transform: rotate(252deg);
		animation-timing-function: ease-in;
	}
	80% {
		border-radius: 53% 52% 54% 50%;
		transform: rotate(288deg);
		animation-timing-function: ease-in;
	}
	90% {
		border-radius: 49% 52% 54% 47%;
		transform: rotate(324deg);
		animation-timing-function: ease-in;
	}
	100% {
		border-radius: 50% 50% 50% 50%;
		transform: rotate(360deg);
		animation-timing-function: ease-in;
	}
}


/*
BLOB END
*/


/*
HEADER START
*/



header {
	position: fixed;
	width: 100%;
	top: 0px;
	padding: 0.789637rem 0px 0.789637rem;
	z-index: 100;
	transition: .3s ease-in-out;
}

.bd_header_logo_link {
	display: inline-block;
	margin-top: 0.394818rem;
	transition: .3s ease-in-out;
}

.bd_header_social_nav > li {
	display: inline-block;
}

.bd_header_social_nav > li:not(:last-child) {
	margin-right: 1.381864rem;
}

.bd_header_social_nav > li:last-child {
	border-left: 1px solid #55757E;
	padding-top: 0.789637rem;
	padding-bottom: 0.789637rem;
	padding-left: 1.381864rem;
}

.bd_header_social_nav > li > a {
	line-height: 1.579274rem;
	height: 1.579274rem;
}

.bd_header_social_nav > li:not(:last-child) a {
	color: #fff;
	font-size: 0.868600rem;
	display: block;
}

.bd_header_social_nav > li:last-child a {
	color: var(--bdGreen);
	font-family: var(--dDinHeavy);
	font-size: 0.710673rem;
	letter-spacing: 0.106601rem;
	text-transform: uppercase;
	text-decoration: none;
	display: flex;
	align-items: center;
	padding-right: 1.263419rem;
	position: relative;
	transition: .3s ease-in-out;
}

.bd_header_social_nav > li > a:hover {
	color: var(--bdYellow);
	transition: .3s ease-in-out;
}

.bd_header_social_nav > li > a:hover svg {
	margin-right: -3px;
	transition: 0.3s;
	/*     rotate: 5deg; */
}


.bd_header_social_nav > li > a .blob {
	--blobSize: 0.789637rem;
	--blobColor: var(--bdGreen);
	display: flex;
	align-items: center;
	justify-content: center;
	top: calc(50% -(var(--blobSize) / 2));
	right: 0px;
}

.bd_header_social_nav > li > a .blob svg {
	position: relative;
	z-index: 10;
}

.bd_header_social_nav > li > a:hover .blob {
	--blobColor: var(--bdYellow);
}


.header:not(.header-scrolled) .bd_header_logo_link img {
	height: 5.527458rem;
	width: auto;
	transition: .3s ease-in-out;
}

.header-scrolled .bd_header_logo_link img {
	height: 3.158547rem;
	width: auto;
	transition: .3s ease-in-out;
}

.header-scrolled .bd_header_logo_link {
	margin-top: 0px;
	transition: .3s ease-in-out;
}

.header-scrolled {
	background-color: var(--bdBlue);
	border-bottom: 1px solid #57757f;
	transition: .3s ease-in-out;
}

/*
HEADER END
*/


/*
HOME START
*/


.bd_hero_home {
	background-color: var(--bdBlue);
	background-image: url(../images/state.png);
	background-repeat: no-repeat;
	background-position: top 8rem center;
/* 	background-position: center center; */
	background-size: auto min(80%, 19.740920rem);
	padding-top: 9.080823rem;
}

.bd_hero_home h1, .bd_hero_home h2, .bd_hero_home h3 {
	font-family: var(--gothamCondBold);
	text-transform: uppercase;
}

.bd_hero_home h3 {
	color: var(--bdLime);
	font-size: 3.948184rem;
	letter-spacing: 0.118446rem;
	line-height: 100%;
	margin-bottom: 0px;
}

.bd_hero_home h1 {
	color: var(--bdOrange);
	font-size: 4.737821rem;
	letter-spacing: 0.142135rem;
	line-height: 100%;
	margin-bottom: 0.078964rem;
}

.bd_hero_home h1 span {
	display: inline-block;
	position: relative;
}

@keyframes flash {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.bd_hero_home h1 span:before, .bd_hero_home h1 span:after {
	content: '';
	position: absolute;
	top: calc(50% - 1.5595325rem);
	width: 1.342383rem;
	height: 3.119065rem;
	background-image: url(../images/design.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	animation: flash 1.75s infinite step-end;
}

.bd_hero_home h1 span:before {
	left: -2.921657rem;
}

.bd_hero_home h1 span:after {
	right: -2.921657rem;
	transform: rotate(175deg);
}

.bd_hero_home h2 {
	color: var(--bdYellow);
	font-size: 4.343002rem;
	letter-spacing: 0.130290rem;
	line-height: 100%;
	display: flex;
	justify-content: center;
	gap: 0.750155rem;
	margin-bottom: 1.881864rem;
}

.bd_hero_home h2 span {
	color: #fff;
	font-family: var(--gothamCondMedium);
	font-size: 2.368910rem;
	letter-spacing: 0.071067rem;
}

.bd_hero_content p {
	color: #fff;
	font-family: var(--gothamMedium);
	position: relative;
}

.bd_hero_home .bd_hero_content p {
	font-size: 1.026528rem;
	line-height: 155%;
	max-width: 25.149932rem;
	margin-inline: auto;
}

@keyframes arrowshake {
	0% { transform: rotate(-13deg); }
	1.78571% { transform: rotate(13deg); }
	3.57143% { transform: rotate(-13deg); }
	5.35714% { transform: rotate(10deg); }
	7.14286% { transform: rotate(-10deg); }
	8.92857% { transform: rotate(11.5deg); }
	10.71429% { transform: rotate(-11.5deg); }
	12.71429% { transform: rotate(12deg); }
	13.71429% { transform: rotate(-12deg); }
	100% { transform: rotate(-13deg); }
}

.bd_hero_home .bd_hero_content p:before {
	/*   content: '';
	position: absolute;
	bottom: -3.574092rem;
	right: -3.763729rem;
	width: 2.502359rem;
	height: 4.439733rem;
	background-image: url(../images/arrow-header.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transform: rotate(-13deg);
	animation: arrowshake 4s cubic-bezier(.36,.07,.19,.97) infinite; */
}

.bd_hero_home .bd_hero_content p .arrow {
	content: '';
	display: block;
	position: absolute;
	bottom: -3.574092rem;
	right: -3.763729rem;
	width: 2.502359rem;
	height: 4.439733rem;
	background-image: url(../images/arrow-header.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transform: rotate(-13deg);
	/*   animation: arrowshake 4s cubic-bezier(.36,.07,.19,.97) infinite; */
}




.bd_video_section {
	background-image: url(../images/blue-wave.png);
	background-repeat: no-repeat;
	background-size: max(1500px, 100%) auto;
	background-position: center center;
	padding-top: 2.171501rem;
	position: relative;
}

.bd_video_section:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgb(245, 252, 237);
	background: linear-gradient(0deg, rgba(245, 252, 237, 1) 0%, rgba(245, 252, 237, 1) 60%, rgba(16, 53, 89, 1) 60%, rgba(16, 53, 89, 1) 100%);
	z-index: -1;
}

.bd_video_section .bd_eyebrow {
	color: var(--bdButterMilk);
	font-size: 0.710673rem;
}

.bd_video_link {
	border-radius: 0.394818rem;
	/* 	display: block; */
	aspect-ratio: 1 / .564;
	position: relative;
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: end;
	padding: 26px 33px;
	overflow: hidden;
}

.bd_video_link:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: var(--videoThumb);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	transform: scale(1);
	transition: .3s ease-in-out;
}

.bd_video_link:hover:before {
	transform: scale(1.05);
	transition: .5s ease-in-out;
}

.bd_video_info {
	max-width: 9.330668rem;
	position: relative;
	z-index: 3;
}

.bd_video_name {
	font-family: var(--gothamCondBold);
	font-size: 1.579274rem;
	line-height: 100%;
	text-transform: uppercase;
}

.bd_video_location {
	font-family: var(--dDinExtraBold);
	font-size: 0.710673rem;
	line-height: 130%;
	letter-spacing: 0.106601rem;
	text-transform: uppercase;
}

.bd_video_link .blob {
	--blobSize: 3.158547rem;
	--blobColor: var(--bdButterMilk);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}

.bd_video_link:hover .blob {
	--blobColor: var(--bdOrange);
}

.bd_video_link .blob i {
	color: #103B31;
	font-size: 1.789830rem;
	margin-top: 0.078964rem;
	margin-left: 0.236891rem;
	position: relative;
	z-index: 1;
}

.bd_video_link:hover .blob i {
	color: #fff;
}




.bd_about_campaign_section {
	background-color: #F5FCED;
	color: var(--bdBlue);
	padding-top: 4.066630rem;
	padding-bottom: 4.737821rem;
}

.bd_about_campaign_section .bd_eyebrow {
	letter-spacing: 0.130290rem;
	margin-bottom: 1.56601rem;
}

.bd_about_campaign_section h4 {
	font-family: var(--gothamCondBold);
	font-size: 3.158547rem;
	line-height: 110%;
	letter-spacing: 0.094756rem;
	text-transform: uppercase;
	margin-bottom: 0.894818rem;
	position: relative;
}

.bd_about_campaign_section h4:before {
	content: '';
	position: absolute;
	top: -1.776683rem;
	left: -2.368910rem;
	width: 3.540337rem;
	height: 2.648047rem;
	background-image: url(../images/firework.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	transform: rotate(-45deg);
}

.bd_about_campaign_section h4 span {
	color: var(--bdOrange);
}

.bd_about_campaign_section p {
	font-family: var(--gothamMedium);
	font-size: 0.868600rem;
	line-height: 160%;
	max-width: 26.650242rem;
	margin-inline: auto;
	margin-bottom: 2.381864rem;
}

.bd_about_campaign_section p em {
	font-family: var(--gothamMediumItalic);
}

.bd_button_list li {
	display: inline-block;
}

.bd_button_list li:not(:last-child) {
	margin-right: 1.134455rem;
}

.bd_button_list li .bd_btn_outline {
	border: 1px solid var(--bdBlue);
	border-radius: 6px;
	color: var(--bdBlue);
	font-family: var(--dDinBold);
	font-size: 0.710673rem;
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 1.974092rem;
	line-height: 1.974092rem;
	padding-inline: 0.987046rem;
}

.bd_button_list li .bd_btn_join {
	background-color: var(--bdBlue);
	border: 1px solid var(--bdBlue);
	border-radius: 6px;
	color: #fff;
	font-family: var(--dDinExtraBold);
	font-size: 0.710673rem;
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
	text-decoration: none;
	display: flex;
	align-items: center;
	height: 1.974092rem;
	line-height: 1.974092rem;
	padding-left: 0.987046rem;
	padding-right: 2.763729rem;
	position: relative;
}

.bd_button_list li .bd_btn_join .blob {
	--blobSize: 0.789637rem;
	--blobColor: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	top: calc(50% -(var(--blobSize) / 2));
	right: 0.789637rem;
}

.bd_button_list li .bd_btn_join .blob svg {
	position: relative;
	z-index: 10;
}

.bd_button_list li a:hover {
	background-color: var(--bdGreen);
	border-color: var(--bdGreen);
	color: var(--bdDarkGreen);
}

.bd_button_list li .bd_btn_join:hover .blob {
	--blobColor: var(--bdDarkGreen);
}

.bd_button_list li .bd_btn_outline:hover {
	color: #fff;
	border-color: var(--bdBlue);
	background-color: var(--bdBlue);
}

.bd_button_list li .bd_btn_join:hover .blob svg path {
	fill: #fff;
}



.bd_proffessional_spotlight_section {
	background-color: var(--bdDarkGreen);
	position: relative;
	padding-top: 4.737821rem;
	padding-bottom: 1.184455rem;
}


.bd_proffessional_spotlight_section .bd_eyebrow {
	color: #C7EBE2;
	letter-spacing: 0.130290rem;
	margin-bottom: 1.447564rem;
}

.bd_proffessional_spotlight_section h2 {
	color: #fff;
	font-family: var(--gothamCondBold);
	font-size: 2.526838rem;
	line-height: 110%;
	letter-spacing: 0.075805rem;
	text-transform: uppercase;
	margin-bottom: 3.263729rem;
}

.lity-iframe-container.video-short-container {
	width: 43svh;
	margin-inline: auto;
	padding-top: 76svh;
}

.bd_slider_container {
	display: flex;
	gap: 1.184455rem;
	margin-left: auto;
	width: calc(50vw + 22.517603rem);
	height: 100%;
}

.bd_btn_prev.swiper-button-disabled, .bd_btn_next.swiper-button-disabled {
	opacity: .20;
}

.bd_btn_prev {
	margin-top: 15px;
}

.bd_btn_next:hover path, .bd_btn_prev:hover path {
	fill: var(--bdYellow);
}

.bd_slider_container > div {
	flex: 0 0 auto;
}

.bd_slider_nav {
	width: 1.263419rem;
	padding-top: 1.184455rem;
}

.bd_slider_wrapper {
	width: calc(100% - 2.447874rem);
	margin-left: auto;
	overflow-x: hidden;
}

.bd_proffessional_spotlight_section h2 span {
	color: var(--bdYellow);
}

.bd_proffessional_spotlight_slider .swiper-slide {
	border-radius: 10px;
	overflow: hidden;
	width: 18.556465rem;
	margin-right: 1.263419rem;
	height: auto;
}

.bd_proffessional_spotlight_slider .swiper-slide a, .bd_video_link_card {
	color: var(--bdDarkGreen);
	text-decoration: none;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.bd_slide_img, .bd_video_link_card .bd_slide_img {
	aspect-ratio: 1 / .56;
	position: relative;
}

.bd_slide_img:before, .bd_video_link_card .bd_slide_img:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: var(--slideImg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transform: scale(1);
	transition: .3s ease-in-out;
}

.bd_proffessional_spotlight_slider .swiper-slide a:hover .bd_slide_img:before, .bd_video_link_card:hover .bd_slide_img:before {
	transform: scale(1.05);
	transition: .5s ease-in-out;
}

.bd_slide_content, .bd_video_link_card .bd_slide_content {
	background-color: var(--bdLime);
	padding: 0.710673rem 0.987046rem 0.789637rem;
	position: relative;
	flex-grow: 1;
}

.bd_proffessional_spotlight_slider .swiper-slide a:hover .bd_slide_content, .bd_video_link_card:hover .bd_slide_content  {
	background-color: var(--bdYellow);
	color: var(--bdBlue);
}

.bd_slide_content .blob, .bd_video_link_card .bd_slide_content .blob {
	--blobSize: 2.368910rem;
	--blobColor: var(--bdDarkGreen);
	top: -1.184455rem;
	right: 0.987046rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bd_proffessional_spotlight_slider .swiper-slide a:hover .blob, .bd_video_link_card:hover .blob {
	--blobColor: var(--bdOrange);
}

.bd_slide_content .blob i, .bd_video_link_card .bd_slide_content .blob i {
	color: #fff;
	font-size: 1.184455rem;
	margin-top: 0.078964rem;
	margin-left: 0.236891rem;
	position: relative;
	z-index: 1;
}

.bd_name, .bd_video_link_card .bd_name {
	font-family: var(--gothamCondBold);
	font-size: 1.579274rem;
	line-height: 100%;
	text-transform: uppercase;
}

.bd_slide_content h5 span, .bd_video_link_card .bd_slide_content h5 span {
	display: block;
	font-family: var(--dDinBold);
	font-size: 0.710673rem;
	line-height: 100%;
	letter-spacing: 0.106601rem;
	text-transform: uppercase;
}

.lity-content:after {
	box-shadow: none !important;
}




.bd_food_for_thought_section {
	background-image: url(../images/green-wave.png);
	background-position: top center;
	background-size: max(1500px, 100%) 9.361539rem;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 15.003099rem;
	padding-bottom: 4.737821rem;
}

.bd_food_for_thought_section:before {
	/* 	content: '';
	position: absolute;
	top: 3.157799rem;
	left: 4.500930rem;
	width: 8.558873rem;
	height: 8.447113rem;
	background-image: url(/wp-content/uploads/2024/04/pot-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1; */
}

.bd_post_wrapper {
	max-width: 24.676150rem;
}

.bd_post_wrapper .bd_post:nth-child(odd) {
	background-image: url(../images/post-bg-1.png);
}

.bd_post_wrapper .bd_post:nth-child(even) {
	background-image: url(../images/post-bg-2.png);
}

.bd_post {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	color: #fff;
	text-decoration: none;
	display: block;
	margin-bottom: 1.579274rem;
	padding: 0.789637rem;
}

.bd_post_box {
	background-color: var(--bdDarkGreen);
	border-radius: 10px;
	min-height: 11.054915rem;
	overflow: hidden;
	/*   padding: 1.974092rem 1.579274rem; */
	position: relative;
	display: flex;
	justify-content: space-between;
}

.bd_post_box:before {
	/*   content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 45%;
	height: 100%;
	background-image: var(--postImg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transform: scale(1);
	transition: .3s ease-in-out; */
}

.bd_post_img, .bd_post_img_wrapper {
	width: 45%;
	position: relative;
	overflow: hidden;
}

.bd_post_img:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-image: var(--postImg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transform: scale(1.01);
	transition: .3s ease-in-out;
}

.bd_post:hover .bd_post_img:before, .bd_post:hover .bd_post_image {
	transform: scale(1.05);
	transition: .5s ease-in-out;
}

.bd_post_img_wrapper {
	display: flex;
}

.bd_post_image {
	object-fit: cover;
	max-height: 100%;
	width: 100%;
	height: auto;
}

.bd_post:hover .bd_post_box {
	background-color: var(--bdOrange);
}

.bd_post:hover svg {
	/*     margin-right: -4px; */
	/*     rotate: 5deg; */
}

.bd_post:hover .bd_post_box:before {
	/*   transform: scale(1.05); */
	/*   transition: .5s ease-in-out; */
}

.bd_post_box .blob {
	--blobSize: 1.579274rem;
	--blobColor: var(--bdYellow);
	top: 50%;
	left: 55%;
	transform: scale(1) translate(-55%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	/*   transition: .3s ease-in-out; */
}

.bd_post:hover .bd_post_box .blob {
	/*   transform: scale(1.05) translate(-55%, -50%); */
	/*   transition: .5s ease-in-out; */
}

.bd_post_box .blob svg {
	position: relative;
	z-index: 1;
}

.bd_post_box h4 {
	font-family: var(--gothamCondBold);
	font-size: 1.579274rem;
	line-height: 110%;
	letter-spacing: 0.047378rem;
	text-transform: uppercase;
	max-width: 50%;
	padding: 1.974092rem 0px 1.974092rem 1.579274rem;
}

.bd_food_for_thought_content {
	color: var(--bdDarkGreen);
	position: relative;
	padding-bottom: 4.638721rem;
}

/* .bd_food_for_thought_content:before {
content: '';
position: absolute;
bottom: 0px;
left: 0px;
width: 6.790087rem;
height: 4.638721rem;
background-image: url(../images/arrow-yellow.png);
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
transform: rotate(-15deg);
} */

.bd_food_for_thought_content .bd_food_tc {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 6.790087rem;
	height: 4.638721rem;
	background-image: url(../images/arrow-yellow.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	transform: rotate(-15deg);
}

.bd_food_for_thought_content .bd_eyebrow {
	letter-spacing: 0.130290rem;
	margin-bottom: 1.802901rem;
}

.bd_food_for_thought_content h2 {
	font-family: var(--gothamCondBold);
	font-size: 2.842693rem;
	line-height: 90%;
	letter-spacing: 0.075805rem;
	text-transform: uppercase;
	margin-bottom: 1.3686rem;
}

.bd_food_for_thought_content h2 span {
	color: var(--bdOrange);
	font-size: 2.526838rem;
}

.bd_food_for_thought_content p {
	color: var(--bdDarkGreen);
	font-family: var(--gothamMedium);
	font-size: 0.868600rem;
	line-height: 160%;
	max-width: 14.489835rem;
}



.bd_sub_form_section {
	background-image: url(../images/footer-curve.png);
	background-size: max(1500px, 101%) 6.435540rem;
	background-repeat: no-repeat;
	background-position: bottom -1px center;
	padding-bottom: 1.184455rem;
}

.bd_sub_form_box {
	background-color: #143E67;
	border-radius: 10px;
	max-width: calc(100% - 7.501550rem);
	margin-inline: auto;
	padding: 2.368910rem 1.184455rem 2.526838rem;
}

.bd_sub_form_box_content {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.bd_sub_form_box_content h3 {
	color: #fff;
	font-family: var(--gothamCondBold);
	font-size: 2.526838rem;
	letter-spacing: 0.075805rem;
	line-height: 100%;
	text-transform: uppercase;
	text-align: center;
	max-width: 12.844552rem;
	margin-bottom: 0px;
}

.bd_sub_form_box_content h3 span {
	color: var(--bdYellow);
}

.bd_sub_form_box_content p {
	color: #fff;
	font-family: var(--gothamMedium);
	font-size: 18px;
	line-height: 130%;
	text-align: center;
	margin-bottom: 0px;
	max-width: 9.080823rem;
}

.bd_input_group_sub {
	max-width: 16.779782rem;
	margin-inline: auto;
}

.bd_input_sub {
	border: none;
	color: var(--bdBlue);
	font-family: var(--gothamMedium);
	font-size: 0.710673rem;
}

.bd_input_sub:focus, .bd_input_sub:focus-visible {
	background-color: var(--bdButterMilk);
	box-shadow: none;
	border: none;
	outline: none;
}

.bd_btn_sub {
	background-color: var(--bdOrange);
	color: #fff;
	font-family: var(--dDinExtraBold);
	font-size: 0.671191rem;
	height: 2.368910rem;
	line-height: 100%;
	letter-spacing: 0.067119rem;
	text-transform: uppercase;
}

.bd_btn_sub:hover {
	background-color: var(--bdYellow);
	color: var(--bdBlue);
}


/*
HOME END
*/

footer {
	background-color: var(--bdBlue);
}

.bd_footer_logo {
	width: 9.060688rem;
}

.bd_footer_social_nav li:not(:last-child) {
	margin-right: 1.381864rem;
}

.bd_footer_social_nav > li {
	display: inline-block;
}

.bd_footer_social_nav > li a {
	color: #C7EBE2;
	font-size: 0.868600rem;
	display: block;
	line-height: 1.579274rem;
	height: 1.579274rem;
}

.bd_footer_social_nav_2 > li a {
	color: #C7EBE2;
	font-family: var(--dDinExtraBold);
	font-size: 0.710673rem;
	display: block;
	letter-spacing: 0.106601rem;
	line-height: 1.579274rem;
	height: 1.579274rem;
	text-decoration: none;
	text-transform: uppercase;
}

.bd_footer_social_nav > li a:hover, .bd_footer_social_nav_2 > li a:hover {
	color: var(--bdYellow);
}

.bd_main_container {
	border-bottom: 1px solid rgba(199, 235, 226, 0.2);
	padding-top: 2.763729rem;
	padding-bottom: 3.948184rem;
}

.bd_sub_container {
	padding-top: 1.144973rem;
	padding-bottom: 1.026528rem;
}

.bd_sub_container p {
	color: rgba(255, 255, 255, 0.80);
	font-family: var(--gothamBook);
	font-size: 0.473782rem;
	line-height: 140%;
	margin-bottom: 0px;
	max-width: 23.215322rem;
}

.bd_sub_container p a {
	color: var(--bdLime);
}

.bd_sub_container p a:hover {
	color: var(--bdYellow);
}

.footer_sub_list {
	display: flex;
	align-items: center;
}

.footer_sub_list li {
	min-height: 3.553366rem;
	display: flex;
	align-items: center;
}

.footer_sub_list li:first-child {
	max-width: 8.330668rem;
	flex: 1 0 8.330668rem;
	border-right: 1px solid rgba(199, 235, 226, 0.2);
}

.footer_sub_list li:last-child {
	padding-left: 1.579274rem;
}




/*
ABOUT START
*/


.bd_hero_about {
	background-color: var(--bdBlue);
	padding-top: 11.647143rem;
	padding-bottom: 0.789637rem;
}

.bd_hero_about .bd_hero_content {
	max-width: 34.349201rem;
}

.bd_hero_about .bd_eyebrow {
	color: #fff;
	letter-spacing: 0.130290rem;
	margin-bottom: 1.644973rem;
}

.bd_hero_about h1 {
	color: #fff;
	font-family: var(--gothamCondBold);
	font-size: 1.895128rem;
	line-height: 110%;
	letter-spacing: 0.056854rem;
	text-transform: uppercase;
	margin-bottom: 1.526528rem;
}

.bd_text_yellow {
	color: var(--bdYellow);
}

.bd_text_orange {
	color: var(--bdOrange);
}

.bd_text_lime {
	color: var(--bdLime);
}

.bd_hero_about .bd_hero_content p {
	font-size: 0.789637rem;
	line-height: 160%;
	max-width: 30.401017rem;
	margin-bottom: 0.605418rem;
}

.bd_hero_content p a {
	color: var(--bdLime);
}

.bd_hero_content p a:hover {
	color: var(--bdYellow);
}


.bd_steering_committee_section {
	background-image: url(../images/blue-wave.png);
	background-repeat: no-repeat;
	background-size: max(1500px, 100%) auto;
	background-position: top center;
	padding-top: 12.436779rem;
	padding-bottom: 6.317094rem;
	position: relative;
}

.bd_steering_committee_section p {
	color: var(--bdBlue);
	font-family: var(--gothamMedium);
	font-size: 0.868600rem;
	line-height: 160%;
}

.bd_committee_list {
	list-style: none;
	padding: 0px;
	margin: 0.908082rem 0px 2.368349rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.bd_committee_list li {
	display: flex;
	align-items: start;
	flex: 1 0 33.3333%;
	max-width: 33.3333%;
	height: 6.711913rem;
	position: relative;
	border-bottom: 1px solid rgba(16, 53, 89, 0.20);
}

/*.bd_committee_list li:first-child, .bd_committee_list li:nth-child(2), .bd_committee_list li:nth-child(3) {
border-top: none;
}*/

/*.bd_committee_list li:nth-last-child(-n+3) {
border-bottom: none;
}*/

@media (min-width: 767px) {
	.bd_committee_list li:nth-child(3n+2) {
		border-left: 1px solid rgba(16, 53, 89, 0.20);
		border-right: 1px solid rgba(16, 53, 89, 0.20);
	}
}

.bd_member_info {
	width: 100%;
	text-align: center;
	padding: 1.381864rem;
	margin-inline: auto;
}

.bd_cm_name {
	color: var(--bdBlue);
	font-family: var(--gothamBold);
	font-size: 1.105491529171157726rem;
	letter-spacing: 0.022110rem;
}

.bd_cm_desg {
	color: var(--bdOrange);
	font-family: var(--dDinBold);
	font-size: 0.710673rem;
	line-height: 140%;
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
}

.bd_steering_committee_section span {
	font-family: var(--gothamBook);
	font-size: 0.78945rem;
	font-style: italic;
	line-height: 160%;
	display: block;
	text-align: center;
	color: #11375C;
}


/*
ABOUT END
*/



/*  
PAGE START
*/

.header.bd_header_inner {
	background-color: var(--bdBlue);
	padding-top: 0.394818rem;
	border-bottom: 1px solid #fff;
}

.header.bd_header_inner:not(.header-scrolled) .bd_header_logo_link img {
	height: 3.948184rem;
	width: auto;
	transition: .3s ease-in-out;
}

.bd_single_section {
	background-color: #C7EBE2;
	padding-top: 11.489216rem;
}


/*  
PAGE END
*/

form#footerFormMobile p {
	font-family: var(--gothamCondBold);
	font-size: 1.842693rem;
	margin: 0;
	text-align: center;
}

.lity-container {
	max-width: 80% !important;
}

html[lang="es"] .bd_hero_home h1 {
	font-size: 3.737821rem;
}

html[lang="es"] .bd_hero_home h3 {
	font-size: 3.348184rem;
}

html[lang="es"] .bd_hero_home h2 {
	font-size: 3.643002rem;
}



/*  
RESOURCE START
*/


.bd_hero_resources {
	position: relative;
}

.bd_hero_resources:before {
	content: '';
	position: absolute;
	top: 11.647143rem;
	right: 0px;
	width: 42.56%;
	height: calc(100% - 12.43678rem);
	border-radius: 10px 0px 0px 10px;
	background-image: var(--sectionImage);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


.bd_hero_about.bd_hero_resources h1 {
	margin-bottom: 1.132071rem;
}

.bd_hero_resources p {
	color: #fff;
	font-family: var(--gothamBook);
	font-size: 0.868600rem;
	line-height: 160%;
	margin-bottom: 1.987046rem;
}

.bd_hero_resources .bd_btn_outline {
	border: 1px solid #fff;
	border-radius: 6px;
	color: #fff;
	font-family: var(--dDinBold);
	font-size: 0.710673rem;
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 7.738441rem;
	height: 1.974092rem;
	line-height: 1.974092rem;
	padding: 0px 0.987046rem 0px 0.592228rem;
	position: relative;
}

.bd_hero_resources .bd_btn_outline:hover {
	background-color: var(--bdGreen);
	border-color: var(--bdGreen);
	color: var(--bdDarkGreen);
}

.bd_hero_resources .bd_btn_outline .blob {
	--blobSize: 0.789637rem;
	--blobColor: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	transform: translatey(-50%);
	right: 0.789637rem;
}

.bd_hero_resources .bd_btn_outline:hover .blob {
	--blobColor: var(--bdDarkGreen);
}

.bd_box_link:hover .blob {
	--blobColor: var(--bdGreen);
}


.bd_hero_resources .bd_btn_outline:hover .blob svg path {
	fill: var(--bdGreen);
}

.bd_hero_resources .bd_btn_outline .blob svg {
	position: relative;
	z-index: 10;
}

.bd_resources_section {
	background-image: url(../images/blue-wave.png);
	background-repeat: no-repeat;
	background-size: max(1500px, 100%) auto;
	background-position: top center;
	padding-top: 8.765278rem;
	padding-bottom: 5.132639rem;
}


.bd_resources_section {
	background-color: rgba(199, 235, 226, 0.33);
}

.bd_resources_section .bd_eyebrow {
	color: var(--bdBlue);
	margin-top: 1.5rem;
	margin-bottom: 1.684455rem;
}

.bd_box_link {
	background-color: var(--bdBlue);
	border-radius: 10px;
	color: #fff;
	display: block;
	height: 100%;
	min-height: 7.304140rem;
	/*     height: 7.304140rem; */
	text-decoration: none;
	font-family: var(--gothamCondBold);
	font-size: 1.579274rem;
	letter-spacing: 0.047378rem;
	line-height: 110%;
	text-transform: uppercase;
	padding: 1.184455rem 1.184455rem 2.584455rem;
	/* 	padding: 1.184455rem; */
	/* 	margin-bottom: 1.184455rem; */
	position: relative;
}

.bd_box_link:hover {
	/* 	background-color: var(--bdGreen); */
	/* 	color: var(--bdDarkGreen); */
	background-color: rgb(20, 62, 103);
}

.bd_box_link .blob {
	--blobSize: 0.789637rem;
	--blobColor: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 1.184455rem;
	left: 1.184455rem;
}

.bd_box_link:hover  .blob {
	/* 	background-color: var(--bdGreen); */
}

.bd_box_link .blob svg {
	position: relative;
	z-index: 10;
}



.single-social-media-post header {
	background-color: var(--bdBlue);
}

.draft-steps-box-holder {
	background-color: rgba(199, 235, 226, 0.33);
	padding-bottom: 4.698339rem;
}

.draft-head {
	padding-top: 11.647143rem;
	padding-bottom: 7.896368rem;
	position: relative;
	/* 	border-top: 1px solid rgb(0 236 248 / 10%); */
	/* 	background-color: #f5fced; */
}

h3.sub-heading {
	color: var(--bdOrange);
	font-family: var(--dDinBold);
	font-size: 0.868600rem;
	letter-spacing: 0.106601rem;
	text-transform: uppercase;
	will-change: font-size;
}

h1.main-heading {
	color: var(--bdBlue);
	font-family: var(--gothamCondBold);
	font-size: 2.842693rem;
	line-height: 110%;
	letter-spacing: 0.056854rem;
	text-transform: uppercase;
}

.draft-head p {
	color: var(--bdBlue);
	font-family: var(--gothamBook);
	font-size: 0.868600rem;
	line-height: 160%;
	margin-bottom: 1.987046rem;
}

.back-post, .back-post:visited {
	font-size: 1.579274rem;
	position: absolute;
	top: 8.647143rem;
	left: 2.184455rem;
	display: block;
	color: var(--bdBlue) !important;
	opacity: 0.8;
}

.draft-step-box {
	border-radius: 4px;
	background: #fff;
	padding: 0.868600rem 1.066010rem 0.750155rem;
	border: 1px solid var(--bdBlue);
	position: relative;
	/*     margin-top: -6.317094rem; */
	display: flex;
	flex-direction: column;
	min-height: 14.766208rem;
	height: 100%;
}

p.draft-step-number {
	color: var(--bdBlue);
	font-family: var(--dDinBold);
	font-size: 0.868600rem;
	letter-spacing: 0.106601rem;
	text-transform: uppercase;
	will-change: font-size;
}

h5.draft-step-heading {
	color: var(--bdBlue);
	font-family: var(--gothamCondBold);
	font-size: 1.579274rem;
	letter-spacing: 0.047378rem;
	line-height: 110%;
	text-transform: uppercase;
}

.draft-step-image-box {
	width: 100%;
	border-radius: 4px;
	margin-bottom: 20px;
}

p.draft-step-content {
	color: var(--bdBlue);
	font-family: var(--gothamBook);
	font-size: 0.608600rem;
	line-height: 160%;
	text-wrap: pretty;
	flex-grow: 1;
}

p.draft-step-content a {
	color: var(--bdBlue);
	font-family: var(--gothamBold);
}


p.draft-step-content a:hover {
	color: var(--bdYellow);
}
.draft-step-box .draft-step-btn {
	/*     border: 1px solid var(--bdBlue);
	border-radius: 6px;
	color: var(--bdBlue);
	font-family: var(--dDinBold);
	font-size: 0.710673rem;
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 1.974092rem;
	padding-inline: 0.987046rem;
	position: relative; */
}

.row-eq-height > div {
	margin-top: -6.317094rem;
}

.draft-step-box .draft-step-btn:hover {
	background-color: var(--bdGreen);
	border-color: var(--bdGreen);
}

.page-id-191 .bd_hero_resources h1 {
	font-family: var(--gothamCondBold);
	font-size: 2.842693rem;
	line-height: 110%;
	letter-spacing: 0.056854rem;
	text-transform: uppercase;
}

.asset-holder {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.udf-sm-post-wrapper a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}

.social-holder img {
	flex: 1;
}

.social-media-wrap {
	padding: 0.789637rem 0.789637rem 0.750155rem;
	border-radius: 0px 0px 2px 2px;
	background: #fff;
	border: 1px solid var(--bdBlue);
	border-top: none;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.social-holder .social-media-wrap h6 {
	font-family: var(--gothamBold);
	font-size: 0.868600rem;
	line-height: 120%;
	color: var(--bdBlue);
	margin-bottom: 0.355337rem;
}

.social-holder .social-media-wrap p {
	font-size: 0.710673rem;
	line-height: 26px;
	text-align: left;
	color: var(--bdBlue);
	max-width: 20.925375rem;
	margin-bottom: 0.592228rem;
	flex-grow: 1;
}

.draft-step-btn {
	border-radius: 2px;
	padding: 0px 0.789637rem;
	background: var(--bdBlue);
	font-family: var(--dDinBold);
	font-size: 0.671191rem;
	letter-spacing: 0.04em;
	line-height: 2.368910rem;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	width: 100%;
	height: 2.368910rem;
	position: relative;
	border: none;
}

.draft-step-btn:hover {
	background: var(--bdGreen);
}

.draft-step-btn:hover, .draft-step-btn:hover span {
	color: var(--bdBlue);
}

.draft-step-btn span {
	color: #fff;
	position: absolute;
	left: 0.789637rem;
	top: 0px;
	font-size: 0.752745764585578863rem;
	letter-spacing: 0.1em;
}

.udf-page-content h3.sub-heading {
	margin-top: 3rem;
	margin-bottom: 1.2rem;
}

.udf-sm-post-wrapper {
	margin-bottom: 1.2rem;
}

.udf-page-content {
	padding-bottom: 4.698339rem;
}

.udf-sm-post-wrapper .draft-step-btn {
	margin-top: 1rem;
}



/*  
RESOURCE END
*/

iframe.instagram-media {
	margin-inline: auto !important;
}


.bd_single_post_image_wrapper {
	max-width: 38.288315rem;
	margin-inline: auto;
}

.bd_single_post_image_wrapper img {
	border-radius: 10px 10px 0px 0px;
}



/*  
NOMINATIONS START
*/


.bd_section_hero_nominations {
	background-color: var(--bdBlue);
	color: #fff;
	border-bottom: 0.789637rem solid #FFF0BC;
	padding-top: 3.158547rem;
	/* 	padding-top: 3.948184rem; */
	padding-bottom: 4.737821rem;
}

.bd_div_logo .bd_eyebrow {
	font-size: 1.105491529171157726rem;
	letter-spacing: 0.165824rem;
	margin-bottom: 1.578900rem;
	color: var(--bdLightGreen);
	margin-bottom: 0px;
}

.bd_div_logo {
/* 	display: flex; */
/* 	gap: 0.789637rem; */
	align-items: center;
	margin-bottom: 1.855646rem;
/* 	margin-bottom: 1.974092rem; */
}

.bd_awards_logo {
	width: 7.106731rem;
/* 	width: 10.660097rem; */
}

.bd_section_hero_nominations h1 {
	font-family: var(--gothamCondBold);
	font-size: 3.553366rem;
	line-height: 100%;
/* 	line-height: 110%; */
	max-width: 19.933607rem;
	margin-bottom: 0.908082rem;
/* 	margin-bottom: 1.263120rem; */
	text-transform: uppercase;
	color: #fff;
}

.bd_section_hero_nominations h1 span {
	color: var(--bdYellow);
}

.bd_div_content p {
	font-family: var(--gothamBook);
	font-size: 0.868600rem;
	line-height: 150%;
/* 	line-height: 160%; */
	max-width: 18.749433rem;
	color: #fff;
	margin-bottom: 0.592228rem;
/* 	margin-bottom: 0.789637rem; */
}

.bd_form_box.bd_nomination_form_box h4 {
	font-size: 1.895128rem;
}

.bd_nomination_form_box h4 span {
	color: var(--bdOrange);
}

.bd_section_nomination_categories {
	color: var(--bdBlue);
	padding-top: 3.948184rem;
	padding-bottom: 4.737821rem;
}

.bd_section_nomination_categories .bd_eyebrow {
	color: var(--bdOrange);
	margin-bottom: 1.566126rem;
}

.bd_section_nomination_categories h2 {
	font-family: var(--gothamCondBold);
	font-size: 2.526838rem;
	line-height: 105%;
	letter-spacing: 0.075805rem;
	text-transform: uppercase;
	margin-bottom: 1.681926rem;
}

.bd_nomination_category_title {
	color: var(--bdOrange);
	font-family: var(--gothamCondBold);
	font-size: 1.263419rem;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 0.815971rem;
}

.bd_nomination_category_details {
	font-family: var(--gothamMedium);
	font-size: 0.789637rem;
	line-height: 140%;
	max-width: 19.740920rem;
	margin-inline: auto;
	margin-bottom: 0px;
}

.bd_nomination_categories_grid {
	display: grid;
	/*     grid-template-columns: auto auto; */
	grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}

.bd_nomination_category {
	padding-top: 1.579274rem;
	padding-bottom: 1.579274rem;
	padding-inline: 1rem;
}

.bd_nomination_categories_grid .bd_nomination_category:first-child:nth-last-child(odd) {
	max-width: 50%;
}

.bd_nomination_categories_grid .bd_nomination_category:first-child:only-child,
.bd_nomination_categories_grid .bd_nomination_category:first-child:nth-last-child(odd) {
	grid-column: 1 / -1;
	justify-self: center;
}

.bd_nomination_categories_grid.even .bd_nomination_category:nth-child(odd),
.bd_nomination_categories_grid.odd .bd_nomination_category:nth-child(even) {
	border-right: 1px solid #FDE0D5;
}

.bd_nomination_categories_grid.odd .bd_nomination_category:first-child {
	border-bottom: none;
	padding-bottom: 1.895128rem;
}

/* Remove border-bottom on the last two items */
.bd_nomination_categories_grid .bd_nomination_category:not(:nth-last-child(-n+2)) {
	border-bottom: 1px solid #FDE0D5;
	padding-bottom: 2.684765rem;
}

.bd_section_nomination_faqs {
	background-color: #ECF8F5;
	color: var(--bdBlue);
	padding-top: 3.948184rem;
	padding-bottom: 4.264039rem;
}

.bd_section_nomination_faqs .bd_eyebrow {
	margin-bottom: 1.408199rem;
}

#nominationFaqs .accordion-item {
	background-color: transparent;
	border-bottom: 1px solid #7E96A7;
}

#nominationFaqs .accordion-button {
	font-family: var(--gothamCondBold);
	color: var(--bdBlue);
	font-size: 1.421346rem;
	line-height: 110%;
	text-transform: uppercase;
	background-color: transparent;
	padding-top: 1.079201rem;
	padding-bottom: 1.197646rem;
	padding-left: 0.855476723481034898rem;
	box-shadow: none;
}

#nominationFaqs {
	color: var(--bdBlue);
}

#nominationFaqs .accordion-button:focus, #nominationFaqs .accordion-button:focus-visible {
	outline: none;
	box-shadow: none;
}

.accordion-button::after {
	width: 0.947564rem;
	height: 0.947564rem;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='15' viewBox='0 0 26 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7422 13.7578L1.24219 3.25781C0.53125 2.60156 0.53125 1.45312 1.24219 0.796875C1.89844 0.0859375 3.04688 0.0859375 3.70312 0.796875L13 10.0391L22.2422 0.796875C22.8984 0.0859375 24.0469 0.0859375 24.7031 0.796875C25.4141 1.45312 25.4141 2.60156 24.7031 3.25781L14.2031 13.7578C13.5469 14.4688 12.3984 14.4688 11.7422 13.7578Z' fill='%23103559'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='15' viewBox='0 0 26 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7422 13.7578L1.24219 3.25781C0.53125 2.60156 0.53125 1.45312 1.24219 0.796875C1.89844 0.0859375 3.04688 0.0859375 3.70312 0.796875L13 10.0391L22.2422 0.796875C22.8984 0.0859375 24.0469 0.0859375 24.7031 0.796875C25.4141 1.45312 25.4141 2.60156 24.7031 3.25781L14.2031 13.7578C13.5469 14.4688 12.3984 14.4688 11.7422 13.7578Z' fill='%23103559'/%3E%3C/svg%3E%0A");
}

.nf-form-content .list-select-wrap>div select, .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]) {
	display: block;
	width: 100% !important;
	height: 1.973624rem !important;
	padding: 0 0.592087rem !important;
	border-radius: 6px !important;
	border: 1px solid !important;
	border-color: rgb(216 222 228) !important;
	background: rgb(199 235 226 / 33%) !important;
	font-family: var(--gothamBook) !important;
	font-size: 0.631560rem !important;
	line-height: 1.894680rem !important;
	letter-spacing: 0.012631rem !important;
	color: var(--bdBlue) !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	border-radius: 6px !important;
}

.nf-form-content .list-select-wrap>div div:after {
	height: 1.894680rem !important;
	line-height: 1.894680rem !important;
}

.page-id-3405 .nf-form-layout .nf-form-content .nf-field-container textarea {
	display: block;
	width: 100% !important;
	padding: 0 0.592087rem !important;
	border-radius: 6px !important;
	border: 1px solid;
	border-color: rgb(216 222 228) !important;
	background-color: rgb(199 235 226 / 33%) !important;
	font-family: var(--gothamBook) !important;
	font-size: 0.631560rem !important;
	line-height: 1.894680rem !important;
	letter-spacing: 0.012631rem !important;
	color: var(--bdBlue) !important;
}

.page-id-3405 .nf-form-layout .nf-form-content .nf-field-container textarea:focus {
	border-color: var(--bdBlue) !important;
}

.page-id-3405 .nf-form-layout .nf-form-content .nf-field-container.textarea-container .nf-error .nf-error-msg {
	bottom: inherit !important;
}

.accordion-body p, .accordion-body li {
	color: var(--bdBlue);
	font-family: var(--gothamBook);
	font-size: 0.868600rem;
	line-height: 160%;
}

.page-id-3405 .accordion-body p a, .page-id-3405 .accordion-body li a {
	color: var(--bdOrange);
	font-family: var(--gothamMedium);
}

.page-id-3405 .accordion-body p a:hover, .page-id-3405 .accordion-body li a:hover {
	color: var(--bdYellow);
}

.accordion-body p {
	margin-bottom: 0.789637rem;
}

/* .page-id-3405 .bd_form_box .nf-response-msg {
margin-top: 2rem
} */

.nf-response-msg h3 {
	font-family: var(--gothamCondBold);
	font-size: 1.578900rem;
	line-height: 110%;
	margin-bottom: 0.868395rem;
	padding-inline: 0.197362rem;
	color: var(--bdBlue);
	text-transform: uppercase;
}

.page-id-3405 .bd_form_box .nf-response-msg p {
	font-family: var(--gothamBook);
	font-size: 0.868600rem !important;
	line-height: 160%;
	max-width: 18.749433rem;
	margin-bottom: 0px;
}


html[lang="es"] .bd_form_box.bd_nomination_form_box h4 {
	font-size: 1.545128rem;
}

html[lang="es"] .bd_section_hero_nominations h1 {
	font-size: 2.6rem;
}



@media (max-width: 767px) {
	.bd_section_hero_nominations h1, .bd_div_content p, .bd_nomination_categories_grid.odd .bd_nomination_category:first-child, .bd_nomination_category_details {
		max-width: 100%;
	}

	.bd_nomination_categories_grid {
		display: block;
	}

	.bd_nomination_category {
		border: none !important;
		padding-top: 1.579274rem !important;
		padding-bottom: 1.579274rem !important;
	}

	.nf-form-content .list-select-wrap>div select, .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]) {
		height: 3.125rem !important;
		font-size: 1rem !important;
		line-height: 3rem !important;
		padding-inline: 0.9375rem !important;
		border-radius: 6px !important;
	}

	.nf-form-content .list-select-wrap>div div:after {
		height: 3.125rem !important;
		line-height: 3.125rem !important;
	}

	.page-id-3405 .nf-form-layout .nf-form-content .nf-field-container textarea {
		font-size: 1rem !important;
		line-height: 3rem !important;
		padding-inline: 0.9375rem !important;
		height: inherit !important;
		min-height: 14rem !important;
	}
}


/*  
NOMINATIONS END
*/





/*  
SCHOOL 101 NEW START
*/



.bd_s101_section_impact_beyond_school {
	background-color: #ECF8F5;
	padding-top: 3.948184rem;
	padding-bottom: 3.948184rem;
}


.bd_s101_section_light {
	color: var(--bdBlue);
}

.bd_s101_section_dark {
	color: #fff;
}

[class^="bd_s101_section"] p, [class*="bd_s101_section"] p {
	color: inherit;
	font-family: var(--gothamMedium);
	font-size: 0.868600rem;
	line-height: 160%;
	margin-bottom: 0.473782rem;
	text-wrap: pretty;
}

.bd_eyebrow_2 {
	color: var(--bdEyebrowColor, inherit);
	font-family: var(--dDinBold);
	font-size: 0.947564rem;
	letter-spacing: 0.142135rem;
	text-transform: uppercase;
	margin-bottom: 1.566126rem;
}

.bd_eyebrow_3 {
	color: var(--bdEyebrowColor, inherit);
	font-family: var(--dDinBold);
	font-size: 0.789637rem;
	line-height: 140%;
	letter-spacing: 0.118446rem;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.bd_s101_section_title {
	color: inherit;
	font-family: var(--gothamCondBold);
	font-size: 3.158547rem;
	line-height: 110%;
	letter-spacing: 0.094756rem;
	text-transform: uppercase;
	margin-bottom: 1.159100rem;
	text-wrap: pretty;
}

.bd_s101_section_title_2 {
	color: inherit;
	font-family: var(--gothamCondBold);
	font-size: 3.790257rem;
	line-height: 110%;
	letter-spacing: 0.113708rem;
	text-transform: uppercase;
	margin-bottom: 1.159100rem;
	text-wrap: pretty;
}

.bd_heading_lined {
	color: inherit;
	display: block;
	font-family: var(--gothamCondBold);
	font-size: 3.158547rem;
	letter-spacing: 0.094756rem;
	line-height: 110%;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.bd_lined {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.bd_lined:before {
	content: '';
	position: absolute;
	bottom: 0.3948185rem;
	left: -0.3948185rem;
	width: calc(100% + 0.789637rem);
	height: 0.789637rem;
	border-radius: 100vw;
	background-color: #FFF0BC;
	z-index: -1;
}

.bd_s101_slider_wrapper_impact {
	display: flex;
	align-items: center;
	gap: 1.500310rem;
	margin-top: 2.684765rem;
}

.bd_s101_slider_impact .swiper-slide a {
	color: var(--bdOrange);
	border: 1px solid;
	border-color: var(--bdOrange);
	border-radius: 10px;
	display: block;
	font-family: var(--gothamCondMedium);
	font-size: 1.421346rem;
	line-height: 110%;
	letter-spacing: 0.042640rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 1.184455rem 1.579274rem;
}

.bd_s101_slider_impact .swiper-slide a:hover {
    background-color: var(--bdOrange);
    color: #fff;
}

.bd_heading_strikethrough {
	color: inherit;
	font-family: var(--gothamCondBold);
	font-size: 2.132019rem;
	line-height: 110%;
	letter-spacing: 0.063961rem;
	text-transform: uppercase;
	margin-bottom: 1.159100rem;
	text-wrap: pretty;
	position: relative;
}

.bd_heading_strikethrough:before {
	content: '';
	position: absolute;
	width: 90%;
	height: 1px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--bdBlue);
}

.bd_heading_strikethrough span {
	background-color: #FCFEF9;
	padding-inline: 2.171501rem;
	position: relative;
}

.bd_s101_section_benefits_for_kids {
	background-color: #FCFEF9;
	padding-top: 3.948184rem;
}

.bd_s101_section_benefits_for_kids .bd_eyebrow_2 {
	margin-bottom: 2.368910rem;
}

.bd_s101_section_benefits_for_kids .bd_s101_section_title_2 {
	color: var(--bdOrange);
	margin-bottom: 2.526838rem;
}

.bd_col_benefits {
	margin-bottom: 2.961138rem;
}

.bd_benefits {
	height: 100%;
	padding: 1.184455rem 1.381864rem 0.908082rem 1.974092rem;
	position: relative;
}

.row > div:not(:first-child) > .bd_benefits:before {
	content: '';
	position: absolute;
	top: 0px;
	left: -0.394818rem;
	width: 1px;
	height: 100%;
	background-color: var(--bdBlue);
}

.bd_benefits h3 {
	color: var(--bdOrange);
	font-family: var(--dDinBold);
	font-size: 0.789637rem;
	line-height: 140%;
	letter-spacing: 0.118446rem;
	text-transform: uppercase;
	margin-bottom: 1.566126rem;
}

.bd_benefits p {
	color: var(--bdBlue);
	font-family: var(--gothamMedium);
	font-size: 0.710673rem;
	line-height: 150%;
	margin-bottom: 0.473782rem;
	text-wrap: pretty;
}

.bd_benefits p a {
	color: var(--bdOrange);
	text-decoration: underline;
}

.bd_benefits p a:hover {
	color: var(--bdYellow);
}

.bd_video_link_2 {
	border-radius: 0.394818rem;
	aspect-ratio: 1 / .494;
	position: relative;
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: end;
	padding: 26px 33px;
	overflow: hidden;
}

.bd_video_link_2:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: var(--videoThumb);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	transform: scale(1);
	transition: .3s ease-in-out;
}

.bd_video_link_2:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #103B31;
	opacity: .40;
	z-index: 1;
}

.bd_video_link_2:hover:before {
	transform: scale(1.05);
	transition: .5s ease-in-out;
}

.bd_video_link_2 .blob {
	--blobSize: 3.158547rem;
	--blobColor: var(--bdYellow);
	/* top: 50%; */
	/* left: 50%; */
	/* transform: translate(-50%, -50%); */
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	position: relative;
	margin-inline: auto;
}

.bd_video_link_2 .blob i {
	color: #fff;
	font-size: 1.789830rem;
	margin-top: 0.078964rem;
	margin-left: 0.236891rem;
	position: relative;
	z-index: 1;
}

.bd_video_link_content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	text-align: center;
}

.bd_video_link_content h5 {
	margin-top: 1.381864rem;
}

.bd_s101_section_result {
	position: relative;
	max-width: 100vw;
	overflow-x: hidden;
	padding-top: 3.948184rem;
	padding-bottom: 3.119065rem;
	z-index: 5;
}

.bd_s101_section_result:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% - 60px);
	height: 100%;
	transform: translate(-50%, -50%);
	background-color: var(--bdBlue);
	border-radius: 10px;
	z-index: -1;
}

.bd_s101_section_result h1, .bd_s101_section_result h2 {
	font-family: var(--gothamCondBold);
	text-transform: uppercase;
}

.bd_s101_section_result h1 {
	color: var(--bdOrange);
	font-size: 4.737821rem;
	letter-spacing: 0.142135rem;
	line-height: 100%;
	margin-bottom: 0.078964rem;
}

.bd_s101_section_result h1 span {
	display: inline-block;
	position: relative;
}

.bd_s101_section_result h1 span:before, .bd_s101_section_result h1 span:after {
	content: '';
	position: absolute;
	top: calc(50% - 1.5595325rem);
	width: 1.342383rem;
	height: 3.119065rem;
	background-image: url(../images/design.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	animation: flash 1.75s infinite step-end;
}

.bd_s101_section_result h1 span:before {
	left: -2.921657rem;
}

.bd_s101_section_result h1 span:after {
	right: -2.921657rem;
	transform: rotate(175deg);
}

.bd_s101_section_result h2 {
	color: var(--bdYellow);
	font-size: 4.343002rem;
	letter-spacing: 0.130290rem;
	line-height: 100%;
	display: flex;
	justify-content: center;
	gap: 0.750155rem;
	margin-bottom: 1.881864rem;
}

.bd_s101_section_result h2 span {
	color: #fff;
	font-family: var(--gothamCondMedium);
	font-size: 2.368910rem;
	letter-spacing: 0.071067rem;
}


.bd_s101_slider_wrapper_result .bd_ros_post {
	text-decoration: none;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
}

.bd_s101_slider_wrapper_result .bd_ros_image {
	position: relative;
	aspect-ratio: 1 / .512;
	min-height: 7.106731rem;
}

.bd_s101_slider_wrapper_result .bd_ros_image:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: var(--postImage);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	transition: .5s ease-in-out;
}

.bd_s101_slider_wrapper_result .bd_ros_post:hover .bd_ros_image:before {
	transform: scale(1.05);
	transition: .5s ease-in-out;
}

.bd_s101_slider_wrapper_result .bd_ros_post_content {
	background-color: var(--bdLime);
	color: var(--bdDarkGreen);
	padding: 0.789637rem 2.763729rem 0.868600rem 0.789637rem;
	position: relative;
	flex-grow: 1;
	min-height: 5.566939rem;
}

.bd_s101_slider_wrapper_result .bd_ros_post:hover .bd_ros_post_content {
	background-color: var(--bdOrange);
	color: #fff;
}

.bd_s101_slider_wrapper_result .bd_ros_post_content h4 {
	font-family: var(--gothamCondBold);
	font-size: 1.579274rem;
	line-height: 110%;
	letter-spacing: 0.047378rem;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.bd_s101_slider_wrapper_result .bd_ros_post_content .blob {
	--blobSize: 1.184455rem;
	--blobColor: var(--bdDarkGreen);
	display: flex;
	align-items: center;
	justify-content: center;
	/* 		top: calc(50% -(var(--blobSize) / 2)); */
	bottom: 0.789637rem;
	right: 0.789637rem;
}

.bd_s101_slider_wrapper_result .bd_ros_post:hover .bd_ros_post_content .blob {
	--blobColor: var(--bdYellow);
}

.bd_s101_slider_wrapper_result .bd_ros_post_content .blob svg {
	position: relative;
	z-index: 10;
}

.bd_s101_slider_wrapper_result {
	width: 106vw;
	position: relative;
	left: -3vw;
}

.bd_s101_slide_result_pagination {
	text-align: center;
}

.bd_s101_slide_result_pagination .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/2024/11/pea.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.bd_s101_container_slider_nav {
	margin-top: 2.368910rem;
}

.bd_s101_section_challenge {
	background-color: #EEF9F6;
	padding-top: 3.948184rem;
	padding-bottom: 1.579274rem;
}

.bd_s101_section_challenge h3 {
	margin-bottom: 2.053056rem;
}

.bd_s101_section_challenge .bd_wyswig p {
	max-width: 27.268998rem;
	margin-inline: auto;
	margin-bottom: 1.974092rem;
}

.bd_s101_section_challenge .bd_wyswig > *:last-child {
	margin-bottom: 0px;
}

.bd_s101_section_challenge .bd_s101_row_video {
	margin-top: 0.789637rem;
	margin-bottom: 4.343002rem;
}

.bd_s101_media_with_img {
	display: flex;
	gap: 1.342383rem;
	margin-bottom: 3.158547rem;
	position: relative;
	z-index: 5;
}

.bd_s101_media_img {
	width: 7.501550rem;
	height: 7.501550rem;
	border-radius: 50%;
}

.bd_s101_media_content h3 {
	color: inherit;
	display: block;
	font-family: var(--gothamCondBold);
	font-size: 1.895128rem;
	letter-spacing: 0.056854rem;
	line-height: 110%;
	text-transform: uppercase;
	margin-top: 0.394818rem;
	margin-bottom: 0.789637rem;
}

.bd_s101_media_content p {
	font-size: 0.710673rem;
	line-height: 150%;
}

.bd_s101_meals_are_changing_wrapper .bd_eyebrow_3 {
	background-color: #FCFEF9;
	/* 	max-width: 25.426305rem; */
}

.bd_s101_meals_are_changing_wrapper {
	color: var(--bdOrange);
	margin-top: 2.724247rem;
}

.bd_row_stats {
	padding-top: 3.474402rem;
	padding-bottom: 2.763729rem;
}

.bd_s101_section_how_we_get_there {
	background-color: #FCFEF9;
	padding-top: 3.711293rem;
	padding-bottom: 5.882794rem;
}

.bd_s101_section_how_we_get_there h3 {
	margin-bottom: 2.092538rem;
}

.bd_stats_wrapper h3 {
	color: inherit;
	font-family: var(--gothamCondBold);
	font-size: 3.789359rem;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: 0.075787rem;
	text-transform: uppercase;
	margin-bottom: 0.789450rem;
}

.bd_stats_wrapper h3 {
	color: inherit;
	font-family: var(--gothamCondBold);
	font-size: 3.789359rem;
	font-weight: 400;
	line-height: 110%;
	letter-spacing: 0.075787rem;
	text-transform: uppercase;
	margin-bottom: 0.789450rem;
	text-align: center;
}

.bd_stats_wrapper h3 .bd_text_small {
	font-size: 2.526239rem;
	line-height: 0px;
}

.bd_stat_description {
	color: inherit;
	text-align: center;
	font-family: var(--dDinBold);
	font-size: 0.789450rem;
	line-height: 140%;
	letter-spacing: 0.118417rem;
	text-transform: uppercase;
	max-width: 16.091679rem;
	margin-inline: auto;
	text-wrap: pretty;
}

.bd_s101_meals_are_changing_wrapper .bd_row_stats .bd_col_stats_wrapper:first-of-type {
	border-right: 1px solid var(--bdOrange);
}

.bd_stat_source {
	color: var(--bdOrange);
	font-family: var(--dDinSemiBold);
	font-size: 0.430673rem;
/* 	font-size: 0.710673rem; */
	line-height: 140%;
	letter-spacing: 0.106601rem;
	text-transform: uppercase;
	text-align: center;
	margin-top: 1.184455rem;
	text-decoration: none;
}

.bd_s101_meals_are_changing_wrapper .container {
	position: relative;
}

.bd_s101_meals_are_changing_wrapper .container > * {
    position: relative;
    z-index: 5;
}

.bd_s101_meals_are_changing_wrapper .container:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: calc(100% - 1.24rem);
	width: 100%;
	border: 1px solid var(--bdOrange);
	border-radius: 10px;
	background-color: #FCFEF9;
	z-index: 2;
}

.bd_s101_section_what_at_stake {
	background-color: #EEF9F6;
	padding-top: 3.632329rem;
	padding-bottom: 5.922276rem;
}

.bd_s101_section_what_at_stake .bd_eyebrow_2 {
	margin-bottom: 1.342383rem;
}

.bd_number_of_kids {
	color: var(--bdOrange);
	font-family: var(--gothamCondBold);
	font-size: 6.711913rem;
	line-height: 110%;
	letter-spacing: 0.201357rem;
	text-transform: uppercase;
	margin-bottom: 0.379026rem;
}

.bd_number_of_kids span {
	min-width: 22.592693rem;
	display: inline-block;
}

.bd_s101_section_what_at_stake h3 {
	font-family: var(--gothamCondBold);
	text-transform: uppercase;
	font-size: 4.343002rem;
	letter-spacing: 0.130290rem;
	line-height: 100%;
	margin-bottom: 0px;
}

.bd_s101_section_what_at_stake h4 {
	font-size: 3.790257rem;
	line-height: 100%;
	letter-spacing: 0.113708rem;
	text-transform: uppercase;
	margin-bottom: 2.447874rem;
}

.bd_s101_section_what_at_stake p {
	max-width: 26.847651rem;
	margin-inline: auto;
	margin-bottom: 1.776683rem;
}

.bd_s101_section_what_at_stake .bd_wyswig > *:last-child {
	margin-bottom: 0px;
}

.bd_s101_section_school101_hero {
	background-color: var(--bdBlue);
	position: relative;
	padding-top: 9.120305rem;
	padding-bottom: 3.553366rem;
}


.bd_s101_section_school101_hero .copybtn {
	border: 1px solid #fff;
	border-radius: 6px;
	background: var(--bdBlue);
	color: #fff;
	font-family: var(--dDinBold);
	font-size: 0.710673rem;
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
	text-decoration: none;
	width: 7.738441rem;
	height: 1.974092rem;
	line-height: 1.974092rem;
	padding: 0px 0.987046rem 0px 0.592228rem;
	position: relative;
	z-index: 11;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bd_s101_section_school101_hero .copybtn:hover {
	background-color: var(--bdGreen);
	border-color: var(--bdGreen);
	color: var(--bdDarkGreen);
}

.bd_s101_section_school101_hero:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 26.966097rem;
	height: 100%;
	background-image: var(--sectionBG);
	background-size: cover;
	background-position: center center;
}

.bd_s101_section_school101_hero:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 23.716872rem;
	width: 3.750775rem;
	height: 100%;
	background-image: url(/wp-content/uploads/2024/11/s101-curve.png);
	background-size: 100% 100%;
	background-position: right bottom;
	background-repeat: no-repeat;
}

.bd_s101_section_school101_hero .bd_eyebrow {
	margin-bottom: 1.602963rem
}

.bd_s101_section_school101_hero h1 {
	font-family: var(--gothamCondBold);
	font-size: 3.158547rem;
	line-height: 110%;
	letter-spacing: 0.094756rem;
	text-transform: uppercase;
	margin-bottom: 2.053056rem;
}

.bd_s101_benefits_video_text {
	margin-bottom: 0.789637rem;
}

.bd_s101_section_benefits_for_kids_video {
	background: rgb(236, 248, 245);
	background: linear-gradient(0deg, rgba(236, 248, 245, 1) 0%, rgba(236, 248, 245, 1) 50%, rgba(252, 254, 249, 1) 50%, rgba(252, 254, 249, 1) 100%);
}


.bd_section_school_food_101 {
	background-color: #edf8f5;
	background: rgb(16, 53, 89);
	background: linear-gradient(0deg, rgba(16, 53, 89, 1) 0%, rgba(16, 53, 89, 1) 40%, rgba(237, 248, 245, 1) 40%, rgba(237, 248, 245, 1) 100%);
	position: relative;
}

.bd_section_school_food_101:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	height: 5.802456rem;
	width: 100%;
	background-image: url(/wp-content/themes/schoolfoodpros/images/footer-curve.png);
	background-size: max(1500px, 105%) 6.435540rem;
	background-repeat: no-repeat;
	background-position: center center;
}

.bd_section_school_food_101 .bd_sub_form_box {
	padding-top: 3.157799rem;
	padding-bottom: 3.711010rem;
	position: relative;
	z-index: 1;
}

.bd_section_school_food_101 .bd_eyebrow {
	color: #fff;
	margin-bottom: 1.711440rem;
}

.bd_section_school_food_101 h2 {
	color: #fff;
	font-family: var(--gothamCondBold);
	font-size: 2.131514rem;
	line-height: 120%;
	letter-spacing: 0.075787rem;
	text-transform: uppercase;
	margin-bottom: 0.789450rem;
}

.bd_section_school_food_101 p {
	color: #fff;
	font-family: var(--gothamMedium);
    font-size: 0.789637rem;
    line-height: 160%;
	text-wrap: pretty;
	max-width: 26.446568rem;
	margin-inline: auto;
}

.bd_section_school_food_101 p:last-of-type {
	margin-bottom: 2.078898rem;
}



.bd_s101_bg_wrapper {
	position: relative;
}

.bd_s101_bg {
/* 	transition: .05s ease-in-out; */
}

.bd_s101_section_what_at_stake_bg_right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 11.910872rem;
	height: 18.100659rem;
	background-image: var(--bg);
	background-size: 12.871080rem 15.239990rem;
	background-repeat: no-repeat;
	z-index: 12;
}

.bd_s101_section_what_at_stake_bg_left {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 11.910872rem;
	height: 18.100659rem;
	background-image: var(--bg);
	background-size: 12.871080rem 15.239990rem;
	background-repeat: no-repeat;
	z-index: 12;
}


.bd_s101_section_how_we_get_there_right {
	position: absolute;
	top: 9rem;
	right: 0px;
	width: 11.910872rem;
	height: 18.100659rem;
	background-image: var(--bg);
	background-size: 12.871080rem 15.239990rem;
	background-repeat: no-repeat;
	z-index: 12;
}

.bd_s101_section_how_we_get_there_left {
	position: absolute;
	top: 13rem;
	left: 0px;
	width: 11.910872rem;
	height: 18.100659rem;
	background-image: var(--bg);
	background-size: 12.871080rem 15.239990rem;
	background-repeat: no-repeat;
	z-index: 12;
}


.move-rect {
    position: absolute;
	width: 9.475642rem;
	height: 11.844552rem;
	z-index: 12;
/* 	transition: .05s; */
}

.bd_pr_section {
	position: relative;
	transition: .1s ease-in-out;
}

.bd_s101_section_what_at_stake_img_1 {
	top: 5rem;
	right: -1rem;
}
.bd_s101_section_what_at_stake_img_2 {
	bottom: 5rem;
	left: 1rem;
}

.bd_s101_section_how_we_get_there_img_1 {
	top: 7rem;
	right: 0rem;
}

.bd_s101_section_how_we_get_there_img_2 {
	top: 10rem;
	left: 2rem;
}

.bd_s101_section_challenge_img_1 {
	top: -2rem;
	right: 0rem;
}

.bd_noodle_new {
    position: absolute;
    top: 57.8rem;
    right: -4.515598rem;
    z-index: 1;
    width: 67.208752rem;
    height: 271.188147rem;
/*     height: 266.188147rem; */
    pointer-events: none;
}

.bd_noodle_plate_new {
	position: absolute;
	top: 6rem;
	right: 2rem;
	background-image: url(http://www.schoolfoodpros.org/wp-content/uploads/2024/09/noodle-plate-img.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 12.436780rem;
	height: 12.436780rem;
}

.row.bd_s101_row_video.aos-init.aos-animate {
    z-index: 5;
    position: relative;
}


.bd_s101_row_impact_boxes {
	    margin-top: 2.684765rem;
}

.bd_s101_row_impact_boxes a {
	color: var(--bdOrange);
    border: 1px solid;
    border-color: var(--bdOrange);
    border-radius: 10px;
    display: block;
    font-family: var(--gothamCondMedium);
    font-size: 1.421346rem;
    line-height: 110%;
    letter-spacing: 0.042640rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 1.184455rem 1.579274rem;
}

.bd_s101_row_impact_boxes a:hover {
    background-color: var(--bdOrange);
    color: #fff;
}

.bd_stat_source:hover {
    color: var(--bdBlue);
}


@media (max-width: 1250px) {
	.bd_noodle_new {
		height: 269.188147rem;
	}
}

@media (max-width: 991px) {
	.bd_pr_section {
		position: relative;
		transition: .1s ease-in-out;
	}
	
	.bd_noodle_new, .bd_noodle_plate_new, .move-rect {
		display: none;
	}
	
	.bd_s101_section_school101_hero {
		padding-bottom: 30.553366rem;
	}

	.bd_s101_section_school101_hero:before {
		top: inherit;
		bottom: 0px;
		height: 27rem;
		width: 100%;
	}

	.bd_s101_section_school101_hero:after {
		transform: translate(-50%, -50%) rotate(90deg);
		height: 100vw;
		top: 52%;
		left: 50%;
	}
	
	.bd_s101_section_result:before {
		width: 100%;
		border-radius: 0px;
	}
}

@media (max-width: 870px) {
	.bd_s101_meals_are_changing_wrapper .container:before {
		width: calc(100% - 30px);
		left: 15px;
	}
}

@media (max-width: 767px) {
	.bd_number_of_kids {
		font-size: 4.711913rem;
	}

	.bd_number_of_kids span {
		min-width: inherit;
	}
	
	.bd_s101_meals_are_changing_wrapper .bd_eyebrow_3 {
		max-width: 90%;
		margin-inline: auto;
	}
	
	.bd_s101_meals_are_changing_wrapper .bd_row_stats .bd_col_stats_wrapper:first-of-type {
		border-right: none;
		margin-bottom: 2.5rem;
	}

	.bd_col_benefits {
		margin-bottom: 0px;
	}
	
	.bd_benefits {
		padding-inline: 3rem;
	}
	
	.bd_benefits h3 {
		font-size: 0.868600rem;
		margin-bottom: 1rem;
	}
	
	.bd_benefits p {
		font-size: 0.868600rem;
	}
	
	.row > div:not(:first-child) > .bd_benefits:before {
		content: none;
	}
	
	.bd_s101_slider_impact .swiper-slide a {
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.bd_s101_section_result h1 {
		font-size: 2.537821rem;
	}

	.bd_s101_section_result h2 span {
		font-size: 1.36891rem;
	}

	.bd_s101_section_result h2 {
		gap: 8px;
		font-size: 2.343002rem;
	}
}

@media (max-width: 641px) {
	.bd_s101_slider_wrapper_result {
		width: calc(100% - 30px);
		position: static;
		margin-inline: auto;
	}
}

@media (max-width: 470px) {
	.bd_s101_section_school101_hero:after {
		top: 55%;
	}
}

@media (max-width: 400px) {
	.bd_s101_section_school101_hero:after {
		top: 58%;
	}
}


/*  
SCHOOL 101 NEW END
*/





/*  
	AWARDS START
*/


.bd_awards_wrapper {
    background-color: var(--bdBlue);
	padding-top: 2.368910rem;
}

[class^="bd_awards_section"], [class*="bd_awards_section"] {
	color: #fff;
}

.bd_awards_image_logo {
    max-width: 7.106731rem;
    width: 100%;
	margin-bottom: 1.855646rem;
}

.bd_awards_section_hero h1 {
    color: var(--bdLime);
    font-family: var(--gothamCondBold);
    font-size: 3.237511rem;
    line-height: 100%;
    margin-bottom: 0.908082rem;
    text-transform: uppercase;
	max-width: 37.073448rem;
	margin-inline: auto;
	margin-bottom: 1.223937rem;
}

.bd_awards_section_hero h1 span {
	color: var(--bdYellow);
}

.bd_awards_section_hero p {
    font-family: var(--gothamBook);
    font-size: 0.868600rem;
    line-height: 150%;
    color: #fff;
    margin-bottom: 0.592228rem;
}

.bd_awards_section_nominated_recipes {
	padding-top: 2.961138rem;
	padding-bottom: 1.677978rem;
}

.bd_heading_strikethrough_2 {
    color: inherit;
    font-family: var(--dDinBold);
    font-size: 0.868600rem;
    letter-spacing: 0.130290rem;
    text-align: center;
    text-transform: uppercase;
    position: relative;
	margin-bottom: 1.677978rem;
}

.bd_heading_strikethrough_2 span {
	display: inline-block;
	background-color: var(--bdBlue);
	padding-inline: 1.184455rem;
	position: relative;
}

.bd_heading_strikethrough_2:before {
	content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
}

.bd_awards_nominated_recipe_col {
	margin-bottom: 1.579274rem;
}

.bd_awards_nominated_recipe {
	background-color: var(--bdLightGreen);
	border-radius: 4px;
	color: var(--bdBlue);
	padding: 1.184455rem;
	height: 100%;
	cursor: pointer;
	position: relative;
}

.bd_awards_nominated_recipe:hover {
	background-color: var(--bdLime);
}

.bd_awards_nominated_recipe.active {
	background-color: var(--bdLime);
	position: relative;
}

.bd_awards_nominated_recipe:before {
	content: '';
	position: absolute;
/* 	top: -0.592228rem;
	right: -0.671191rem; */
	top: -0.392228rem;
    right: -0.471191rem;
	width: 1.430822rem;
	height: 1.430822rem;
	
	background-image: url(/wp-content/uploads/2024/12/checked-image.svg);
	background-image: url(/wp-content/uploads/2024/12/not-checked-image.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.bd_awards_nominated_recipe.active:before {
	background-image: url(/wp-content/uploads/2024/12/checked-image.svg);
}

.bd_awards_nr_image_wrapper {
    aspect-ratio: 1 / .586;
    border-radius: 4px;
	overflow: hidden;
	margin-bottom: 0.710673rem;
}

.bd_awards_nominated_recipe:hover .bd_awards_nr_image {
/* 	transform: scale(1.075); */
/* 	transition: .5s ease-in-out; */
}

.bd_awards_nr_image {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 1 / .586;
    border-radius: 4px;
/* 	transition: .5s ease-in-out; */
}

.bd_awards_nr_title {
    color: inherit;
    font-family: var(--gothamCondBold);
    font-size: 1.500310rem;
    line-height: 110%;
    text-transform: uppercase;
	margin-bottom: 0.414559rem;
}

.bd_awards_nr_location {
    color: inherit;
    font-family: var(--gothamCondMedium);
    font-size: 1.105491529171157726rem;
    line-height: 110%;
    text-transform: uppercase;
	margin-bottom: 0.414559rem;
}

[class^="bd_awards_section"] p, [class*="bd_awards_section"] p {
	color: inherit;
    font-family: var(--gothamBook);
	font-size: 0.868600rem;
	line-height: 140%;
	text-wrap: pretty;
	margin-bottom: 0.690932rem;
}

.bd_awards_section_about {
	padding-top: 4.737821rem;
	padding-bottom: 5.724867rem;
}

.bd_form_voting_wrapper h3, #nf-field-30-container {
	display: none;
}

.bd_form_wrapper_voting {
    color: var(--bdBlue);
}

.bd_form_wrapper_voting p {
    font-family: var(--gothamMedium);
    font-size: 0.631560rem;
    line-height: 0.749977rem;
    letter-spacing: 0.012631rem;
}

.bd_form_heading_voting {
    color: inherit;
    font-family: var(--gothamCondBold);
    font-size: 1.500310rem;
    line-height: 110%;
    text-transform: uppercase;
    margin-bottom: 0;
}

.nf-form-layout .nf-form-content .nf-field-container input[type=submit]:disabled {
    cursor: not-allowed !important;
    opacity: .5;
}

.bd_awards_nominated_recipe p {
    font-size: 0.671191rem;
}



/*  
	AWARDS END
*/


.bd_101_nav_social_list {
    display: flex;
    gap: 0.789637rem;
}

.bd_101_nav_desktop li {
    display: inline-block;
}

.bd_101_nav_social_list a {
    color: #fff;
    font-size: 0.710673rem;
    display: block;
    opacity: .80;
}

.bd_101_nav_desktop {
    display: flex;
    gap: 1.579274rem;
    justify-content: end;
}

.bd_header_inner .bd_101_nav_desktop {
	margin-top: .75rem;
}

.bd_101_nav_desktop li a {
    color: #fff;
    font-family: var(--dDinExtraBold);
    font-size: 0.710673rem;
    letter-spacing: 0.106601rem;
    text-transform: uppercase;
    text-decoration: none;
}

.bd_101_nav_desktop > li:last-child a {
    color: var(--bdGreen);
/*     font-family: var(--dDinHeavy); */
/*     font-size: 0.710673rem; */
    letter-spacing: 0.106601rem;
    text-transform: uppercase;
    text-decoration: none;
/*     display: flex; */
    align-items: center;
    padding-right: 1.263419rem;
    position: relative;
}

.bd_101_nav_desktop > li:last-child a .blob {
    --blobSize: 0.789637rem;
    --blobColor: var(--bdGreen);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
}

.bd_101_nav_desktop > li:last-child a .blob svg {
	position: relative;
    z-index: 10;
}

.bd_101_nav_desktop li a:hover {
    color: var(--bdYellow);
}

.bd_101_nav_desktop > li > a:hover .blob {
    --blobColor: var(--bdYellow);
}
