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

@media (max-width: 767px) {
	html, body {
		font-size: 18px;
		overflow-x: hidden;
	}
}

.bd_spacer_module {
	height: var(--height);
}

.bd_eyebrow {
	font-weight: 600;
	font-size: 0.861313rem;
	line-height: normal;
	margin-bottom: 1.252819rem;
}

.bd_text_white {
	color: #fff;
}

.bd_text_navy_blue {
	color: #1E3557;
}

.bd_text_red {
	color: #DC2633;
}

.bd_wyswig p {
	font-weight: 400;
	font-size: 0.783012rem;
	line-height: 150%; /* 30px */
	margin-bottom: 0;
}

.bd_wyswig p:not(:last-child) {
	margin-bottom: 0.626409rem;
}

.bd_wyswig ul {
	margin-left: 0.46980706589827111rem;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 0.743861rem;
}

.bd_wyswig ul li {
	font-weight: 400;
	font-size: 0.783012rem;
	line-height: 150%;
	padding-left: 1.291969rem;
	position: relative;
	color: #1E3557;
}

.bd_wyswig ul li:before {
	content: '\2e';
	width: 0.783012rem;
	height: 1.174518rem;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 1.644325rem;
	line-height: 0.117452rem;
	position: absolute;
	top: 0;
	left: 0;
	color: #8BB8BD;
}

/* .bd_wyswig ul li:before {
content: '\2e';
width: 0.391506rem;
font-family: 'Font Awesome 6 Pro';
font-weight: 900;
font-size: 0.783012rem;
line-height: 150%;
position: absolute;
top: 0;
left: 0;
color: #8BB8BD;
} */

.bd_wyswig p strong,
.bd_wyswig ul li strong {
	font-weight: 600;
}

.bd_wyswig p a,
.bd_wyswig ul li a {
	color: #1E3557;
}

a svg {
	display: inline-block;
	transition: transform 0.2s ease;
}

