@import url("https://use.typekit.net/uuj1lue.css");

:root {
  --f-oswald: oswald, sans-serif;
  --f-lato: lato, sans-serif;
  --bdRegular: 400;
  --bdMedium: 500;
  --bdSemiBold: 600;
  --bdBold: 700;
  --bdheavy: 800;
  --bd-gray: #f5f7f9;
  --bd-sky-blue: #81d9ef;
  --bd-light-blue: #a5ced7;
  --bd-oxford-blue: #15263a;
  --bd-charcoal-blue: #3a4e66;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
}

/*REM CALC*/

/*
1rem = 25.3341px on 1440px width
remValue = designPixelValue / 25.33px (at 1440px viewport)
*/

@media (min-width: 48rem) {
  :root {
    font-size: calc(1rem + ((1vw - 0.48rem) * 1.389));
  }
}

.container {
  max-width: 47.366988rem;
}

/*  HEADER CSS START  */
.bd_header_banner {
  padding-top: 0.276307rem;
  padding-bottom: 0.394725rem;
  padding-inline: 0.039472rem 0;
  background-color: #000;
  position: relative;
}

.bd_header_banner a {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.63156rem;
  line-height: normal;
  letter-spacing: 0.050525rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  display: block;
  width: max-content;
}

.bd_header_banner a svg {
  position: relative;
  margin-top: -0.118417rem;
}

.bd_header_banner a span {
  display: inline;
  margin-left: 0.394725rem;
}

.bd_header_banner .text-end a {
  margin-left: auto;
}

/*  HEADER CSS END  */

/*  HERO CSS START  */
.bd_hero {
  padding-top: 3.710414rem;
  padding-bottom: 0;
  background-color: var(--bd-oxford-blue);
  position: relative;
}

.bd_hero h1 {
  font-family: var(--f-oswald);
  font-weight: var(--bdSemiBold);
  font-size: 1.5789rem;
  line-height: 150%;
  margin-bottom: 0.552615rem;
  text-transform: uppercase;
  color: #fff;
}

.bd_hero_event_detail {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  gap: 1.144702rem;
}

.bd_hero_event_detail li {
  font-family: var(--f-lato);
  font-weight: var(--bdSemiBold);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  color: #fff;
}

.bd_hero_event_detail li i {
  width: 0.63156rem;
  margin-right: 0.434197rem;
  text-align: center;
  color: var(--bd-light-blue);
}

.bd_se_hero_image {
  width: 100%;
  aspect-ratio: 1/0.33564;
  margin-top: 1.5789rem;
  border-radius: 4px 4px 0px 0px;
  position: relative;
  overflow: hidden;
}

.bd_se_hero_image:before {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #a8a8a8;
  background-image: var(--eventImage);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}

/*  HERO CSS END  */

/*  BELOW MENU CSS START  */
.bd_hero_below_menu {
  padding-top: 0.592087rem;
  padding-bottom: 0.592087rem;
  background-color: var(--bd-gray);
  position: relative;
  z-index: 5;
  top: 0;
  left: 0;
}

.bd_hero_below_menu.bd_shadow {
    box-shadow: 1px 0px 6px rgb(0 0 0 / 50%);
}

