/* ==========================================================================
MILAM — desktop.css
Fonts: oswald (display/uppercase) + lato (body) via DSI Typekit kit.
rem = px ÷ 25.5424 (fluid root, see base.css)
========================================================================== */

/* ---------- shared primitives ---------- */

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

.bd_eyebrow {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: 140%;
	text-transform: uppercase;
	color: #0C5B82;
	margin-bottom: 0;
}

.bd_section_heading {
	font-size: 1.409421rem;
	color: #000;
	font-family: var(--oswald);
	font-weight: 500;
	line-height: 150%;
	text-transform: uppercase;	
	margin-bottom: 0;
	text-wrap: balance;
}

.bd_wyswig p {
	font-size: 0.704711rem;
	line-height: 160%;
	color: #000;
	margin-bottom: 0;
}

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

.bd_wyswig ul {
	list-style: disc;
	padding-left: 1.017915rem;
	margin-bottom: 0.783012rem;
}

.bd_wyswig ul li {
	font-size: 0.704711rem;
	line-height: 160%;
	color: #000;
}

.bd_wyswig ul li:not(:last-child) {
	margin-bottom: 0;
}

.bd_free_content_section .bd_wyswig ul,
.bd_partner_content .bd_wyswig ul {
	list-style: none !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 1.174518rem 3.445252rem !important;
	padding-left: 0.391506rem !important;
	margin-bottom: 1.508958rem !important;
	padding-top: 1.017915rem !important;
}

.bd_free_content_section .bd_wyswig ul li,
.bd_partner_content .bd_wyswig ul li {
	color: #000 !important;
	font-family: var(--lato) !important;
	font-size: 0.704710598847406665rem !important;
	font-weight: 700 !important;
	line-height: 160% !important; /* 28.8px */
	padding-left: 1.252819rem !important;
	position: relative !important;
}

.bd_free_content_section .bd_wyswig ul li::before,
.bd_partner_content .bd_wyswig ul li::before {
	content: "\f0da";
	position: absolute;
	left: 0;
	top: -0.156602rem;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900; /* Solid */
	font-size: 1.017915rem;
	line-height: 150%;
	letter-spacing: 0.031320rem;
	color: #A5CED7;
}
.bd_partner_content .bd_wyswig ul {
	padding-top: 0px !important;
	gap: 0.5rem 0 !important;
}

.bd_partner_content .bd_wyswig ul li {
	color: #fff !important;
	padding-top: 0 !important;
}

.bd_partner_content .bd_wyswig p a {
	color: #fff;
}

.bd_partner_content .bd_wyswig ul li a {
	padding-left: 0 !important;
	color: #fff !important;
}

.bd_wyswig p em {
	display: block;
	margin-top: 1.879228rem;
	color: #0C5B82;
	font-size: 0.704710598847406665rem;
	font-style: italic;
	font-weight: 700;
	line-height: 160%;
}

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

.bd_gallery_card_image .bd_image_style {
	border-radius: 0;
}
@media (Hover : hover) {
	.bd_venue_content .bd_wyswig a:hover,
	.bd_wyswig a:hover,
	.bd_free_content_section .bd_wyswig a:hover  {
		color: #C62823;
	}

	.bd_location_card .bd_view_more:hover {
		color: #FFF;
		border-color: #FFF;
	}
}

@media (min-width: 992px) {
	.Trigger {
		display: none;
	}
}

.bd_button_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 0.783012rem;
	/* 20px */
	margin-bottom: 0;
	padding-left: 0;
}

.bd_solid_buton {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1;
	min-height: 1.957529rem; /* adjust according to your design */
}


.bd_solid_buton {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	/* 	padding: 0.587259rem 1.174518rem; */
	padding: 0 1.174518rem;
	background-color: #C62823;
	border-radius: 2px;
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 100%;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.bd_button_list .bd_solid_buton {
	color: #fff;
}

@media (hover: hover) {
	.bd_solid_buton:hover {
		background-color: #0C5B82;
		color: #fff;
	}
}

/*  HEADER CSS START  */

.bd_header {
	background-color: #0C5B82;
	border-bottom: 0.117452rem solid #C62823;
	position: sticky;
	z-index: 10;
	top: 0;
	left: 0;
}

.bd_header_warpper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 3.915059rem;
	padding-inline: 0.195753rem;
}

.bd_header_log_warpper {
	display: flex;
	align-items: center;
	gap: 0.783012rem;
}

.bd_header_logo {
	display: block;
	max-width: 7.125407rem;
}

.bd_header_event_meta p {
	font-weight: 500;
	font-size: 0.508958rem;
	line-height: 120%;
	color: #fff;
	margin-bottom: 0;
}

.bd_header_event_meta p:last-child {
	opacity: .9;
	margin-top: 0.078301rem;
}

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

.bd_primary_menu {
	display: flex;
	align-items: center;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.bd_primary_menu > li {
	position: relative;
	padding-inline: 0.783012rem;
	display: flex;
	align-items: center;
}

.bd_primary_menu > li + li:before {
	content: "";
	width: 1px;
	height: 0.978765rem;
	background-color: rgb(255 255 255 / 20%);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.bd_primary_menu > li > a {
	font-weight: 600;
	font-size: 0.626409rem;
	line-height: 160%;
	color: #fff;
	text-decoration: none;
}

.bd_primary_menu > li > i {
	color: #fff;
	font-size: 0.626409rem;
	margin-left: 0.313205rem;
}

.bd_header .sub-menu li a {
	font-weight: 600;
	font-size: 0.626409rem;
	line-height: 160%;
	color: #0C5B82;
	text-decoration: none;
	padding: 0.313205rem 0.626409rem;
}

/* Desktop */
.bd_primary_menu > li:last-child {
	padding-right: 0;
	padding-left: 0.783012rem;
}

.bd_primary_menu > li:last-child::before {
	display: none;
}

.bd_primary_menu > li:last-child > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 1.957529rem;
	padding: 0 1.174518rem 0.05rem;
	background-color: #C62823;
	border-radius: 2px;
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 100%;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

@media (hover: hover) {
	.bd_primary_menu > li:last-child > a:hover {
		background-color: #fff;
		color: #0C5B82;
	}
}

/* Hide on Register page */
.page-id-46 .bd_primary_menu > li:last-child {
	display: none;
}

.page-id-46 .bd_primary_menu > li:nth-last-child(2) .sub-menu {
	left: 30%;
}

@media (hover: hover) {
	.bd_header_logo:hover {
		opacity: .8;
	}

	.bd_primary_menu > li > a:hover {
		color: #C62823;
	}

	.bd_header .sub-menu li a:hover {
		color: #C62823;
	}

	.bd_secondary_menu li:last-child a:hover {
		background-color: #fff;
	}
}


/*  HEADER CSS END  */

/*  HOME PAGE CSS START  */

/* ----- hero ----- */

.bd_home_hero_section {
	min-height: 20.554059rem;
	border-bottom: 0.156602rem solid #C62823;
	z-index: 4;
}

.bd_home_hero_swiper_warpper {
	position: absolute;
	inset: 0;
	z-index: -1;
}

.bd_home_hero_swiper_warpper:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(0deg, rgb(0 32 58 / 45%) 0%, rgb(0 32 58 / 45%) 100%);
	background-blend-mode: multiply;
}

.bd_home_hero_swiper_warpper:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, #15263A 34.04%, rgba(21, 38, 58, 0.00) 112.13%);
	opacity: 0.9;
	background-blend-mode: multiply;
}

.bd_hero_image_warpper {
	position: relative;
	overflow: hidden;
	min-height: 20.554059rem;
}

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

.bd_home_hero_content {
	position: relative;
	z-index: 4;
	padding-top: 3.915059rem;
	padding-bottom: 1.017915rem;
}

.bd_home_hero_content h1 {
	font-family: var(--oswald);
	font-weight: 600;
	font-size: 2.114132rem;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0;
	max-width: 23.725257rem;
	text-wrap: pretty;
}

.bd_home_hero_content h1 span {
	color: #C62823;
}

.bd_hero_event_detail {
	display: flex;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 1.800928rem;
}

.bd_hero_event_detail li {
	display: flex;
	flex-direction: column;
	gap: 0.274054rem;
	position: relative;
}

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

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

.bd_hero_event_detail li + li:before {
	content: "";
	width: 2px;
	height: 2.114132rem;
	background-color: rgb(255 255 255 / 40%);
	position: absolute;
	left: 0;
	top: 0;
}

.bd_hero_event_label {
	font-family: var(--oswald);
	font-weight: 400;
	font-size: 0.626409rem;
	line-height: 140%;
	text-transform: uppercase;
	color: #fff;
}

.bd_hero_event_value {
	font-family: var(--oswald);
	font-weight: 700;
	font-size: 0.704711rem;
	line-height: 140%;
	text-transform: uppercase;
	color: #fff;
}

.bd_hero_pause {
	position: absolute;
	right: 2.349035rem;
	bottom: 2.349035rem;
	z-index: 5;
	color: #fff;
	font-size: 0.939614rem;
}

@media (hover: hover) {
	.bd_hero_pause:hover {
		color: #C62823;
	}


}

/* ----- quick links ----- */

.bd_quick_link_list {
	display: grid;
	grid-template-columns: 1fr;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.bd_quick_link_list {
		grid-template-columns: repeat(4, 1fr);
	}
}

.bd_quick_link_list li:not(:first-child) {
	border-left: 2px solid rgba(0, 57, 102, 0.25);
}

.bd_quick_link_list li a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.783012rem;
	min-height: 5.481082rem;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.bd_quick_link_icon {
	width: 1.566024rem;
	height: 1.566024rem;
	background-color: #0C5B82;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 0.704711rem;
	flex-shrink: 0;
}

.bd_quick_link_list li:last-child .bd_quick_link_icon {
	background-color: #C62823;
	color: #fff;
}

.bd_quick_link_label {
	color: #0C5B82;
	text-align: center;
	font-size: 0.783012rem;
	font-family: var(--oswald);
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	margin-top: 0.156602rem;
}

@media (hover: hover) {
	.bd_quick_link_list li a:hover {
		background-color: #F9F5F9;
	}
}

/* ----- about ----- */

.bd_about_section {
	background-color: #F9F5F9;
	padding: 2.740541rem 0 3.915059rem;
}

.bd_about_heading_warpper .bd_section_heading {
	margin-top: 1.174518rem;
	max-width: 14.485708rem;
}

@media (min-width: 768px) {
	.bd_about_content {
		max-width: 26.230895rem;
		margin-left: auto;
	}
}

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

.bd_about_section .bd_eyebrow {
	margin-top: 0.313168rem;
}

/* ----- speakers ----- */

.bd_speakers_section {
	padding: 2.740541rem 0 3.915059rem;
	border-bottom: 2px solid #ccd7e0;
}

.bd_section_header .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 34.061012rem;
}

.bd_speaker_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.174518rem;
	margin-top: 2.349035rem;
}
/* 
@media (min-width: 768px) {
.bd_speaker_grid {
grid-template-columns: repeat(2, 1fr);
}
} */

