@media (max-width: 767px) {
	.container {
		max-width: calc(100% - 1.666667rem);
	}

	.bd_wyswig p {
		font-size: 0.888889rem !important;
	}

	.bd_wyswig ul li {
		font-size: 0.888889rem;
	}

	.bd_wyswig ul li:before {
/* 		font-size: 0.888889rem;
		width: 0.555556rem; */
        height: 1.333333rem;
        line-height: 0.222222rem;
	}
	
	.bd_eyebrow {
		font-size: 1rem;
	}

	.bd_header {
        padding-inline: 0;
    }
	
	.icon-lock a {
		padding-right: 1.555556rem;
	}

	.icon-lock a:before {
		width: 0.777778rem;
		font-size: 0.777778rem;
		top: 0.888889rem;
	}

	/* 	about section css */

	.bd_hero_image_warpper {
		margin-inline: auto;
		margin-top: 2.5rem;
		height: auto;
		aspect-ratio: 1 / 0.8;
	}

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

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

	.bd_right_list_content {
		padding-left: 0px;
		margin-top: 1rem;
	}

	.bd_right_list_content:before {
		display: none;
	}

	.bd_right_list_content .bd_eyebrow {
		font-size: 1rem;
	}

	.bd_logos_marquees_section {
		padding-top: 60px;
		padding-bottom: 0;
	}

	.bd_link_with_svg_icon {
		font-size: 0.777778rem;
	}

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

	.bd_logos_marquees_section {
		padding-top: 3.333333rem;
		padding-bottom: 0;
	}

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

	.bd_murqee_warpper > * {
		gap: 1.666667rem;
	}

	.bd_murqee_logo {
		height: 3.333333rem;
	}
	.bd_strategy_section .bd_right_list_content .bd_wyswig ul li {
		font-size: 0.888889rem;
	}

	.bd_accordion .accordion-item .accordion-header h3 {
		font-size: 1rem;
	}

	.bd_copyright_text p a:not(:first-child) {
		margin-left: 0.555556rem;
	}

	.bd_copyright_footer:before {
		max-width: calc(100% - 1.666667rem);
	}

	.bd_copyright_footer {
		padding-top: 1.666667rem;
	}

	.bd_footer {
		padding-bottom: 3.333333rem;
	}

	.bd_accordion {
		margin-bottom: 0;
	}

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

	.bd_main_footer {
		padding-top: 2.777778rem;
		padding-bottom: 2.222222rem;
	}

	.bd_footer_logo_warpper {
		justify-content: center;
		gap: 1rem;
	}

	.bd_copyright_text {
		margin-top: 1.666667rem;
	}

	.bd_copyright_text p {
		font-size: 0.666667rem;
		text-align: center;
		line-height: 160%;
	}

	.bd_copyright_text p span {
		display: block;
	}

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

	.bd_footer_wrapper, .bd_footer_form_thankyou_wrapper {
		flex-direction: column;
		height: auto;
		gap: 0px;
		align-items: start;
		margin-top: 1.184455rem;
	}

	.bd_footer_form_wrapper {
		width: 100%;
	}

	.bd_footer_form_input {
		flex: 1;
		height: 2.5rem;
	}

	.bd_footer_form_submit {
		height: 2.5rem;
	}

	.bd_partners_logos_section {
		padding-top: 1rem;
		padding-bottom: 0; 
	}

	a.bd_partner_logo_box {
		height: 6.666667rem;
		padding-top: 1.11111rem;
	}

	.bd_partner_logo_box:not(:last-child) {
		padding-bottom: 1.11111rem;
		border-bottom: 1px solid rgba(47, 127, 239, 0.2);
	}

	.bd_partner_logo_grid {
		gap: 0;
	}

	.bd_join_us_box {
		padding-top: 1.666667rem;
		padding-bottom: 2.222222rem;
		padding-inline: 1.111111rem;
	}

	.bd_form_box {
		margin-top: 2.222222rem;       
		padding-inline: 1.111111rem;
	}

	.bd_donation_hero_section {
		padding-bottom: 3.445252rem;
	}

	.bd_become_partners_hero_links li p {
		font-size: 0.777778rem;
	}

	.bd_legal_organization_box p {
		font-size: 0.777778rem;
	}

	.bd_legal_organization_box {
		margin-top: 1.333333rem;
	}

/* 	.bd_link_lists .bd_link_with_svg_icon {
		font-size: 0.666667rem;
		gap: 1rem;
	} */
	
	.bd_section_all_posts {
		padding-bottom: 3.888889rem;
	}

	.bd_sidebar_eyebrow {
		font-size: 0.888889rem;
		padding-bottom: 1.11111rem;
		margin-bottom: 1.333333rem;
	}

	.bd_form_group_sidebar {
		margin-bottom: 1.333333rem;
	}

	.bd_form_group_sidebar .bd_form_label {
		font-size: 0.777778rem;
		margin-bottom: 0.777778rem;
	}

	.bd_form_group_sidebar .bd_select {
		font-size: 0.777778rem;
		height: 2.222222rem;
		line-height: 2.111111rem;
	}

	.bd_btn_submit_filter_sidebar {
		font-size: 0.777778rem;
		height: 2.444444rem;
	}
	
	.bd_btn_clear_filter_sidebar {
		font-size: 0.777778rem;
		height: 2.444444rem;
	}

	.bd_sidebar_content {
		margin-bottom: 1.666667rem;
	}

	.bd_wrapper_search_content {
		padding-left: 0;
		margin-top: 0.888889rem;
	}

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

	.bd_post_box {
		min-height: 100%;
		padding-top: 1.388889rem;
		padding-bottom: 1.388889rem;
		padding-inline: 1.11111rem;
	}

	.bd_post_title {
		font-size: 0.888889rem;
		line-height: 130%;
		margin-bottom: 0.777778rem;
	}

	.bd_post_district {
		font-size: 0.777778rem;
		margin-bottom: 0.555556rem;
	}

	.bd_post_box .bd_wyswig p {
		font-size: 0.777778rem !important;
	}

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

	.bd_post_link_text {
		font-size: 0.777778rem;
	}
	
	.bd_more_post_link {
		font-size: 0.777778rem;
		gap: 0.3333333rem;
	}
	
	.bd_tool_post_grid {
		gap: 1.277778rem;
	}

	.bd_tool_post_box {
		min-height: 100%;
		padding-top: 1.388889rem;
		padding-bottom: 1.388889rem;
		padding-inline: 1.11111rem;
	}

	.bd_tool_post_title {
		font-size: 0.888889rem;
		line-height: 130%;
		margin-bottom: 0.555556rem;
	}

	.bd_post_category {
		font-size: 0.777778rem;
		margin-bottom: 1.11111rem;
	}
	
	.bd_stats_grid {
		gap: 1.11111rem;
		margin-top: 2.222222rem;
	}

	.bd_stats_box {
		padding-top: 0;
	}

	.bd_stats_box:not(:last-child):before {
		width: 100%;
		height: 1px;
		top: auto;
		bottom: 0;
		right: 0;
	}

	.bd_stats_box:not(:last-child) {
		padding-bottom: 1.11111rem;
	}
	
	.bd_form .gform_body .gform_fields .gform-grid-row {
		gap: 0.900464rem !important;
	}
	
	.bd_single_leagal_hero .bd_hero_content_box .bd_hero_heading {
		line-height: 140%;
		font-size: 1.777778rem;
	}

	.bd_hero_sidebar {
		padding-left: 0;
		padding-top: 1.666667rem;
		margin-top: 1.666667rem;
	}

	.bd_hero_sidebar ul li a, 
	.bd_hero_sidebar ul li p, 
	.bd_hero_sidebar ul li h3,
	.bd_single_leagal_post_sidebar_content p {
		font-size: 0.777778rem;
	}

	.bd_hero_sidebar ul li a {}

	.bd_hero_sidebar ul li a svg {
		margin-left: 0.3333333rem;
	}
	
	.bd_single_legal_hero_links {gap: 0.555556rem;}

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

	.bd_single_leagal_summary_content .bd_link_with_svg_icon {
		margin-top: 1.333333rem;
	}
	
	.bd_single_leagal_post_sidebar {
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 1.666667rem;
		margin-bottom: 1.666667rem;
		height: auto;
	}

	.bd_single_leagal_post_sidebar:before {
		top: auto;
		bottom: 0;
	}
	
	.bd_single_leagl_parties_section:before, 
    .bd_single_leagal_documents_section:before {
        max-width: calc(100% - 2.919489rem);
    }
    
    .bd_party_box {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .bd_party_box .bd_eyebrow {
        font-size: 0.888889rem;
        margin-bottom: 0.777778rem;
    }
    
    .bd_party_box ul {
        gap: 0.222222rem;
    }
    
    .bd_party_box ul li {
        font-size: 0.777778rem;
    }
    
    .bd_party_box:not(:first-child):before {
        top: -0.888889rem;
    }
    
    .bd_parties_grid {
        gap: 1.777778rem;
    }
    
    .bd_document_content_box .bd_eyebrow {
        font-size: 0.888889rem;
        margin-bottom: 0.777778rem;
    }
    
    .document_post_link {
		flex-wrap: wrap;
		gap: 0.875rem;
	}

	.document_filled_date {
		flex-grow: 1;
		width: 100%;
		font-size: 0.666667rem;
	}

	.document_post_title {
		flex: 0 0 auto;
		max-width: 100%;
		width: calc(94% - 20px);
		font-size: 0.666667rem;
	}

	.document_post_icon {
		flex: 0 0 auto;
		max-width: 10%;
		width: 1rem;
	}
	
	.bd_filter_section {
		padding-top: 1.555556rem;
		padding-bottom: 1.555556rem;
	}

	.bd_filler_by_warpper.bd_left_space {
		flex-wrap: wrap;
	}

	.bd_filler_by_warpper.bd_left_space span {
		font-size: 0.888889rem;
		width: 100%;
	}

	.bd_filter_select_list {
		margin-left: 0;
		margin-top: 0.833333rem;
		flex-wrap: wrap;
		gap: 0.833333rem;
	}

	.bd_filter_select_list li {
		width: 100%;
	}

/* 	.bd_filter_select_list li select, .bd_filter_select_list li select:focus {
		font-size: 0.777778rem;
		height: 2.222222rem;
		line-height: 2.111111rem;
	}
	
	.bd_tools_posts_section {
		padding-bottom: 4.444444rem;
	}
	
	.bd_form_box.bd_partenr_form_box {
		height: 77vh;
		height: 819px;
	} */
	
	.bd_tool_jump_to_list {
		flex-wrap: wrap;
		justify-content: start;
		gap: 0.777778rem;
	}
	
	.bd_tool_jump_to_list li {
		font-size: 0.777778rem;
	}

	.bd_tool_featured_post_content {
		padding-right: 0;
	}
	
	.bd_tool_posts_grid .bd_tool_post_box .bd_tool_post_title {
		margin-bottom: 1.11111rem;
	}

	.bd_tool_posts_grid .bd_tool_post_box .bd_post_category {
		margin-bottom: 0.777778rem;
	}

	.bd_tool_post_date {
		font-size: 0.777778rem;
	}

	.bd_tool_post_link_warpper i {
		font-size: 1.111111rem;
	}

	.bd_tool_post_image, 
	.bd_tool_featured_post_image_warpper {
		height: auto;
		aspect-ratio: 16/9;
	}
}

@media (max-width: 515px) {
/* 	.bd_form_box.bd_partenr_form_box {
		height: 876px;
	} */
	
	.bd_form_box.bd_partenr_form_box iframe.airtable-embed {
		width: calc(100% + 50px);
		margin-inline: -25px;
	}
}

@media (max-width: 350px) {
	.bd_footer_form_input {
		min-width: inherit;
	}
}