.bd-d-flex{
	display: flex;
}
.bd-our-mission{
	text-align: center;
	list-style: none;
	color: #ffffff;
}
.bd-about-ul{
	max-width: 80% !important;
	margin: auto !important;
}
.bd-about-ul .vc_col-sm-6:nth-child(2) > .vc_column-inner{
	display: flex;
    justify-content: end;
}
.bd-Representatives-col .team-item_info{
	margin-top: 0 !important;
}
.bd-Representatives-col .team-item_titles .team-title a{
	line-height: 33px;
}
.bd-about-us-page #main{
	padding-bottom: 0;
}
.wpb_text_column.wpb_content_element ul li{
	line-height: 31px;
}
.bd-hotel-page .page-header,
.bd-bahamas-page .page-header,
.bd-hotel-information-page .page-header{
	margin-bottom: 0 !important;
}
.bd-hotel-page #main,
.bd-bahamas-page #main,
.bd-hotel-information-page #main{
	padding-top: 0;
}
.bd-module-pricing-plan .pricing_title-wrapper .pricing_title .flaticon-check-2{
	display: none;
}
.bd-sponsorlevels-container .pricing_title-wrapper .pricing_title .flaticon-check-2{
	display: none;
}
/*Bd Registration Form*/
.bd-registration-type{
	margin-bottom: 15px;
}
.bd-registration-type-forms{
	margin-right: -15px;
    margin-left: -15px;
}
.bd-registration-type-forms-inner{
	display: flex;
	flex-wrap: wrap;
}
.bd-registration-type-forms-inner input{
	width: 100%;
}
.bd-registration-form-col-1,
.bd-registration-form-col-2,
.bd-registration-form-col-3{
	width: 33.33333333333%;
	padding-left: 15px;
	padding-right: 15px;	
}
.bd-registration-optional-fields{
	display: flex;
	margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}