@media (min-width: 768px) {
	.bd_speaker_grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

.bd_speaker_box {
	display: block;
	background-color: #0C5B82;
	border-top: 0.195753rem solid #C62823;
	padding: 1.213668rem 0.978765rem 1.566024rem;
	text-align: center;
	text-decoration: none;
	min-height: 15.503633rem;
	transition: all .3s ease-in-out;
}

.bd_speaker_photo {
	width: 7.830118rem;
	height: 7.830118rem;
	border-radius: 100vw;
	background-color: #D9D9D9;
	margin-inline: auto;
	overflow: hidden;
}

.bd_speaker_name {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.861313rem;
	text-transform: uppercase;
	color: #fff;
	margin: 0.548108rem 0 0;
	text-wrap: balance;
	text-align: center;
	line-height: 130%;
}

.bd_speaker_title {
	display: block;
	font-size: 0.626409rem;
	line-height: 120%;
	color: #fff;
	margin-top: 0.430656rem;
	text-align: center;
	font-family: var(--lato);
}

.bd_speaker_box .bd_tag {
	display: block;
	width: max-content;
	font-family: var(--f-lato);
	font-weight: var(--bdSemiBold);
	font-size: 0.552615rem;
	line-height: 200%;
	padding-inline: 0.552615rem;
	margin-top: 0.592087rem;
	border-radius: 30px;
	/* text-transform: uppercase; */
	margin-inline: auto;
	color: #fff;
	background-color: #C62823;
}

.logo_wrapper {    
	width: auto;
	max-width: 6.315598rem;
	height: 3.157799rem;
	margin-top: 0.783012rem;
	margin-inline: auto;
}

.logo_wrapper img {
	display: block;
	max-width: 100%;
	height: 100%;
	object-fit: contain;
}

@media (hover: hover) {
	.bd_accordion .accordion-header.collapsed:hover h4, 
	.bd_accordion .accordion-header.collapsed:hover i, 
	.bd_publication_accordion .accordion-header.collapsed:hover > i { 
		color: #0C5B82; 
	} 

	.bd_info_accordion .accordion-header.collapsed:hover h4, 
	.bd_info_accordion .accordion-header.collapsed:hover i, 
	.bd_info_accordion .accordion-header.collapsed:hover > i { 
		color: #0C5B82 !important; 
	} 

	.bd_info_accordion .accordion-item:has(.accordion-header.collapsed:hover) { 
		border-bottom-color: rgb(0 57 102 / 70%); 
	}

	.bd_info_accordion .accordion-header h4, 
	.bd_info_accordion .accordion-header i {
		transition: color 0.25s ease;
	}

	.bd_publication_accordion .accordion-item:has(.accordion-header.collapsed:hover) {
		border-bottom-color: rgb(0 55 98 / 70%);
	}

	.bd_expect_warpper .bd_accordion .accordion-item:has(.accordion-header.collapsed:hover) {
		border-bottom-color: rgb(0 55 98 / 70%);
	}
}

/* ----- why you should attend ----- */

.bd_why_attend_section {
	padding: 2.740541rem 0 3.915059rem;
}

.bd_why_attend_content .bd_section_heading {
	margin-top: 1.174518rem;
}

.bd_why_attend_content .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 18.400777rem;
}

@media (min-width: 768px) {
	.bd_expect_warpper {
		max-width: 24.273365rem;
		margin-left: auto;
		margin-top: 1.213668rem;
	}
}

.bd_expect_label {
	font-weight: 700;
	font-size: 0.704711rem;
	line-height: 160%;
	color: #000;
	margin-bottom: 0.156602rem;
}

.bd_accordion .accordion-item {
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #bfcdd9;
	border-radius: 0;
}

.bd_accordion .accordion-header {
	display: flex;
	align-items: center;
	gap: 0.783012rem;
	padding: 1.448572rem 0 1.174518rem;
	cursor: pointer;
}

.bd_accordion_number {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 1.017915rem;
	line-height: 140%;
	color: #0C5B82;
	opacity: 0.25;
}

.bd_accordion .accordion-header h4 {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: 140%;
	text-transform: uppercase;
	color: #15263A;
	margin-bottom: 0;
	flex: 1;
}

.bd_accordion .accordion-header > i {
	color: #0C5B82;
	font-size: 0.704710598847406665rem;
	margin-right: 0.783012rem;
}

.bd_accordion .accordion-header:not(.collapsed) > i:before {
	content: "\f146";
}

.bd_accordion .accordion-body {
	padding: 0 0 1.370269rem 1.761777rem;
}

.bd_accordion .accordion-body p {
	font-size: 0.704711rem;
	line-height: 180%;
	color: #000;
	margin-bottom: 0;
}


/* ----- topics ----- */

.bd_topics_section {
	background-color: #F9F5F9;
	padding: 2.740541rem 0 2.779692rem;
}

.bd_topics_list {
	list-style: none;
	counter-reset: topic;
	display: grid;
	grid-template-columns: 1fr;
	row-gap: 1.174518rem;
	margin: 1.566024rem 0 0;
	padding-left: 0;
}

/* @media (min-width: 768px) {
.bd_topics_list {
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(6, auto);
grid-auto-flow: column;
}
} */

.bd_topics_list li {
	counter-increment: topic;
	position: relative;
	padding-left: 2.192433rem;
	font-size: 0.783012rem;
	max-width: 20.593206rem;
	color: #000;
	font-family: var(--lato);
	font-weight: 500;
	line-height: 140%; /* 28px */
}

.bd_topics_list li:before {
	content: counter(topic, decimal-leading-zero);
	position: absolute;
	left: 0.391506rem;
	top: 0;
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 1.017915rem;
	line-height: 140%;
	color: #0C5B82;
	opacity: 0.25;
}

@media (min-width: 768px) {
	.bd_topics_list {
		display: block; 
		column-count: 2;
		column-gap: 2.505638rem; 
	}

	.bd_topics_list li {
		break-inside: avoid; 
		display: inline-block;
		width: 100%;
		margin-bottom: 1.174518rem; 
	}
}

/* ----- testimonials ----- */

.bd_testimonial_section {
	background-color: #0C5B82;
	border-top: 0.156602rem solid #C62823;
	padding: 2.544788rem 0 3.915059rem;
}

.bd_testimonial_section .bd_section_heading {
	color: #fff;
}

.bd_testimonial_swiper_warpper {
	margin-top: 2.349035rem;
}

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

.bd_testimonial_media {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 11.079617rem;
}

.bd_testimonial_media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}

/* .bd_testimonial_media img {
width: 22.315836rem;
height: 11.079617rem;
object-fit: cover;
object-position: top center;
display: block;
} */

.bd_testimonial_media:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='35' fill='%23C62823'/%3E%3Cpath d='M26.8125 45.0625L43.6875 34.75L26.8125 24.4375V45.0625ZM25.4062 22.0352C26.2852 21.5078 27.3984 21.5078 28.2773 22.0352L45.1523 32.3477C45.9727 32.875 46.5 33.8125 46.5 34.75C46.5 35.7461 45.9727 36.6836 45.1523 37.1523L28.2773 47.4648C27.3984 48.0508 26.2852 48.0508 25.4062 47.5234C24.5273 47.0547 24 46.1172 24 45.0625V24.4375C24 23.4414 24.5273 22.5039 25.4062 22.0352Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 2.763074rem;
	background-repeat: no-repeat;
	background-position: center center;
}

/* Only quote (no image) */
.bd_testimonial_box.only_quote {
	grid-template-columns: 1fr !important;
}

.bd_testimonial_box.only_quote .bd_testimonial_content {
	text-align: center;
	max-width: 31.320471rem;
	margin: 0 auto;
}

.bd_testimonial_box.only_quote .bd_testimonial_quote_icon {
	margin: 0 auto;
}

.bd_testimonial_box.only_quote .bd_testimonial_content .bd_wyswig p {
	max-width: 100%;
}

.bd_testimonial_box.only_quote .bd_testimonial_author {
	text-align: center;
}

.bd_testimonial_box.quote_image .bd_testimonial_media::before {
	display: none;
}

@media (min-width: 768px) {
	.bd_testimonial_box {
		grid-template-columns: 22.315836rem 1fr;
		column-gap: 3.132047rem;
		align-items: start;
	}
}

.bd_testimonial_quote_icon {
	width: 1.096216rem;
	height: auto;
	display: block;
}

.bd_testimonial_content .bd_wyswig {
	margin-top: 1.174518rem;
}

.bd_testimonial_content .bd_wyswig p {
	font-weight: 700;
	font-size: 0.861313rem;
	line-height: 140%;
	color: #fff;
	max-width: 20.358306rem;
}

.bd_testimonial_author {
	display: block;
	margin-top: 1.566024rem;
	font-weight: 700;
	font-size: 0.548108rem;
	line-height: 0.939614rem;
	letter-spacing: 0.065773rem;
	text-transform: uppercase;
	color: #C62823;
}

.bd_testimonial_swiper_warpper .testimonial_swiper_pagination {
	position: static;
	display: flex;
	justify-content: center;
	gap: 0.587259rem;
	margin-top: 1.174518rem;
}

.bd_testimonial_swiper_warpper .swiper-pagination-bullet {
	width: 0.783012rem !important;
	height: 0.783012rem !important;
	background-color: rgb(255 255 255 / 20%) !important;
	opacity: 1 !important;
	margin: 0 !important;
}

.bd_testimonial_swiper_warpper .swiper-pagination-bullet-active {
	background-color: #C62823 !important;
}

/* ----- photo gallery ----- */

.bd_gallery_section {
	padding: 2.701391rem 0 3.915059rem;
	border-bottom: 2px solid rgb(12 91 130 / 20%);
}

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

.bd_view_more {
	font-family: var(--oswald);
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 111.111%;
	text-transform: uppercase;
	color: #0C5B82;
	text-decoration: none;
	border-bottom: 2px solid #0C5B82;
	padding-bottom: 0.195753rem;
	transition: all .3s ease-in-out;
	margin-top: 0.234903532949135555rem;
}

@media (hover: hover) {
	.bd_view_more:hover {
		color: #C62823;
		border-color: #C62823;
	}
}

.bd_gallery_grid {
	display: grid;
	/* 	grid-template-columns: 1fr; */
	gap: 1.174518rem;
	margin-top: 1.566024rem;
}
@media (min-width: 768px) {
	.bd_gallery_grid {
		grid-template-columns: repeat(4, 1fr);
	}
} 

.bd_gallery_box {
	position: relative;
	overflow: hidden;
	aspect-ratio: 3 / 2;
	cursor: pointer;
}

/* ----- sponsors ----- */

.bd_sponsors_section {
	padding: 2.662240rem 0 3.132047rem;
}

.bd_sponsor_tier {
	margin-top: 2.818842rem;
}

.bd_section_heading + .bd_sponsor_tier {
	margin-top: 2.583939rem;
}

.bd_sponsor_tier_label {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: 120%;
	letter-spacing: 0;
	color: #000;
	margin-bottom: 2.349035rem;
	padding-left: 0.156602rem;
	padding-bottom: 0.46980706589827111rem;
	text-transform: uppercase;
	border-bottom: 0.313205rem solid rgba(12, 91, 130, 0.25);
}