.bd_link_with_svg_icon {
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	/* line-height: normal; */
	display: inline-flex;
	align-items: center;
	gap: 0.313205rem;
	text-decoration: none;
	position: relative;
	color: var(--color, #1E3557);
}

.bd_link_with_svg_icon:before {
	content: '';
	position: absolute;
	bottom: -0.156602rem;
	left: 0px;
	width: 100%;
	height: 2px;
	background: var(--color, #1E3557);
	border-radius: 100vw;
}

.bd_link_with_svg_icon svg {
	width: 0.783012rem;
	height: auto;
}

.bd_link_with_svg_icon svg path {
	fill: var(--color, #1E3557);
}

@media(hover: hover) {
	.bd_link_with_svg_icon:hover {
		--color: #DC2633;
	}

	.bd_link_with_svg_icon:hover svg {
		transform: translateX(4px);
	}

	.bd_wyswig p a:hover,
	.bd_wyswig ul li a:hover {
		color: #DC2633;
	}
}

.bd_boxed_section {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_boxed_section:before {
	content: " ";
	width: 100%;
	height: 100%;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
}

@media (min-width: 992px) {
	.bd_boxed_section:before {
		width: calc(100% - 3.132047rem);
	}
}

/*   HEADER CSS START   */
.bd_header {
	padding-top: 0.939614rem;
	padding-bottom: 0.939614rem;
	padding-inline: 0.626409rem 0.313205rem;
	background-color: #fff;
	position: sticky;
	overflow: hidden;
	top: 0px;
	z-index: 1001;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_header.scrolled {
	padding-top: 0.626409rem;
	padding-bottom: 0.626409rem;
	box-shadow: 0 1px 8px 2px rgb(0 0 0 / 8%);
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_logo_header {
	width: 10.648960rem;
	height: auto;
}

.bd_wrapper_all_menus {
	display: none;
	align-items: center;
	justify-content: end;
	gap: 0.978765rem;
}

.bd_header .bd_main_menu {
	margin-bottom: 0;
	line-height: 0;
}

.bd_header .bd_main_menu li:not(:last-child) {
	margin-right: 1.174518rem;
}

.bd_header .bd_main_menu li a {
	font-weight: 500;
	font-size: 0.665560rem;
	line-height: normal;
	text-decoration: none;
	color: #1E3557;
}

.icon-lock a {
	padding-right: 0.822162rem;
}

.icon-lock a:before {
	content: '\f023';
	width: 0.508958rem;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.548108rem;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 0.078301rem;
}

.bd_header .bd_main_menu_2 {
	padding-left: 0.978765rem;
	position: relative;
}

.bd_header .bd_main_menu_2:before {
	content: " ";
	width: 1px;
	height: calc(100% + 0.078301rem);
	background-color: rgba(220, 38, 51, 0.15);
	position: absolute;
	top: -0.039151rem;
	left: 0;
}

.bd_header .bd_main_menu_2 li a {
	font-weight: 600;
	color: #DC2633;
}

.bd_header .bd_main_menu_2 li:not(:last-child) {
	margin-right: 0.783012rem;
}

.bd_header .bd_main_menu_2 li:last-child a {
	width: 4.854673rem;
	height: 1.566024rem;
	padding-inline: 0.783012rem;
	border-radius: 1px;
	border: 1px solid #DC2633;
	background-color: transparent;
	font-weight: 600;
	color: #DC2633;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 801px) {
	.bd_wrapper_all_menus {
		display: flex;
	}
}

@media (Hover: hover) {
	.bd_header .bd_main_menu li a:hover {
		color: #DC2633;
	}

	.bd_header .bd_main_menu_2 li:not(:last-child) a:hover {
		color: #1E3557;
	}

	.bd_header .bd_main_menu_2 li:last-child a:hover {
		color: #fff;
		/*border-color: #1E3557;*/
		background-color: #DC2633;
	}
}
/*   HEADER CSS END   */


/*   ABOUT US PAGE CSS START   */
.bd_hero_section {
	padding-top: 3.445252rem;
	padding-bottom: 4.032511rem;
	position: relative;
	overflow: hidden;
	background-color: #1E3557;
}

.bd_hero_heading {
	font-weight: 700;
	font-size: 1.879228rem;
	line-height: 120%; /* 57.6px */
	color: #F6F9FD;
	margin-bottom: 1.331120rem;
}

.bd_hero_content_box .bd_wyswig p {
	font-size: 0.861313rem;
	color: #F6F9FD;
}

.bd_link_list_hero_home {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	gap: 1.174518rem;
}

.bd_hero_content_box .bd_link_list_hero_home {
	margin-top: 2.074981rem;
}

.bd_link_list_hero_home li a {
	--color: #fff;
}

.bd_hero_image_warpper {
	height: 100%;
	/*background-color: #9F9F9F;*/
	border-radius: 2px;
	position: relative;
	overflow: hidden;
}

.bd_hero_image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center center;
}

.bd_our_work_section {
	padding-top: 3.132047rem;
	padding-bottom: 3.758457rem;
	position: relative;
	overflow: hidden;
	/*background-color: #FEF9F1;*/
}

.bd_section_tilte {
	font-weight: 700;
	font-size: 1.566024rem;
	line-height: 120%; /* 48px */
	color: #1E3557;
	margin-bottom: 0.978765rem;
}

.bd_our_work_content_box .bd_wyswig p {
	color: #1E3557;
}

.bd_right_list_content {
	height: 100%;
	position: relative;
	padding-left: 2.505638rem;
	padding-top: 0.626409rem;
	margin-top: 0.039151rem;
}

.bd_right_list_content:before {
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #1E3557;
	opacity: 0.2;
}

.bd_right_list_content .bd_eyebrow {
	margin-bottom: 1.291969rem;
}

.bd_coalition_section,
.bd_collective_section {
	position: relative;
}

.bd_coalition_content_box .bd_eyebrow {}

.bd_strategy_content_box .bd_section_tilte,
.bd_coalition_content_box .bd_section_tilte {
	margin-bottom: 1.291969rem;
}

.bd_coalition_content_box .bd_link_with_svg_icon {
	margin-top: 2.035831rem;
}

.bd_logos_marquees_section {
	padding-top: 6.264094rem;
	padding-bottom: 2.857993rem;
	position: relative;
	overflow: hidden;
}

.bd_murqee_warpper {
	width: 100%;
	white-space: nowrap;
}

.bd_murqee_warpper:not(:last-child) {
	margin-bottom: 2.192433rem;
}

.bd_murqee_warpper > * {
	display: inline-flex;
	gap: 3.132047rem;
	animation: logo-slides 40s linear infinite;
}

/*.bd_murqee_logo {
width: auto;
max-height: 2.505638rem;
max-width: 7.830118rem;
}*/

.bd_murqee_logo {
	width: auto;
	max-height: 2.105638rem;
	max-width: 100%;
	height: auto;
}

.bd_murqee_warpper .bd_murqee_logos_slide_2 {
	animation: slideRight 40s linear infinite;
}

@keyframes logo-slides {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-50%);
	}
}

@keyframes slideRight {
	0% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(0%);
	}
}

.bd_strategy_section {
	padding-top: 3.132047rem;
	padding-bottom: 3.758457rem;
}

.bd_boxed_section.bd_strategy_section:before {
	background-color: rgba(139, 184, 189, 0.10);
}

.bd_strategy_section .bd_right_list_content {}

.bd_strategy_section .bd_right_list_content .bd_wyswig ul {
	gap: 0.939614rem;
}

.bd_strategy_section .bd_right_list_content .bd_wyswig ul li {
	font-size: 0.704710598847406665rem;
}

.bd_faqs_section {
	position: relative;
	overflow: hidden;
}

.bd_accordion {
	margin-top: 2.192433rem;
	margin-bottom: 2.309885rem;
}

.bd_faqs_section .bd_accordion {
	margin-top: 3.758457rem;
}

.bd_accordion .accordion-item {
	border: none;
	border-radius: 0;
	margin-top: 1.487722rem;
	/*padding-bottom: 1.291969rem;
	border-bottom: 1px solid rgba(25, 35, 74, 0.20);*/
}

.bd_accordion .accordion-item .accordion-header {
	display: flex;
	align-items: center;
	gap: 1.174518rem;
	padding-right: 0.313205rem;
	cursor: pointer;
}

.bd_accordion .accordion-item .accordion-header h3 {
	font-weight: 600;
	font-size: 0.939614rem;
	line-height: 125%; /* 30px */
	margin-bottom: 0;
	color: #1E3557;
	flex: 1 0 auto;
	width: 70%;
	max-width: 100%;
}

.bd_accordion .accordion-item .accordion-header.collapsed {
	padding-bottom: 1.291969rem;
	border-bottom: 1px solid rgba(25, 35, 74, 0.20);
}

.bd_accordion .accordion-item .accordion-header h3 span {
	max-width: 37.976071rem;
	display: block;
}

.bd_accordion_icon {
	flex: 0 0 auto;
	max-width: 100%;
	width: 1.174518rem;
	position: relative;
}

.bd_accordion_icon:before {
	content: '\f106';
	width: 100%;
	display: block;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.939614rem;
	line-height: normal;
	text-align: right;
	color: #8BB8BD;
}

.bd_accordion .accordion-item .accordion-header.collapsed .bd_accordion_icon:before {
	content: '\f107';
}

.bd_accordion .accordion-item .accordion-body {
	padding-top: 1.174518rem;
	padding-bottom: 1.879228rem;
	padding-inline: 0;
	border-bottom: 1px solid rgba(25, 35, 74, 0.20);
}

.bd_accordion .accordion-item .accordion-body .bd_wyswig ul {
	margin-top: 0.978765rem;
	margin-bottom: 0.978765rem;
	gap: 0.626409rem;
}

.bd_accordion .accordion-item .accordion-body .bd_wyswig > *:last-child {
	margin-bottom: 0 !important;
}

.bd_accordion .accordion-item .accordion-body .bd_wyswig > *:first-child {
	margin-top: 0 !important;
}

@media (min-width: 992px) {
	.bd_left_space {
		margin-left: 2.114132rem;
	}

	.bd_hero_image_warpper {
		width: calc(100% + 0.391506rem);
		margin-right: 2.114132rem;
		left: -0.313205rem;
	}

	.bd_right_list_content {
		margin-right: 2.074981rem;
	}

	.bd_accordion {
		max-width: 46.980707rem;
		margin-inline: auto;
	}
}

@media (min-width: 768px) {
	.bd_hero_content_box,
	.bd_our_work_content_box,
	.bd_strategy_content_box {
		max-width: 25.056377rem;
		margin-right: auto;
	}

	.bd_hero_image_warpper {
		max-width: 18.792283rem;
	}

	.bd_hero_content_box .bd_wyswig,
	.bd_our_work_content_box .bd_wyswig,
	.bd_strategy_content_box .bd_wyswig {
		max-width: 23.490353rem;
	}

	.bd_right_list_content {
		max-width: 17.265410rem;
		margin-left: auto;
	}

	.bd_coalition_content_box {
		max-width: 33.786958rem;
	}

	.bd_coalition_content_box .bd_wyswig {
		max-width: 28.775683rem;
		margin-inline: auto;
	}

	.bd_accordion .accordion-item .accordion-body .bd_wyswig {
		max-width: 37.976071rem;
	}
}

@media (Hover: hover) {
	.bd_accordion .accordion-item .accordion-header.collapsed:hover {
		border-color: rgba(25, 35, 74, 1);
	}

	.bd_accordion .accordion-item .accordion-header.collapsed:hover .bd_accordion_icon:before {
		color: #1E3557;
	}

	.bd_murqee_warpper > *:hover {
		animation-play-state: paused;
	}
}
/*   ABOUT US PAGE CSS END   */


/*   PARTNERS PAGES CSS START   */
.bd_without_image_hero_section .bd_hero_content_box .bd_hero_heading {
	font-size: 1.566024rem;
	margin-bottom: 1.252819rem;
}

.bd_without_image_hero_section .bd_hero_content_box .bd_link_list_hero_home {
	justify-content: center;
}

.bd_partners_logos_section {
	padding-top: 3.132047rem;
	padding-bottom: 3.132047rem;
	position: relative;
	overflow: hidden;
}

.bd_partner_logo_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.174518rem 3.132047rem;
}

.bd_partner_logo_box {
	width: 100%;
	height: 6.264094rem;
	padding-top: 1.174518rem;
	padding-bottom: 1.174518rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bd_partner_logo_box:before {
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -1.644325rem;
	opacity: 0.2;
	background-color: #69489D;
}

.bd_partner_logo_box:nth-child(4n):before {
	opacity: 0;
}

.bd_partner_logo_box img {
	width: 100%;
	height: 100%;
	max-width: 8.769732rem;
	object-fit: contain;
	object-position: center center;
}

.bd_join_us_box_section {
	padding-top: 3.132047rem;
	padding-bottom: 0;
	position: relative;
	overflow: hidden;
	background: linear-gradient(0deg, #1e3557 43.4%, #fff 43.4%);
}

.bd_join_us_box {
	padding-top: 2.466487rem;
	padding-bottom: 3.053746rem;
	padding-inline: 3.132047rem;
	position: relative;
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid rgba(30, 53, 87, 0.50);
}

.bd_join_us_box .bd_eyebrow {}

.bd_join_us_box  .bd_section_tilte {}

.bd_link_lists {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 1.057066rem;
	margin-top: 1.409421rem;
}

.bd_link_lists li a {
	--color: #DC2633;
}

@media (min-width: 768px) {
	.bd_without_image_hero_section .bd_hero_content_box {
		max-width: 34.452518rem;
	}

	.bd_without_image_hero_section .bd_hero_content_box .bd_wyswig {
		max-width: 28.188424rem;
		margin-inline: auto;
	}

	.bd_partner_logo_grid {
		max-width: 48.233525rem;
		margin-inline: auto;
		grid-template-columns: repeat(4, 1fr);
	}

	.bd_join_us_box {
		max-width: 43.222250rem;
	}

	.bd_join_us_box > * {
		max-width: 33.786958rem;
		margin-inline: auto;
	}

	.bd_join_us_box  .bd_wyswig {
		max-width: 28.775683rem;
	}
}

@media (Hover: hover) {
	.bd_link_lists li .bd_link_with_svg_icon:hover {
		--color: #1E3557;
	}
}
/*   PARTNERS PAGES CSS END   */


/*   DONATE PAGE CSS START   */
.bd_donation_hero_section {
	padding-top: 3.445252rem;
	padding-bottom: 6.264094rem;
}

.bd_donation_hero_section .bd_eyebrow {}

.bd_donation_hero_section .bd_hero_content_box .bd_hero_heading {
	margin-bottom: 1.291969rem;
}

.bd_donation_hero_section .bd_hero_content_box .bd_wyswig p {
	font-size: 0.704710598847406665rem;
}

.bd_donation_hero_section .bd_hero_content_box .bd_wyswig p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.bd_form_box {
	position: relative;
	padding-top: 1.800927rem;
	padding-bottom: 1.840078rem;
	padding-inline: 1.526873rem;
	border-radius: 2px;
	background-color: #FFF;
	border: 1px solid #1E3557;
	/*height: 25.447883rem;*/
	margin-top: 0.039151rem;
}

.bd_donate_form_box .at {
	width: 100%;
	max-width: 100%;
	height: 100%;
	display: block;
	overflow: visible;
	font-family: var(--indivisible);
}

.bd_donate_form_box .at .at-title {
	display: none;
}

.bd_donate_form_box .at .at-inner .FastAction.at-markup {
	padding: 0;
	margin-bottom: 0.394725rem;
}

.bd_donate_form_box .at .at-inner .fastAction {
	padding: 0px;
	/*      padding: 0 0.789450rem; */
}

.bd_donate_form_box .at .at-inner .fastAction p {
	margin: 0;
	font-size: 0.434197rem;
	line-height: 0.592087rem;
}

.bd_donate_form_box .at .at-inner .at-steps {
	padding: 0.394725rem 0.394725rem 0;
	margin-top: .5rem;
}

.bd_donate_form_box .at .at-inner .at-steps li.at-step.active {border-bottom-color: #1E3557;}

.bd_donate_form_box .at .at-inner .at-steps li.at-step a {
	width: 100%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.157890rem;
	font-size: 0.631560rem;
}

.bd_donate_form_box .at .at-inner .at-steps li.at-step a:before {
	position: relative;
	left: 0;
	top: 0;
	transform: none;
	width: 0.789450rem;
	height: 0.789450rem;
	font-size: 0.473670rem;
}

.bd_donate_form_box .at .at-inner .at-steps li.at-step.active a:before {background-color: #1E3557;}
.bd_donate_form_box .at .at-inner .at-steps li.at-step.valid a:before {background: #DC2633;}

.bd_donate_form_box .at .at-inner .at-steps li.at-step {
	margin-bottom: 0;
	margin-top: -0.276307rem;
	padding: 0.394725rem 0;
}

.bd_donate_form_box .at .at-fieldset {
	padding: 0 !important;
	margin-top: 0.789450rem !important;
}

.bd_donate_form_box .at .at-fieldset .at-row .form-item-selectamount {
	flex: 100% 0 !important;
}

.bd_donate_form_box .at .at-fieldset .at-row .form-item-selectamount .OtherAmount {
	width: 100%;
	display: block;
}

.bd_donate_form_box .at .at-fieldset .at-row > * {
	margin: 0 !important;
}

.bd_donate_form_box .at .at-fieldset .at-row .at-radio {}

.bd_donate_form_box .at .at-fieldset .at-row .at-radio .at-radios {
	margin-top: 0;
}

.bd_donate_form_box .at form .label-amount {
	width: 30.6% !important;
	padding: 0;
	margin-top: 0px !important;
	font-weight: 400 !important;
	line-height: 2.013097rem !important;
	height: 1.973624rem;
	font-size: 0.631560rem !important;
	letter-spacing: 0.018947rem;
	margin-bottom: 0.671032rem;
	color: #1E3557;
}

.bd_donate_form_box .at form .label-amount:nth-child(3n + 3) {
	margin-right: 0 !important;
}

.bd_donate_form_box .at form .label-amount:nth-child(4n + 4) {
	margin-right: 4% !important;
}

.bd_donate_form_box .at form .label-amount a {
	height: 100% !important;
	background-color: #e3f0f3 !important;
	border: none;
}

.bd_donate_form_box .at form .label-amount input[type='radio']:checked + a {
	color: #fff !important;
	border-color: #DC2633 !important;
	background-color: #DC2633 !important;
	box-shadow: none !important;
}

.bd_donate_form_box .at form .label-amount:has(input[type='radio']:checked) {
	color: #fff !important;
}

.bd_donate_form_box .at form .label-amount.label-otheramount {
	width: 100% !important;
	height: auto;
	line-height: 0.868395rem !important;
	text-align: left;
}

.bd_donate_form_box .at .at-fieldset .at-row label input:not([type=radio], [type=checkbox], [type=button], [type=reset], [type=submit]), 
.bd_donate_form_box .at .at-fieldset .at-row label input:not([type=radio], [type=checkbox], [type=button], [type=reset], [type=submit]):focus {
	height: 1.973624rem;
	font-size: 0.552615rem;
	line-height: 1.973624rem !important;
	padding: 0 0.592087rem !important;
	margin: 0.157890rem 0 0.473670rem !important;
	border-radius: 2px !important;
	background: #E3F0F3 !important;
	border: 1px solid rgba(25, 35, 74, 0.15) !important;
	color: #1E3557 !important;
	box-shadow: none;
	outline: none;
}

.bd_donate_form_box .at form .label-amount.label-otheramount input:not([type=radio]),
.bd_donate_form_box .at form .label-amount.label-otheramount input:not([type=radio]):focus {
	padding: 0 0.592087rem 0 0.947340rem !important;
}

.bd_donate_form_box .at form .label-amount.label-otheramount input+.label-otheramount-prefix {
	height: 1.973624rem;
	font-size: 0.552615rem !important;
	line-height: 1.973624rem !important;
	padding: 0 0 0 0.592087rem !important;
	border: none !important;
	top: auto;
	bottom: 0.473670rem;
	color: #1E3557 !important;
	font-weight: 400;
}

input:not([type=radio], [type=checkbox], [type=button], [type=reset], [type=submit])::placeholder {
	color: #1E3557 !important;
}


.bd_donate_form_box .at .at-fieldset .at-check.CoverCostsAmount {
	margin-bottom: 0 !important
}

.bd_donate_form_box .at .at-fieldset.TributeGift {
	margin-top: 0px !important;
}

.bd_donate_form_box .at .at-fieldset .at-recurring,
.bd_donate_form_box .at .at-fieldset.TributeGift .at-row-full .EnableTributeGift {
	margin: 0 0 0.789450rem !important;
}

.bd_donate_form_box .at .at-fieldset label.at-check,
.bd_donate_form_box .at .at-fieldset label:not(.label-amount),
.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label.at-check,
.bd_donate_form_box .at-checkbox-title {
	font-family: var(--indivisible);
	font-weight: 500 !important;
	font-size: 0.631560rem !important;
	line-height: 0.789450rem !important;
	color: #1E3557 !important;
	margin-inline: 0 !important;
}

.bd_donate_form_box .at input[type='checkbox'] + span,
.bd_everyaction_form_box .at .at-fieldset label.at-check input[type='checkbox'] + span {
	padding-left: 1rem;
	/*      padding-left: 1.065757rem; */
	margin-bottom: 0;
	/*      float: none; */
}

.bd_donate_form_box .at .at-fieldset label.at-check input[type=checkbox]+span:after, 
.bd_donate_form_box .at .at-fieldset label.at-check input[type=checkbox]+span:before,
.bd_everyaction_form_box .at .at-fieldset label.at-check input[type=checkbox]+span:after, 
.bd_everyaction_form_box .at .at-fieldset label.at-check input[type=checkbox]+span:before,
.bd_donate_form_box .at input[type='checkbox'] + span:after,
.bd_donate_form_box .at input[type='checkbox'] + span:before {
	width: 0.710505rem;
	height: 0.710505rem;
	top: 0.039472rem !important;
	left: 0px !important;
	border-radius: 4px;
	font-size: 0.473670rem !important;
	line-height: 0.710505rem !important;
	text-align: center !important;
}

.bd_donate_form_box .at .at-fieldset label input[type=checkbox]:focus+span:before, 
.bd_everyaction_form_box .at .at-fieldset label.at-check input[type=checkbox]:focus+span:before {
	box-shadow: none;
}

.bd_donate_form_box .at .at-fieldset label.at-check input[type=checkbox]+span:before, 
.bd_everyaction_form_box .at .at-fieldset label.at-check input[type=checkbox]+span:before {
	border: 1px solid #CED4DA;
}

.bd_donate_form_box .at .at-fieldset label.at-check input[type=checkbox]:checked+span:before, 
.bd_everyaction_form_box .at .at-fieldset label.at-check input[type=checkbox]:checked+span:before {
	border-color: #1E3557;
	background-color: #1E3557;
}

.bd_donate_form_box .at .at-fieldset .at-tribute-gift .radios {
	margin: 0.315780rem 0 0.789450rem;
}

.bd_donate_form_box .at .at-fieldset .at-tribute-gift .radios input[type="radio"] {
	margin: 0;
	margin-right: 0.236835rem;
	width: 0.552615rem;
	height: 0.552615rem;
	position: relative;
	top: 0.078945rem;
	accent-color: #1E3557;
}

.bd_donate_form_box .at .at-fieldset .at-tribute-gift .radios label {
	line-height: 1.026285rem !important;
}

/*.bd_donate_form_box .at .at-fieldset .at-row.FirstName.LastName,
.bd_donate_form_box .at .at-fieldset .at-row.EmailAddress.MobilePhone,
.bd_donate_form_box .at .at-fieldset .at-row.PostalCode.City.StateProvince {
column-gap: 0.315780rem; 
flex-wrap: wrap; 
}

.bd_donate_form_box .at .at-fieldset .at-row.FirstName.LastName > *,
.bd_donate_form_box .at .at-fieldset .at-row.EmailAddress.MobilePhone > *,
.bd_donate_form_box .at .at-fieldset .at-row.PostalCode.City.StateProvince > * {
flex: 0 0 auto; 
max-width: 100%; 
min-width: auto; 
width: calc(50% - 0.157890rem); 
}*/

.bd_donate_form_box .at .at-fieldset .at-row label.at-text, 
.bd_donate_form_box .at .at-fieldset .at-row label.at-select {
	margin-top: 0.276307rem !important;
}

.bd_donate_form_box .at .at-fieldset .at-row label select, 
.bd_donate_form_box .at .at-fieldset .at-row label select:focus {
	height: 1.973624rem;
	font-size: 0.552615rem;
	line-height: 1.973624rem !important;
	padding: 0 0.592087rem !important;
	margin: 0.157890rem 0 0.473670rem !important;
	border-radius: 2px !important;
	background-color: #E3F0F3 !important;
	border: 1px solid rgba(25, 35, 74, 0.15) !important;
	color: #1E3557 !important;
	box-shadow: none;
	outline: none;
}

.bd_donate_form_box .at .at-fieldset .at-row label.error {
	position: relative;
	padding-bottom: 0.947340rem;
}

.bd_donate_form_box .at .at-fieldset .at-row label.error select, 
.bd_donate_form_box .at .at-fieldset .at-row label.error select:focus, 
.bd_donate_form_box .at .at-fieldset .at-row label.error input:not([type=radio], [type=checkbox], [type=button], [type=reset], [type=submit]), 
.bd_donate_form_box .at .at-fieldset .at-row label.error input:not([type=radio], [type=checkbox], [type=button], [type=reset], [type=submit]):focus {
	margin-bottom: 0 !important;
}

.bd_donate_form_box .at .at-fieldset label.error small.error {
	padding: 0;
	font-size: 0.473670rem;
	line-height: 140%;
	font-weight: 400;
	margin-bottom: 0;
	position: absolute;
	bottom: -0.117452rem;
	left: 0;
}

.bd_donate_form_box .at .at-fieldset .at-row-full.SmsSubscribeMobilePhone,
.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields .at-row-full.SmsSubscribeMobilePhone {
	margin: 0.276307rem 0 1rem;
}

.bd_donate_form_box .at .at-fieldset label:not(.label-amount) .intl-tel-input .iti__flag-container {
	top: 0.156602rem;
	bottom:  auto;
	height: 1.973624rem;
}

.bd_donate_form_box .at .at-fieldset label:not(.label-amount) .intl-tel-input input.intl-phone-HomePhone {
	padding-left: 1.957529rem !important;
}

.bd_donate_form_box .multistep-layout .at-form-submit {
	padding: 0;
	margin: 0;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext {
	padding: 1.174518rem 0 0;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext > div {
	float: none;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext .prevNext .nextStep {
	padding-inline: 1.174518rem;
	height: 1.957529rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #DC2633;
	border-radius: 1px;
	color: #fff;
	font-family: var(--indivisible);
	font-size: 0.704710598847406665rem;
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	margin-inline: 0px;
	margin-bottom: 0 !important;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext .prevNext .prevStep {
	padding-inline: 1.174518rem;
	height: 1.957529rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1px;
	color: #1E3557;
	font-family: var(--indivisible);
	font-size: 0.704710598847406665rem;
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	margin-inline: 0px;
	margin-bottom: 0 !important;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext .prevNext .nextStep:hover {
	color: #fff;
	background-color: #1E3557;
}

.bd_donate_form_box .multistep-layout .at-form-submit .btn-at:focus {
	box-shadow: none;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext > div .submitStep {
	padding-inline: 1.174518rem;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #DC2633;
	border-radius: 1px;
	color: #fff;
	font-family: var(--indivisible);
	font-size: 0.704710598847406665rem;
	font-weight: 600;
	/* line-height: 140%; */
	text-decoration: none;
	width: 100%;
	margin-inline: 0px;
	margin-bottom: 0 !important;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext > div .submitStep {
	color: #fff;
	background-color: #1E3557;
}

.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext > div.secure-processing-div {
	margin-bottom: 0 !important;
}

.bd_donate_form_box .at .at-fieldset label:not(.label-amount) > span > span {
	/*      display: inline-block; */
	vertical-align: top;
	width: 100%;
}

.multistep-layout fieldset.PaymentInformation .at-fields .at-row {
	gap: 0.313205rem;
}

.at-row>[class^=at-] {
	min-width: inherit;
}

footer.bd_act_footer {
	padding-top: 0px;
}

small.didYouMean.info,
.secure-processing-label {
	font-family: var(--indivisible);
	font-weight: 400 !important;
	font-size: 0.631560rem !important;
	line-height: 0.789450rem !important;
	color: #1E3557 !important;
	margin-top: -0.391506rem;
	padding-left: 0px;
}

small.didYouMean.info a {
	color: #00ad7c;
}

@media only screen and (max-width: 40em) {
	.at form .label-amount:nth-child(2n+2) {
		margin-right: 0.6125rem !important;
	}
}

@media (min-width: 992px) {
	.bd_form_box {
		margin-right: 2.114132rem;
	}
}

@media (min-width: 768px) {
	.bd_donation_hero_section .bd_hero_content_box {
		max-width: 21.924330rem;
	}

	.bd_form_box {
		max-width: 18.792283rem;
		margin-left: auto;
	}

	.bd_donate_form_box .multistep-layout .at-form-submit .step-prevNext > div {
		width: 50% !important;
	}
}
/*   DONATE PAGE CSS END   */


/*   GET UPDATES PAGE CSS START   */
.bd_legal_organization_box {
	margin-top: 2.231584rem;
	padding-top: 0.939614rem;
	padding-bottom: 0.939614rem;
	padding-inline: 0.939614rem 1.252819rem;
	border-radius: 2px;
	background-color: rgba(217, 217, 217, 0.08);
}

.bd_legal_organization_box p {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 150%;
	margin-bottom: 0;
	color: #F6F9FD;
}

.bd_legal_organization_box p a {
	color: #F6F9FD;
}

.bd_everyaction_form_box .w-embed {}

.bd_everyaction_form_box .w-embed .at .at-fieldset {
	padding: 0 !important;
	font-family: var(--indivisible) !important;
}

.bd_everyaction_form_box .w-embed .at .at-fieldset .at-legend,
.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields .at-row-full.SmsLegalDisclaimer {
	display: none !important;
}

.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields, 
.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields > * {
	font-family: var(--indivisible) !important;
}


.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label {
	font-weight: 600 !important;
	font-size: 0.626409rem !important;
	line-height: normal !important;
	color: #1E3557 !important;
	margin-inline: 0 !important;
	/* flex: 0 0 auto !important; */
	min-width: 100% !important;
}

.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label input:not([type=radio], [type=checkbox], [type=button], [type=reset], [type=submit]), .bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label input:not([type=radio], [type=checkbox], [type=button], [type=reset], [type=submit]):focus {
	width: 100% !important;
	height: 1.879228rem !important;
	border-radius: 2px !important;
	padding: 0 0.548108rem !important;
	background-color: #FFF !important;
	border: 1px solid #1E3557 !important;
	font-weight: 500 !important;
	font-size: 0.626409rem !important;
	line-height: normal !important;
	color: #1E3557 !important;
	outline: none !important;
	box-shadow: none !important;
	margin-top: 0.352355rem !important;
	margin-bottom: 0.939614rem !important;
}

.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label .intl-tel-input {}

.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label .intl-tel-input .iti__flag-container {
	height: 1.879228rem !important;
	bottom: auto !important;
	top: 0.352355rem !important;
}

.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label .intl-tel-input input.intl-phone-MobilePhone, 
.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields label .intl-tel-input input.intl-phone-MobilePhone:focus {
	padding-left: 1.957529rem !important;
}

.bd_everyaction_form_box .at-form-submit {
	padding: 1.566024rem 0 0 !important;
}

.bd_everyaction_form_box .at-form-submit input[type=submit], 
.bd_everyaction_form_box .at-form-submit input[type=submit]:focus {
	width: 100% !important;
	height: 2.349035rem !important;
	border: none !important;
	border-radius: 1px !important;
	padding-inline: 0.939614rem !important;
	background-color: #DC2633 !important;
	font-weight: 600 !important;
	font-size: 0.939614rem !important;
	line-height: normal !important;
	color: #FFF !important;
	text-align: center !important;
	outline: none !important;
	box-shadow: none !important;
	margin: 0 !important;
	text-shadow: none !important;
}

@media (min-width: 768px) {
	.bd_form_box.bd_everyaction_form_box {
		max-width: 18.948885rem;
	}

	.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields .at-row.FirstName.LastName {
		flex-wrap: nowrap !important;
		gap: 0.939614rem;
	}

	.bd_everyaction_form_box .w-embed .at .at-fieldset .at-fields .at-row.FirstName.LastName > * {
		width: calc(50% - 0.46980706589827111rem) !important;
		flex: 1 auto !important;
		min-width: calc(50% - 0.46980706589827111rem) !important;
	}
}

@media (Hover: hover) {
	.bd_legal_organization_box p a:hover {
		color: #DC2633;
		text-decoration: none;
	}

	.bd_everyaction_form_box .at-form-submit input[type=submit]:hover {
		color: #fff !important;
		background-color: #1E3557 !important;
	}
}
/*   GET UPDATES PAGE CSS END   */


/*   BECOME A PARTNER PAGE CSS START   */
.bd_become_partners_hero_links {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 1.135367rem;
	margin-top: 1.879228rem;
	padding-top: 1.879228rem;
	position: relative;
}

.bd_become_partners_hero_links:before {
	content: " ";
	width: 5.011275rem;
	height: 1px;
	opacity: 0.5;
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_become_partners_hero_links li p {
	font-weight: 500;
	font-size: 0.704711rem;
	line-height: 150%;
	margin-bottom: 0px;
	color: #F6F9FD;
}

.bd_become_partners_hero_links li a {
	--color: #F6F9FD;
}
/* 
.bd_form_box.bd_partenr_form_box {
padding: 0 !important;
height: 100%;
min-height: 920px;
}

.bd_form_box.bd_partenr_form_box iframe {
width: 100%;
height: 100%;
} */

.bd_form_box.bd_partenr_form_box {
	padding: 0 !important;
	overflow: hidden;
/*	height: 877px;
	height: 942px;
	height: 661px;  */
	height: 700px;
	border-radius: 6px;  /* preserves the card's rounded corners */
}
.bd_form_box.bd_partenr_form_box iframe.airtable-embed {
	/* 	margin-top: -156px;
	margin-bottom: -150px; */
	border: 0 !important; /* removes the #ccc hairline too */
	margin-top: -30px;
	display: block;
}

/* @media (min-width: 1456px) {
	.bd_form_box.bd_partenr_form_box {
		height: 818px;
	}
} */

@media (min-width: 768px) and (max-width: 1456px) {
	.bd_form_box.bd_partenr_form_box {
		max-width: 480px !important;
	}
}

.bd_form_wrapper .gform_heading,
.bd_form_wrapper .gform_validation_errors {
	display: none !important;
}

.bd_form .gform_body {}

.bd_form .gform_body .gform_fields {
	gap: 0.900464rem !important;
}

.bd_form .gform_body .gform_fields .gform-grid-row {
	margin-inline: -0.46980706589827111rem !important;
}

.bd_form .gform_body .gform_fields .gform-grid-row .gform-grid-col {
	padding-inline: 0.46980706589827111rem !important;
}

.bd_form .gform_body .gform_fields .gfield label {
	font-weight: 600 !important;
	font-size: 0.626409rem !important;
	line-height: normal !important;
	margin-bottom: 0.352355rem !important;
	color: #1E3557 !important;
	gap: 0.156602rem !important;
}

.bd_form .gform_body .gform_fields .gfield.gfield--type-name label {
	display: flex;
	position: relative;
}

.bd_form .gform_body .gform_fields .gfield.gfield--type-name label:after {
	content: '*';
	width: 0.274054rem;
}

.bd_form .gform_body .gform_fields .gfield input:not(.gfield_radio input),
.bd_form .gform_body .gform_fields .gfield input:not(.gfield_radio input):focus {
	width: 100% !important;
	height: 1.879228rem !important;
	border-radius: 2px !important;
	padding: 0 0.548108rem !important;
	background-color: #FFF !important;
	border: 1px solid #1E3557 !important;
	font-weight: 500 !important;
	font-size: 0.626409rem !important;
	line-height: normal !important;
	color: #1E3557 !important;
	outline: none !important;
	box-shadow: none !important;
}

.bd_form .gform_body .gform_fields .gfield textarea,
.bd_form .gform_body .gform_fields .gfield textarea:focus {
	width: 100% !important;
	height: 1.879228rem !important;
	min-block-size: 5.637685rem !important;
	border-radius: 2px !important;
	padding: 0.548108rem !important;
	background-color: #FFF !important;
	border: 1px solid #1E3557 !important;
	font-weight: 500 !important;
	font-size: 0.626409rem !important;
	line-height: 140% !important;
	color: #1E3557 !important;
	outline: none !important;
	box-shadow: none !important;
}

.bd_form .gform_body .gform_fields .gfield label .gfield_required,
.bd_form .gform_body .gform_fields .gfield.gfield--type-name label:after {
	font-weight: 600 !important;
	font-size: 0.626409rem !important;
	line-height: normal !important;
	color: #DC2633 !important;
}

.bd_form .gform_body .gform_fields .gfield.gfield_error {
	padding-bottom: 0.783012rem;
	position: relative;
}

.bd_form .gform_body .gform_fields .gfield.gfield--type-name.gfield_error, 
.bd_form .gform_body .gform_fields .gfield.gfield--type-email.gfield_error {
	padding-bottom: 1.252819rem;
}

.bd_form .gform_body .gform_fields .gfield.gfield_error .gfield_validation_message {
	font-weight: 400 !important;
	font-size: 0.46980706589827111rem !important;
	line-height: normal !important;
	color: #DC2633 !important;
	margin-top: 0 !important;
	position: absolute;
	bottom: 0 !important;
}

.bd_form .gform_footer {
	margin-top: 1.566024rem !important;
}

.bd_form .gform_footer input[type="submit"],
.bd_form .gform_footer input[type="submit"]:focus {
	width: 100% !important;
	height: 2.349035rem !important;
	border: none !important;
	border-radius: 1px !important;
	padding-inline: 0.939614rem !important;
	background-color: #DC2633 !important;
	font-weight: 600 !important;
	font-size: 0.939614rem !important;
	line-height: normal !important;
	color: #FFF !important;
	text-align: center !important;
	outline: none !important;
	box-shadow: none !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {
	font-weight: 600 !important;
	font-size: 0.939614rem !important;
	line-height: 120% !important;
	text-align: center !important;
	color: #1E3557 !important;
	margin-top: 0 !important;
	margin-inline: auto;
}

@media (Hover: hover) {
	.bd_form .gform_footer input[type="submit"]:hover {
		color: #fff !important;
		background-color: #1E3557 !important;
	}
}
/*   BECOME A PARTNER PAGE CSS END   */


/*   LITIGATION TRACKER PAGE CSS START   */
.bd_tracker_hero_section {
	padding-bottom: 4.110812rem;
}

.bd_tracker_hero_section .bd_hero_content_box .bd_eyebrow {
	margin-bottom: 1.213668rem;
}

.bd_tracker_hero_section .bd_hero_content_box .bd_hero_heading {
	margin-bottom: 1.331120rem;
}

.bd_section_all_posts {
	padding-top: 3.092897rem;
	padding-bottom: 6.264094rem;
	background-color: #FEF9F1;
	position: relative;
}

.bd_sidebar_search {
	position: sticky;
	top: 5rem;
}

.bd_sidebar_content {
	margin-bottom: 1.879228rem;
}

.bd_sidebar_eyebrow {
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	line-height: normal;
	padding-bottom: 1.291969rem;
	margin-bottom: 1.135367rem;
	border-bottom: 1px solid rgba(25, 35, 74, 0.15);
	color: #1E3557;
}

.bd_form_group_sidebar {
	margin-bottom: 1.135367rem;
}

.bd_form_group_sidebar .bd_form_label {
	color: #1E3557;
	font-size: 0.626409rem;
	font-weight: 600;
	margin-bottom: 0.548108rem;
}

.bd_form_group_sidebar .bd_select {
	display: block;
	width: 100%;
	height: 1.879228rem;
	color: #1E3557;
	padding-left: 0.626409rem;
	padding-right: 1.626409rem;
	border-radius: 2px;
	background-color: #FFF;
	border: 1px solid rgba(30, 53, 87, 0.50);
	font-weight: 400;
	font-size: 0.626409rem;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29402 5.71875L0.294021 1.71875C0.0127709 1.4375 -0.0809791 1 0.0752709 0.625C0.231521 0.25 0.606521 0 1.01277 0L9.01277 0C9.41902 0 9.76277 0.25 9.91902 0.625C10.0753 1 9.98152 1.4375 9.70027 1.71875L5.70027 5.71875C5.32527 6.125 4.66902 6.125 4.29402 5.71875Z' fill='%2319234A'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 0.391506rem 0.235687rem;
	background-position: right 0.626409rem center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	cursor: pointer;
}

.bd_select:focus {
	outline: none;
	box-shadow: none;
}

.bd_btn_submit_filter_sidebar {
	width: 100%;
	height: 1.879228rem;
	border-radius: 2px;
	background-color: #1E3557;
	border: 1px solid #1E3557;
	padding: 0 1.252819rem;
	color: #fff;
	font-weight: 600;
	font-size: 0.704710598847406665rem;
}

.bd_btn_clear_filter_sidebar {
	width: 100%;
	height: 1.879228rem;
	border-radius: 2px;
	border: 1px solid #1E3557;
	background-color: transparent;
	padding: 0 1.252819rem;
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1E3557;
}

.bd_wrapper_search_content {
	padding-left: 0.587259rem;
	position: relative;
}

.bd_wrapper_search_content:before {
	content: " ";
	position: absolute;
	top: 0px;
	left: -1.918379rem;
	width: 1px;
	height: 100%;
	background: rgba(25, 35, 74, 0.15);
	border-radius: 100vw;
}

.bd_wrapper_search_content .bd_eyebrow {
	font-size: 0.704710598847406665rem;
}

.bd_posts_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.252819rem 0.939614rem;
	margin-top: 1.331120rem;
}

.bd_post_box {
	width: 100%;
	height: 100%;
	min-height: 17.735217rem;
	padding-top: 1.487722rem;
	padding-bottom: 1.448572rem;
	padding-inline: 1.213668rem 1.526873rem;
	border-radius: 2px;
	background-color: #FFF;
	border: 1px solid rgba(30, 53, 87, 0.50);
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: #1E3557;
}

.bd_post_title {
	font-weight: 700;
	font-size: 0.783012rem;
	line-height: 120%; /* 24px */
	margin-bottom: 0.665560rem;
}

.bd_post_district {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 150%; /* 24px */
	margin-bottom: 0.900464rem;
}

.bd_post_box .bd_wyswig {
	margin-bottom: 0.783012rem;
}

.bd_post_box .bd_wyswig p {
	font-size: 0.704710598847406665rem;
}

.bd_post_link_text_warpper {
	flex: 1;
	display: flex;
	align-items: end;
}

.bd_post_link_text {
	--color: #DC2633;
	font-weight: 500;
	font-size: 0.626409rem;
	display: inline-flex;
	align-items: center;
	gap: 0.313205rem;
	text-decoration: none;
	position: relative;
	color: var(--color, #1E3557);
	width: max-content;
}

.bd_post_link_text:before {
	content: '';
	position: absolute;
	bottom: -0.078301rem;
	left: 0px;
	width: 100%;
	height: 1px;
	background: var(--color, #1E3557);
	border-radius: 100vw;
}

.bd_load_more {
	margin-top: 1.879228rem;
}

@media (min-width: 992px) {
	.bd_wrapper_search_content {
		margin-inline: auto 2.114132rem;
	}
}

@media (min-width: 768px) {
	.bd_tracker_hero_section .bd_hero_content_box {
		max-width: 42.282636rem;
	}

	.bd_tracker_hero_section .bd_hero_content_box .bd_wyswig {
		max-width: 34.452518rem;
	}

	.bd_sidebar_content {
		max-width: 11.275370rem;
		margin-right: auto;
	}

	.bd_wrapper_search_content {
		max-width: 31.594525rem;
		/*margin-inline: auto 0;*/
	}

	.bd_posts_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (hover: hover) {
	.bd_btn_clear_filter_sidebar:hover,
	.bd_btn_submit_filter_sidebar:hover {
		background: #DC2633;
		border-color: #DC2633;
		color: #fff;
	}

	.bd_post_box:hover {
		border-color: #DC2633;
	}
}

/*   LITIGATION TRACKER PAGE CSS END   */


/*   HOME PAGE CSS START   */
.bd_home_hero_section {
	padding-top: 3.366951rem;
}

.bd_home_hero_section .bd_hero_content_box .bd_hero_heading {
	font-size: 2.192433rem;
	margin-bottom: 1.605174rem;
}

.bd_home_hero_section .bd_hero_image_warpper {
	left: 0;
	background-color: transparent;
}

.bd_featured_tool_section {
	padding-top: 3.132047rem;
	padding-bottom: 3.366951rem;
	position: relative;
	overflow: hidden;
}

.bd_featured_header_section {
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 1.252819rem;
	margin-bottom: 1.291969rem;
}

.bd_more_post_link {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: normal;
	color: #1E3557;
	display: flex;
	align-items: center;
	gap: 0.274054rem;
	text-decoration: none;
}

.bd_tool_post_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.879228rem;
}

.bd_tool_post_box {
	width: 100%;
	height: 100%;
	min-height: 13.076297rem;
	padding-top: 1.605174rem;
	padding-bottom: 1.331120rem;
	padding-inline: 1.213668rem 1.526873rem;
	border-radius: 2px;
	background-color: #FFF;
	border: 1px solid rgba(30, 53, 87, 0.50);
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: #1E3557;
}

.bd_tool_post_title {
	font-weight: 600;
	font-size: 0.939614rem;
	line-height: 125%; /* 30px */
	margin-bottom: 0.665560rem;
}

.bd_post_category {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 130%; /* 20.8px */
	margin-bottom: 0.783012rem;
	flex-grow: 1;
	opacity: 0.6;
}

.bd_featured_tracker_section {
	padding-top: 3.132047rem;
	padding-bottom: 2.505638rem;
	position: relative;
	overflow: hidden;
	background-color: #FEF9F1;
}

.bd_collective_section .bd_coalition_content_box .bd_wyswig,
.bd_featured_tracker_section .bd_coalition_content_box .bd_wyswig {
	max-width: 100%;
}

.bd_featured_tracker_section .bd_coalition_content_box {
	margin-bottom: 2.192433rem;
}

.bd_featured_tracker_section .bd_posts_grid {
	margin-top: 0 !important;
}

.bd_stats_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.349035rem;
	margin-top: 3.132047rem;
}

.bd_stats_box {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 0.743861rem;
	padding-top: 0.313205rem;
	position: relative;
}

.bd_stats_box:not(:last-child):before {
	content: " ";
	width: 1px;
	height: 100%;
	opacity: 0.16;
	background-color: #1E3557;
	position: absolute;
	top: 0;
	right: -1.174518rem;
}

.bd_number_stat {
	font-weight: 700;
	font-size: 2.505638rem;
	line-height: 100%; /* 64px */
	text-transform: uppercase;
	color: #1E3557;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

.bd_stats_box .bd_wyswig p {
	font-size: 0.626409rem;
	text-wrap: pretty;
}

@media (min-width: 992px) {
	.bd_tool_post_grid,
	.bd_featured_header_section,
	.bd_featured_tracker_section .bd_posts_grid {
		max-width: 46.980707rem;
		margin-inline: auto;
	}

	.bd_stats_grid {
		max-width: 44.631671rem;
		margin-inline: auto;
	}
}

@media (min-width: 768px) {
	.bd_home_hero_section .bd_hero_content_box .bd_wyswig {
		max-width: 20.358306rem;
	}

	.bd_home_hero_section .bd_hero_image_warpper {
		max-width: 18.283325rem;
	}   

	.bd_tool_post_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bd_collective_section .bd_coalition_content_box,
	.bd_featured_tracker_section .bd_coalition_content_box {
		max-width: 31.320471rem;
	}

	.bd_featured_tracker_section .bd_posts_grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_stats_grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (hover: hover) {
	.bd_more_post_link:hover {
		color: #DC2633;
	}

	.bd_tool_post_box:hover {
		border-color: #DC2633;
		/*background-color: rgb(254 249 241 / 30%);*/
	}

	/*.bd_tool_post_box:hover .bd_post_link_text {
	--color: #1E3557;
}*/
}
/*   HOME PAGE CSS END   */


/*   SINGLE LEAGAL CSS START   */
.bd_single_leagal_post_warpper {
	padding-bottom: 3.132047rem;
}

.bd_single_leagal_hero {
	padding-bottom: 3.445252rem;
}

.bd_single_leagal_hero .bd_hero_content_box .bd_eyebrow {}

.bd_single_leagal_hero .bd_hero_content_box .bd_hero_heading {
	font-size: 1.566024rem;
	margin-bottom: 1.291969rem;
	line-height: 150%; /* 60px */
	text-wrap: balance;
}

.bd_single_leagal_hero .bd_hero_content_box .bd_wyswig p {
	font-size: 0.783012rem;
}

.bd_single_leagal_hero .bd_hero_content_box .bd_wyswig p strong {
	font-weight: 500;
}

.bd_hero_sidebar {
	padding-left: 1.605174rem;
	position: relative;
}

.bd_hero_sidebar ul {
	margin-bottom: 0;
	line-height: 0;
	display: flex;
	flex-direction: column;
	gap: 0.978765rem;
}

.bd_hero_sidebar:before,
.bd_single_leagal_post_sidebar:before {
	content: " ";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: 0.5;
}

.bd_hero_sidebar ul li {}

.bd_hero_sidebar ul li h3 {
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	margin-bottom: 0.274054rem;
	line-height: 125%; /* 22.5px */
	color: #FFF;
}

.bd_hero_sidebar ul li  p {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 150%; /* 27px */
	margin-bottom: 0;
	color: #FFF;
}

.bd_hero_sidebar ul li a {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 150%;
	margin-bottom: 0;
	color: #FFF;
}

.bd_hero_sidebar ul li a svg {
	margin-left: 0.313205rem;
}

.bd_hero_sidebar ul li a svg path {
	fill: #fff;
	opacity: 0.6;
}

.bd_single_legal_hero_links {
	display: flex;
	flex-direction: column;
	gap: 0.46980706589827111rem;
}

.bd_single_leagal_summary_section {
	padding-top: 3.132047rem;
	padding-bottom: 2.192433rem;
	position: relative;
	overflow: hidden;
}

.bd_single_leagal_summary_section .bd_eyebrow {
	font-size: 0.704710598847406665rem;
}

.bd_single_leagal_summary_content .bd_eyebrow {
	margin-bottom: 0.978765rem;
}

.bd_single_leagal_summary_content .bd_wyswig {}

.bd_single_leagal_summary_content .bd_wyswig p {
	font-size: 0.861313rem;
	color: #1E3557;
}

.bd_single_leagal_summary_content .bd_link_with_svg_icon {
	margin-top: 1.800927rem;
	--color: #DC2633;
}

.bd_single_leagal_post_sidebar {
	height: 100%;
	padding-top: 0.626409rem;
	padding-bottom: 0.626409rem;
	padding-left: 1.605174rem;
	position: relative;
}

.bd_single_leagal_post_sidebar {}

.bd_single_leagal_post_sidebar:before {
	background-color: #1e3557;
	opacity: 0.2;
}

.bd_single_leagal_post_sidebar_content:not(:last-child) {
	margin-bottom: 1.291969rem;
}

.bd_single_leagal_post_sidebar_content .bd_eyebrow {
	margin-bottom: 0.665560rem;
}

.bd_single_leagal_post_sidebar_content p {
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 150%;
	margin-bottom: 0;
	color: #1E3557;
}

.bd_single_leagal_post_sidebar_content ul {
	margin-bottom: 0;
	margin-top: 0.939614rem;
	display: flex;
	flex-direction: column;
	gap: 0.626409rem;
}

.bd_single_leagal_post_sidebar_content ul li {
	font-weight: 400;
	font-size: 0.626409rem;
	line-height: 150%;
	margin-bottom: 0;
	color: #1E3557;
}

.bd_single_leagal_post_sidebar_content ul li strong {
	display: block;
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	margin-bottom: 0.156602rem;
	line-height: 150%; /* 27px */
}

.bd_single_leagl_parties_section {
	padding-top: 1.566024rem;
	padding-bottom: 2.192433rem;
	position: relative;
	overflow: hidden;
}

.bd_single_leagl_parties_section:before,
.bd_single_leagal_documents_section:before {
	content: " ";
	width: 100%;
	height: 1px;
	max-width: 46.980707rem;
	background-color: rgba(30, 53, 87, 0.20);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.bd_parties_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.879228rem;
}

.bd_party_box {
	padding-top: 0.313205rem;
	padding-bottom: 0.626409rem;
	position: relative;
}

.bd_party_box:not(:first-child):before {
	content: " ";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #1e3557;
	opacity: 0.2;
}

.bd_party_box .bd_eyebrow {
	font-size: 0.704710598847406665rem;
	margin-bottom: 1.017915rem;
}

.bd_party_box ul {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	line-height: 0;
	gap: 0.195753rem;
}

.bd_party_box ul li {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 150%;
	color: #1E3557;
}

.bd_single_leagal_documents_section {
	padding-top: 1.879228rem;
	padding-bottom: 1.879228rem;
	position: relative;
	overflow: hidden;
}

.bd_document_content_box .bd_eyebrow {
	font-size: 0.704710598847406665rem;
	margin-bottom: 1.135367rem;
}

.document_post_link {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: 1.252819rem;
	text-decoration: none;
	padding-top: 1.409421rem;
	padding-bottom: 1.017915rem;
	position: relative;
	transition: 0.3s ease-in-out;
	will-change: padding;
}

.document_post_link:before {
	content: " ";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
	transition: 0.3s ease-in-out;
}

.bd_wrapper_document_posts .document_post:not(:last-of-type) .document_post_link {
	border-bottom: 1px solid rgba(25, 35, 74, 0.15);
}

.document_filled_date {
	flex-basis: 8.769732rem;
	min-width: 8.769732rem;
	color: rgba(25, 35, 74, 0.60);
	font-weight: 600;
	font-size: 0.587259rem;
	line-height: 130%; /* 19.5px */ 
}

.document_post_title {
	flex-grow: 1;
	color: #1E3557;
	font-weight: 600;
	font-size: 0.587259rem;
	line-height: 130%; /* 19.5px */ 
	text-wrap: pretty;
	transition: 0.3s ease-in-out;
}

.document_post_link svg path {
	fill: #1E3557;
	opacity: 0.6;
}

@media (min-width: 992px) {
	.bd_parties_grid,
	.bd_document_content_box {
		max-width: 46.980707rem;
		margin-inline: auto;
	}
}

@media (min-width: 768px) {
	.bd_single_leagal_hero .bd_hero_content_box {
		max-width: 28.188424rem;
	}

	.bd_single_leagal_hero .bd_hero_content_box .bd_wyswig {
		max-width: 24.273365rem;
	}

	.bd_hero_sidebar {
		max-width: 10.570659rem;
		margin-inline: 0 auto;
	}

	.bd_hero_sidebar:before,
	.bd_single_leagal_post_sidebar:before {
		width: 1px;
		height: 100%;
		left: -0.274054rem;
	}

	.bd_single_leagal_summary_content {
		max-width: 30.067652rem;
		margin-right: auto;
	}

	.bd_single_leagal_post_sidebar {
		max-width: 14.094212rem;
		margin-inline: 0 2.192433rem;
	}

	.bd_parties_grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_party_box {
		max-width: 12.528188rem;
	}

	.bd_party_box:not(:first-child) {
		margin-left: 1.252819rem;
	}

	.bd_party_box:not(:first-child):before {
		width: 1px;
		height: 100%;
		left: -1.252819rem;
	}
}

@media (Hover: hover) {
	.bd_hero_sidebar ul li a:hover {
		color: #DC2633;
	}

	.bd_hero_sidebar ul li a:hover svg path {
		opacity: 1;
		fill: #DC2633;
	}

	.document_post_link:hover .document_filled_date {
		color: #1E3557;
	}

	.document_post_link:hover {
		border-bottom: none;
	}

	.document_post_link:hover svg path {
		opacity: 1;
		fill: #DC2633;
	}

	.bd_single_leagal_summary_content .bd_link_with_svg_icon:hover {
		margin-top: 1.800927rem;
		--color: #1E3557;
	}
}
/*   SINGLE LEAGAL CSS END   */


/*   TOOLS PAGE CSS START   */
.bd_tool_hero_section {}

.bd_tool_hero_section .bd_wyswig p {
	font-weight: 500;
}

/* .bd_tool_hero_section .bd_hero_image_warpper {
background-color: #9F9F9F;
} */

.bd_filter_section {
	padding-top: 1.370271rem;
	padding-bottom: 1.370271rem;
	background-color: #FEF9F1;
	position: relative;
	overflow: hidden;
}

.bd_filler_by_warpper.bd_left_space {
	display: flex;
	align-items: center;
}

.bd_filler_by_warpper.bd_left_space span {
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	line-height: normal;
	margin-bottom: 0;
	flex: 0 0 auto;
}

.bd_filter_select_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	margin-left: 0.939614rem;
	display: flex;
	align-items: center;
	gap: 0.548108rem;
}

.bd_tools_featured_posts_grid {}

.bd_tools_featured_posts_grid .bd_tool_post_box .bd_tool_post_title {
	font-size: 1.252819rem;
}

.bd_tools_featured_posts_grid .bd_tool_post_box {
	min-height: 10.022551rem;
	padding-top: 1.487722rem;
	padding-bottom: 1.526873rem;
	border-radius: 2px;
	border: 1px solid rgba(30, 53, 87, 0.50);
	background-color: #1E3557;
	color: #fff;
	--color: #fff;
}

.bd_tools_featured_posts_grid .bd_tool_post_box .bd_post_link_text_warpper .bd_post_link_text {
	font-size: 1.252819rem;
	--color: #fff;
}

.bd_tools_featured_posts_grid .bd_tool_post_box .bd_post_link_text_warpper .bd_post_link_text:before {
	content: none;
}

.bd_tools_posts_section .bd_btn_submit_filter_sidebar {
	max-width: 46.980707rem;
	margin-inline: auto;
	display: block;
}

.bd_tool_jump_to_section {
	position: relative;
	padding-top: 1.291969rem;
	padding-bottom: 1.252819rem;
	background-color: #FEF9F1;
}

.bd_tool_jump_to_list {
	line-height: 0;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.252819rem;
}

.bd_tool_jump_to_list li {
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	line-height: normal;
	color: #19234A;
}

.bd_tool_jump_to_list li span {
	display: block;
}

.bd_tool_jump_to_list li a {
	font-weight: 500;
	font-size: 0.665560rem;
	color: #DC2633;
	text-decoration: none;
}

.bd_tools_featured_posts_section {
	position: relative;
	padding-top: 2.818842rem;
	padding-bottom: 3.132047rem;
	border-bottom: 1px solid rgba(30, 53, 87, 0.20);
}

.bd_tools_featured_posts_section .bd_eyebrow {}

.bd_tools_featured_posts_section .bd_tools_featured_posts_grid {
	margin-top: 1.291969rem;
	gap: 1.252819rem;
}

.bd_tool_featured_post_box {
	width: 100%;
	height: 100%;
	min-height: 19.457843rem;
	padding-top: 1.213668rem;
	padding-bottom: 1.879228rem;
	padding-inline: 1.213668rem;
	border-radius: 2px;
	border: 1px solid rgba(30, 53, 87, 0.50);
	background-color: #1E3557;
	display: flex;
	flex-direction: column;
	gap: 0.900464rem;
	text-decoration: none;
	color: #fff;
}

.bd_tool_featured_post_image_warpper {
	width: 100%;
	height: 10.022551rem;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.bd_tool_featured_post_image_warpper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_tool_featured_post_content {
	padding-right: 1.566024rem;
}

.bd_tool_featured_post_content .bd_tool_post_title {
	font-size: 1.252819rem;
	margin-bottom: 0.626409rem;
}

.bd_tool_featured_post_content .bd_wyswig p {
	font-size: 0.704710598847406665rem;
}

.bd_tools_posts_section {
	position: relative;
	overflow: hidden;
	/*     padding-top: 3.132047rem;
	padding-bottom: 6.264094rem; */
	padding-top: 2.818842rem;
	padding-bottom: 3.132047rem;
	border-bottom: 1px solid rgba(30, 53, 87, 0.20);
}

.bd_tools_posts_section .bd_eyebrow {
	font-weight: 500;
}

.bd_tools_posts_section .bd_tool_post_grid {
	margin-top: 0.978765rem;
}

.bd_tools_posts_section .bd_tool_post_grid:not(.bd_tools_featured_posts_grid) .bd_tool_post_box {
	min-height: 12.528188rem;
	padding-top: 1.487722rem;
	padding-bottom: 1.448572rem;
}

.bd_tools_posts_sec_header {
	margin-bottom: 1.566024rem;
}

.bd_tools_posts_sec_header .bd_wyswig {
	margin-top: 1.252819rem;
}

.bd_tool_posts_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.252819rem 0.939614rem;
	margin-top: 1.331120rem;
}



.bd_tool_posts_grid .bd_tool_post_box .bd_post_category {
	flex-grow: 0;
	margin-bottom: 0.587259rem;
}

.bd_tool_posts_grid .bd_tool_post_box .bd_tool_post_title {
	flex-grow: 1;
}

.bd_tool_post_link_warpper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.252819rem;
}

.bd_tool_post_date {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 150%; /* 24px */
	color: #1E3557;
}

.bd_tool_post_link_warpper i {
	font-size: 0.939614rem;
	line-height: normal;
	color: #DC2633;
}

.bd_tool_post_box.bd_tool_post_with_image {
	padding-top: 1.213668rem;
	padding-bottom: 1.526873rem;
	padding-inline: 1.213668rem;
	gap: 0.939614rem;
	min-height: 18.439927rem;
}

.bd_tool_post_image {
	width: 100%;
	max-width: 100%;
	height: 6.264094rem;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
}

.bd_tool_post_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_tool_post_content {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.bd_tool_guides_section {
	padding-bottom: 4.698071rem;
	border-bottom: 0;
}

.bd_tool_messaging_section .bd_tool_posts_grid .bd_tool_post_box {
	min-height: 10.688111rem;
}

@media (min-width: 992px) {
	.bd_tool_posts_grid,
	.bd_tool_jump_to_list {
		max-width: 46.980707rem;
		margin-inline: auto;
	}

	.bd_tools_posts_sec_header {
		max-width: 31.320471rem;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.bd_tool_hero_section .bd_wyswig {
		max-width: 19.575294rem;
	}

	.bd_tool_posts_grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_tool_messaging_section .bd_tool_posts_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bd_tool_post_content .bd_post_category,
	.bd_tool_post_content .bd_tool_post_title {
		max-width: 11.275370rem;
	}

	.bd_tool_posts_grid .bd_tool_post_box > *:not(.bd_tool_post_link_warpper) {
		max-width: 11.901779rem;
	}

	.bd_tool_messaging_section .bd_tool_posts_grid .bd_tool_post_title {
		max-width: 19.418692rem !important;
	}

	.bd_tool_post_box.bd_tool_post_with_image > *:not(.bd_tool_post_link_warpper) {
		max-width: 100%;
	}

	.bd_tool_posts_grid .bd_tool_post_box {
		min-height: 11.549424rem;
		padding-top: 1.526873rem;
		padding-bottom: 1.487722rem;
		padding-inline: 1.213668rem;
	}
}

@media (Hover: hover) {
	.bd_tool_jump_to_list li a:hover {
		color: #19234A;
	}

	.bd_tool_posts_grid .bd_tool_post_box:hover i {
		color: #1E3557;
	}

	.bd_tool_featured_post_box:hover,
	.bd_tools_featured_posts_grid .bd_tool_post_box:hover {
		background-color: #DC2633;
		border-color: #DC2633;
		/*color: #1E3557;*/
	}

	.bd_tools_featured_posts_grid .bd_tool_post_box:hover .bd_post_link_text_warpper .bd_post_link_text {
		--color: #fff;
	}
}
/*   TOOLS PAGE CSS END   */


/*   SINGLE PAGE CSS END   */
.bd_wrapper_page_default {
	padding-top: 2.818842rem;
	padding-bottom: 4.698071rem;
}

.bd_wrapper_post_content h1:not(.bd_eyebrow, .bd_section_tilte), 
.bd_wrapper_post_content h2:not(.bd_eyebrow, .bd_section_tilte), 
.bd_wrapper_post_content h3:not(.bd_eyebrow, .bd_section_tilte), 
.bd_wrapper_post_content h4:not(.bd_number_stat, .bd_eyebrow, .bd_section_tilte ), 
.bd_wrapper_post_content h5:not(.bd_eyebrow, .bd_section_tilte), 
.bd_wrapper_post_content h6:not(.bd_eyebrow, .bd_section_tilte) {
	color: #1E3557;
	line-height: 150%;
	font-weight: 600;
	margin-top: 0.939614rem;
	margin-bottom: 0.626409rem;
}

.bd_wrapper_post_content h1 strong, 
.bd_wrapper_post_content h2 strong, 
.bd_wrapper_post_content h3 strong, 
.bd_wrapper_post_content h4 strong, 
.bd_wrapper_post_content h5 strong, 
.bd_wrapper_post_content h6 strong,
.bd_wrapper_post_content p strong, 
.bd_wrapper_post_content li strong {
	font-weight: 700;
}

.bd_wrapper_post_content h1:not(.bd_eyebrow, .bd_section_tilte) { font-size: 1.409421rem; }
.bd_wrapper_post_content h2:not(.bd_eyebrow, .bd_section_tilte) { font-size: 1.252819rem; }
.bd_wrapper_post_content h3:not(.bd_eyebrow, .bd_section_tilte) { font-size: 1.096216rem; }

.bd_wrapper_post_content h4:not(.bd_number_stat, .bd_eyebrow, .bd_section_tilte ) {
	color: #DC2633;
	font-size: 0.939614rem;
}

.bd_wrapper_post_content h5:not(.bd_eyebrow, .bd_section_tilte) { font-size: 0.783012rem; }
.bd_wrapper_post_content h6:not(.bd_eyebrow, .bd_section_tilte) { font-size: 0.704710598847406665rem; }

.bd_wrapper_post_content p, .bd_wrapper_post_content li {
	color: #1E3557;
	font-size: 0.783012rem;
	font-weight: 400;
	line-height: 150%;
}

.bd_wrapper_post_content p:not(:last-child) {
	margin-bottom: 0.626409rem;
}

.bd_wrapper_post_content p a, 
.bd_wrapper_post_content li a, 
.bd_wrapper_post_content p a b, 
.bd_wrapper_post_content p a strong, 
.bd_wrapper_post_content li a b, 
.bd_wrapper_post_content li a strong {
	color: inherit;
	font-weight: 700;
	word-break: break-word;
}

.bd_wrapper_post_content ul li::marker {
	font-size: 1.017915rem;
}

.bd_wrapper_post_content li {
	padding-left: 0.195753rem;
	margin-bottom: 0.46980706589827111rem;
}

.bd_wrapper_post_content ul, .bd_wrapper_post_content ol {
	padding-left: 1.096216rem;
	margin-top: 0.861313rem;
	margin-bottom: 1.274054rem;
	margin-left: 0.783012rem !important;
}

.bd_wrapper_post_content ul li ul, 
.bd_wrapper_post_content ol li ol,
.bd_wrapper_post_content ul li ol, 
.bd_wrapper_post_content ol li ul {
	margin-left: 0 !important;
	margin-top: 0.587259rem;
	margin-bottom: 0.587259rem;
}

.bd_wrapper_post_content ul li ol li::marker {
	font-size: 0.783012rem;
}

@media (min-width: 768px) {
	.bd_wrapper_post_content ul:not(.bd_wrapper_page_default .bd_wrapper_post_content ul), 
	.bd_wrapper_post_content ol:not(.bd_wrapper_page_default .bd_wrapper_post_content ol) {
		max-width: 30.145953rem;
	}
}

@media (hover: hover) {
	.bd_wrapper_post_content p a:hover, 
	.bd_wrapper_post_content li a:hover {
		color: #DC2633;
	}
}
/*   SINGLE PAGE CSS END   */


/*   SINGLE BLOG POST CSS START   */
.bd_single_post_hero_section {}

.bd_single_post_hero_section .bd_hero_content_box {}

.bd_single_post_hero_section .bd_hero_content_box .bd_hero_heading {
	font-size: 1.566024rem;
}

.bd_single_post_hero_section .bd_hero_content_box .bd_wyswig p {
	font-size: 0.783012rem;
}

.bd_single_post_date {
	font-style: italic;
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	line-height: 150%; /* 27px */
	margin-top: 1.252819rem;
	color: #F6F9FD;
	margin-bottom: 0;
}

.bd_single_post_hero_section .bd_hero_image_warpper {
	background-color: #9F9F9F;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block > *:first-child {
	margin-top: 0 !important;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block hr {
	margin: 2.505638rem 0;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block mark, 
.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block .mark {
	padding: 0.156602rem;
	color: #fff;
	background-color: #DC2633;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block blockquote {
	padding-top: 0.587259rem;
	padding-bottom: 0.587259rem;
	padding-left: 1.174518rem;
	margin-top: 1.252819rem;
	margin-bottom: 1.252819rem;
	margin-left: 1.174518rem !important;
	border-left: 0.313205rem solid #dc2533;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block blockquote h4 {
	margin-top: 0;
	margin-bottom: 0.939614rem;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block blockquote p {
	font-size: 0.704710598847406665rem;
	margin-bottom: 0;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table {
	margin-bottom: 1.566024rem;
	border-color: #ffff;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table td, 
.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table th,
.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table tr,
.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table thead, 
.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table tbody, 
.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table tfoot {
	border: 1px solid #1E3557;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table thead {
	color: #fff;
	background-color: #1E3557;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table thead tr th {
	padding: 0.391506rem 0.704710598847406665rem;
	font-size: 0.704710598847406665rem;
	line-height: 160%;
	border: none;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table thead tr th:not(:last-child) {
	border-right: 1px solid #fff;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table tbody tr td, 
.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block table tfoot tr td {
	padding: 0.391506rem 0.704710598847406665rem;
	font-size: 0.626409rem;
	line-height: 160%;
}

.alignleft {
	display: block;
	margin-inline: 0 auto !important;
}

.aligncenter {
	display: block;
	margin-inline: auto !important;
}

.alignright {
	display: block;
	margin-inline: auto 0 !important;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block figure {}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block figure figcaption {
	font-size: 0.626409rem;
	font-weight: 500;
	line-height: 130%;
	text-align: center;
	margin-top: 0.391506rem;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block  iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

.bd_single_post_content_section .bd_single_post_content section .container {
	max-width: 100% !important;
}

.bd_single_post_content_section .bd_wrapper_post_content .bd_spacer_module,
.bd_single_post_content_section .bd_wrapper_post_content .bd_seprator.bd_seprator_module {
	margin-top: var(--margin-top, 0px);
	margin-bottom: var(--margin-bottom, 0px);
	padding-top: var(--padding-top, 0px);
	padding-bottom: var(--padding-bottom, 0px);
}

.bd_section_button_arrow {
	padding-top: 2.505638rem;
	padding-bottom: 2.505638rem;
}

.bd_section_button_arrow .bd_full_width_btn {
	width: 100%;
	height: 1.957529rem;
	max-width: 12.528188rem;
	border-radius: 2px;
	background-color: #1E3557;
	border: 1px solid #1E3557;
	text-decoration: none;
	padding: 0 1.252819rem;
	color: #fff;
	font-weight: 600;
	font-size: 0.704710598847406665rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-inline: auto;
}

.bd_section_button_arrow .bd_full_width_btn svg path {
	fill: #fff;
}

.bd_section_all_posts_podcast {
	padding-bottom: 0;
	background-color: transparent;
}

.bd_col_more_post {
	margin-bottom: 1.566024rem;
}

.bd_post_link_more_post {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	border-radius: 2px;
}

.bd_wrapper_post_image_more_post {
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.bd_post_image_more_post {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center center;
	z-index: -1;
}

.bd_wrapper_post_image_more_post:before {
	content: " ";
	width: 100%;
	height: 100%;
	background-color: #FEF9F1;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.15;
}

.bd_wrapper_post_image_more_post i {
	font-size: 1.566024rem;
	line-height: 100%;
	color: #dc2533;
}

@media (min-width: 992px) {
	.bd_single_post_content_section .bd_wrapper_post_content {
		max-width: 48.233525rem;
		margin-inline: auto;
	}
}

@media (min-width: 768px) {
	.bd_single_post_content_section .bd_wrapper_post_content .bd_text_block > *:not(hr) {
		max-width: 42.282636rem;
		margin-inline: 0 auto;
	}
	.bd_section_our_impact .bd_stats_grid {
		grid-template-columns: repeat(auto-fit, minmax(9.396141rem, 1fr));
	}
}

@media (Hover: hover) {
	.bd_section_button_arrow .bd_full_width_btn:hover {
		border-color: #DC2633;
		background-color: #DC2633;
	}

	.bd_post_link_more_post:hover {}

	.bd_post_link_more_post:hover .bd_wrapper_post_image_more_post:before {
		opacity: 0.1;
	}

	.bd_post_link_more_post:hover .bd_wrapper_post_image_more_post i {
		color: #1E3557;
	}
}
/*   SINGLE BLOG POST CSS END   */


/*   FOOTER CSS START   */
.bd_footer {
	padding-bottom: 4.071661rem;
	background-color: #1E3557;
	position: relative;
	overflow: hidden;
}

.bd_main_footer {
	padding-top: 3.249499rem;
	padding-bottom: 4.384866rem;
}

.bd_main_footer_content_box .bd_eyebrow {
	color: #F6F9FD;
	margin-bottom: 1.135367rem;
}

.bd_main_footer_content_box .bd_wyswig p {
	color: #F6F9FD;
}

.bd_footer_form_wrapper {
	margin-top: 1.879228rem;
}

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

.bd_footer_form_submit {
	color: #FFF;
	font-size: 0.704710598847406665rem;
	font-weight: 600;
	border-radius: 0 4px 4px 0;
	background: #DC2633;
	border: none;
	height: 1.957529rem;
	display: inline-flex;
	align-items: center;
	padding-inline: 1.263419rem;
}

.bd_footer_form_input {
	height: 1.957529rem;
	display: inline-flex;
	align-items: center;
	padding-inline: 0.626409rem;
	border: none;
	border-radius: 4px 0 0 4px;
	min-width: 11.510273rem;
	font-size: 0.626409rem;
	color: #1E3557;
}

.bd_footer_form_input:focus {
	outline: none;
}

.bd_footer_form_input::placeholder {
	color: #1E3557;
	font-style: italic;
	font-weight: 500;
}

.bd_footer_form_input:-moz-placeholder {
	color: #1E3557;
	font-style: italic;
	font-weight: 500;
	opacity: 1;
}

.bd_footer_form_input::-moz-placeholder {
	color: #1E3557;
	font-style: italic;
	font-weight: 500;
	opacity: 1;
}

.bd_footer_form_input:-ms-input-placeholder {
	color: #1E3557;
	font-style: italic;
	font-weight: 500;
}

.bd_footer_form_input::-ms-input-placeholder {
	color: #1E3557;
	font-style: italic;
	font-weight: 500;
}

.bd_footer_form_input::-webkit-input-placeholder {
	color: #1E3557;
	font-style: italic;
	font-weight: 500;
}

.bd_copyright_footer {
	padding-top: 1.879228rem;
	position: relative;
	z-index: 1;
}

.bd_copyright_footer:before {
	content: " ";
	width: 100%;
	height: 1px;
	max-width: 51.365573rem;
	background-color: #F6F9FD;
	opacity: 0.2;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
}

.bd_copyright_text {}

.bd_copyright_text p {
	font-weight: 400;
	font-size: 0.508958rem;
	line-height: normal; /* 30px */
	margin-bottom: 0;
	color: #F6F9FD;
}

.bd_copyright_text p span {
	opacity: 0.8;
}

.bd_copyright_text p:not(:last-child) {
	margin-bottom: 0.665560rem;
}

.bd_copyright_text p a {
	margin-left: 1.252819rem;
	color: #F6F9FD;
	opacity: 0.8;
}

.bd_footer_logo_warpper {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 0.861313rem;
}

.bd_footer_logo_warpper span {
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 150%; /* 27px */
	color: #F6F9FD;
}

.bd_footer_logo {}

.bd_footer_logo img {
	width: 7.360311rem;
	height: auto;
}

@media (min-width: 768px) {
	.bd_main_footer_content_box {
		max-width: 23.177149rem;
	}

	.bd_footer_form_wrapper {
		max-width: 17.461163rem;
		margin-inline: auto;
	}
}

@media (Hover: hover) {
	.bd_footer_form_submit:hover {
		color: #1E3557;
		background: #fff;
	}

	.bd_copyright_text p a:hover {
		opacity: 1;
		color: #8BB8BD;
		/*text-decoration: none;*/
	}
}
/*   FOOTER CSS END   */



















.bd_box_our_team .bd_heading_with_icon {
	margin-bottom: 1.283012rem;
}

.bd_wrapper_content_box_our_team .bd_heading_with_icon {
	margin-top: 0px !important;
	color: #fff !important;
}

.bd_heading_with_icon {
	font-size: 0.861313rem !important;
	font-weight: 600 !important;
	display: flex;
	align-items: center;
	gap: 0.46980706589827111rem;
}

@media (min-width: 768px) {
	.bd_section_our_team_about {
		margin-inline: -11rem;
	}
}

.bd_box_our_team {
	display: flex;
	gap: 2.544788rem;
	background: #1E3557;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
	padding: 1.566024rem;
	max-width: 48.859935rem;
	margin-inline: auto;
	margin-top: 2.270734rem;
}

.bd_wrapperimage_box_our_team {
	width: 100%;
	position: relative;
	flex: 0 0 auto;
}

@media (min-width: 768px) {
	.bd_wrapperimage_box_our_team {
		max-width: 18.792283rem;
	}
}

.bd_image_box_our_team {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_wrapper_content_box_our_team {
	padding-top: 0.939614rem;
	padding-bottom: 2.153282rem;
}

@media (min-width: 768px) {
	.bd_wrapper_content_box_our_team {
		max-width: 20.045101rem;
	}
}

.bd_wrapper_content_box_our_team * {
	color: #fff
}


.bd_box_our_team .bd_heading_with_icon {
	margin-bottom: 1.283012rem;
}

.bd_wrapper_content_box_our_team .bd_link_with_svg_icon {
	--color: #fff;
	margin-top: 0.822162rem;
}

.bd_image_right .bd_box_our_team {
	justify-content: space-between;
}

.bd_wrapper_content_box_our_team h3 {
    color: #fff !important;
    margin-top: 0px !important;
    font-size: 1.5rem !important;
}

@media (max-width: 767px) {

	.bd_box_our_team {
		margin-inline: -2rem;
		flex-direction: column;
	}

	.bd_wrapperimage_box_our_team {
		aspect-ratio: 1 / .5;
	}

	.bd_box_our_team {
		gap: 0.544788rem;
	}
	
	.bd_wrapper_content_box_our_team {
		padding-bottom: 1.153282rem;
	}
	
	.bd_image_right .bd_box_our_team .bd_wrapperimage_box_our_team {
		order: 1;
	}
	
	.bd_image_right .bd_box_our_team .bd_wrapper_content_box_our_team {
		order: 2;
	}
}