.bd-des-form-right{
	margin-top: 25px;
}
.bd-des-form-left,
.bd-des-form-right{
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.bd-des-form-right textarea{
	width: 100%;
}
.bd-registration-btn{
	margin-top: 45px;
}
.bd-registration-btn button{
	color: #ffffff;
    background-color: #de7076;
    border-color: #de7076;
    border-radius: 50px;

}
.bd-registration-btn button:hover{
	background-color: transparent;
	color: #de7076;
}
.bd-notice-text{
	margin-top: 45px;
}
.member-choice-group{
	flex-wrap: wrap;
}
.bd-asterisk{
	font-size: 25px;
	color: #B05936;
}
/*Bd Sign Up Form*/
.bd-sign-up-form-inner{
	display: flex;
}
.suf-info-fields-container{
	display: flex;
}
.suf-form-group{
	position: relative;
}
.sign-up-left-container{
	max-width: 33%;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.sign-up-right-container{
	max-width: 67%;
	width: 100%;
	margin-top: 63px;
}
.suf-info-fields-left,.suf-info-fields-right{
	max-width: 50%;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.suf-form-control{
	width: 100%;
}
.suf-form-group{
	margin-bottom: 15px !important;	
}
.suf-btn-container{
	/*margin-top: 60px;*/
}
.suf-btn-container button{
	color: #ffffff;
    background-color: #de7076;
    border-color: #de7076;
    border-radius: 50px;
}
.suf-btn-container button:hover{
	background-color: transparent;
    color: #de7076;
}
.bd-primary-heading{
	margin-bottom: 15px;
}	
.bd-primary-heading h3 {
	font-size: 28px;
	font-weight: 400;
}
.suf-comments{
	padding-left: 15px;
	padding-right: 15px;
}
.suf-heading{
	margin-bottom: 24px;
}
.bd-modal-container .modal-img-container{
	text-align: center;
}
.bd-modal-container .modal-img-container img{
	max-width: 150px;
}
.bd-modal-des h2{
	margin-top: 20px;
}
.bd-Sponsors-names h4 > span{
	background-color: #ec2326;
	color: #fff;
	padding: 13px 30px;
	border-radius: 50px;
	font-size: 20px;
}
/*Contact Page*/
.bd-contact-page #main{
	padding-bottom: 90px;
}
.bd-whos-attending-page .page-header{
	margin-bottom: 30px !important;
}
/*Responsive design*/
@media screen and (max-width: 1300px) and (min-width: 1200px){
	#menu-primary-menu > li > a,#menu-primary-menu-1 > li > a{
		padding: 0 16px;
	}
}
@media screen and (max-width: 1200px){
	.bd-heading_bgtitle-3 > .heading_bgtitle{
		font-size: 100px !important;
	}
	.bd-heading_bgtitle-3 .heading_bgtitle_desctop{
		font-size: 80px !important;
	}
	.bd-heading_bgtitle-3 .heading_bgtitle_tablet{
		font-size: 70px !important;
	}
	.bd-sign-up-form-inner{
		flex-direction: column;
	}
	.sign-up-right-container{
		max-width: 100%;
	}
	.sign-up-left-container{
		max-width: 100%;
		display: flex;
		padding-left: 0;
		padding-right: 0;
	}
	.suf-primary-container{
		max-width: 50%;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.suf-btn-container {
     	margin-top: 40px; 
	}
	.suf-instructions,.suf-btn-container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bd-contact-form-container-22 .genesisexpo_module_double_headings .heading_bgtitle_desctop{
		font-size: 82px !important;
	}
	.bd-contact-form-container-22 .genesisexpo_module_double_headings .heading_bgtitle_tablet{
		font-size: 82px !important;
	}
}
@media screen and (max-width: 1024px){
	.bd-tp-rs-img{
		margin-top: 50px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 992px)  {
	.bd-member-title,
	.bd-member-choice{
		font-size: 13px;
	}
	.bd-im-a-speaker-page .bd-sidebar-buttons-container > a.site-btn{
		padding: 5px 16px;
	}
	.bd-sponsorlevels-page .bd-sidebar-buttons-container > a.site-btn,
	.bd-im-a-partner-page .bd-sidebar-buttons-container > a.site-btn{
		line-height: 36px;
		font-size: 14px;
		padding: 5px 16px;
	}
}
@media screen and (max-width: 992px){
	.bd-registration-form-col-1,
	.bd-registration-form-col-2,
	.bd-registration-form-col-3{
		width: 50%;
	}
	.bd-des-form-left,
	.bd-des-form-right{
		width: 100%;
	}
	.bd-registration-optional-fields{
		margin-top: 30px;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid,.bd-partner_vc_section > .vc_row.wpb_row.vc_row-fluid{
		display: flex;
		flex-direction: column-reverse;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-3,
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-9,
	.bd-partner_vc_section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-3{
		width: 100%;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-3,
	.bd-partner_vc_section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-3{
		margin-top: 35px;
	}
	.bd-im-a-speaker-page .bd-sidebar-buttons-container > a.site-btn,
	.bd-sponsorlevels-page .bd-sidebar-buttons-container > a.site-btn,
	.bd-im-a-partner-page .bd-sidebar-buttons-container > a.site-btn{
		padding: 5px 30px;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-3 .wpb_widgetised_column ul > li.widget_block,
	.bd-partner_vc_section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-3 .wpb_widgetised_column ul > li.widget_block{
		padding-left: 0;
	}
	.bd-pricing-table-container{
		display: flex;
		flex-direction: column-reverse;
	}
	.bd-pricing-table-container > .wpb_column.vc_column_container.vc_col-sm-3,.bd-pricing-table-container > .wpb_column.vc_column_container.vc_col-sm-9{
		width: 100%;
	}
	.bd-pricing-table-container > .wpb_column.vc_column_container.vc_col-sm-3{
		margin-top: 35px;
	}

}
@media screen and (max-width: 800px){
	.bd-speakers-page #main{
		padding-top: 5px;
	}
	.bd-im-a-speaker-page #main{
		padding-top: 10px;
	}
	.bd-contact-page #main{
		padding-top: 12px;
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 768px){
	.bd-registration-form-col-1,
	.bd-registration-form-col-2,
	.bd-registration-form-col-3{
		width: 100%;
	}
	.bd-im-a-partner-page #main{
		padding-top: 10px;
	}
	.bd-about-us-page .bd-about-ul .vc_col-sm-6:nth-child(2) > .vc_column-inner{
		display: block;
	}
	.bd-heading_bgtitle-1 .heading_bgtitle{
		font-size: 90px !important;
	}
	.bd-hotel-information-page .bd-video-section .heading_bgtitle{
		font-size: 95px !important;
	}
	.bd-hotel-information-page .bd-video-section .heading_title{
		font-size: 53px !important;
		line-height: 1 !important;
		font-weight: 500 !important;
	}
	.sign-up-left-container{
		flex-direction: column;
	}
	.suf-primary-container{
		max-width: 100%;
	}
	/*{
		padding-bottom: 10px;
	}*/
	.suf-info-fields-container{
		flex-direction: column;
	}
	.suf-info-fields-left, .suf-info-fields-right{
		max-width: 100%;
	}
	.suf-instructions,.suf-btn-container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bd-top-row-5 .heading_bgtitle{
		font-size: 90px !important;
	}
	.bd-contact-form-container-22 .genesisexpo_module_double_headings .heading_bgtitle_mobile{
		font-size: 55px !important;
	}
	.sign-up-right-container{
		margin-top: 40px;
	}
}
@media screen and (max-width: 767px){
	.bd-accordion-col-1 .genesisexpo_module_pricing_plan{
		max-width: 70% !important;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-9 h4.vc_tta-panel-title > a > span.vc_tta-title-text{
		font-size: 14px !important;
	}
}
@media screen and (max-width: 550px){
	.bd-our-mission-section .genesisexpo_module_double_headings > .heading_bgtitle > .heading_bgtitle_mobile{
		font-size: 60px !important;
	}
	.bd-heading_bgtitle-1 .heading_bgtitle{
		font-size: 70px !important;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-9 h4.vc_tta-panel-title > a{
		padding-right: 56px !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		line-height: 0 !important;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-9 h4.vc_tta-panel-title > a > span.vc_tta-title-text{
		line-height: 20px !important;
	}
	.bd-top-row-5 .heading_bgtitle{
		font-size: 75px !important;
	}
}
@media screen and (max-width: 518px){
	.bd-heading_bgtitle-3 .heading_bgtitle_mobile{
		font-size: 46px !important;
	}
	.bd-heading_bgtitle-3 .heading_title{
		font-size: 32px !important;
	}
}
@media screen and (max-width: 480px){
	.bd-our-mission-section .genesisexpo_module_double_headings > .heading_bgtitle > .heading_bgtitle_mobile{
		font-size: 36px !important;
	}
	.bd-our-mission-section .genesisexpo_module_button.wgl_button > a{
		max-width: 100%;
		width: 100%;
		white-space: break-spaces;
		padding: 10px 18px;
		font-weight: 400;
		letter-spacing: .05em;
		line-height: 18px;
	}
	.bd-about-us-page #main,
	.bd-schedule-page #main,
	.bd-registration-now-page #main,
	.bd-cpd-points-page #main,
	.bd-sponsorlevels-page #main,
	.bd-sponsor-register-page #main,
	.bd-im-a-partner-page #main,
	.bd-committee-page #main,
	.bd-contact-page #main{
		padding-top: 0;
	}

	.bd-sponsorlevels-page #main{
		padding-bottom: 28px;
	}
	.bd-spacing-1 .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner{
		padding-top: 20px;
	}
	.bd-schedule-page .genesisexpo_module_double_headings > .heading_bgtitle > .heading_bgtitle_mobile{
		font-size: 42px !important;
	}
	.bd-schedule-page .page-header{
		margin-bottom: 5px !important;
	}
	.bd-schedule-page .genesisexpo_module_time_line_vertical{
		padding: 40px 0;
	}
	.bd-schedule-page #main,
	.bd-committee-page #main{
		padding-bottom: 10px;
	}
	.bd-payment-options-page #main{
		padding-top: 8px;
		padding-bottom: 15px;
	}
	.bd-accordion-col-1 .genesisexpo_module_pricing_plan{
		max-width: 100% !important;
	}
	.bd-payment-options-page h4.vc_tta-panel-title > a{
		line-height: 0 !important;
	}
	.bd-payment-options-page h4.vc_tta-panel-title > a > span.vc_tta-title-text{
		font-size: 13px !important;
		line-height: 24px !important;
	}
	.bd-accordion-col-1 > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper > ol li{
		line-height: 31px;
	}
	.bd-heading_bgtitle-1 .heading_bgtitle{
		font-size: 46px !important;
	}
	.bd-heading_bgtitle-1 .heading_title{
		font-size: 30px !important;
		line-height: 2 !important;
	} 
	.bd-hotel-information-page #main-container > .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bd-hotel-information-page .bd-video-section .heading_title{
		font-size: 37px !important;
	}
	.bd-hotel-information-page .bd-video-section .heading_bgtitle{
		font-size: 60px !important;
	}
	.bd-heading_bgtitle-3 .heading_bgtitle_mobile{
		font-size: 30px !important;
	}
	.bd-heading_bgtitle-3 .heading_title{
		font-size: 25px !important;
	}
	.bd-speakers-page .page-header{
		margin-bottom: 22px !important;
	}
	.bd-speakers-page #main{
		padding-bottom: 30px;
	}
	.bd-im-a-speaker-page .page-header,
	.bd-committee-page .page-header{
		margin-bottom: 38px !important;
	}
	.bd-im-a-speaker-page #main,
	.bd-im-a-partner-page #main{
		padding-bottom: 26px;
	}
	.bd-hotel-reservation-section > .vc_row.wpb_row.vc_row-fluid > .vc_column_container.vc_col-sm-3{
		margin-top: 30px;
	}
	.bd-sponsors-page #main,{
		padding-top: 0;
		padding-bottom: 28px;
	}
	.bd-sponsors-page .page-header,
	.bd-sponsor-register-page .page-header,
	.bd-im-a-partner-page .page-header,
	.bd-contact-page .page-header{
		margin-bottom: 41px !important;
	}
	.bd-sponsor-btn-container .genesisexpo_module_button{
		text-align: center;
	}
	.bd-top-row-5 .heading_bgtitle{
		font-size: 48px !important;
		padding-top: 12px !important;
	}
	.bd-top-row-5 .heading_title{
		font-size: 25px !important;
		margin-top: 28px !important;
	}
	.bd-bahamas-video-section .heading_title{
		font-size: 42px !important;
		line-height: 1 !important;
	}
	.bd-committee-page .heading_bgtitle_mobile{
		font-size: 40px !important;
	}
	.bd-committee-page .genesisexpo_module_double_headings .heading_title{
		font-size: 26px !important;
		margin-top: 24px !important;
	}
	.bd-contact-page #main{
		padding-bottom: 55px;
	}
	.bd-contact-form-container-22 .genesisexpo_module_double_headings .heading_bgtitle_mobile{
		font-size: 34px !important;
	}
	.bd-contact-form-container-22 .genesisexpo_module_double_headings .heading_title{
		font-size: 26px !important;
		margin-top: 16px;
	}
	.bd-faq-section h4.vc_tta-panel-title > a > span.vc_tta-title-text{
		font-size: 15px !important;
		line-height: 22px !important;
	}
	.bd-faq-section h4.vc_tta-panel-title > a{
		line-height: 0!important;
	}
	.bd-contact-form-container-22 form input[type="submit"]{
		margin-bottom: 0;
	}
	.bd-Sponsors-names h4 > span{
		font-size: 18px;
	}

}