.bd_sponsor_logo_grid {
	list-style: none;
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.349035rem;
	margin-bottom: 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.bd_sponsor_logo_grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

.bd_sponsor_logo_grid li {
	position: relative;
	height: 3.915059rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 768px) {
	.bd_sponsor_logo_grid li + li:before {
		content: "";
		width: 1px;
		height: 6.264094rem;
		background-color: #000;
		opacity: 0.2;
		position: absolute;
		left: -1.174518rem;
		top: 50%;
		transform: translateY(-50%);
	}
}

.bd_sponsor_logo_grid li img {
	max-width: 100%;
	max-height: 3.915059rem;
	width: auto;
	height: auto;
}


/*  HOME PAGE CSS END  */

/*  REGISTER PAGE CSS START  */

/* ----- interior hero ----- */

.bd_interior_hero_section {
	background: linear-gradient(93deg, #0D628C 2.27%, #0B5579 96.5%);
	display: flex;
	align-items: center;
	padding-top: 3.366951rem;
	padding-bottom: 2.623089rem;
}

.bd_interior_hero_content {
	text-align: center;
	padding: 1.174518rem 0;
}

.bd_interior_hero_content h1 {
	font-family: var(--oswald);
	font-weight: 600;
	font-size: 2.114132rem;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0;
	text-wrap: balance;
}

.bd_interior_hero_line {
	display: block;
	width: 1.879228rem;
	height: 0.117452rem;
	background-color: #C62823;
	margin: 1.174518rem auto 0;
}

.bd_interior_hero_link_list {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	margin: 1.252672rem 0 0;
	padding-left: 0;
}

.bd_interior_hero_link_list li {
	position: relative;
}

.bd_interior_hero_link_list li:not(:first-child) {
	padding-left: 0.313168rem;
}

.bd_interior_hero_link_list li:not(:last-child) {
	padding-right: 0.313168rem;
}

.bd_interior_hero_link_list li + li:before {
	content: "/";
	position: absolute;
	left: -0.117452rem;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 0.626409rem;
}

.bd_interior_hero_link_list li a {
	font-size: 0.626409rem;
	line-height: 160%;
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 0.195753rem;
}

.bd_interior_hero_link_list li span {
	margin-right: 4px;
}

@media (hover: hover) {
	.bd_interior_hero_link_list li a:hover {
		color: #C62823;
	}
}

/* ----- registration options / pricing tables ----- */

.bd_event_register_option {
	padding: 2.701391rem 0 3.915059rem;
}

.bd_event_register_option .bd_wyswig {
	margin-top: 0.861313rem;
	max-width: 26.230895rem;
}

.bd_table_margin {
	margin-top: 1.957529rem;
	row-gap: 1.566024rem;
}

.bd_table_wapper {
	min-height: 12.763092rem;
}

.bd_table {
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	border-spacing: 0;
	border-width: 1px;
	border-color: #0C5B82;
	border-collapse: inherit;
	/* 	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0;    
	height: 100%;  */
	/* 	border-radius: 4px;
	overflow: hidden; */
}

.bd_table_margin {
	display: flex;
	align-items: stretch;
}

.bd_table_margin > div {
	display: flex;
}

.bd_table thead th {
	border-radius: 4px 4px 0px 0px;
	background-color: #0C5B82;
	border-width: 1px;
	border-color: #0C5B82;
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 140%;
	text-transform: uppercase;
	color: #fff;
	padding: 0.978765rem 0.783012rem;
}

.bd_table > tbody {
	vertical-align: middle;
}

.bd_table tbody td {
	border-width: 1px;
	border-color: #0C5B82;
	border-top: none;
	padding: 0.783012rem;
	font-weight: 700;
	font-size: 0.626409rem;
	line-height: 100%;
	color: #000;
	background-color: #fff;
}

/* .bd_table tbody td:first-child {
width: 36%;
} */

.bd_table > tbody tr:last-child td:first-child {
	border-bottom-left-radius: 4px;
}

.bd_table > tbody tr:last-child td:last-child {
	border-bottom-right-radius: 4px;
}

td.false {
	color: #adafb2 !important;
}

.bd_table tbody td:last-child {
	text-align: center;
	font-size: 0.783012rem;
	line-height: 133%;
	width: 30%;
	border-left: none;
}

.bd_table tbody td span {
	display: block;
	font-weight: 400;
	font-style: italic;
	font-size: 0.469807rem;
	line-height: 100%;
	margin-top: 0.195753rem;
}

.bd_discalmer_text {
	font-style: italic;
	font-size: 0.626409rem;
	line-height: 100%;
	color: #000;
	margin: 1.174518rem 0 0;
}



/* ----- registration form (embed) ----- */

.bd_event_register_form {
	background-color: #F9F5F9;
	padding: 2.740541rem 0 3.915059rem;
}

.bd_register_form_box {
	max-width: 22.315836rem;
	margin-inline: auto;
}

/* ----- more info (faq) ----- */

.bd_event_register_info {
	padding: 2.701391rem 0 4.698071rem;
}

.bd_info_accordion {
	margin-top: 0;
}

.bd_info_accordion .accordion-item {
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid;
	border-radius: 0;
	border-bottom-color: #a5ced7;
}

.bd_info_accordion .accordion-header {
	display: flex;
	align-items: center;
	gap: 0.783012rem;
	padding: 1.957529rem 0 0.587259rem;
	cursor: pointer;
}

.bd_info_accordion .accordion-header h4 {
	font-family: var(--oswald);
	font-weight: 400;
	font-size: 0.939614rem;
	line-height: 110%;
	color: #000;
	margin-bottom: 0;
	flex: 1;
}

.bd_info_accordion .accordion-header > i {
	color: #000;
	font-size: 0.861313rem;
	transition: transform .3s ease-in-out;
}

.bd_info_accordion .accordion-header:not(.collapsed) > i {
	transform: rotate(180deg);
}

.bd_info_accordion .accordion-body {
	padding: 0 0 1.174518rem;
}

.bd_info_accordion .accordion-body p {
	font-size: 0.704711rem;
	line-height: 180%;
	color: #000;
	margin-bottom: 0;
}


/*  REGISTER PAGE CSS END  */

/*  ATTENDEE PROFILE PAGE CSS START  */

.bd_attendee_org_section {
	padding: 2.701391rem 0 3.915059rem;
}

.bd_attendee_jobs_section {
	background-color: #F9F5F9;
	padding: 3.915059rem 0;
}

.bd_attendee_org_section .bd_wyswig,
.bd_attendee_jobs_section .bd_wyswig {
	margin-top: 1.174518rem;
}

.bd_attendee_list {
	list-style: none;
	max-width: 37.584565rem;
	margin: 2.309885rem auto 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.bd_attendee_list {
		columns: 3;
		column-gap: 1.096216rem;
	}
}

.bd_attendee_list li {
	position: relative;
	padding-left: 0.469807rem;
	font-size: 0.548044rem;
	line-height: 150%;
	color: #000;
	break-inside: avoid;
	max-width: 10.867812rem;
}

.bd_attendee_list li:before {
	content: "\2022";
	position: absolute;
	left: 0;
	top: 0;
}

.bd_attendee_org_section .bd_section_heading,
.bd_attendee_jobs_section .bd_section_heading {
	margin-bottom: 0.078301rem;
	color: #0C5B82;
}

/*  ATTENDEE PROFILE PAGE CSS END  */

/*  FLOOR PLAN & SPONSORS PAGE CSS START  */

.bd_floor_plan_section {
	padding: 2.740541rem 0 4.698071rem;
	background-color: #F9F5F9;
}

.bd_exhibitors_section .bd_section_heading,
.bd_floor_plan_section .bd_section_heading {
	color: #0C5B82;
}

.bd_floor_plan_embed {
	margin-top: 2.349035rem;
	background-color: #D9D9D9;
	border-radius: 4px;
	aspect-ratio: 1170 / 666;
}

.bd_floor_plan_embed iframe {
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 4px;
}

.bd_exhibitors_section {
	padding: 2.740541rem 0 4.698071rem;
}

.bd_exhibitor_search {
	display: flex;
	align-items: center;
	gap: 0.626409rem;
	max-width: 36.957962rem;
	margin: 3.132047rem auto 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.626409rem;
}

.bd_exhibitor_search i {
	color: #444;
	font-size: 0.704711rem;
}

.bd_exhibitor_search input {
	flex: 1;
	border: 0;
	outline: none;
	background: transparent;
	font-size: 0.626409rem;
	color: #000;
}

.bd_exhibitor_search input::placeholder {
	color: #757575;
}

.bd_exhibitor_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.783012rem;
	max-width: 32.024534rem;
	margin: 2.192433rem auto 0;
}

@media (min-width: 520px) {
	.bd_exhibitor_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 992px) {
	.bd_exhibitor_grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

.bd_exhibitor_box {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	padding: 0.783012rem 0.587259rem;
	text-align: center;
}

.bd_exhibitor_logo {
	height: 2.740541rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bd_exhibitor_logo img {
	max-width: 80%;
	max-height: 2.505638rem;
	width: auto;
	height: auto;
}

.bd_exhibitor_name {
	font-size: 0.626409rem;
	font-weight: 400;
	line-height: 130%;
	color: #444;
	margin: 0.626409rem 0 0;
	text-wrap: balance;
}

.bd_exhibitor_booth {
	font-size: 0.587259rem;
	line-height: 130%;
	color: #8a8a8a;
	margin: 0.313205rem 0 0;
}

/*  FLOOR PLAN & SPONSORS PAGE CSS END  */

/*  VENUE & HOTELS PAGE CSS START  */

.bd_venue_section {
	padding: 2.740541rem 0 3.915059rem;
}

.bd_venue_section .bd_section_heading,
.bd_hotels_section .bd_section_heading {
	color: #0C5B82;
}

.bd_venue_content .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 20.358306rem;
}

.bd_venue_content .bd_wyswig a {
	color: #000;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

.bd_venue_sub_heading {
	font-weight: 700;
	font-size: 0.626409rem;
	line-height: 125%;
	letter-spacing: 0.078301rem;
	text-transform: uppercase;
	color: #0C5B82;
	margin: 1.957529rem 0 0;
}

@media (min-width: 768px) {
	.bd_location_card_warpper {
		max-width: 18.400777rem;
		margin-left: auto;
	}
}

.bd_location_card {
	background-color: #0C5B82;
	padding: 1.566024rem 1.566024rem 1.331120rem;
	border-radius: 4px 4px 0 0;
}

.bd_location_card_label {
	font-weight: 700;
	font-size: 0.704710598847406665rem;
	line-height: 111.111%;
	letter-spacing: 0.084565rem;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0;
}

.bd_location_card .bd_wyswig {
	margin-top: 0.783012rem;
}

.bd_location_card .bd_wyswig p {
	color: #fff;
	line-height: 160%;
}

.bd_location_card .bd_view_more {
	display: inline-block;
	margin-top: 0.783012rem;
}

.bd_view_more_yellow {
	color: #C62823;
	border-color: #C62823;
}

.bd_location_photo {
	position: relative;
	overflow: hidden;
	aspect-ratio: 470 / 275;
}

/* ----- nearby hotels ----- */

.bd_hotels_section {
	background-color: #F9F5F9;
	padding: 2.701391rem 0 2.857993rem;
}

.bd_hotels_section .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 26.230895rem;
}

.bd_hotel_list {
	margin-top: 1.566024rem;
}

.bd_hotel_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.783012rem;
	padding: 1.879228rem 2.270734rem 1.800927rem 1.566024rem;  
	transition: background-color 0.3s ease; 
	text-decoration: none;
}

.bd_hotel_box:not(:last-child) {
	border-bottom: 2px solid #A5CED7;
}

.bd_hotel_name {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: normal;
	text-transform: uppercase;
	color: #0C5B82;
	margin-bottom: 0;
	text-wrap: balance;
	transition: color 0.3s ease; 
}

.bd_hotel_address {
	font-size: 0.626409rem;
	line-height: 160%;
	color: #0C5B82;
	margin: 0.391506rem 0 0;
	transition: color 0.3s ease; 
}

.bd_hotel_address i {
	color: #A5CED7;
	font-size: 0.626409rem;
	margin-right: 0.391506rem;
}

.bd_hotel_box .bd_view_more {
	flex-shrink: 0;
}


/*  VENUE & HOTELS PAGE CSS END  */

/*  MILAM TV PAGE CSS START  */

.bd_tv_episodes_section {
	padding: 2.701391rem 0 3.680155rem;
}

.bd_meet_host_section .bd_section_heading,
.bd_tv_episodes_section .bd_section_heading,
.bd_previous_episodes_section .bd_section_heading {
	color: #0C5B82;
}

.bd_episode_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.939614rem 1.174518rem;
	margin-top: 1.566024rem;
}

@media (min-width: 768px) {
	.bd_episode_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bd_episode_box:last-child:nth-child(odd) {
		grid-column: 1 / -1;
		justify-self: center;
		width: 22.315836rem;
	}
}

.bd_episode_video {
	position: relative;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background-color: #000;
}

.bd_episode_video iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.bd_episode_caption {
	font-weight: 700;
	font-size: 0.861313rem;
	line-height: 140%;
	color: #333;
	margin: 0.626409rem 0 0;
	letter-spacing: 0.003915rem;
}

.bd_episode_box:last-child:nth-child(odd) .bd_episode_caption {
	text-align: center;
}

/* ----- previous episodes ----- */

.bd_previous_episodes_section {
	padding: 2.701391rem 0 3.915059rem;
	/* 70px 100px 
	border-top: 1px solid #a5ced7;*/
}

.bd_year_list {
	list-style: none;
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 1.174518rem;
	row-gap: 1.566024rem;
	margin: 2.231584rem 0 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.bd_year_list {
		grid-template-columns: repeat(2, 1fr);
	}
}