.bd_below_menu {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bd_below_menu li {
}

.bd_below_menu li:not(:last-child) a {
  font-family: var(--f-oswald);
  font-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 0.78945rem; /* 100% */
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_below_menu li:not(:last-child) a:hover {
  opacity: 0.5;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_below_menu li:last-child a {
  display: block;
  width: max-content;
  height: 1.973624rem;
  padding-inline: 1.184175rem;
  border-radius: 2px;
  background-color: var(--navBGColor, #f93e0a);
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.78945rem;
  line-height: 1.973624rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_below_menu li:last-child a:hover {
  color: #fff;
  background-color: #000;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_below_menu li:not(:last-child) a.active {
  opacity: 0.5;
}

/*  BELOW MENU CSS END  */

/*  OVERVIEW CSS START  */
.bd_event_overview {
  padding-top: 2.763074rem;
  padding-bottom: 3.947249rem;
  background-color: #fff;
  position: relative;
}

.bd_sec_heading {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 1.42101rem;
  line-height: normal;
  margin-bottom: 1.184175rem;
  text-transform: uppercase;
  color: #000;
}

.bd_event_overview p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 160%; /* 32px */
  margin-bottom: 0;
  color: var(--bd-oxford-blue);
}

.bd_event_overview p:not(:last-child) {
  margin-bottom: 0.828922rem;
}

.bd_button_list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-top: 0.236835rem;
  max-width: 10.657572rem;
  margin-left: auto;
}

.bd_button_list li:not(:last-child) {
  margin-bottom: 0.78945rem;
}

.bd_button {
  display: block;
  width: max-content;
  height: 1.973624rem;
  padding-inline: 1.184175rem;
  border-radius: 2px;
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.78945rem;
  line-height: 1.973624rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button_black {
  color: #fff;
  background-color: var(--btnBGColor, #000);
}

.bd_button_black:hover {
  color: #fff;
  background-color: var(--bd-charcoal-blue);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button_list li .bd_button {
  width: 100%;
}

/*  OVERVIEW CSS END  */

/*  SPEAKER CSS START  */
.bd_featured_speaker {
  padding-top: 2.763074rem;
  padding-bottom: 3.947249rem;
  background-color: var(--bd-oxford-blue);
  position: relative;
}

.bd_featured_speaker .bd_sec_heading {
  color: #fff;
  margin-bottom: 1.5789rem;
}

.bd_speaker_list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.5789rem;
  column-gap: 1.065757rem;
}

.bd_speaker_box_warpper {
  flex: 0 0 auto;
  width: 23.237%;
  max-width: 100%;
  min-height: 16.499501rem;
}

.bd_speaker_box {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  padding-top: 0.78945rem;
  padding-bottom: 0.78945rem;
  padding-inline: 0.78945rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  cursor: auto;
}

.bd_speaker_iamge {
  width: 100%;
  max-width: 8.289223rem;
  aspect-ratio: 1 / 1.043;
  margin-inline: auto;
  position: relative;
}

.bd_speaker_iamge:before {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  background-image: var(--speakerImage);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  top: 0;
  left: 0;
}

.bd_speaker_content {
  margin-top: 0.78945rem;
}

.bd_speaker_name {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.868395rem;
  line-height: 130%;
  margin-bottom: 0.78945rem;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}

.bd_speaker_title {
  display: block;
  font-family: var(--f-lato);
  font-weight: var(--bdMedium);
  font-size: 0.63156rem;
  line-height: 120%;
  text-align: center;
  margin-bottom: 0.31578rem;
  color: var(--bd-oxford-blue);
  opacity: 0.9;
}

.bd_speaker_content .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: var(--navBGColor, #f93e0a);
}

/*  SPEAKER CSS END  */

/*  MORE INFO CSS START  */
.bd_more_info {
  padding-top: 2.763074rem;
  padding-bottom: 3.907776rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_more_info .bd_sec_heading {
  margin-bottom: 1.973624rem;
}

.bd_more_info h3 {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.94734rem;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}

.bd_info_list {
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  /*    justify-content: space-between;*/
  row-gap: 1.184175rem;
  column-gap: 4.381446rem;
  padding-inline: 0.828922rem;
  margin-top: 1.5789rem;
}

.bd_info_list li {
  flex: 0 0 auto;
  width: 44.564%;
  max-width: 100%;
  position: relative;
  padding-left: 1.184175rem;
  font-family: var(--f-lato);
  font-weight: var(--bdMedium);
  font-size: 0.78945rem;
  line-height: 140%; /* 28px */
  color: var(--bd-oxford-blue);
}

.bd_info_list li:before {
  content: "\f0da";
  width: 0.394725rem;
  height: 1.007693rem;
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 0.78945rem;
  line-height: normal;
  letter-spacing: 0.015789rem;
  color: var(--bd-light-blue);
  position: absolute;
  top: 0.118417rem;
  left: 0;
}

.bd_accordion {
  margin-top: 2.368349rem;
}

.bd_accordion .accordion-item {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid var(--bd-light-blue);
  background-color: transparent;
  padding-bottom: 1.144702rem;
  position: relative;
}

.bd_accordion .accordion-item:not(:last-child) {
  margin-bottom: 1.934152rem;
}

.bd_accordion .accordion-item .accordion-header {
  cursor: pointer;
}

.bd_accordion .accordion-item .accordion-header:before {
  content: "Read Less";
  width: 2.723602rem;
  display: block;
  font-family: var(--f-oswald);
  font-weight: var(--bdRegular);
  font-size: 0.63156rem;
  line-height: 125%; /* 20px */
  text-transform: uppercase;
  color: var(--bd-charcoal-blue);
  position: absolute;
  right: 0;
  bottom: 1.73679rem;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion .accordion-item .accordion-header.collapsed:before {
  content: "read more";
  bottom: 1.539427rem;
}

.bd_accordion .accordion-item .accordion-header:after {
  content: " ";
  width: 2.565712rem;
  height: 0.078945rem;
  display: block;
  background-color: var(--bd-charcoal-blue);
  position: absolute;
  bottom: 1.539427rem;
  right: 0.15789rem;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion .accordion-item .accordion-header.collapsed:after {
  bottom: 1.342065rem;
}

.bd_accordion .accordion-item .accordion-header h4 {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.94734rem;
  line-height: normal;
  text-transform: uppercase;
  color: var(--bd-oxford-blue);
  margin-bottom: 0;
}

.bd_accordion .accordion-item .accordion-header.collapsed:hover {
}

.bd_accordion .accordion-item .accordion-header.collapsed:hover:before {
  color: var(--bd-oxford-blue);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion .accordion-item .accordion-header.collapsed:hover:after {
  background-color: var(--bd-oxford-blue);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}
.accordion-header .only-first-para {
  display: none;
}

.accordion-header.collapsed .only-first-para {
  display: block;
}

.bd_accordion .accordion-body,
.only-first-para {
  padding-top: 0.78945rem;
  padding-bottom: 0.434197rem;
  padding-inline: 0;
}

.bd_accordion .accordion-body p,
.only-first-para p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 34.380538rem;
  color: var(--bd-oxford-blue);
  margin-bottom: 0;
  margin-right: auto;
}

.bd_accordion .accordion-body p:not(:last-child) {
  margin-bottom: 0.78945rem;
}

.bd_accordion .accordion-body p a {
  font-weight: var(--bdBold);
  color: var(--bd-oxford-blue);
  text-decoration: underline;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion .accordion-body p a:hover {
  color: var(--bd-charcoal-blue);
  text-decoration: none;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion .accordion-body ul {
  padding-left: 0;
  list-style: none;
  max-width: 34.380538rem;
  margin-bottom: 0.78945rem;
}

.bd_accordion .accordion-body ul li {
  position: relative;
  padding-left: 1.184175rem;
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  color: var(--bd-oxford-blue);
}

.bd_accordion .accordion-body ul li:not(:last-child) {
  margin-bottom: 0.394725rem;
}

.bd_accordion .accordion-body ul li:before {
  content: "\f0da";
  width: 0.394725rem;
  height: 1.007693rem;
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 0.78945rem;
  line-height: normal;
  letter-spacing: 0.015789rem;
  color: var(--bd-light-blue);
  position: absolute;
  top: 0.118417rem;
  left: 0;
}
/*  MORE INFO CSS END  */

/*  SPONSORS CSS START  */
.bd_sponsors {
  padding-bottom: 4.539336rem;
}

.bd_sponsor_content_warpper {
  padding-top: 2.763074rem;
  padding-bottom: 1.73679rem;
  position: relative;
  overflow: hidden;
}

.bd_sponsor_content_warpper .bd_sec_heading {
  margin-bottom: 1.223647rem;
}

.bd_sponsor_content_warpper p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 160%; /* 32px */
  max-width: 21.236199rem;
  color: var(--bd-oxford-blue);
  margin-bottom: 0;
}

.bd_sponsor_content_warpper .bd_button {
  margin-top: 1.539427rem;
}

.bd_sect_image {
  width: 100%;
  max-width: 18.55207rem;
  aspect-ratio: 1/0.72133;
  border-radius: 4px;
  margin-left: auto;
  position: relative;
  overflow: hidden;
}

.bd_sect_image:before {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  background-image: var(--sectionImage);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}

.bd_sponsor_content_warpper .bd_sect_image {
    aspect-ratio: auto;
    height: 100%;
}

.page-template-t-sponsor .bd_sponsor_content_warpper .bd_sect_image {
    height: calc(100% + 1.184175rem);
}

.photonic-stream {
  margin: 0 !important;
}

.bd_sponsor_logos_warpper {
  padding-top: 2.052569rem;
  position: relative;
  overflow: hidden;
}

.bd_logo_title {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.94734rem;
  line-height: normal; /* 83.333% */
  padding-bottom: 0.63156rem;
  text-transform: uppercase;
  margin-bottom: 0;
  position: relative;
  color: var(--bd-oxford-blue);
}

.bd_logo_title:before {
  content: "  ";
  width: 100%;
  height: 0.31578rem;
  display: block;
  background-color: var(--bd-light-blue);
  position: absolute;
  bottom: 0;
  left: 0;
}

.bd_sponsor_logo_list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.184175rem;
  margin-top: 1.42101rem;
}

.bd_sponsor_logo_list li {
  flex: 0 0 auto;
  width: 25%;
  max-width: 100%;
  min-height: 6.315598rem;
  position: relative;
  border-right: 1px solid rgb(0 0 0 / 20%);
}

.bd_sponsor_logo_list li:nth-child(4n) {
  border-right: none;
}

.bd_logo_link {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 1.184175rem;
}

.bd_sponsor_logo {
  width: 100%;
  aspect-ratio: 1/0.43387;
  position: relative;
}

.bd_sponsor_logo:before {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  background-image: var(--sponsorLogo);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.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(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.7895rem;
  line-height: 1.2633rem;
  margin-bottom: 0.6448rem;
  color: var(--bd-oxford-blue);
  opacity: 0.9;
}

.bd_logo_content_box p:last-child {
  margin-bottom: 0px;
}

.bd_logo_content_box p a {
  font-weight: var(--bdBold);
  color: var(--bd-oxford-blue);
  text-decoration: underline;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_logo_content_box p a:hover {
  color: var(--bd-charcoal-blue);
  text-decoration: none;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}
/*  SPONSORS CSS END  */

/*  GALLERY CSS START  */
.bd_gallery_embed {
  margin-top: 1.42101rem;
}

.bd_gallery_embed iframe {
  /*width: 100% !important;
    height: auto !important;
    max-width: 40.419829rem !important;
    min-height: 30.314872rem !important;
    object-position: center center;*/
  margin-inline: auto !important;
  display: block;
}
/*  GALLERY CSS END  */

/*  VEUNE INFO CSS START  */
.bd_event_venue {
  padding-top: 2.763074rem;
  padding-bottom: 2.999909rem;
  background-color: #fff;
  position: relative;
}

.bd_event_venue p:not(.bd_vi_loaction_content p) {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 19.854662rem;
  margin-bottom: 0.828922rem;
  color: var(--bd-oxford-blue);
}

.bd_event_venue p:not(.bd_vi_loaction_content p) a {
  font-weight: var(--bdBold);
  color: var(--bd-oxford-blue);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_event_venue p:not(.bd_vi_loaction_content p) a:hover {
  text-decoration: none;
  color: var(--bd-charcoal-blue);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_parking_box {
  max-width: 20.525695rem;
  margin-top: 2.368349rem;
}

.bd_eyebrow {
  font-family: var(--f-lato);
  font-weight: var(--bdBold);
  font-size: 0.710505rem;
  line-height: 0.78945rem; /* 111.111% */
  letter-spacing: 0.085261rem;
  margin-bottom: 1.184175rem;
  color: var(--bd-oxford-blue);
}

.bd_event_venue .bd_parking_box p {
  max-width: 100% !important;
}

.bd_vi_loaction_box {
  width: 100%;
  max-width: 18.55207rem;
  border-radius: 4px;
  margin-left: auto;
  position: relative;
  overflow: hidden;
  background-color: var(--bd-oxford-blue);
}

.bd_vi_loaction_content {
  padding-top: 1.5789rem;
  padding-bottom: 1.539427rem;
  padding-inline: 1.5789rem 1.855207rem;
}

.bd_vi_loaction_content > * {
  color: #fff;
}

.bd_vi_loaction_content .bd_eyebrow {
  margin-bottom: 0.78945rem;
}

.bd_vi_loaction_content p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%;
  max-width: 13.223284rem;
  margin-bottom: 0.868395rem;
}

.bd_vi_loaction_content a {
  display: block;
  width: max-content;
  font-family: var(--f-oswald);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 111.111%; /* 20px */
  text-transform: uppercase;
  text-decoration: none;
  color: var(--bd-light-blue);
}

.bd_vi_location_images {
  display: block;
  width: 100%;
  aspect-ratio: 1/0.5447;
  position: relative;
}

.bd_vi_location_images:before {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  background-image: var(--locationImage);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
/*  VEUNE INFO CSS END  */

/*  NEAR HOTEL CSS START  */
.bd_event_hotels {
  padding-top: 2.763074rem;
  padding-bottom: 3.394634rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_event_hotels p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 26.446568rem;
  margin-bottom: 0;
  color: var(--bd-oxford-blue);
}

.bd_hotel_margin {
  margin-top: 2.407822rem;
}

.bd_hotel_box_warpper {
  min-height: 5.170896rem;
}

.bd_hotel_box_warpper:not(:last-child) {
  margin-bottom: 1.5789rem;
}

.bd_hotel_box {
  width: 100%;
  height: 100%;
  padding-top: 1.184175rem;
  padding-bottom: 1.144702rem;
  padding-inline: 1.5789rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hotel_box_warpper:not(:last-child) .bd_hotel_box:after {
  content: " ";
  width: 100%;
  height: 0.078945rem;
  background-color: var(--bd-light-blue);
  position: absolute;
  bottom: -0.78945rem;
  left: 0;
  transition: opacity 0.2s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hotel_box:before {
  content: " ";
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: var(--bd-oxford-blue);
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.2s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hotel_box_content {
  margin-right: 1.184175rem;
}

.bd_hotel_title {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.94734rem;
  line-height: normal;
  margin-bottom: 0.394725rem;
  text-transform: uppercase;
  color: var(--bd-oxford-blue);
}

.bd_hotel_box_content p {
  font-size: 0.63156rem;
}

.bd_hotel_box_content p i {
  /*font-size: 0.473670rem;
    line-height: 160%;*/
  margin-right: 0.236835rem;
  color: var(--bd-light-blue);
}

.bd_hotel_link {
  margin-right: 0.710505rem;
}

.bd_link {
  display: block;
  width: max-content;
  font-family: var(--f-oswald);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 0.78945rem;
  padding-bottom: 0.394725rem;
  text-transform: uppercase;
  color: var(--bd-oxford-blue);
  text-decoration: none;
  position: relative;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_link:before {
  content: " ";
  display: block;
  width: 100%;
  height: 0.078945rem;
  background-color: var(--bd-oxford-blue);
  position: absolute;
  bottom: 0;
  left: 0;
}

.bd_link:hover {
  color: var(--bd-charcoal-blue);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_link:hover:before {
  background-color: var(--bd-charcoal-blue);
  animation: progress-bar-animation 0.3s linear;
}

.bd_hotel_box:hover {
  color: #fff;
  padding-inline: 1.973624rem;
  transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hotel_box:hover:before {
  opacity: 1;
  transition: opacity 0.2s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hotel_box:hover:after {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hotel_box:hover p,
.bd_hotel_box:hover .bd_hotel_title {
  color: #fff !important;
}

.bd_hotel_box:hover .bd_link {
  color: #fff;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hotel_box:hover .bd_link:before {
  background-color: #fff;
  animation: progress-bar-animation 0.3s linear;
}

/*  NEAR HOTEL CSS END  */

/*  NEWSROOM CSS START  */
.bd_event_newsrooms {
  padding-top: 2.763074rem;
  padding-bottom: 4.539336rem;
  position: relative;
}

.bd_event_newsrooms .bd_sec_heading {
  margin-bottom: 2.210459rem;
}

.bd_newsroom_post_box_warpper {
  min-height: 4.578809rem;
}

.bd_newsroom_post_box_warpper:not(:last-child) {
  margin-bottom: 1.973624rem;
}

.bd_newsroom_post_box {
  width: 100%;
  padding-bottom: 1.5789rem;
  text-decoration: none;
  display: flex;
  align-items: start;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_newsroom_post_box:after {
  content: " ";
  width: 100%;
  height: 0.078945rem;
  background-color: var(--bd-light-blue);
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_newsroom_post_content {
  margin-right: 1.184175rem;
}

.bd_newsroom_post_title {
  display: block;
  width: 100%;
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 1.10523rem;
  line-height: 130%; /* 36.4px */
  margin-bottom: 0.78945rem;
  max-width: 36.748888rem;
  margin-right: auto;
  color: var(--bd-oxford-blue);
}

.bd_post_date {
  display: block;
  width: max-content;
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 111.111%; /* 20px */
  letter-spacing: 0.085261rem;
  color: var(--bd-oxford-blue);
}

.bd_newsroom_post_link {
}

.bd_newsroom_post_link i {
  font-size: 1.026285rem;
  line-height: 180%; /* 46.8px */
  color: var(--bd-oxford-blue);
}

.bd_newsroom_post_box:hover {
  padding-inline: 0.78945rem;
  transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_newsroom_post_box:hover:after {
  background-color: var(--bd-oxford-blue);
  animation: progress-bar-animation 0.3s linear;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

/*  NEWSROOM CSS END  */

/*  SINGLE NEWSROOM CSS START  */
.bd_single_post_content {
  padding-bottom: 4.736699rem;
}

.bd_single_post_content_box {
  max-width: 38.288315rem;
  padding-top: 1.5789rem;
  padding-bottom: 1.973624rem;
  padding-inline: 1.5789rem 2.763074rem;
  margin-inline: auto;
  background-color: var(--bd-gray);
  border-radius: 0px 0px 4px 4px;
  position: relative;
}

.bd_single_post_meta {
  margin-bottom: 1.5789rem;
}

.bd_single_post_title {
  font-family: var(--f-oswald);
  font-weight: var(--bdSemiBold);
  font-size: 1.73679rem;
  line-height: 140%;
  margin-bottom: 1.184175rem;
  color: var(--bd-oxford-blue);
  text-transform: uppercase;
}

.bd_single_post_date {
  font-family: var(--f-lato);
  font-weight: var(--bdMedium);
  font-size: 0.78945rem;
  line-height: 130%;
  color: var(--bd-charcoal-blue);
  display: block;
}

.bd_single_post_content_box h2,
.bd_single_post_content_box h3,
.bd_single_post_content_box h4,
.bd_single_post_content_box h5,
.bd_single_post_content_box h6 {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  line-height: normal;
  margin-bottom: 0.986812rem;
  color: var(--bd-oxford-blue);
}

.bd_single_post_content_box h2 {
  font-size: 1.42101rem;
}

.bd_single_post_content_box h3 {
  font-size: 1.26312rem;
}

.bd_single_post_content_box h4 {
  font-size: 1.10523rem;
}

.bd_single_post_content_box h5 {
  font-size: 0.94734rem;
}

.bd_single_post_content_box h6 {
  font-size: 0.868395rem;
}

.bd_single_post_content_box p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 160%;
  color: var(--bd-oxford-blue);
  margin-bottom: 0;
}

.bd_single_post_content_box p:not(:last-child) {
  margin-bottom: 0.592087rem;
}

.bd_single_post_content_box ul {
  margin-top: 0.986812rem;
  margin-bottom: 0.986812rem;
  padding-left: 1.42101rem;
}

.bd_single_post_content_box ul li {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 160%;
  color: var(--bd-oxford-blue);
}

.bd_single_post_content_box ul li:not(:last-child) {
  margin-bottom: 0.394725rem;
}

.bd_single_post_content_box p a,
.bd_single_post_content_box ul li a {
  color: var(--bd-oxford-blue);
  font-weight: var(--bdSemiBold);
  text-decoration: underline;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_single_post_content_box p a:hover,
.bd_single_post_content_box ul li a:hover {
  text-decoration: none;
  color: var(--bd-charcoal-blue);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

/*  SINGLE NEWSROOM CSS END  */

/*  SPONSOR EXHIBITOR CSS START  */
.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(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 19.696772rem;
  margin-bottom: 0;
  color: var(--bd-oxford-blue);
}

.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: var(--bd-oxford-blue);
  text-decoration: underline;
}

.bd_sponsor_form_box {
  padding-top: 1.5789rem;
  padding-bottom: 1.973624rem;
  padding-inline: 1.5789rem;
  border-radius: 4px;
  background-color: var(--bd-oxford-blue);
  position: relative;
}

.bd_sponsor_form_box h5 {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 1.10523rem;
  line-height: normal;
  padding-bottom: 1.184175rem;
  margin-bottom: 1.5789rem;
  text-transform: uppercase;
  color: #fff;
  position: relative;
}

.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(--f-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_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(--f-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);
}

.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(--f-lato) !important;
  font-weight: var(--bdRegular) !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(--f-lato) !important;
  font-weight: var(--bdRegular) !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: var(--bd-sky-blue) !important;
  background-color: var(--bd-gray) !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: #f9430a !important;
  font-family: var(--f-oswald) !important;
  font-weight: var(--bdMedium) !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: var(--bd-charcoal-blue) !important;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.gform_confirmation_wrapper .gform_confirmation_message {
  font-family: var(--f-lato) !important;
  font-weight: var(--bdMedium) !important;
  font-size: 0.94734rem !important;
  line-height: 160% !important;
  color: #fff !important;
}

.bd_form_disclaimer_text {
  margin-top: 1.184175rem;
}

.bd_form_disclaimer_text p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.63156rem;
  line-height: 140%;
  margin-bottom: 0;
  color: var(--bd-oxford-blue);
  opacity: 0.8;
}

.bd_event_testimonial {
  padding-top: 2.763074rem;
  padding-bottom: 3.947249rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_event_testimonial h2 {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 1.26312rem;
  line-height: normal;
  margin-bottom: 2.210459rem;
  color: #000;
  text-transform: uppercase;
}

.bd_testimonial_box_warpper {
  min-height: 10.420737rem;
}

.bd_testimonial_box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 1.5789rem;
  position: relative;
}

.bd_testimonial_box:before {
  content: " ";
  width: 0.078945rem;
  height: calc(100% - 0.276307rem);
  display: block;
  border-radius: 100vw;
  background-color: var(--bd-light-blue);
  position: absolute;
  top: 0;
  left: 0;
}

.bd_testimonial_box h4 {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 0.94734rem;
  line-height: 140%; /* 33.6px */
  max-width: 18.55207rem;
  margin-top: 1.223647rem;
  margin-bottom: 1.5789rem;
  color: var(--bd-oxford-blue);
  flex-grow: 1;
}

.bd_testimonial_box h6 {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.552615rem;
  line-height: 0.94734rem; /* 171.429% */
  letter-spacing: 0.066314rem;
  margin-bottom: 0;
  text-transform: uppercase;
}

.bd_testimonial_box h6 strong {
  font-weight: var(--bdSemiBold);
}



/*  SPONSOR EXHIBITOR CSS END  */

/*  REGISTER PAGE CSS START  */
.bd_event_register_option {
  padding-top: 2.605184rem;
  padding-bottom: 3.947249rem;
  position: relative;
}

.bd_event_register_option .bd_sec_heading {
  margin-bottom: 1.026285rem;
}

.bd_event_register_option p:not(.bd_discalmer_text) {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 22.499319rem;
  margin-bottom: 0;
}

.bd_table_margin {
  margin-top: 1.973624rem;
}

.bd_table_wapper {
  min-height: 12.868032rem;
  margin-bottom: 1.184175rem;
}

.bd_table {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  border-spacing: 0;
  border-width: 1px;
  border-color: var(--bd-oxford-blue);
  border-collapse: inherit;
}

.bd_table thead {
  /*    border: 1px solid var(--bd-oxford-blue);*/
}

.bd_table > thead tr {
  /* border-width: 1px; */
  /* border-color: var(--bd-oxford-blue); */
  /* border-radius: 4px 4px 0px 0px; */
}

.bd_table > thead th {
  padding-top: 0.94734rem;
  padding-bottom: 0.94734rem;
  padding-inline: 0.749977rem;
  border-radius: 4px 4px 0px 0px;
  border-width: 1px;
  border-color: var(--bd-oxford-blue);
  background-color: var(--bd-oxford-blue);
  color: #fff;
  font-family: var(--f-oswald);
  font-weight: var(--bdSemiBold);
  font-size: 0.78945rem;
  line-height: 140%;
  text-transform: uppercase;
  box-shadow: none;
}

.bd_table > tbody {
  vertical-align: middle;
}

.bd_table > tbody td {
  padding-top: 0.710505rem;
  padding-bottom: 0.710505rem;
  padding-inline: 0.78945rem 0.749977rem;
  border-width: 1px;
  border-color: var(--bd-oxford-blue);
  border-top: none;
  color: var(--bd-oxford-blue);
  font-family: var(--f-lato);
  font-weight: var(--bdBold);
  font-size: 0.63156rem;
  line-height: 100%;
}

.bd_table > tbody tr td:last-child {
  border-left: none;
  font-weight: var(--bdheavy);
  font-size: 0.78945rem;
  line-height: 160%; /* 32px */
  text-align: center;
}

.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;
}

.bd_table > tbody td span {
  display: block;
  font-weight: var(--bdRegular);
  font-size: 0.47367rem;
  font-style: italic;
  line-height: 100%; /* 12px */
  margin-top: 0.236835rem;
  text-transform: capitalize;
}

.bd_discalmer_text {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-style: italic;
  font-size: 0.63156rem;
  line-height: 100%; /* 16px */
  margin-bottom: 0;
}

.bd_event_register_form {
  padding-top: 2.763074rem;
  padding-bottom: 3.947249rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_event_register_form .bd_sec_heading {
  max-width: 17.92051rem;
}

.bd_register_form_box {
  padding-top: 1.973624rem;
  padding-bottom: 1.973624rem;
  padding-inline: 1.5789rem;
  border-radius: 4px;
  background-color: var(--bd-oxford-blue);
}

.bd_event_register_info {
  padding-top: 2.842019rem;
  padding-bottom: 4.499864rem;
  position: relative;
}

.bd_event_register_info .bd_sec_heading {
  margin-bottom: 0 !important;
}

.bd_accordion_info_margin {
  margin-top: 2.249932rem;
}

.bd_info_accordion {
}

.bd_info_accordion .accordion-item {
  border: none;
  border-radius: 0 !important;
  padding-bottom: 0.592087rem;
  border-bottom: 2px solid var(--bd-light-blue);
}

.bd_info_accordion .accordion-item:not(:last-child) {
  margin-bottom: 1.973624rem;
}

.bd_info_accordion .accordion-header {
  position: relative;
  cursor: pointer;
}

.bd_info_accordion .accordion-header h4 {
  font-family: var(--f-oswald);
  font-weight: var(--bdRegular);
  font-size: 0.94734rem;
  line-height: 110%; /* 26.4px */
  max-width: 34.341066rem;
  color: var(--bd-oxford-blue);
  margin-bottom: 0;
}

.bd_info_accordion .accordion-header:before {
  content: " ";
  width: 0.770898rem;
  height: 0.448407rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1982 0.387694C10.6553 0.387694 11.0615 0.540038 11.3662 0.844726L19.4912 8.96973C20.1514 9.5791 20.1514 10.6455 19.4912 11.2549C18.8818 11.915 17.8154 11.915 17.2061 11.2549L10.1982 4.29785L3.24121 11.2549C2.63184 11.915 1.56543 11.915 0.956055 11.2549C0.295899 10.6455 0.295899 9.5791 0.956055 8.96972L9.08106 0.844726C9.38574 0.540038 9.79199 0.387694 10.1982 0.387694Z' fill='%2315263A'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  background-position: center center;
  top: 0.291702rem;
  right: 0;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_info_accordion .accordion-header.collapsed:before {
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2489 11.75C9.79183 11.75 9.38558 11.5977 9.08089 11.293L0.955891 3.16797C0.295734 2.55859 0.295734 1.49219 0.955891 0.882812C1.56527 0.222656 2.63167 0.222656 3.24105 0.882812L10.2489 7.83984L17.2059 0.882812C17.8153 0.222656 18.8817 0.222656 19.491 0.882812C20.1512 1.49219 20.1512 2.55859 19.491 3.16797L11.366 11.293C11.0614 11.5977 10.6551 11.75 10.2489 11.75Z' fill='%2315263A'/%3E%3C/svg%3E%0A");
}

.bd_info_accordion .accordion-item .accordion-body {
  padding-top: 1.184175rem;
  padding-bottom: 0.78945rem;
  padding-inline: 0;
}

.bd_info_accordion .accordion-item .accordion-body p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%;
  max-width: 34.341066rem;
  color: var(--bd-oxford-blue);
  margin-bottom: 0;
}

.bd_info_accordion .accordion-item .accordion-body p:not(:last-child) {
  margin-bottom: 0.710505rem;
}

.bd_info_accordion .accordion-item .accordion-body p a {
  font-weight: var(--bdBold);
  color: var(--bd-oxford-blue);
  text-decoration: underline;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_info_accordion .accordion-item .accordion-body p a:hover {
  color: var(--bd-charcoal-blue);
  text-decoration: none;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_info_accordion .accordion-item .accordion-body ul {
  padding-left: 0;
  list-style: none;
  max-width: 34.380538rem;
  margin-bottom: 0.78945rem;
}

.bd_info_accordion .accordion-item .accordion-body ul li {
  position: relative;
  padding-left: 1.184175rem;
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  color: var(--bd-oxford-blue);
}

.bd_info_accordion .accordion-item .accordion-body ul li:not(:last-child) {
  margin-bottom: 0.394725rem;
}

.bd_info_accordion .accordion-item .accordion-body ul li:before {
  content: "\f0da";
  width: 0.394725rem;
  height: 1.007693rem;
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 0.78945rem;
  line-height: normal;
  letter-spacing: 0.015789rem;
  color: var(--bd-light-blue);
  position: absolute;
  top: 0.118417rem;
  left: 0;
}

.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(--f-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: #f5f7f9 !important;
  text-align: left !important;
  margin-bottom: 0px !important;
}

.bd_register_form_box .gbbiih form .fsSectionHeader .fsSectionText p {
  font-family: var(--f-lato) !important;
  font-weight: var(--bdMedium) !important;
  font-size: 0.710505rem !important;
  line-height: 160% !important; /* 28.8px */
  color: #f5f7f9 !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(--f-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(--f-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(--f-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: var(--bd-sky-blue) !important;
  background-color: var(--bd-gray) !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(--f-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
  .gbbiih
  form
  span.fsFieldCell
  .fsSubFieldGroup
  .fsSubField.fsFieldCity {
  flex-basis: 47.8% !important;
}

.bd_register_form_box
  .gbbiih
  form
  span.fsFieldCell
  .fsSubFieldGroup
  .fsSubField.fsFieldState {
  flex-basis: 50% !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: 16px;
}

/*.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: 10px !important;
  font-size: 20px !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(--f-oswald) !important;
  font-weight: var(--bdMedium) !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: var(--bd-sky-blue) !important;
  color: var(--bd-oxford-blue) !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: var(--bd-charcoal-blue) !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: var(--bd-charcoal-blue) !important;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_register_form_box .gbbiih form .iCVXPY {
  display: none !important;
}

/*  REGISTER PAGE CSS END  */

.bd_single_page_content {
  padding-top: 2.763074rem;
}

.bd_single_page_content .bd_single_post_content_box {
  border-radius: 4px;
}

.page-template-t-agenda .bd_single_page_content .bd_sec_heading {
  line-height: 140%; /* 50.4px */
  max-width: 19.696772rem;
}

.page-template-t-agenda .bd_single_page_content p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 19.696772rem;
  margin-bottom: 0;
  color: var(--bd-oxford-blue);
}

.page-template-t-agenda .bd_single_page_content p:not(:last-child) {
  margin-bottom: 0.828922rem;
}

.page-template-t-agenda .bd_single_page_content p strong {
  font-weight: var(--bdSemiBold);
}

.page-template-t-agenda .bd_single_page_content p a {
  font-weight: var(--bdSemiBold);
  color: var(--bd-oxford-blue);
  text-decoration: underline;
}


/*  FOOTER CSS START  */
.bd_footer {
  background-color: var(--bd-oxford-blue);
  position: relative;
}

.bd_footer:before {
  content: "";
  width: 100%;
  height: 0.592087rem;
  display: block;
  background-color: var(--bd-light-blue);
  position: absolute;
  top: -0.592087rem;
  left: 0;
}

.bd_main_footer {
  padding-top: 3.236744rem;
  padding-bottom: 3.078854rem;
}

.bd_footer_nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  max-width: 9.98654rem;
  margin-inline: auto;
  column-count: 1;
}

.bd_footer_nav li:not(:last-child) {
  margin-bottom: 0.828922rem;
}

.bd_footer_nav li:nth-child(3) {
  margin-bottom: 0rem;
}

.bd_footer_nav li a {
  display: block;
  width: max-content;
  font-family: var(--f-oswald);
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: normal;
  letter-spacing: 0.01421rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}

.bd_footer_nav li a:hover {
  color: var(--bd-light-blue);
}

.bd_sign_up_box {
}

.bd_footer_logo_link {
}

.bd_footer_logo_link img {
  display: block;
  margin-inline: auto;
}

.bd_sign_up_box p {
  font-family: var(--f-lato);
  font-weight: var(--bdMedium);
  font-size: 0.749977rem;
  line-height: normal;
  letter-spacing: 0.015rem;
  margin-bottom: 0.710505rem;
  margin-top: 0.039472rem;
  color: #fff;
}

.bd_sign_up_box .form-control,
.bd_sign_up_box .form-control:focus {
  height: 1.73679rem;
  border: none;
  padding: 0 0.434197rem;
  border-radius: 4px 0px 0px 4px;
  background-color: #fff;
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.63156rem;
  line-height: 1.73679rem;
  color: var(--bd-oxford-blue);
  outline: none;
  box-shadow: none;
}

.bd_sign_up_box .form-control::placeholder {
  color: var(--bd-oxford-blue);
}

.btn-go {
  height: 1.73679rem;
  border: none;
  padding: 0 0.63156rem;
  border-radius: 0px 4px 4px 0px;
  background-color: var(--bd-light-blue);
  font-size: 0.78945rem;
  line-height: 1.73679rem;
  letter-spacing: 0.015789rem;
  color: var(--bd-oxford-blue);
}

.btn-go:hover {
  color: #fff;
  background-color: var(--bd-charcoal-blue);
}

.bd_sec_copyright {
  padding-top: 1.144702rem;
  padding-bottom: 1.184175rem;
  border-top: 1px solid rgb(165 206 215 / 50%);
}

.bd_sec_copyright p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.552615rem;
  line-height: 160%;
  color: #fff;
  margin-bottom: 0;
}

.bd_sec_copyright p span {
  opacity: 0.6;
}

.bd_sec_copyright p a {
  margin-left: 0.671032rem;
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
}

.bd_sec_copyright p a:hover {
  opacity: 1;
}

.bd_sec_copyright p.bd_address {
  opacity: 0.6;
}

/*  FOOTER CSS END  */

/*  AMINATION CSS START  */
@keyframes progress-bar-animation {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

/* CSS 10-Jul-2024 Changes */

.bd_featured_speaker_content {
  margin-bottom: 1.539427rem;
}

.bd_featured_speaker_content p {
  font-family: var(--f-lato);
  font-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 160%;
  color: #fff;
  text-wrap: pretty;
  margin-bottom: 0.592228rem;
}

.bd_featured_speaker_content p a {
  color: #fff;
  font-weight: var(--bdBold);
}

.bd_featured_speaker_content p a:hover {
  color: var(--bd-light-blue);
}

.bd_register_form_box .bd_register_form_box_heading {
  font-family: var(--f-oswald);
  font-weight: var(--bdMedium);
  font-size: 1.32101rem;
  line-height: normal;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #fff;
}




/*  OVERVIEW LEARAN MORE MODAL  */
.bd_eov_modal_warpper {}

.bd_eov_modal_warpper .modal-dialog {
    max-width: 38.2945rem;
}

.bd_eov_modal_warpper .modal-content {
    position: relative;
    border: none;
}

.bd_eov_modal_warpper .modal-body {
    padding: 1.5791rem 1.5791rem 1.5791rem;
}

.bd_eov_modal_warpper .btn-close {
    position: absolute;
    top: 0.5921rem;
    right: 0.5921rem;
    font-size: .4rem;
}

.bd_eov_modal_warpper p {
    /* max-width: 30.788542rem; */
    margin-bottom: 0.828922rem;
}

.bd_eov_modal_warpper p:last-child {
    margin-bottom: 0px;
}

.bd_eov_modal_warpper p a {
    font-weight: var(--bdSemiBold);
    color: var(--bd-oxford-blue);
    text-decoration: underline;
}

.bd_eov_modal_warpper p a:hover {
    text-decoration: none;
}
