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

	.bd_section_heading {
		max-width: 100%;
		font-size: 1.666667rem;
		line-height: 130%;
	}

	.bd_section_heading br {
		display: none;
	}

	.bd_wyswig p,
	.bd_wyswig ul li,
	.bd_wyswig p em,
	.bd_free_content_section .bd_wyswig ul li,
	.bd_guideline_list li,
	.bd_arrival_box .bd_wyswig {
		font-size: 0.888889rem !important;
		max-width: 100% !important;
	}

	.bd_wyswig p br {
		display: none;
	}

	.bd_home_hero_content h1,
	.bd_why_attend_content .bd_wyswig,
	.bd_topics_list li {
		max-width: 100%;
	}

	.bd_footer_signup_warpper .gform-body .ginput_container input, 
	.bd_footer_signup_warpper .gform-body .ginput_container input:focus {
		height: 38px !important;
		font-size: 13.5px !important;
	}

	.bd_footer_social_list li span {
		font-size: 0.706899rem;
	} 
}

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

	.bd_divider_section .bd_divider {
		width: 100vw;
		margin-left: calc(50% - 50vw);
	}

	.bd_home_hero_content {
		padding-top: 3.555556rem;
		padding-bottom: 2.111111rem;
	}

	.bd_interior_hero_section {
		padding-top: 2.623089rem;
	}
	/* 	
	.bd_interior_hero_content h1 {
	font-size: 2.444444rem;
} */

	.bd_interior_hero_link_list {
		gap: 0.833333rem;
	}

	.bd_interior_hero_link_list li + li:before {
		left: -0.555556rem;
		font-size: 1rem;
		top: 0;
		line-height: 180%;
		height: 100%;
		transform: none;
	}

	.bd_interior_hero_link_list li a,
	.bd_interior_hero_link_list li span {
		font-size: 0.722222rem;
	}

	.bd_hero_image_warpper {
		min-height: 32rem;
	}

	.bd_hero_event_detail {
		flex-direction: column;
		margin-bottom: 1.800928rem;
	}

	.bd_hero_event_detail li {
		margin-bottom: 1rem;
	}

	.bd_hero_event_label {
		font-size: 0.722222rem;
	}

	.bd_hero_event_value {
		font-size: 14px;
	}

	.bd_hero_event_detail li:not(:last-child) {
		padding-right: 0;
	}

	.bd_hero_event_detail li:not(:first-child) {
		padding-left: 0;
	}

	.bd_hero_event_detail li + li:before {
		display: none;
	}

	.bd_secondary_menu li:last-child a {
		height: 2.222222rem;
		font-size: 1rem;
	}

	.bd_quick_link_label {
		font-size: 0.888889rem;
	}

	.bd_about_content.bd_wyswig {
		margin-top: 1rem;
	}

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

	.bd_about_heading_warpper .bd_section_heading {
		max-width: 100%;
	}

	.bd_expect_label {
		margin-top: 1rem;
		font-size: 0.888889rem;
	}

	.bd_topics_list li:before {
		top: -2px;
	}

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

	.bd_quick_link_list li:not(:first-child) {
		border-left: none;
	}

	.bd_quick_link_list li {
		border-bottom: 2px solid #ccc;
	}

	.bd_testimonial_quote_icon,
	.bd_testimonial_content .bd_wyswig p,
	.bd_testimonial_author {
		margin-inline: auto;        
		text-align: center;
	}

	.bd_topics_list li {
		font-size: 0.888889rem;
	}

	.bd_expect_warpper .bd_accordion .accordion-header h4 {
		font-size: 1.111111rem;
		line-height: 120%;
	}

	.bd_accordion .accordion-body p,
	.bd_info_accordion .accordion-body p,
	.bd_publication_accordion .accordion-body p {
		font-size: 0.888889rem;
		line-height: 160%;
	}

	.bd_accordion .accordion-header {
		align-items: flex-start;
	}

	.bd_accordion .accordion-header > i {
		font-size: 0.777778rem;
		margin-top: 0.444444rem;
	}

	.bd_topics_list li:before {
		font-size: 1.111111rem;
	}

	.bd_attendee_list li:not(:last-child) {
		margin-bottom: 0.5rem;
	}

	.bd_attendee_list li {
		font-size: 0.666667rem;
		max-width: 100%;
		padding-left: 0.666667rem;
		text-wrap: pretty;
	}

	.bd_speaker_name {
		font-size: 1rem;
	}

	.bd_speaker_title {
		font-size: 0.722222rem;
	}

	.bd_view_more {
		white-space: nowrap;
	}

	.bd_speaker_box {
		width: 100%;
		max-width: 14rem; /* Adjust as needed */
		margin: 0 auto;
	}

	.bd_info_accordion .accordion-header h4 {
		font-size: 1.111111rem;
		line-height: 140%;
		text-wrap: pretty;
	}

	.bd_venue_sub_heading,
	.bd_location_card_label {
		font-size: 0.777778rem;
	}

	.bd_venue_content .bd_wyswig {
		margin-top: 0.888889rem;
	}

	.bd_location_card_warpper {
		margin-top: 1rem;
	}

	.bd_host_card_warpper {
		margin-top: 1.444444rem;
	}

	.bd_hotel_list {
		margin-top: 0;
	} 

	.bd_hotel_box {
		padding: 1.5rem 0 1.800927rem 0;
	}

	.bd_hotel_name {
		font-size: 1.055556rem;
	}

	.bd_hotel_address {
		font-size: 0.722222rem;
	}

	.bd_logo_pack_warpper {
		text-align: center;
		width: 100%;
		max-width: 11.111111rem;
		height: auto;
		margin-inline: auto;
		margin-top: 1.444444rem;
	}

	.bd_download_link {
		font-size: 0.888889rem;
	}

	.bd_guideline_list li:before {
		top: 0;
	}

	.bd_arrival_box h4,
	.bd_contact_box h4 {
		font-size: 1.111111rem;
	}

	.bd_contact_box .bd_wyswig p br {
		display: block;
	}

	.bd_publication_title {
		font-size: 1.222222rem;
	}

	.bd_partner_logo {
		order: -1;
	}

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

	.bd_partner_link_list {
		/* 		gap: 0; */
		line-height: 0;
	}

	.bd_partner_link_list li a {
		line-height: 140%;
	}

	.bd_year_list li a {
		font-size: 1.111111rem;
	}

	.bd_gallery_card_title,
	.bd_lightbox_header h4 {
		font-size: 1rem;
	}

	.bd_past_galleries_section {
		padding: 3.014241rem 0;
	}

	.bd_gallery_card_grid {
		margin-top: 1rem;
	}

	.bd_scam_warning {
		margin: 0;
	}

	.bd_scam_example_warpper {
		margin: 0 auto;
	}

	.bd_award_accordion .accordion-body .bd_button_list {
		margin-top: 1.333333rem;
	}

	.bd_winner_award {
		font-size: 1.111111rem;
	}

	.bd_winner_grid {
		gap: 1.666667rem;
	}

	.bd_winner_name {
		font-size: 0.777778rem; 
		margin: 0.555556rem 0 0;
	}

	.bd_winner_group:not(:last-child) {
		padding-bottom: 2.349035rem;
	}

	.bd_winner_box {
		width: 100%;
		max-width: 18.888889rem;
		margin: 0 auto;
	}

	.bd_wyswig p em {
		margin-top: 1rem;
	}

	.bd_award_accordion .accordion-header,
	.bd_award_accordion .accordion-body {
		padding: 1.333333rem 1.333333rem 1.566024rem;
	}

	.bd_meet_host_section .bd_speaker_name,
	.bd_speaker_name {
		margin: 1rem 0 0
	}

	.bd_free_content_section .bd_button_list {
		margin-top: 1rem;
	}

	.bd_main_footer {
		padding: 2.444444rem 0;
	}

	.bd_copyright_text_warpper {
		justify-content: center;
		text-align: center;
	}

	.bd_copyright_links {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 0.75rem;
	}

	.bd_copyright_links p {
		margin: 0;
	}

	.bd_copyright_address {
		width: 100%;
		text-align: center;
	}

	.bd_footer_menu li a {
		font-size: 0.777778rem;
	}

	.bd_footer_signup_label {
		font-size: 0.833333rem;
	}

	.bd_footer_social_list li span {
		font-size: 0.777778rem;
	}

	.bd_copyright_links p, 
	.bd_copyright_address {
		font-size: 0.611111rem;
	}


	.bd_footer_grid {
		grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
		gap: 1.5rem;
		align-items: start;
		text-align: center;
	}

	.bd_footer_logo_warpper {
		grid-column: 1 / -1;
		justify-self: center;        
		order: -1;
	}

	.bd_footer_logo {
		display: block;
		max-width: 3.915059rem;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

	.bd_sponsor_logo_grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1.5rem;
	}

	.bd_sponsor_logo_grid li {
		justify-content: center;
		width: 100%;
	}

	.bd_sponsor_logo_grid li::before {
		display: none;
	}

	.bd_footer_signup_form, 
	.bd_footer_social_list {
		justify-content: center;
	}

	.bd_venue_content .bd_wyswig {
		max-width: 100%;
	}

	.bd_hubspot_form {
		margin-top: 1rem;
	}

	.bd_footer_signup_warpper .gform-body .ginput_container input, 
	.bd_footer_signup_warpper .gform-body .ginput_container input:focus {
		height: 38px !important;	
		font-size: 13.5px !important;
	}

	.bd_footer_signup_warpper {
		order: 2;
		grid-column: 1 / -1;
		justify-self: center;
	}

	.bd_footer_sponsors_warpper {
		order: 3;
	}
}

@media (max-width: 520px) {
	.bd_home_hero_content h1 br {
		display: none;
	}

	.bd_copyright_links {
		align-items: center;
		gap: 0.25rem;
	}

	.bd_copyright_links p {
		margin: 0;
	}

}

@media (max-width: 400px) {
	.bd_hero_image_warpper {
		min-height: 40rem;
	}

	.bd_gallery_grid {
		grid-template-columns: 1fr;
	}
}