.bd_year_list li a {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.783012rem;
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 1.017915rem;
	line-height: 140%;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #a5ced7;
	padding-bottom: 1.057066rem;
	transition: all .3s ease-in-out;
}

.bd_year_list li a i {
	font-size: 0.861313rem;
	margin-right: 0.313205rem;
}

@media (hover: hover) {
	.bd_year_list li a:hover {
		color: #0C5B82;
		border-color: #0C5B82;
	}
}


/* ----- meet the host ----- */

.bd_meet_host_section {
	background-color: #F9F5F9;
	padding: 2.701391rem 0 4.698071rem;
}

.bd_meet_host_content .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 30.145562rem;
}

@media (min-width: 768px) {
	.bd_host_card_warpper {
		margin-top: 0.743861rem;
		max-width: 10.570659rem;
		margin-left: auto;
	}
}

.bd_host_card_warpper .bd_speaker_photo {
	border: 2px solid #fff;
}

.bd_meet_host_section .bd_speaker_box {
	min-height: 0;
	padding: 0.978765rem 0.978765rem 1.174518rem;
}

.bd_meet_host_section .bd_speaker_name {
	margin: 0.743861rem 0 0;
}

.bd_speaker_photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*  MILAM TV PAGE CSS END  */

/*  GENERAL INFO PAGE CSS START  */

.bd_our_institute_section {
	padding: 2.740541rem 0 0;
}

.bd_our_institute_section .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 37.975487rem;
}

.bd_our_institute_section .bd_button_list {
	margin-top: 1.957529rem;
	padding-bottom: 2.936272rem;
	border-bottom: 1px solid #a5ced7;
}

.bd_operating_guidelines_section {
	padding: 2.740541rem 0 3.915059rem;
}

.bd_operating_guidelines_section .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 37.975487rem;
}

.bd_guideline_list {
	list-style: none;
	margin: 1.957529rem 0 0;
	padding-left: 0;
	max-width: 38.088849rem;
}

.bd_guideline_list li {
	position: relative;
	padding-left: 1.331120rem;
	font-weight: 700;
	font-size: 0.704711rem;
	line-height: 160%;
	color: #000;
}

.bd_guideline_list li:not(:last-child) {
	margin-bottom: 1.174518rem;
}

.bd_guideline_list li:before {
	content: "\f0da";
	position: absolute;
	left: 0;
	top: -6px;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 1.017915rem;
	line-height: 150%;
	letter-spacing: 0.031320rem;
	color: #A5CED7;
}

@media (Hover: hover) {
	.bd_social_posts_section .bd_guideline_list li a:hover {
		color: #C62823;
	}
}

/*  GENERAL INFO PAGE CSS END  */

/*  ATTENDEE GUIDE PAGE CSS START  */

.bd_share_section {
	padding: 2.740541rem 0 0;
}

.bd_share_section .bd_section_heading, 
.bd_arrival_section .bd_section_heading,
.bd_social_posts_section .bd_section_heading {
    color: #0C5B82;
}

.bd_share_content .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 26.230895rem;
}

.bd_share_content .bd_wyswig a,
.bd_arrival_box .bd_wyswig a {
	color: #0C5B82;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

.bd_logo_pack_warpper {
	text-align: center;
}

@media (min-width: 768px) {
	.bd_logo_pack_warpper {
		max-width: 7.947619rem;
		margin-left: auto;
	}
}

.bd_download_link {
	display: inline-block;
	font-weight: 600;
	font-size: 0.783012rem;
	line-height: 160%;
	color: #0C5B82;
	text-decoration: underline;
	text-underline-offset: 0.195753rem;
	margin-top: 0.822162rem;
	transition: all .3s ease-in-out;
}

@media (hover: hover) {
	.bd_download_link:hover {
		color: #C62823;
	}
}

.bd_share_graphic_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.174518rem;
	margin-top: 2.740541rem;
	padding-bottom: 3.719306rem;
	border-bottom: 1px solid #a5ced7;
}

