/*
  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;
}

/* 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';
  --gothamCondMedium: 'gothamcond_medium';
  --gothamCondBold: 'gothamcond_bold';
  --gothamBook: 'gothambook';
  --gothamMedium: 'gothammedium';
  --gothamMediumItalic: 'gothammedium_italic';
  --gothamBold: 'gothambold';
}

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


* {
  -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;
}

.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: 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 {
    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 {
  transform: scale(1.05);
  transition: .5s ease-in-out;
}

.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;
}