@media (min-width: 768px) {
	.bd_share_graphic_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

.bd_share_graphic_image {
	position: relative;
	overflow: hidden;
	aspect-ratio: 570 / 363;
}

.bd_share_graphic_box .bd_download_link {
	margin-top: 0.783012rem;
}

.bd_social_posts_section {
	padding: 2.740541rem 0 3.915059rem;
}

.bd_social_posts_section .bd_guideline_list li a {
	color: #0C5B82;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

/* ----- arrival logistics ----- */

.bd_arrival_section {
	background-color: #F9F5F9;
	padding: 2.701391rem 0 4.698071rem;
}

.bd_arrival_grid {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 5.089147rem;
	row-gap: 1.487722rem;
	margin-top: 1.487722rem;
}

@media (min-width: 768px) {
	.bd_arrival_grid {
		max-width: 41.891130rem;
		grid-template-columns: repeat(2, 1fr);
	}
}

.bd_arrival_box h4 {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: normal;
	text-transform: uppercase;
	color: #0C5B82;
	margin-bottom: 0;
}

.bd_arrival_box .bd_wyswig {
	margin-top: 0.743861rem;
	max-width: 18.400777rem;
}

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

/*  ATTENDEE GUIDE PAGE CSS END  */

/*  CONTINUING EDUCATION CREDITS PAGE CSS START  */

.bd_overview_section {
	padding: 2.740541rem 0 4.698071rem;
}

.bd_overview_section .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 37.975487rem;
}

.bd_overview_section .bd_wyswig a {
	color: #0C5B82;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

.bd_overview_section .bd_wyswig p:last-child {
	color: #0C5B82;
	padding-top: 1.174518rem;
}

/*  CONTINUING EDUCATION CREDITS PAGE CSS END  */

/*  MEDIA CENTER PAGE CSS START  */

.bd_publications_section {
	padding: 2.740541rem 0 3.915059rem;
}

.bd_agendas_section .bd_section_heading,
.bd_publications_section .bd_section_heading,
.bd_media_partners_section .bd_section_heading,
.bd_past_galleries_section .bd_section_heading {
	color: #0C5B82;
}

.bd_publication_list {
	margin-top: 0;
}

.bd_publication_item {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.783012rem;
	padding: 1.957529rem 0 1.487548rem;
	border-bottom: 2px solid #a5ced7;
	text-decoration: none;
	transition: padding-inline .3s ease;
}

.bd_publication_item > i {
	color: #000;
	font-size: 0.939504rem;
	flex-shrink: 0;
	margin-right: 0.274022rem;
	padding-top: 0.391506rem;
	transition: transform .3s ease;
}

.bd_publication_title {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 1.096088rem;
	line-height: 130%;
	color: #000;
	margin-bottom: 0;
	max-width: 36.444918rem;
	/* 	text-wrap: balance; */
	transition: all .3s ease-in-out;
}

.bd_publication_source {
	display: block;
	font-weight: 400;
	font-size: 0.704628rem;
	line-height: 111.111%;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.084555rem;
	margin-top: 0.743861rem;
}

.bd_publication_item .bd_publication_title,
.bd_publication_item .bd_publication_source,
.bd_publication_item > i {
	transition: color .2s ease;
}
@media (hover: hover) {
	.bd_publication_item:hover .bd_publication_title,
	.bd_publication_item:hover .bd_publication_source,
	.bd_publication_item:hover > i {
		color: #fff;	
		transition: color .2s ease;
	}

	.bd_publication_item:hover {
		background-color: #0C5B82;
		border-bottom-color: #0C5B82;
		padding-inline: 1.566024rem;
		transition: padding-inline .3s ease;
	}

	.bd_publication_item:hover .bd_publication_title {
		color: #fff;
	}

	.bd_publication_item:hover > i {
		transform: translateX(0.235rem);
	}
}


/* ----- media partners ----- */

.bd_media_partners_section {
	padding-top: 2.740541rem;
	padding-bottom: 4.697519rem;
}

.bd_media_partners_section {
	background-color: #F9F5F9;
	padding: 2.740541rem 0 4.698071rem;
}

.bd_media_partners_section > .container .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 26.230895rem;
}

.bd_media_partners_section .bd_wyswig a {
	color: #0C5B82;
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

.bd_partner_list {
	margin-top: 1.957529rem;
	display: grid;
	gap: 1.566024rem;
}

.bd_partner_box {
	display: grid;
	grid-template-columns: 1fr;
}

@media (min-width: 768px) {
	.bd_partner_box {
		grid-template-columns: 1fr 14.485708rem;
		border-radius: 4px 0 0 4px;
		overflow: hidden;
	}
}

.bd_partner_content {
	background-color: #0C5B82;
	padding: 1.566024rem 1.565840rem 1.800927rem;
}

.bd_partner_name {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 1.096216rem;
	line-height: 145%;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: -0.352355rem;
}

.bd_partner_content .bd_wyswig {
	margin-top: 0.783012rem;
}

.bd_partner_content .bd_wyswig p {
	color: #fff;
	font-size: 0.704628rem;
	line-height: 160%;
}

.bd_partner_link_list {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 0.626336rem;
	margin: 1.174518rem 0 0;
	padding-left: 0;
}

.bd_partner_link_list li a {
	font-family: var(--oswald);
	font-weight: 400;
	font-size: 0.704628rem;
	line-height: 111.111%;
	text-transform: uppercase;
	color: #a5ced7;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

@media (hover: hover) {
	.bd_partner_link_list li a:hover {
		color: #C62823;
	}
}

.bd_partner_logo {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.174518rem;
	min-height: 7.830118rem;
	text-decoration: none;
	cursor: pointer;
}

.bd_partner_logo img {
	max-width: 12.450246rem;
	max-height: 6.538854rem;
	width: auto;
	height: auto;
}



/*  MEDIA CENTER PAGE CSS END  */

/*  PAST SUMMITS PAGE CSS START  */

.bd_past_galleries_section {
	padding: 3.014241rem 0 5.990040rem;
}

.bd_gallery_card_grid {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 1.174518rem;
	row-gap: 1.566024rem;
	margin-top: 0.587259rem;
}

@media (min-width: 768px) {
	.bd_gallery_card_grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.bd_gallery_card {
	display: block;
	text-decoration: none;
}

.bd_gallery_card_image {
	position: relative;
	overflow: hidden;
	aspect-ratio: 370 / 181;
}

.bd_gallery_card_title {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.861313rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #0C5B82;
	margin: 0.939504rem 0 0;
}

@media (hover: hover) {
	.bd_gallery_card:hover .bd_image_style {
		filter: grayscale(0.8);
	}
}

.bd_agendas_section {
	background-color: #F9F5F9;
	padding: 3.014241rem 0 4.697519rem;
}
/* ----- gallery lightbox modal ----- */
.bd_gallery_modal .modal-dialog {
	max-width: 36.410048rem;
}

.bd_gallery_modal .modal-content {
	border: 0;
	border-radius: 0.234903532949135555rem;
	padding: 1.370110rem 1.566024rem 2.349035rem;
}

.bd_lightbox_header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.783012rem;
}

.bd_lightbox_header h4 {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.861313rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #0C5B82;
	margin-bottom: 0.430656rem;
}

.bd_lightbox_close {
	background: none;
	border: 0;
	padding: 0;
	color: #000;
	font-size: 0.939504rem;
	line-height: 1;
}

.bd_lightbox_display {
	position: relative;
	overflow: hidden;
	aspect-ratio: 849 / 480;
	margin-top: 0.783012rem;
}

.bd_lightbox_caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(0 0 0 / 45%);
	color: #fff;
	font-size: 0.548108rem;
	line-height: 150%;
	padding: 0.391506rem 0.783012rem 0.391506rem 1.566024rem;
	margin-bottom: 0;
}

.bd_lightbox_thumb_list {
	display: flex;
	gap: 0.274054rem;
	margin-top: 0.900465rem;
	overflow-x: auto;
}

.bd_lightbox_thumb {
	background: none;
	border: 0;
	padding: 0;
	width: 3.445254rem;
	height: 3.445254rem;
	flex-shrink: 0;
	overflow: hidden;
	cursor: pointer;
}

.bd_lightbox_thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (hover: hover) {
	.bd_lightbox_close:hover,
	.bd_lightbox_thumb:hover {
		opacity: .75;
	}
}

/*  PAST SUMMITS PAGE CSS END  */

/*  CONTACT PAGE CSS START  */

.bd_contact_section {
	padding: 3.053949rem 0 4.698071rem;

}

.bd_contact_grid {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 1.174518rem;
	row-gap: 2.740541rem;
}

@media (min-width: 768px) {
	.bd_contact_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

.bd_contact_box h4 {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.861313rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #0C5B82;
	margin-bottom: 0;
}

.bd_contact_box .bd_wyswig {
	margin-top: 0.822162rem;
	max-width: 21.141317rem;
}

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

.bd_contact_box .bd_wyswig p {
	font-size: 0.626409rem;
	line-height: 160%;
}

.bd_contact_box .bd_wyswig p span {
	color: #0C5B82;
}

.bd_contact_details {
	font-weight: 700;
	color: #0C5B82;
	padding-top: 0.274054rem;
}

.bd_contact_details a {
	color: #0C5B82;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

@media (hover: hover) {
	.bd_contact_details a:hover,
	.bd_share_content .bd_wyswig a:hover, 
	.bd_arrival_box .bd_wyswig a:hover {
		color: #C62823;
	}
}

/*  CONTACT PAGE CSS END  */

/*  BEWARE OF SCAMS PAGE CSS START  */

.bd_scams_section {
	padding: 2.740541rem 0 4.698071rem;
}

.bd_scam_topic:not(:last-child) {
	border-bottom: 1px solid #a5ced7;
	padding-bottom: 2.740541rem;
	/* 70px */
	margin-bottom: 2.740541rem;
	/* 70px */
}

.bd_scam_topic .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 37.975487rem;
}

.bd_scam_topic .bd_wyswig a {
	color: #0C5B82;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

.bd_scam_warning {
	text-align: center;
	font-size: 0.704711rem;
	line-height: 160%;
	color: #000;
	text-decoration: underline;
	text-underline-offset: 0.156602rem;
	margin: 2.740541rem 0 0 6.264094rem;
}

.bd_scam_example_warpper {
	max-width: 25.800238rem;
	/* 	margin: 0.783012rem auto 0; */
	margin: auto 2.192433rem 0;
	margin-left: auto;
}

.bd_scam_phone {
	color: #0C5B82;
}

.bd_interior_hero_link_list li span {
	font-size: 0.626409rem;
	line-height: 160%;
	color: #fff;
}

/*  BEWARE OF SCAMS PAGE CSS END  */

/*  AWARDS PAGE CSS START  */

.bd_awards_overview_section {
	padding: 2.740541rem 0 3.836758rem;
}


.bd_awards_section .bd_section_heading,
.bd_winners_section .bd_section_heading,
.bd_awards_overview_section .bd_section_heading {
	color: #0C5B82;
}

.bd_awards_overview_section .bd_wyswig {
	margin-top: 1.174518rem;
	max-width: 37.975487rem;
}

.bd_awards_overview_section .bd_wyswig p em {
	color: #0C5B82;
	font-style: italic;
}

.bd_awards_section {
	position: relative;
	padding: 2.740541rem 0 3.915059rem; /* 70px 100px */
	border-top: none;
}

.bd_awards_section::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 45.800810rem;
	max-width: calc(100% - 1.174380rem); 
	height: 2px;
	background-color: #a5ced7;
}

.bd_award_accordion {
	margin-top: 2.074738rem; /* 60px */
	display: grid;
	gap: 0.783012rem; /* 20px */
}

.bd_award_accordion .accordion-item {
	border-radius: 4px;
	border: none;
	overflow: hidden;
}

.bd_award_accordion .accordion-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.783012rem;
	background-color: rgba(165, 206, 215, 0.40);
	padding: 1.252819rem 1.566024rem 1.291818rem;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out;
}

.bd_award_header_content h4 {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 1.252672rem;
	line-height: 130%;
	color: #000;
	margin-bottom: 0.352355rem;
	transition: color 0.3s ease-in-out;
}

.bd_award_partner {
	display: block;
	margin-top: 0;
	color: #000;
	font-size: 0.704628rem;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.084555rem;
	text-transform: uppercase;
	transition: color 0.3s ease-in-out;
}

.bd_award_accordion .accordion-header > i {
	color: #000;
	font-size: 0.861313rem;
	flex-shrink: 0;
	transition: all 0.3s ease-in-out;
}

.bd_award_accordion .accordion-header:not(.collapsed) > i {
	transform: rotate(180deg);
}

.bd_award_accordion .accordion-body {
	background-color: rgba(165, 206, 215, 0.20);
	padding: 1.566024rem;
	border-top: 2px solid #FFF;
}

.bd_award_accordion .accordion-body .bd_wyswig {
	max-width: 37.975487rem;
}

.bd_award_accordion .accordion-body .bd_wyswig p, 
.bd_award_accordion .accordion-body .bd_wyswig ul li {
	font-size: 0.704628rem;
	line-height: 160%;
	font-weight: 600;
}

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

@media (hover: hover) {
	/* Only apply hover if the accordion does NOT have the active/open class */
	/* Jab header collapsed ho, sirf tab hover par background change hoga */
	.bd_award_accordion .accordion-header.collapsed:not(.active):hover { 
		background-color: #0C5B82; 
	} 

	/* Jab header collapsed ho, sirf tab hover par text aur icons ka rang badlega */
	.bd_award_accordion .accordion-header.collapsed:not(.active):hover .bd_award_header_content h4, 
	.bd_award_accordion .accordion-header.collapsed:not(.active):hover .bd_award_partner, 
	.bd_award_accordion .accordion-header.collapsed:not(.active):hover > i { 
		color: #fff !important; 
	}


}

/* ----- winners ----- */

.bd_winners_section {
	background-color: #F9F5F9;
	padding: 2.740541rem 0 3.915059rem;
}

.bd_winner_group:not(:last-child) {
	border-bottom: 2px solid #a5ced7;
	padding-bottom: 3.092533rem;
	margin-bottom: 2.349035rem;
}

.bd_winner_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.174518rem;
	margin-top: 1.174518rem;
}

/* @media (max-width: 767px) {
.bd_winner_grid {
grid-template-columns: 1fr;
}
}
*/
@media (min-width: 768px) {
	.bd_winner_grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

.bd_winner_box {
	text-align: center;
}

.bd_winner_image {
	position: relative;
	overflow: hidden;
	aspect-ratio: 3 / 2;
}

.bd_winner_award {
	font-family: var(--oswald);
	font-weight: 500;
	font-size: 0.939504rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #000;
	margin: 0.743861rem 0 0;
	/* 	text-wrap: balance; */
	text-align: center;
}

.bd_winner_name {
	font-size: 0.704628rem;
	line-height: 120%;
	color: #000;
	margin: 0.822162rem 0 0;
	font-weight: 600;
	/* 	text-wrap: balance; */
}


/*  AWARDS PAGE CSS END  */

.bd_prospectus_form_section {
	padding: 2.740541rem 0 3.915059rem;
}

.bd_prospectus_form_section .bd_section_heading {
	margin-bottom: 1rem;
}

.bd_event_exhibitor {
	padding-top: 2.763074rem;
	padding-bottom: 3.947249rem;
	position: relative;
}

.bd_event_exhibitor .bd_sec_heading {
	line-height: 140%; /* 50.4px */
	max-width: 11.841747rem;
}

.bd_event_exhibitor p {
	font-family: var(--lato);
	font-weight: var(--bdRegular);
	font-size: 0.710505rem;
	line-height: 160%; /* 28.8px */
	max-width: 19.696772rem;
	margin-bottom: 0;
	color: #0C5B82;
}

.bd_event_exhibitor p:not(:last-child) {
	margin-bottom: 0.828922rem;
}

.bd_event_exhibitor p strong {
	font-weight: var(--bdSemiBold);
}

.bd_event_exhibitor p a {
	font-weight: var(--bdSemiBold);
	color: #0C5B82;
	text-decoration: underline;
}

.bd_sponsor_form_box,
.bd_hubspot_form {
	padding-top: 1.5789rem;
	padding-bottom: 1.973624rem;
	padding-inline: 1.5789rem;
	border-radius: 4px;
	background-color: #0C5B82;
	position: relative;
}

.bd_sponsor_form_box h5,
.bd_hubspot_form h5{
	font-family: var(--oswald);
	font-size: 1.10523rem;
	padding-bottom: 1.184175rem;
	margin-bottom: 1.5789rem;
	position: relative;
	color: var(--White, #FFF);
	text-align: center;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.bd_sponsor_form_box h5:before {
	content: " ";
	width: 100%;
	height: 1px;
	display: block;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.bd_sponsor_form_box .gform-theme--framework .gform_validation_errors {
	display: none !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform_heading {
	display: none !important;
}

.bd_sponsor_form_box form {
	padding-inline: 0.394725rem;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body .gform_fields {
	grid-row-gap: 0.94734rem !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body .gform-field-label {
	font-family: var(--lato) !important;
	font-weight: 500 !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	gap: 0.15789rem !important;
	margin-bottom: 0.394725rem !important;
}

.bd_sponsor_form_box
.gform-theme--framework
.gform-body
.gform-field-label
.gfield_required {
	/*    display: none !important;*/
	font-size: 0.63156rem !important;
	color: #f9430a !important;
}

.bd_sponsor_form_box
.gform-theme--framework
.gform-body
input:not(
[type="submit"],
[type="button"],
[type="reset"],
[type="radio"],
[type="checkbox"]
) {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0px 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: 400 !important;
	font-size: 0.552615rem !important;
	line-height: 1.89468rem !important;
	text-align: left !important;
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_sponsor_form_box .gform-theme--framework .gform-body .name_first input {
	border-radius: 4px 0px 0px 4px !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body .name_last input {
	border-radius: 0px 4px 4px 0px !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body input:focus,
.bd_sponsor_form_box .gform-theme--framework .gform-body select:focus,
.bd_sponsor_form_box .gform-theme--framework .gform-body textarea:focus {
	outline: 0 !important;
	box-shadow: none !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body select {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0px 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: 400 !important;
	font-size: 0.552615rem !important;
	line-height: 1.89468rem !important;
	text-align: left !important;
	color: #000 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.792969 5.82632L2.20718 4.41211L8.00008 10.205L13.793 4.41211L15.2072 5.82632L8.00008 13.0334L0.792969 5.82632Z' fill='%237F7F7F'/%3E%3C/svg%3E%0A");
	background-size: 0.63156rem;
	background-repeat: no-repeat;
	background-position: right 0.592087rem center;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_sponsor_form_box .gform-theme--framework .gform-body textarea {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0.394725rem 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: 400 !important;
	font-size: 0.552615rem !important;
	line-height: 0.868395rem !important;
	text-align: left !important;
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_sponsor_form_box .gform-theme--framework .gform-body textarea.medium {
	min-block-size: 4.736699rem !important;
}

.bd_sponsor_form_box
.gform-theme--framework
.gform-body
.ginput_container_textarea
.charleft {
	display: none !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body input:focus-within,
.bd_sponsor_form_box .gform-theme--framework .gform-body select:focus-within,
.bd_sponsor_form_box .gform-theme--framework .gform-body textarea:focus-within {
	border-color: #c1dde3 !important;
	background-color: #fff !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_sponsor_form_box
.gform-theme--framework
.gform-body
.gfield_validation_message {
	font-size: 0.47367rem !important;
	line-height: 0.63156rem !important;
	position: absolute;
	width: 100% !important;
	margin-top: 2px !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body .gfield {
	position: relative !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform-body .gfield_error {
	margin-bottom: 0.78945rem !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform_footer {
	margin-top: 1.973624rem !important;
}

.bd_sponsor_form_box .gform-theme--framework .gform_footer input[type="submit"],
.bd_sponsor_form_box
.gform-theme--framework
.gform_footer
input[type="submit"]:focus {
	width: 100% !important;
	height: 2.368349rem !important;
	padding: 0 1.184175rem !important;
	border: none !important;
	border-radius: 6px !important;
	background-color: #fff !important;
	font-family: var(--oswald) !important;
	font-weight: 400 !important;
	font-size: 0.78945rem !important;
	line-height: 2.368349rem !important;
	text-align: center !important;
	text-transform: uppercase !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
}

.bd_sponsor_form_box
.gform-theme--framework
.gform_footer
input[type="submit"]:hover {
	background-color: #0C5B82 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.gform_confirmation_wrapper .gform_confirmation_message {
	font-family: var(--lato) !important;
	font-weight: var(--bdMedium) !important;
	font-size: 0.94734rem !important;
	line-height: 160% !important;
	color: #fff !important;
	padding: 1rem 0 !important;
}

.bd_form_disclaimer_text {
	margin-top: 1.184175rem;
}

.bd_form_disclaimer_text p {
	font-family: var(--lato);
	font-weight: var(--bdRegular);
	font-size: 0.63156rem;
	line-height: 140%;
	margin-bottom: 0;
	color: #0C5B82;
	opacity: 0.8;
}

/*  HUBSPOT FORM CSS  */
.bd_hubspot_form .hsfc-FormWrapper {}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step {
	background-color: transparent !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Banner {
	display: none !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content {
	padding: 0 !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-Row {
	gap: 0.94734rem 0.626409rem !important;
	margin-bottom: 0.94734rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-FieldLabel {
	font-family: var(--lato) !important;
	font-weight: 500 !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	gap: 0.15789rem !important;
	text-align: left !important;
	margin-bottom: 0.394725rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator {
	font-size: 0.63156rem !important;
	color: #F55B38 !important;
	margin-left: 0.15789rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content input:not( [type="submit"], [type="button"], [type="reset"], [type="radio"], [type="checkbox"] ) {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0px 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.552615rem !important;
	line-height: 1.89468rem !important;
	text-align: left !important;
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	margin-bottom: 0.391506rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-PhoneInput {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	margin-bottom: 0.391506rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret {
	padding: 0px 0.592087rem !important;
	border-radius: 4px 0 0 4px !important;
	background-color: #fff !important;
	gap: 0.313205rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret:hover {
	background-color: #fff !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions__List__ListItem img.emoji,
.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret .hsfc-PhoneInput__FlagAndCaret__Flag img.emoji {
	height: 0.939614rem !important;
	width: 0.939614rem !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret .hsfc-PhoneInput__FlagAndCaret__Caret {
	border-left: 0.234903532949135555rem solid transparent !important;
	border-right: 0.234903532949135555rem solid transparent !important;
	border-top: 0.234903532949135555rem solid #14263a !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-PhoneInput input:not(.hsfc-DropdownOptions__Search input) {
	height: 100% !important;
	border: none !important;
	line-height: 1.800927rem !important;
	border-radius: 0 4px 4px 0 !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions {
	border-radius: 4px !important;
	/* background-color: #a5ced7 !important; */
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.552615rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions .hsfc-DropdownOptions__Search {
	padding: 0.587259rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions .hsfc-DropdownOptions__Search input {
	height: 1.879228rem !important;
	line-height: 1.879228rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions__List__ListItem {
	padding: 0.46980706589827111rem 0.587259rem !important;
	text-align: left !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions__List__ListItem img.emoji {
	margin: 0 0.313205rem 0 0 !important;
	vertical-align: middle !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions__List__ListItem:hover {
	background-color: #81d9ef !important;
	color: #14263a !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-DropdownOptions__List__ListItem.hsfc-DropdownOptions__List__ListItem--selected {
	background-color: #81d9ef !important;
	color: #14263a !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-ErrorAlert {
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.47367rem !important;
	line-height: 0.63156rem !important;
	position: absolute;
	width: 100% !important;
	margin-top: -0.156602rem !important;
	color: #F55B38 !important;
	text-align: left !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content input:not( [type="submit"], [type="button"], [type="reset"], [type="radio"], [type="checkbox"] ):focus-within {
	border-color: #c1dde3 !important;
	background-color: #fff !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-ProgressBar__Text {
	font-family: var(--lato) !important;
	font-weight: var(--bdMedium) !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	gap: 0.15789rem !important;
	margin-bottom: 0.394725rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-ProgressBar__Progress,
.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-ProgressBar__Progress > div {
	background-color: #fff !important;
	border-radius: 4px !important;
	height: 0.46980706589827111rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-ProgressBar__Progress > div {
	background-color: #81d9ef !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content .hsfc-NavigationRow {
	margin-top: 1.973624rem !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content button[type="submit"] {
	width: 100% !important;
	height: 2.368349rem !important;
	padding: 0 1.184175rem !important;
	border: none !important;
	border-radius: 2px !important;
	background-color: #C62823 !important;
	font-family: var(--oswald) !important;
	font-weight: 500 !important;
	font-size: 0.78945rem !important;
	line-height: 2.368349rem !important;
	text-align: center !important;
	text-transform: uppercase !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
	color: #fff !important;
}

.bd_hubspot_form .hsfc-FormWrapper .hsfc-Step__Content button[type="submit"]:hover {
	background-color: #0C5B82 !important;
	transform: none !important;
	color: #fff !important;
}

.bd_register_form_box {
	max-width: 22.315836rem;
	margin-inline: auto;
	padding-top: 1.957300rem;
	padding-bottom: 1.973624rem;
	padding-inline: 1.5789rem;
	border-radius: 4px;
	background: linear-gradient(180deg, #003b6a 0%, #003762 100%);
}

.bd_register_form_box h5 {
	font-family: var(--oswald);
	font-size: 1.10523rem;
	padding-bottom: 1.184175rem;
	margin-bottom: 0;
	position: relative;
	color: var(--White, #FFF);
	text-align: center;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.bd_register_form_box .gbbiih {
	background-color: transparent !important;
}

.bd_register_form_box .gbbiih .fbuKfn {
	padding: 0 !important;
}

.bd_register_form_box .gbbiih .fbuKfn .fPMzOG {
	display: none !important;
}

.bd_register_form_box .gbbiih form {
	margin-top: 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
	background-color: transparent !important;
}

/*.bd_register_form_box .gbbiih form .fsSection:not(:first-child) {
padding-bottom: 6px !important;
border-bottom: 1px solid #fff !important;
margin-top: 21px !important;
}

.bd_register_form_box .gbbiih form .fsSection:nth-child(2) {
margin-top: 0px !important;
}*/

.bd_register_form_box .gbbiih form .fsPage .feEXUs.fsSection:not(:first-child) {
	border-bottom: 1px solid #fff !important;
	padding-bottom: 0.236835rem !important;
	margin-bottom: 0.868395rem !important;
}

.bd_register_form_box .gbbiih form .fsPage .feEXUs.fsSection:last-of-type {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/*.bd_register_form_box .gbbiih form .fsPage .iJPmtD.fsSection {
border-bottom: 1px solid #fff !important;
padding-bottom: 0.236835rem !important;
margin-bottom: 0.868395rem !important;
}*/

.bd_register_form_box .gbbiih form .fsSectionHeader {
	padding: 0 !important;
	margin-bottom: 1.184175rem !important;
}

.bd_register_form_box .gbbiih form .fsSectionHeader:not(:first-child) {
	margin-top: 0.78945rem !important;
}

.bd_register_form_box .gbbiih form .fsSectionHeader h2 {
	font-family: var(--lato) !important;
	font-weight: var(--bdSemiBold) !important;
	font-size: 0.78945rem !important;
	line-height: normal !important;
	letter-spacing: 0.078945rem !important;
	text-transform: uppercase !important;
	color: #F9F5F9 !important;
	text-align: left !important;
	margin-bottom: 0px !important;
}

.bd_register_form_box .gbbiih form .fsSectionHeader .fsSectionText p {
	font-family: var(--lato) !important;
	font-weight: var(--bdMedium) !important;
	font-size: 0.710505rem !important;
	line-height: 160% !important; /* 28.8px */
	color: #F9F5F9 !important;
	margin-bottom: 0 !important;
	margin-top: 0.394725rem !important;
}

.bd_register_form_box .gbbiih form label,
.bd_register_form_box .gbbiih form span.fsFieldCell {
	margin-bottom: 0.94734rem !important;
	position: relative !important;
}

.bd_register_form_box .gbbiih form label .fsLabel span,
.bd_register_form_box .gbbiih form span.fsFieldCell span {
	font-family: var(--lato) !important;
	font-weight: var(--bdMedium) !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	gap: 0.15789rem !important;
	margin-bottom: 0.394725rem !important;
}

.bd_register_form_box .gbbiih form label span.fsRequiredMarker,
.bd_register_form_box .gbbiih form span.fsFieldCell span.fsRequiredMarker {
	color: #f93e0a !important;
}

.bd_register_form_box
.gbbiih
form
input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]),
.bd_register_form_box
.gbbiih
form
input:not(
[type="submit"],
[type="button"],
[type="reset"],
[type="radio"]
):focus {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0px 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.552615rem !important;
	line-height: 1.89468rem !important;
	text-align: left !important;
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
}

.bd_register_form_box .gbbiih form select,
.bd_register_form_box .gbbiih form select:focus {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0px 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.552615rem !important;
	line-height: 1.89468rem !important;
	text-align: left !important;
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
}

.bd_register_form_box .gbbiih form select:focus-within,
.bd_register_form_box
.gbbiih
form
input:not(
[type="submit"],
[type="button"],
[type="reset"],
[type="radio"]
):focus-within {
	border-color: #c1dde3 !important;
	outline: none !important;
	box-shadow: none !important;
	background-color: #FFF !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

/*.bd_register_form_box .gbbiih form .fsSection:nth-child(3) {
display: block !important;
}*/

.bd_register_form_box .gbbiih form span.fsFieldCell .gyqBeY:not(:last-child) {
	margin-right: 0px !important;
}

.bd_register_form_box .gbbiih form span.fsFieldCell .fsSubField label {
	font-family: var(--lato) !important;
	font-weight: var(--bdMedium) !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	margin-bottom: 0 !important;
	margin-top: 0.236835rem !important;
}

.bd_register_form_box .gbbiih form span.fsFieldCell .fsNameFirst input {
	border-radius: 4px 0px 0px 4px !important;
}

.bd_register_form_box .gbbiih form span.fsFieldCell .fsNameLast input {
	border-radius: 0px 4px 4px 0px !important;
}

.bd_register_form_box .gbbiih form span.fsFieldCell .fsSubFieldGroup {
	gap: 0.394725rem !important;
	justify-content: space-between !important;
}

.bd_register_form_box
.gbbiih
form
span.fsFieldCell
.fsSubFieldGroup
.fsSubField {
	margin-right: 0 !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup .fsSubField.fsFieldCity {
	flex-basis: 47.5% !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup .fsSubField.fsFieldState {
	flex-basis: 47.5% !important;
}

.bd_register_form_box
.gbbiih
form
span.fsFieldCell
.fsSubFieldGroup
.fsSubField.fsFieldZip {
	flex-basis: 100% !important;
}

.bd_register_form_box .gbbiih form span.fsFieldCell .fsSubFieldGroup div {
	margin-right: 0 !important;
}

.bd_register_form_box
.gbbiih
form
span.fsFieldCell
.fsSubFieldGroup
div.iqDaua {
	flex-basis: 100%;
}

.bd_register_form_box
.gbbiih
form
span.fsFieldCell
.fsSubFieldGroup
div.lhfgig {
	flex-basis: 48.9% !important;
}

.bd_register_form_box
.gbbiih
form
span.fsFieldCell
.fsSubFieldGroup
div.iqDaua
label {
	margin-bottom: 0 !important;
	margin-top: 0.394725rem !important;
}

.bd_register_form_box
.gbbiih
form
span.fsFieldCell
.fsSubFieldGroup
div.iqDaua
input {
	padding: 0px 0.592087rem 0 1.499955rem !important;
}

.bd_register_form_box
.gbbiih
form
span.fsFieldCell
.fsSubFieldGroup
div.iqDaua
.krZZjp {
	top: 0.626409rem;
}

/*.bd_register_form_box .gbbiih form .fsSection:last-child {
border-bottom: none !important;
padding-bottom: 0 !important;
display: block !important;
}*/

.bd_register_form_box .gbbiih form .fsSection:last-child button {
	color: #fff !important;
	text-decoration: none !important;
	margin-top: 0.391506rem !important;
	font-size: 0.783012rem !important;
}

.bd_register_form_box
.gbbiih
form
label.fsReadOnly
.StyledSubFieldGroup-sc-ik27pq-0 {
	position: relative !important;
}

.bd_register_form_box
.gbbiih
form
label.fsReadOnly
.StyledSubFieldGroup-sc-ik27pq-0
.StyledCurrency-sc-yjeyan-0 {
	position: absolute !important;
	height: 100% !important;
	font-size: 0.552615rem !important;
	color: #000 !important;
	left: 0.592087rem !important;
	margin-right: 0 !important;
}

.bd_register_form_box
.gbbiih
form
label.fsReadOnly
.StyledSubFieldGroup-sc-ik27pq-0
input.fsNumber {
	padding: 0 0.592087rem 0 0.986812rem !important;
}

.bd_register_form_box .gbbiih form .StyledErrorBanner-sc-lo45jw-0.ciUKHJ {
	display: none !important;
}

.bd_register_form_box .gbbiih form .fsValidationError {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	bottom: -0.710505rem !important;
}

.bd_register_form_box
.gbbiih
form
.fsValidationError
.StyledErrorBannerText-sc-1tmqsjk-0 {
	font-size: 0.47367rem !important;
	color: #ff3c3c !important;
}

.bd_register_form_box
.gbbiih
form
.fsValidationError
.StyledErrorBannerIcon-sc-1h7h2q-0 {
	display: none !important;
}

.bd_register_form_box .gbbiih form .fsSubmit {
	margin-top: 1.973624rem !important;
	padding: 0 !important;
}

.bd_register_form_box
.gbbiih
form
.fsSubmit
.StyledFormNavigations-sc-t0vu6u-0
button {
	width: 49% !important;
	height: 2.368349rem !important;
	padding: 0 1.184175rem !important;
	border: none !important;
	border-radius: 6px !important;
	font-family: var(--oswald) !important;
	font-weight: 500 !important;
	font-size: 0.78945rem !important;
	line-height: 2.368349rem !important;
	text-align: center !important;
	text-transform: uppercase !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
}

.bd_register_form_box
.gbbiih
form
.fsSubmit
.StyledFormNavigations-sc-t0vu6u-0
button.fsPreviousButton {
	background-color: #c1dde3 !important;
	color: #0C5B82 !important;
}

.bd_register_form_box .gbbiih form .fsSubmit button.fsNextButton {
	background-color: #f9430a !important;
}

.bd_register_form_box .gbbiih form .fsSubmit button.fsNextButton:hover {
	background-color: #0C5B82 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_register_form_box
.gbbiih
form
.fsSubmit
.StyledFormNavigations-sc-t0vu6u-0
button.fsPreviousButton:hover {
	color: #fff !important;
	background-color: #0C5B82 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_register_form_box .gbbiih form .iCVXPY {
	display: none !important;
}


/*  NEW FORM REGISTER CSS START  */
.bd_register_form_box .fsBody {
	background-color: transparent !important;
}

.bd_register_form_box .fsBody .fbuKfn {
	padding: 0 !important;
}

.bd_register_form_box .fsBody .fbuKfn .fPMzOG {
	display: none !important;
}

.bd_register_form_box .fsBody form {
	margin-top: 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
	background-color: transparent !important;
}

/*.bd_register_form_box .fsBody form .fsSection:not(:first-child) {
padding-bottom: 6px !important;
border-bottom: 1px solid #fff !important;
margin-top: 21px !important;
}

.bd_register_form_box .fsBody form .fsSection:nth-child(2) {
margin-top: 0px !important;
}*/

.bd_register_form_box .fsBody form .fsPage .feEXUs.fsSection:not(:first-child) {
	border-bottom: 1px solid #fff !important;
	padding-bottom: 0.236835rem !important;
	margin-bottom: 0.868395rem !important;
}

.bd_register_form_box .fsBody form .fsPage .feEXUs.fsSection:last-of-type {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/*.bd_register_form_box .fsBody form .fsPage .iJPmtD.fsSection {
border-bottom: 1px solid #fff !important;
padding-bottom: 0.236835rem !important;
margin-bottom: 0.868395rem !important;
}*/

.bd_register_form_box .fsBody form .fsSectionHeader {
	padding: 0 !important;
	margin-bottom: 1.184175rem !important;
}

.bd_register_form_box .fsBody form .fsSectionHeader:not(:first-child) {
	margin-top: 0.78945rem !important;
}

.bd_register_form_box .fsBody form .fsSectionHeader h2 {
	font-family: var(--lato) !important;
	font-weight: 600 !important;
	font-size: 0.78945rem !important;
	line-height: normal !important;
	letter-spacing: 0.078945rem !important;
	text-transform: uppercase !important;
	color: #F9F5F9 !important;
	text-align: center !important;
	margin-bottom: 0px !important;
	margin-top: 0.587259rem !important;
}

.bd_register_form_box .fsBody form .fsSectionHeader .fsSectionText p {
	font-family: var(--lato) !important;
	font-weight: 500 !important;
	font-size: 0.710505rem !important;
	line-height: 130% !important; /* 28.8px */
	color: #F9F5F9 !important;
	margin-bottom: 0 !important;
	margin-top: 0.394725rem !important;
}

.bd_register_form_box .fsBody form label,
.bd_register_form_box .fsBody form span.fsFieldCell {
	margin-bottom: 0.94734rem !important;
	position: relative !important;
}

.bd_register_form_box .fsBody form label .fsLabel span,
.bd_register_form_box .fsBody form span.fsFieldCell span {
	font-family: var(--lato) !important;
	font-weight: 500 !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	gap: 0.15789rem !important;
	margin-bottom: 0.394725rem !important;
}

.bd_register_form_box .fsBody form label.jtHWfh {
	font-family: var(--lato) !important;
	font-weight: 500 !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	margin-bottom: 0.587259rem !important;
}

.bd_register_form_box .fsBody form label span.fsRequiredMarker,
.bd_register_form_box .fsBody form span.fsFieldCell span.fsRequiredMarker {
	color: #f93e0a !important;
}

.bd_register_form_box .fsBody form input:not([type="submit"], [type="button"], [type="reset"], [type="radio"], [type="checkbox"]),
.bd_register_form_box .fsBody form input:not([type="submit"], [type="button"], [type="reset"], [type="radio"], [type="checkbox"]):focus {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0px 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.552615rem !important;
	line-height: 1.89468rem !important;
	text-align: left !important;
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
	background-image: none !important;!I;!;
}

.bd_register_form_box .fsBody form select,
.bd_register_form_box .fsBody form select:focus {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	border: 1px solid #D9D9D9 !important;
	padding: 0px 0.592087rem !important;
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.552615rem !important;
	line-height: 1.89468rem !important;
	text-align: left !important;
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
}

.bd_register_form_box .fsBody form select:focus-within,
.bd_register_form_box .fsBody form input:not([type="submit"], [type="button"], [type="reset"], [type="radio"], [type="checkbox"]):focus-within {
	border-color: #c1dde3 !important;
	background-color: #fff !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

/*.bd_register_form_box .fsBody form .fsSection:nth-child(3) {
display: block !important;
}*/

.bd_register_form_box .fsBody form span.fsFieldCell .gyqBeY:not(:last-child) {
	margin-right: 0px !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubField label,
label.StyledLabel-sc-vn5hkq-0.kpEsTV.fsSupportingSubLabel {
	font-family: var(--lato) !important;
	font-weight: var(--bdMedium) !important;
	font-size: 0.63156rem !important;
	letter-spacing: 0.012631rem !important;
	line-height: normal !important;
	color: #fff !important;
	margin-bottom: 0 !important;
	margin-top: 0.236835rem !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsNameFirst input {
	border-radius: 4px 0px 0px 4px !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsNameLast input {
	border-radius: 0px 4px 4px 0px !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup {
	gap: 0.394725rem !important;
	justify-content: space-between !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup .fsSubField {
	margin-right: 0 !important;
}

/* .bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup .fsSubField.fsFieldCity {
flex-basis: 47.8% !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup .fsSubField.fsFieldState {
flex-basis: 50% !important;
} */

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup .fsSubField.fsFieldZip {
	flex-basis: 100% !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup div {
	margin-right: 0 !important;
}

.bd_register_form_box
.fsBody
form
span.fsFieldCell
.fsSubFieldGroup
div.iqDaua {
	flex-basis: 100%;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup div.lhfgig {
	flex-basis: 48.9% !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup div.iqDaua label {
	margin-bottom: 0 !important;
	margin-top: 0.394725rem !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup div.iqDaua input {
	padding: 0px 0.592087rem 0 1.499955rem !important;
}

.bd_register_form_box .fsBody form span.fsFieldCell .fsSubFieldGroup div.iqDaua .krZZjp {
	top: 0.626409rem;
}

/*.bd_register_form_box .fsBody form .fsSection:last-child {
border-bottom: none !important;
padding-bottom: 0 !important;
display: block !important;
}*/

.bd_register_form_box .fsBody form .fsSection:last-child button {
	color: #fff !important;
	text-decoration: none !important;
	margin-top: 0.391506rem !important;
	font-size: 0.783012rem !important;
}

.bd_register_form_box .fsBody form label.fsReadOnly .StyledSubFieldGroup-sc-ik27pq-0 {
	position: relative !important;
}

.bd_register_form_box .fsBody form label.fsReadOnly .StyledSubFieldGroup-sc-ik27pq-0 .StyledCurrency-sc-yjeyan-0 {
	position: absolute !important;
	height: 100% !important;
	font-size: 0.552615rem !important;
	color: #000 !important;
	left: 0.592087rem !important;
	margin-right: 0 !important;
}

.bd_register_form_box .fsBody form label.fsReadOnly .StyledSubFieldGroup-sc-ik27pq-0 input.fsNumber {
	padding: 0 0.592087rem 0 0.986812rem !important;
}

.bd_register_form_box .fsBody form .StyledErrorBanner-sc-lo45jw-0.dYvTrA {
	display: none !important;
}

.bd_register_form_box .fsBody form .fsValidationError {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	bottom: -0.710505rem !important;
}

.bd_register_form_box .fsBody form .fsValidationError .StyledErrorBannerText-sc-1tmqsjk-0 {
	font-size: 0.47367rem !important;
	color: #ff3c3c !important;
}

.bd_register_form_box .fsBody form .fsValidationError .StyledErrorBannerIcon-sc-1h7h2q-0 {
	display: none !important;
}

.bd_register_form_box .fsBody form .fsSubmit {
	/* 	margin-top: 1.973624rem !important; */
	margin-top: 0 !important;
	padding: 0 !important;
}

.bd_register_form_box .fsBody form .fsSubmit .StyledFormNavigations-sc-t0vu6u-0 button {
	width: 100% !important;
	height: 2.368349rem !important;
	padding: 0 1.184175rem !important;
	border: none !important;
	border-radius: 2px !important;
	background-color: #C62823 !important;
	font-family: var(--oswald) !important;
	font-weight: 500 !important;
	font-size: 0.78945rem !important;
	line-height: 2.368349rem !important;
	text-align: center !important;
	text-transform: uppercase !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	box-shadow: none !important;
	outline: none !important;
	color: #0C5B82 !important;
}

.bd_register_form_box .fsBody form .fsSubmit .StyledFormNavigations-sc-t0vu6u-0 button.fsPreviousButton {
	background-color: #c1dde3 !important;
	color: #0C5B82 !important;
}

.bd_register_form_box .fsBody form .fsSubmit button.fsNextButton {
	background-color: #C62823 !important;
}

.bd_register_form_box .fsBody form .fsSubmit button.fsNextButton:hover {
	background-color: #fff !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_register_form_box .fsBody form .fsSubmit .StyledFormNavigations-sc-t0vu6u-0 button.fsPreviousButton:hover {
	color: #fff !important;
	background-color: #0C5B82 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_register_form_box .fsBody form .iCVXPY {
	display: none !important;
}

.bd_register_form_box .fsBody form .StyledSecurityLogo-sc-134tpw7-0 {
	display: none !important;
}

.bd_register_form_box .fsBody form input.eVGRAs {
	margin: 0px 0.783012rem 0px 0px;
}

.bd_register_form_box .fsBody form input.eVGRAs::before {
	content: " ";
	width: 0.783012rem;
	height: 0.783012rem;
}

.bd_register_form_box .fsBody form span.fsFieldCell span {
	margin-bottom: 0 !important;
	margin-top: 0.313205rem !important;
}

.bd_register_form_box .fsBody form label.jtHWfh {
	line-height: normal !important;
}

.bd_register_form_box .fsBody form .eVGRAs:focus::before {
	outline: none;
}

.bd_register_form_box .fsBody form .eVGRAs:checked::before {
	background-color: #C62823;
}

.StyledErrorBanner-sc-lo45jw-0.bmBOlf {
	display: none;
}

.bd_register_form_box .gbbiih form span.fsFieldCell .fsNameFirst input {
	border-radius: 4px 0px 0px 4px !important;
}
.bd_register_form_box .gbbiih form span.fsFieldCell .fsNameLast input {
	border-radius: 0px 4px 4px 0px !important;
}

div#label-field188327188 {
	margin-top: 1.330964rem !important;
}

.bd_register_form_box .fsBody form .StyledLabel-sc-vn5hkq-0.jmVHDd .fsValidationError {
	bottom: -1.174518rem !important;
	display: flex;
	gap: 0.313205rem;
	flex-wrap: wrap;
}

/*  FOOTER CSS START  */

.bd_footer {
	background-color: #0C5B82;
	border-top: 0.587259rem solid #C0DDE3;
	position: relative;
	overflow: hidden;
}

.bd_main_footer {
	padding: 3.132047rem 0 2.153282rem;
}

.bd_footer_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.566024rem;
}

@media (min-width: 768px) {
	.bd_footer_grid {
		grid-template-columns: auto auto 1fr 14.524868rem;
		align-items: center;
	}
}

.bd_footer_menu {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 0.783012rem;
	margin-bottom: 0;
	padding-left: 0;
}

.bd_footer_menu li a {
	font-family: var(--oswald);
	font-weight: 400;
	font-size: 0.704711rem;
	letter-spacing: 0.014094rem;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.bd_footer_logo_warpper {
	justify-self: center;
}

.bd_footer_logo {
	display: block;
	max-width: 7.125407rem;
/* 	margin-left: 0.587259rem; */
}

.bd_footer_logo img {
	display: block;
	width: 100%;
	height: auto;
	transition: transform 0.9s ease;
	transform-origin: center;
}

/* .bd_footer_logo:hover img {
transform: rotateY(180deg);
} */

.bd_footer_logo:hover img {
	transform: rotate(360deg);
}

.bd_footer_signup_label {
	font-weight: 500;
	font-size: 0.743861rem;
	letter-spacing: 0.014878rem;
	color: #fff;
	margin-bottom: 0;
}

.bd_footer_signup_form {
	display: flex;
	margin-top: 0.665560rem;
}

.bd_footer_signup_form input {
	width: 12.567339rem;
	height: 1.722626rem;
	border: 0;
	border-radius: 4px 0 0 4px;
	padding-inline: 0.430657rem;
	font-size: 0.626409rem;
	color: #15263a;
}

.bd_footer_signup_form input::placeholder {
	color: #15263a;
}

.bd_footer_signup_form button {
	width: 1.957529rem;
	height: 1.722626rem;
	background-color: #C62823;
	border: 0;
	border-radius: 0 4px 4px 0;
	color: #15263a;
	font-size: 0.783012rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-in-out;
}

.bd_footer_social_list {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 0.391506rem;
	margin: 0;
	padding-left: 0;
}

.bd_footer_social_list li span {
	font-weight: 500;
	font-size: 0.665560rem;
	letter-spacing: 0.013311rem;
	color: #fff;
}

.bd_footer_social_list li a {
	color: #fff;
	font-size: 0.783012rem;
	text-decoration: none;
}

.bd_copyright_footer {
	border-top: 1px solid rgb(255 255 255 / 30%);
	padding: 1.174518rem 0 1.566024rem;
}

.bd_copyright_text_warpper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.783012rem;
	flex-wrap: wrap;
}

.bd_copyright_links {
	display: flex;
	align-items: center;
	gap: 0.783012rem;
	flex-wrap: wrap;
}

.bd_copyright_links p,
.bd_copyright_address {
	margin-bottom: 0;
	color: var(--White, #FFF);	
	opacity: 0.6;
	text-align: center;
	font-size: 0.548108rem;
	font-weight: 400;
	line-height: 160%;
}

.bd_copyright_address {
	letter-spacing: 0.005481rem;
}

.bd_copyright_links p a {
	color: var(--White, #FFF);	
	text-decoration: none;
}

.bd_footer_signup_warpper {
	margin-top: -2px;
	margin-right: -2px;
}

.bd_footer_signup_warpper .gform-theme--framework .gform_validation_errors {
	display: none !important;
}

.bd_footer_signup_warpper .gform-body .gform_fields {
	column-gap: 0 !important;
	align-items: start !important;
}

.bd_footer_signup_warpper .gform-body .gform_fields .gfield--type-email {
	grid-column: span 10;
}

.bd_footer_signup_warpper .gform-body .ginput_container input,
.bd_footer_signup_warpper .gform-body .ginput_container input:focus {
	height: 1.736790rem !important;
	border: none !important;
	padding: 0 0.434197rem !important;
	border-radius: 4px 0px 0px 4px !important;
	background-color: #fff !important;
	font-family: var(--lato) !important;
	font-weight: var(--bdRegular) !important;
	font-size: 0.631560rem !important;
	line-height: 1.736790rem !important;
	color: #0C5B82 !important;
	outline: none !important;
	box-shadow: none !important;
}

.bd_footer_signup_warpper .gform-body .ginput_container input::placeholder {
	color: #0C5B82;
}

.bd_footer_signup_warpper .gform-body .gform_fields .gfield--type-email .validation_message {
	color: #F55B38 !important;
	max-width: 10.962165rem !important;
}

.bd_footer_signup_warpper .gform-body .gform_fields .gfield--type-submit {
	grid-column: span 2;
}

.bd_footer_signup_warpper .gform-body .gform_fields .gfield--type-submit input,
.bd_footer_signup_warpper .gform-body .gform_fields .gfield--type-submit input:focus {
	width: 100% !important;
	height: 1.736790rem !important;
	border: none !important;
	padding: 0 0.631560rem !important;
	border-radius: 0px 4px 4px 0px !important;
	background-color: #C62823 !important;
	/*font-family: var(--f-oswald) !important;
	font-weight: var(--bdMedium) !important;*/
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 900 !important;
	font-size: 0.789450rem !important;
	line-height: 1.736790rem !important;
	letter-spacing: 0.015789rem !important;
	color: #fff !important;
	text-transform: uppercase !important;
	outline: none !important;
	box-shadow: none !important;
}

.bd_footer_signup_warpper .gform-body .gform_fields .gfield--type-submit input:hover {
	/*     color: #0C5B82 !important; */
	background-color: #A5CED7 !important;
	border-color: 1px solid #c1dde3 !important;
}

.gform_confirmation_message {
	font-family: var(--lato) !important;
	font-weight: var(--bdMedium) !important;
	font-size: 0.947340rem !important;
	line-height: 140% !important;
	color: #fff !important;
	padding: 1rem 0 !important;
}

@media (hover: hover) {
	.bd_footer_menu li a:hover,
	.bd_footer_social_list li a:hover,
	.bd_footer_social_list li span:hover {
		color: #C62823;
	}

	.bd_footer_signup_form button:hover {
		background-color: #fff;
	}

	.bd_copyright_links p a:hover {
		color: #C62823;
	}
}

/*  FOOTER CSS END  */

/*  FLEXIBLE MODULES CSS START  */
.bd_free_content_section {
	padding: 2.740541rem 0 3.915059rem;
}

.page-id-106 .bd_free_content_section {
	padding-bottom: 2.936294rem;
}

.bd_free_content_section .bd_section_heading {
    color: #0C5B82;
}

.bd_free_content_section .bd_wyswig {
	margin-top: 1.174518rem !important;
	max-width: 37.975487rem !important;
}

.bd_free_content_section .bd_wyswig a {
	color: #0C5B82;
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 0.117452rem;
}

.bd_free_content_section .bd_button_list {
	margin-top: 1.957529rem;
}
.bd_divider_section {
	padding: 0;
}

.bd_divider_section .bd_divider {
	border: 0;
	border-top: 2px solid #a5ced7;
	margin: 0;
	opacity: 1;
}
/*  FLEXIBLE MODULES CSS END  */

@media (Hover : hover) {
	.bd_hotel_box:hover {
		background-color: #0C5B82; /* Changes background to blue */
		cursor: pointer;          /* Optional: turns cursor into a pointer */
	}

	.bd_hotel_box:hover .bd_hotel_name,
	.bd_hotel_box:hover .bd_hotel_address,
	.bd_hotel_box:hover .bd_view_more {
		color: #ffffff;           /* Forces text and icons to white on hover */
	}

	.bd_hotel_box:hover .bd_view_more {
		border-bottom: 2px solid #FFF;
	}
}

/*  Spnoser Modal */

.bd_logo_link:hover .bd_sponsor_logo:before {
	transform: scale(1.1);
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_logo_modal .modal-dialog {
	max-width: 38.2945rem;
}

.bd_logo_modal .modal-content {
	padding: 2.3687rem 1.5791rem 1.5791rem;
	position: relative;
}

.bd_logo_modal .btn-close {
	position: absolute;
	top: 0.5921rem;
	right: 0.5921rem;
	font-size: 0.4rem;
}

.bd_logo_content_box {
}

.bd_Modal_logo {
	margin-bottom: 1.184175rem;
}

.bd_Modal_logo img {
	max-width: 9.473398rem;
}

.bd_logo_content_box p {
	font-family: var(--lato);
	font-weight: var(--bdRegular);
	font-size: 0.7895rem;
	line-height: 1.2633rem;
	margin-bottom: 0.6448rem;
	color: #0C5B82;
	opacity: 0.9;
}

.bd_logo_content_box p:last-child {
	margin-bottom: 0px;
}

.bd_logo_content_box p a {
	font-weight: var(--bdBold);
	color: #0C5B82;
	text-decoration: underline;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_logo_content_box p a:hover {
	color: #0C5B82;
	text-decoration: none;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}


.bd_gallery_main_swiper {
	position: relative;
	aspect-ratio: 849 / 480;
}

.bd_gallery_main_swiper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_gallery_thumb_swiper {
	margin-top: .9rem;
}

.bd_gallery_thumb_swiper .swiper-slide {
	width: 3.445254rem;
	height: 3.445254rem;
	cursor: pointer;
}

.bd_gallery_thumb_swiper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_gallery_main_swiper .swiper-button-prev,
.bd_gallery_main_swiper .swiper-button-next {
	width: 2.35rem;
	height: 2.35rem;
	border-radius: 50%;
	color: #fff;
	font-weight: 600;
}

.bd_gallery_main_swiper .swiper-button-prev::after,
.bd_gallery_main_swiper .swiper-button-next::after {
	font-size: .85rem;
}

.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active {
	opacity: 0.6;
}

.swiper-button-prev {
	left: 0;
}

.swiper-button-next {
	right: 0;
}
