@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap');

:root {
  --f-heebo: heebo, sans-serif;
  --bdLight: 400;
  --bdRegular: 400;
  --bdMedium: 500;
  --bdSemiBold: 600;
  --bdBold: 700;
  --bdExtraBold: 800;
  --bdBlack: 900;
  --bd-dark-purple: #52387A;
  --bd-light-purple: #69489D;
  --bd-grayish-purple: #D6C7ED;
  --bd-yelow: #FFCE0A;
  --bd-orange: #F93E0A;
  --bd-gray: #F5F7F9;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: var(--f-heebo);
}

/*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.682767rem;
}

/*  HEADER CSS START  */
.bd_header_banner {
  padding-top: 0.355252rem;
  padding-bottom: 0.276307rem;
  padding-inline: 0.039472rem 0;
  background-color: #000;
  position: relative;
}

.bd_header_banner a {
  font-weight: var(--bdRegular);
  font-size: 0.631560rem;
  line-height: normal;
  letter-spacing: 0.031578rem;
  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;
  text-transform: uppercase;
}

.bd_header_banner .text-end a {
  margin-left: auto;
}

/*  HEADER CSS END  */

/*  HERO CSS START  */
.bd_hero {
  padding-top: 3.947249rem;
  padding-bottom: 0;
  background-color:  var(--heroBGColor, #52387A);
  position: relative;
}

.bd_hero h1 {
  font-weight: var(--bdBold);
  font-size: 1.499955rem;
  line-height: normal;
  margin-bottom: 0.592087rem;
  text-transform: capitalize;
  color: #fff;
}

.bd_hero_event_detail {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  gap: 1.855207rem;
}

.bd_hero_event_detail li {
  font-weight: var(--bdMedium);
  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: #fff;
}

.bd_se_hero_image {
  width: 100%;
  aspect-ratio: 1/0.33163;
  margin-top: 1.539427rem;
  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-weight: var(--bdMedium);
  font-size: 0.789450rem;
  line-height: 100%; /* 20px */
  text-decoration: none;
  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-weight: var(--bdBold);
  font-size: 0.78945rem;
  line-height: 1.973624rem;
  text-decoration: none;
  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: var(--bd-dark-purple);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_below_menu li.current_page_item a {
  opacity: 0.5;
}

/*.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-weight: var(--bdBold);
  font-size: 1.421010rem;
  line-height: normal;
  margin-bottom: 1.184175rem;
  text-transform: capitalize;
  color: #000;
}

.bd_event_overview p {
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%; /* 32px */
  margin-bottom: 0;
  color: #000;
}

.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-weight: var(--bdBold);
  font-size: 0.789450rem;
  line-height: 1.973624rem;
  text-align: center;
  text-decoration: none;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button_black {
  color: #fff;
  background-color: var(--btnBGColor, #52387A);
}

.bd_button_black:hover {
  color: #fff;
  background-color: var(--bd-light-purple);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button_list li .bd_button {
  width: 100%;
}

/*  OVERVIEW CSS END  */

/*  YEAR STATES CSS START  */
.bd_year_states_section {
    padding-bottom: 3.947249rem;
    position: relative;
    overflow: hidden;
}

.bd_year_states_section .bd_logo_title {
    color: #69489D;
    padding-bottom: 1.342065rem;
}

.bd_ys_box_list {
    /* max-width: 43.025014rem; */
    margin-top: 2.210459rem;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-inline: -0.592087rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.bd_ys_box_warpper {
    flex: 0 0 auto;
    max-width: 100%;
    width: 25%;
    min-height: 4.934061rem;
    padding-inline: 0.592087rem;
}

.bd_ys_box_list.bd_ys_three_box {
    max-width: 40.261939rem;
    margin-inline: 0;
    gap: 1.184175rem;
    justify-content: space-between;
}

.bd_ys_box_list.bd_ys_three_box .bd_ys_box_warpper {
    width: 8.683948rem;
    padding-inline: 0;
}

.bd_ys_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.bd_ys_number {
    font-weight: 400;
    font-size: 2.920964rem;
    line-height: 130%; /* 96.2px */
    margin-bottom: 0;
    color: #000;
    display: flex;
}

.bd_ys_box span:not(.bd_ys_number span) {
    font-weight: 400;
    font-size: 0.710505rem;
    line-height: 160%; /* 28.8px */
    color: #000;
    display: block;
}
/*  YEAR STATES CSS END  */

/*  SPEAKER CSS START  */
.bd_featured_speaker {
  padding-top: 2.763074rem;
  padding-bottom: 2.763074rem;
  background-color: var(--speakerBGColor, #52387A);
  position: relative;
}

.bd_featured_speaker .bd_sec_heading {
  color: #fff;
/*  margin-bottom: 1.5789rem;*/
}

.bd_featured_speaker_content {
  max-width: 34.341066rem;
  margin-bottom: 2.368349rem;
}

.bd_featured_speaker_content p {
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 150%; /* 30px */
  color: #fff;
  text-wrap: pretty;
  margin-bottom: 0.592228rem;
}

.bd_featured_speaker_content p:not(:last-child) {
  margin-bottom: 0.592087rem;
}

.bd_featured_speaker_content p a {
  color: #fff;
  font-weight: var(--bdBold);
}

.bd_featured_speaker_content p a:hover {
  color: var(--bd-grayish-purple);
}

.bd_speaker_list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-inline: -0.592087rem;
  position: relative;
}

.bd_speaker_list > * {
  flex: 0 0 auto;
  max-width: 100%;
  padding-inline: 0.592087rem;
}

.bd_speaker_box_warpper {
  width: 25%;
  margin-bottom: 1.184175rem;
  min-height: 17.091588rem;
}

.bd_speaker_box {
  width: 100%;
  height: 100%;
  padding-top: 0.78945rem;
  padding-bottom: 1.144702rem;
  padding-inline: 0.78945rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  cursor: auto;
}

.bd_speaker_iamge {
  width: 100%;
  max-width: 7.105048rem;
  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.828922rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.bd_speaker_name {
  font-weight: var(--bdBold);
/*  font-size: 0.710505rem;*/
  font-size: 0.947340rem;
  line-height: 130%; /* 23.4px */
  margin-bottom: 0.394725rem;
  text-align: center;
  color: var(--bd-dark-purple);
}

.bd_speaker_title {
  display: block;
  font-weight: var(--bdMedium);
  font-size: 0.552615rem;
  line-height: 120%; /* 16.8px */
  text-align: center;
  margin-bottom: 0.592087rem;
  color: #000;
  opacity: 0.9;
  flex-grow: 1;
}

.bd_fs_logo {
    width: auto;
/*    max-width: max-content;
    max-width: 5.920873rem;
    height: 2.763074rem;*/
    max-width: 6.315598rem;
    height: 3.157799rem;
    margin-inline: auto;
    object-fit: contain;
    object-position: center;
}

.bd_speaker_content .bd_tag {
  display: block;
  width: max-content;
  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: 3.157799rem;
  padding-bottom: 3.907776rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_more_info .bd_sec_heading {
  margin-bottom: 1.578900rem;
}

.bd_more_info h3 {
  font-weight: var(--bdBold);
  font-size: 0.947340rem;
  line-height: normal;
  margin-bottom: 0;
  color: var(--bd-light-purple);
}

.bd_info_list {
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.184175rem;
  column-gap: 3.157799rem;
  padding-inline: 0.789450rem;
  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-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 140%; /* 25.2px */
  color: #000;
}

.bd_info_list li:before {
  content: "\f0da";
  width: auto;
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 0.789450rem;
  line-height: 140%; /* 28px */
  letter-spacing: 0.015789rem;
  color: var(--bd-light-purple);
  position: absolute;
  top: 0.039472rem;
  left: 0;
}

.bd_accordion {
  margin-top: 3.868304rem;
}

.bd_accordion .accordion-item {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid var(--bd-grayish-purple);
  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: 3.118327rem;
  display: block;
  font-weight: var(--bdExtraBold);
  font-size: 0.631560rem;
  line-height: 140%; /* 22.4px */
  color: var(--bd-light-purple);
  position: absolute;
  right: 0;
  bottom: 1.342065rem;
  text-transform: capitalize;
  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.342065rem;
}

.bd_accordion .accordion-item .accordion-header:after {
  content: " ";
  width: 3.118327rem;
  height: 0.078945rem;
  display: block;
  background-color: var(--bd-light-purple);
  position: absolute;
  bottom: 1.184175rem;
  right: 0;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion .accordion-item .accordion-header.collapsed:after {
  bottom: 1.184175rem;
}

.bd_accordion .accordion-item .accordion-header h4 {
  font-weight: var(--bdBold);
  font-size: 0.947340rem;
  line-height: normal;
  color: #000;
  margin-bottom: 0;
}

.bd_accordion .accordion-item .accordion-header.collapsed:hover {}

.bd_accordion .accordion-item .accordion-header.collapsed:hover:before {
  color: var(--bd-dark-purple);
  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-dark-purple);
  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;
}

.only-first-para {
    padding-top: 0.828922rem;
    padding-bottom: 0;
}

.bd_accordion .accordion-body {
  padding-top: 0.78945rem;
  padding-bottom: 0.434197rem;
  padding-inline: 0;
}

.only-first-para p,
.bd_accordion .accordion-body p {
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 38.288315rem;
  color: #000;
  margin-bottom: 0;
  margin-right: auto;
}

.bd_accordion .accordion-body p:not(:last-child) {
  margin-bottom: 0.592087rem;
}

.bd_accordion .accordion-body p a {
  font-weight: var(--bdBold);
  color: var(--bd-dark-purple);
  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-light-purple);
  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: 38.288315rem;
  margin-bottom: 0.789450rem;
}

.bd_accordion .accordion-body ul li {
  position: relative;
  padding-left: 1.184175rem;
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  color: var(--bd-dark-purple);
}

.bd_accordion .accordion-body ul li:not(:last-child) {
  margin-bottom: 0.394725rem;
}

.bd_accordion .accordion-body ul li:before {
  content: "\f0da";
  width: auto;
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 0.78945rem;
  line-height: 160%; /* 28.8px */
  letter-spacing: 0.015789rem;
  color: var(--bd-light-purple);
  position: absolute;
  top: 0.118417rem;
  left: 0;
}
/*  MORE INFO CSS END  */

/*  VIDEO TESTINOMIAL CSS START  */
.bd_vt_section {
    padding-top: 3.118327rem;
    padding-bottom: 3.947249rem;
    position: relative;
    overflow: hidden;
/*    border-top: 2px solid rgb(105 72 157 / 20%);*/
}

.bd_vt_box {
    max-width: 20.525695rem;
    margin-right: auto;
}

.bd_vt_box h2 {
    font-weight: var(--bdBold);
    font-size: 1.421010rem;
    line-height: 130%;
    margin-bottom: 1.184175rem;
    color: #000;
}

.bd_vt_box h4 {
    font-weight: 700;
    font-size: 1.105230rem;
    line-height: 140%; /* 39.2px */
    color: #000;
    margin-bottom: 0.749977rem;
}

.bd_hq_video_box_warpper {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.789450rem;
}

.bd_hq_video_box {
    display: block;
    width: 100%;
    aspect-ratio: 1/0.5442;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    z-index: 1;
}

.bd_hq_video_box:after {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hq_video_box: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='%2352387A'/%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;
}

.bd_hq_video_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: -1;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hq_video_box_warpper span {
    font-weight: 400;
    font-size: 0.552615rem;
    line-height: 150%; /* 21px */
    display: block;
    color: #000;
}

.bd_hq_video_box:hover img {
    transform: scale(1.1);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hq_video_box:hover:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_vt_swiper_warpper {
    padding-bottom: 2.052569rem;
    position: relative;
}

.bd_vt_swiper_warpper .bd_sa_warpper .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3594 8.39844L11.1094 14.6484C10.6406 15.1562 9.82031 15.1562 9.35156 14.6484C8.84375 14.1797 8.84375 13.3594 9.35156 12.8906L13.4531 8.75H1.5C0.796875 8.75 0.25 8.20312 0.25 7.5C0.25 6.83594 0.796875 6.25 1.5 6.25H13.4531L9.35156 2.14844C8.84375 1.67969 8.84375 0.859375 9.35156 0.390625C9.82031 -0.117188 10.6406 -0.117188 11.1094 0.390625L17.3594 6.64062C17.8672 7.10938 17.8672 7.92969 17.3594 8.39844Z' fill='%2369489D'/%3E%3C/svg%3E%0A") !important;
}

.bd_vt_swiper_warpper .bd_sa_warpper .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.630859 6.64063L6.88086 0.390626C7.34961 -0.117187 8.16992 -0.117187 8.63867 0.390626C9.14648 0.859376 9.14648 1.67969 8.63867 2.14844L4.53711 6.28906L16.4902 6.28906C17.1934 6.28906 17.7402 6.83594 17.7402 7.53906C17.7402 8.20312 17.1934 8.78906 16.4902 8.78906L4.53711 8.78906L8.63867 12.8906C9.14648 13.3594 9.14648 14.1797 8.63867 14.6484C8.16992 15.1563 7.34961 15.1563 6.88086 14.6484L0.630859 8.39844C0.123046 7.92969 0.123046 7.10938 0.630859 6.64063Z' fill='%2369489D'/%3E%3C/svg%3E%0A") !important;
}
/*  VIDEO TESTINOMIAL CSS ENd  */

/*  GALLERY CSS START  */
.bd_heo_gallery {
    padding-top: 2.763074rem;
    padding-bottom: 2.763074rem;
    background-color: var(--bd-dark-purple);
    position: relative;
}

.bd_galley_swipper {
    position: relative;
}

.bd_galley_swipper .swiper-slide {
    width: 100%;
    max-width: 14.604821rem;
    height: auto;
}

.bd_gallery_image_box {
    width: 100%;
    height: 100%;
}

.bd_gallery_image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bd_galley_swipper .bd_gs_next, 
.bd_galley_swipper .bd_gs_prev {}

.bd_galley_swipper .bd_gs_next:after, 
.bd_galley_swipper .bd_gs_prev:after {
    font-size: 1.499955rem;
    color: #fff;
    font-weight: 900;
}
/*  GALLERY CSS END  */

/*  TESTIMONAILS CSS START  */
.bd_testimonials {
    padding-top: 3.157799rem;
    padding-bottom: 3.907776rem;
    border-bottom: 2px solid rgb(105 72 157 / 20%);
}

.bd_testimonials .bd_sec_heading {
    margin-bottom: 2.368349rem;
}

.bd_qoute_swipper {
    padding-bottom: 2.052569rem;
    position: relative;
    width: 100%;
    max-width: calc(50% + 23.091406rem);
    margin-left: auto;
}

.bd_qoute_swipper .swiper-slide {
    width: 100%;
    max-width: 22.499319rem;
    height: auto;
}

.bd_sa_warpper {
    width: 3.236744rem;
    height: 1.263120rem;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bd_sa_warpper > * {
    width: 1.263120rem !important;
    height: 1.263120rem !important;
    margin-top: 0 !important;
    position: relative !important;
    top: 0 !important;
    z-index: 1;
}

.bd_sa_warpper > *:after {
    content: " " !important;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.bd_sa_warpper .swiper-button-next {
    left: 0;
    right: auto;
}

.bd_sa_warpper .swiper-button-prev {
    right: 0;
    left: auto;
}

.bd_sa_warpper .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.630859 6.64063L6.88086 0.390626C7.34961 -0.117187 8.16992 -0.117187 8.63867 0.390626C9.14648 0.859376 9.14648 1.67969 8.63867 2.14844L4.53711 6.28906L16.4902 6.28906C17.1934 6.28906 17.7402 6.83594 17.7402 7.53906C17.7402 8.20312 17.1934 8.78906 16.4902 8.78906L4.53711 8.78906L8.63867 12.8906C9.14648 13.3594 9.14648 14.1797 8.63867 14.6484C8.16992 15.1563 7.34961 15.1563 6.88086 14.6484L0.630859 8.39844C0.123046 7.92969 0.123046 7.10938 0.630859 6.64063Z' fill='%2369489D'/%3E%3C/svg%3E%0A");}

.bd_sa_warpper .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3594 8.39844L11.1094 14.6484C10.6406 15.1562 9.82031 15.1562 9.35156 14.6484C8.84375 14.1797 8.84375 13.3594 9.35156 12.8906L13.4531 8.75H1.5C0.796875 8.75 0.25 8.20312 0.25 7.5C0.25 6.83594 0.796875 6.25 1.5 6.25H13.4531L9.35156 2.14844C8.84375 1.67969 8.84375 0.859375 9.35156 0.390625C9.82031 -0.117188 10.6406 -0.117188 11.1094 0.390625L17.3594 6.64062C17.8672 7.10938 17.8672 7.92969 17.3594 8.39844Z' fill='%2369489D'/%3E%3C/svg%3E%0A");
}

.bd_qoute_box_warpper {
    min-height: 10.144430rem;
}

.bd_qoute_box {
    width: 100%;
    height: 100%;
    padding-bottom: 0.473670rem;
    padding-left: 1.578900rem;
    padding-right: 0.394725rem;
    position: relative;
    display: flex;
    flex-direction: column;
}

.bd_qoute_box:before {
    content: " ";
    width: 2px;
    height: 100%;
    display: block;
    background-color: var(--bd-grayish-purple);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
}

.bd_qoute_image {
    line-height: 0;
    margin-bottom: 1.223647rem;
}

.bd_qoute_box h5 {
    font-weight: var(--bdBold);
    font-size: 0.868395rem;
    line-height: 140%; /* 30.8px */
    margin-bottom: 1.184175rem;
    color: #000;
    flex-grow: 1;
}

.bd_author_detail {
    font-weight: var(--bdBold);
    font-size: 0.552615rem;
    line-height: 171.429%;
    letter-spacing: 0.066314rem;
    text-transform: uppercase;
    margin: 0 !important;
    color: var(--bd-light-purple);
}

.bd_author_detail span {
    display: block;
}

.bd_author_detail span.bd_author_company {
    font-weight: var(--bdRegular);
}

.bd_linkedin_warpper {
    padding-top: 2.368349rem;
    padding-bottom: 3.907776rem;
    border-bottom: 2px solid rgb(105 72 157 / 20%);
}

.bd_linkedin_warpper .bd_sec_heading {
    margin-bottom: 1.184175rem;
}

.bd_linkedin_embed_box {
    width: 100%;
    height: 100%;
}

.bd_linkedin_embed_box iframe {
    width: 100%;
}
/*  TESTIMONAILS CSS END  */

/*  SPONSORS CSS START  */
.bd_sponsors {
  padding-bottom: 4.341974rem;
}

.bd_sponsor_content_warpper {
  padding-top: 3.118327rem;
  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-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%; /* 32px */
  max-width: 21.236199rem;
  color: #000;
  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;*/
  height: 100%;
  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: calc(100% + 0.236835rem);
}

.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.447294rem;
  position: relative;
  overflow: hidden;
}

.bd_logo_title {
  font-weight: var(--bdBold);
  font-size: 0.947340rem;
  line-height: normal; /* 83.333% */
  padding-bottom: 0.552615rem;
  margin-bottom: 0;
  position: relative;
  color: #000;
}

.bd_logo_title:before {
  content: "  ";
  width: 100%;
  height: 0.31578rem;
  display: block;
  background-color: rgba(105, 72, 157, 0.20);
  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-weight: var(--bdRegular);
  font-size: 0.7895rem;
  line-height: 1.2633rem;
  margin-bottom: 0.6448rem;
  color: var(--bd-dark-purple);
  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-dark-purple);
  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-light-purple);
  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: 3.947249rem;
  background-color: #fff;
  position: relative;
}

.bd_event_venue p:not(.bd_vi_loaction_content p) {
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%; /* 32px */
  max-width: 22.499319rem;
  margin-bottom: 0.828922rem;
  color: #000;
}

.bd_event_venue p:not(.bd_vi_loaction_content p) a {
  font-weight: var(--bdSemiBold);
  color: #000;
  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-light-purple);
  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-weight: var(--bdBold);
  font-size: 0.789450rem;
  line-height: normal;
  margin-bottom: 0.789450rem;
  color: var(--bd-dark-purple);
}

.bd_event_venue .bd_parking_box p {
  max-width: 100% !important;
}

.bd_vi_loaction_box {
  width: 100%;
  max-width: 18.55207rem;
  margin-left: auto;
  position: relative;
  overflow: hidden;
  background-color: var(--bd-gray);
}

.bd_vi_loaction_content {
  padding-top: 1.578900rem;
  padding-bottom: 1.657845rem;
  padding-inline: 1.578900rem;
}

.bd_vi_loaction_content > * {
  color: #000;
}

.bd_vi_loaction_content .bd_eyebrow {
  margin-bottom: 0.828922rem;
}

.bd_vi_loaction_content p {
  font-weight: var(--bdRegular);
  font-size: 0.710505rem;
  line-height: 160%; /* 28.8px */
  max-width: 13.223284rem;
  margin-bottom: 0.789450rem;
}

.bd_vi_loaction_content a {
  display: block;
  width: max-content;
  font-weight: var(--bdExtraBold);
  font-size: 0.631560rem;
  line-height: 140%; /* 22.4px */
  padding-bottom: 0.157890rem;
  text-decoration: none;
  color: var(--bd-light-purple);
  position: relative;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_vi_loaction_content a:before {
  content: " ";
  display: block;
  width: 100%;
  height: 0.078945rem;
  background-color: var(--bd-light-purple);
  position: absolute;
  bottom: 0;
  left: 0;
}

.bd_vi_loaction_content a:hover {
  color: var(--bd-dark-purple);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_vi_loaction_content a:hover:before {
  background-color: var(--bd-dark-purple);
  animation: progress-bar-animation 0.3s linear;
}

.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.526239rem;
  padding-bottom: 5.486676rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_event_hotels p {
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%; /* 32px */
  max-width: 30.393817rem;
  margin-bottom: 0;
  color: #000;
}

.bd_hotel_margin {
  margin-top: 2.368349rem;
}

.bd_hotel_box_warpper {
  min-height: 5.170896rem;
}

.bd_hotel_box_warpper:not(:last-child) {
  margin-bottom: 1.184175rem;
}

.bd_hotel_box {
  width: 100%;
  height: 100%;
  padding-top: 1.184175rem;
  padding-bottom: 1.184175rem;
  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 .bd_hotel_box:after {
  content: " ";
  width: 100%;
  height: 0.078945rem;
  background-color: var(--bd-grayish-purple);
  position: absolute;
/*  bottom: -0.78945rem;*/
  bottom: 0;
  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-dark-purple);
  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-weight: var(--bdBold);
  font-size: 0.94734rem;
  line-height: normal;
  margin-bottom: 0.473670rem;
  color: #000;
}

.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-purple);
}

.bd_hotel_link {
  margin-right: 0.986812rem;
}

.bd_link {
  display: block;
  width: max-content;
  font-weight: var(--bdExtraBold);
  font-size: 0.631560rem;
  line-height: 140%; /* 22.4px */
  padding-bottom: 0.236835rem;
  color: var(--bd-dark-purple);
  text-decoration: none;
  text-transform: capitalize;
  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-dark-purple);
  position: absolute;
  bottom: 0;
  left: 0;
}

.bd_link:hover {
  color: var(--bd-light-purple);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_link:hover:before {
  background-color: var(--bd-light-purple);
  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 .bd_hotel_box_content p i {
  color: #fff;
}

.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: 5.249841rem;
  position: relative;
}

.bd_event_newsrooms .bd_sec_heading {
  margin-bottom: 1.618372rem;
}

.bd_newsroom_post_box_warpper {
  min-height: 4.578809rem;
}

.bd_newsroom_post_box_warpper:not(:last-child) {
  margin-bottom: 1.697317rem;
}

.bd_newsroom_post_box {
  width: 100%;
  padding-bottom: 1.184175rem;
  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-grayish-purple);
  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-weight: var(--bdSemiBold);
  font-size: 1.105230rem;
  line-height: 130%; /* 36.4px */
  margin-bottom: 0.749977rem;
  max-width: 36.748888rem;
  margin-right: auto;
  color: #000;
}

.bd_post_date {
  display: block;
  width: max-content;
  font-weight: var(--bdMedium);
  font-size: 0.710505rem;
  line-height: 130%; /* 23.4px */
  color: var(--bd-light-purple);
}

.bd_newsroom_post_link {}

.bd_newsroom_post_link i {
  font-size: 1.026285rem;
  line-height: 180%; /* 46.8px */
  color: var(--bd-light-purple);
}

.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-dark-purple);
  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-weight: var(--bdSemiBold);
  font-size: 1.73679rem;
  line-height: 140%;
  margin-bottom: 1.184175rem;
  color: var(--bd-dark-purple);
}

.bd_single_post_date {
  font-weight: var(--bdMedium);
  font-size: 0.78945rem;
  line-height: 130%;
  color: var(--bd-light-purple);
  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-weight: var(--bdMedium);
  line-height: normal;
  margin-bottom: 0.986812rem;
  color: var(--bd-dark-purple);
}

.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-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 160%;
  color: var(--bd-dark-purple);
  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-weight: var(--bdRegular);
  font-size: 0.78945rem;
  line-height: 160%;
  color: var(--bd-dark-purple);
}

.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-dark-purple);
  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-light-purple);
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_full_width_content .bd_single_post_content_box {
  /* max-width: 75% !important; */
  padding: 0 !important;
  border-radius: 0 !important;
  margin-inline: 0 auto !important;
  background: transparent !important;
}

.bd_full_width_content .bd_single_post_content_box p, 
.bd_full_width_content .bd_single_post_content_box h2,
.bd_full_width_content .bd_single_post_content_box h3,
.bd_full_width_content .bd_single_post_content_box h4,
.bd_full_width_content .bd_single_post_content_box h5,
.bd_full_width_content .bd_single_post_content_box h6,
.bd_full_width_content .bd_single_post_content_box p a, 
.bd_full_width_content .bd_single_post_content_box ul li a, 
.bd_full_width_content .bd_single_post_content_box ul li a,
.bd_full_width_content .bd_single_post_content_box .bd_single_post_title {
    color: #000;
}

/*  SINGLE NEWSROOM CSS END  */

/*  SPONSOR EXHIBITOR CSS START  */
.bd_event_exhibitor {
  padding-top: 2.763074rem;
  padding-bottom: 3.789359rem;
  position: relative;
}

.bd_event_exhibitor .bd_sec_heading {}

.bd_event_exhibitor p {
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%; /* 32px */
  max-width: 19.696772rem;
  margin-bottom: 0;
  color: #000;
}

.bd_event_exhibitor p:not(:last-child) {
  margin-bottom: 0.789450rem;
}

.bd_event_exhibitor p strong {
  font-weight: var(--bdSemiBold);
}

.bd_event_exhibitor p a {
  font-weight: var(--bdSemiBold);
  color: #000;
  text-decoration: underline;
}

.bd_sponsor_form_box {
  max-width: 22.499319rem;
  padding-top: 1.5789rem;
  padding-bottom: 1.973624rem;
  padding-inline: 1.5789rem;
  margin-inline: auto;
/*  border-radius: 4px;*/
  background-color: var(--bd-dark-purple);
  position: relative;
}

.bd_sponsor_form_box h5 {
  font-weight: var(--bdBold);
  font-size: 1.10523rem;
  line-height: 130%; /* 36.4px */
/*  padding-bottom: 1.184175rem;*/
  margin-bottom: 1.5789rem;
  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-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-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-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-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-grayish-purple) !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.026285rem !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: 0 !important;
  background-color: #f9430a !important;
  font-weight: var(--bdBold) !important;
  font-size: 0.868395rem !important;
  line-height: 2.368349rem !important;
  text-align: center !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-light-purple) !important;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.gform_confirmation_wrapper .gform_confirmation_message {
  font-weight: var(--bdSemiBold) !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-weight: var(--bdRegular);
  font-size: 0.63156rem;
  line-height: 140%;
  margin-bottom: 0;
  color: var(--bd-dark-purple);
  opacity: 0.8;
}

.bd_event_testimonial {
  padding-top: 3.315689rem;
  padding-bottom: 3.947249rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_event_testimonial h2 {
  margin-bottom: 2.368349rem;
}

.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-grayish-purple);
  position: absolute;
  top: 0;
  left: 0;
}

.bd_testimonial_box h4 {
  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-dark-purple);
  flex-grow: 1;
}

.bd_testimonial_box h6 {
  font-weight: var(--bdRegular);
  font-size: 0.552615rem;
  line-height: 0.94734rem; /* 171.429% */
  letter-spacing: 0.066314rem;
  margin-bottom: 0;
}

.bd_testimonial_box h6 strong {
  font-weight: var(--bdSemiBold);
}
/*  SPONSOR EXHIBITOR CSS END  */


/*  REGISTER PAGE CSS START  */
.bd_event_register_option {
  padding-top: 2.763074rem;
  padding-bottom: 3.947249rem;
  position: relative;
}

.bd_event_register_option .bd_sec_heading {
  margin-bottom: 1.184175rem;
}

.bd_event_register_option p:not(.bd_discalmer_text) {
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%; /* 32px */
  max-width: 30.393817rem;
  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-dark-purple);
  border-collapse: inherit;
}

.bd_table thead {
  /*    border: 1px solid var(--bd-dark-purple);*/
}

.bd_table > thead tr {
  /* border-width: 1px; */
  /* border-color: var(--bd-dark-purple); */
  /* border-radius: 4px 4px 0px 0px; */
}

.bd_table > thead th {
  padding-top: 0.94734rem;
  padding-bottom: 0.94734rem;
  padding-inline: 0.749977rem;
  border-radius: 0px;
  border-width: 1px;
  border-color: var(--bd-dark-purple);
  background-color: var(--bd-dark-purple);
  color: #fff;
  font-weight: var(--bdSemiBold);
  font-size: 0.789450rem;
  line-height: 140%; /* 28px */
  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-dark-purple);
  border-top: none;
  color: #000;
  font-weight: var(--bdBold);
  font-size: 0.631560rem;
  line-height: 100%; /* 16px */
}

.bd_table > tbody tr td:last-child {
  border-left: none;
  font-weight: var(--bdExtraBold);
  font-size: 0.78945rem;
  line-height: 160%; /* 32px */
  text-align: center;
}

.bd_table > tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0px;
}

.bd_table > tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0px;
}

.bd_table > tbody td span {
  display: block;
  font-weight: var(--bdRegular);
  font-size: 0.473670rem;
/*  font-style: italic;*/
  line-height: 100%; /* 12px */
  margin-top: 0.236835rem;
  text-transform: capitalize;
}

.bd_discalmer_text {
  font-weight: var(--bdRegular);
/*  font-style: italic;*/
  font-size: 0.63156rem;
  line-height: 100%; /* 16px */
  margin-bottom: 0;
}

.bd_event_register_form {
  padding-top: 3.157799rem;
  padding-bottom: 3.947249rem;
  background-color: var(--bd-gray);
  position: relative;
}

.bd_event_register_form .bd_sec_heading {
  font-size: 1.499955rem;
  max-width: 17.92051rem;
  text-transform: none;
}

.bd_register_form_box {
  padding-top: 1.578900rem;
  padding-bottom: 1.973624rem;
  padding-inline: 1.5789rem;
  background-color: var(--bd-dark-purple);
}

.bd_event_register_info {
  padding-top: 3.157799rem;
  padding-bottom: 5.486676rem;
  position: relative;
}

.bd_event_register_info .bd_sec_heading {
  margin-bottom: 0 !important;
}

.bd_accordion_info_margin {
  margin-top: 2.447294rem;
}

.bd_info_accordion {}

.bd_info_accordion .accordion-item {
  border: none;
  border-radius: 0 !important;
  padding-bottom: 0.552615rem;
  border-bottom: 2px solid var(--bd-grayish-purple);
}

.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-weight: var(--bdBold);
  font-size: 0.947340rem;
  line-height: 110%; /* 26.4px */
  max-width: 39.403689rem;
  color: #000;
  margin-bottom: 0;
}

.bd_info_accordion .accordion-header:before {
  content: " ";
  width: 0.789450rem;
  height: 100%;
  display: block;
  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='M11.7412 0.882812L19.8662 9.00781C20.5264 9.61719 20.5264 10.6836 19.8662 11.293C19.2568 11.9531 18.1904 11.9531 17.5811 11.293L10.5732 4.33594L3.61621 11.293C3.00684 11.9531 1.94043 11.9531 1.33105 11.293C0.670899 10.6836 0.670899 9.61719 1.33105 9.00781L9.45606 0.882812C10.0654 0.222655 11.1318 0.222655 11.7412 0.882812Z' fill='%2369489D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  background-position: center center;
  top: 0rem;
  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='M9.45605 11.293L1.33105 3.16797C0.670898 2.55859 0.670898 1.49219 1.33105 0.882812C1.94043 0.222656 3.00684 0.222656 3.61621 0.882812L10.624 7.83984L17.5811 0.882812C18.1904 0.222656 19.2568 0.222656 19.8662 0.882812C20.5264 1.49219 20.5264 2.55859 19.8662 3.16797L11.7412 11.293C11.1318 11.9531 10.0654 11.9531 9.45605 11.293Z' fill='%2369489D'/%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-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%;
  max-width: 39.403689rem;
  color: #000;
  margin-bottom: 0;
}

.bd_info_accordion .accordion-item .accordion-body p:not(:last-child) {
  margin-bottom: 0.592087rem;
}

.bd_info_accordion .accordion-item .accordion-body p a {
  font-weight: var(--bdBold);
  color: #000;
  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-light-purple);
  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: 39.403689rem;
  margin-bottom: 0.78945rem;
}

.bd_info_accordion .accordion-item .accordion-body ul li {
  position: relative;
  padding-left: 1.184175rem;
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%; /* 28.8px */
  color: #000;
}

.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-dark-purple);
  position: absolute;
  top: 0.118417rem;
  left: 0;
}

.bd_register_form_box .fsBody {
  background-color: transparent !important;
}

.bd_register_form_box .fsBody .fbuKfn {
  padding: 0 !important;
}

.bd_register_form_box .fsBody .fPMzOG {
  justify-content: start !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 .InnerFormBody-sc-o0t3bv-0 {
  padding: 0 !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;
  background-color: transparent !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-weight: var(--bdBold) !important;
  font-size: 0.947340rem !important;
  line-height: 130% !important; /* 31.2px */
/*  text-transform: uppercase !important;*/
  color: #fff !important;
  text-align: left !important;
  margin-bottom: 0px !important;
}

.bd_register_form_box .fsBody form .fsSectionHeader .fsSectionText p {
  font-weight: var(--bdMedium) !important;
  font-size: 0.710505rem !important;
  line-height: 130% !important; /* 23.4px */
  color: #fff !important;
  margin-bottom: 0 !important;
  margin-top: 0.552615rem !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-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 .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"]),
.bd_register_form_box .fsBody 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-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,
.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-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"] ):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 .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 {
  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: 16px;
}

/*.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: 10px !important;
  font-size: 20px !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 .uauet{
  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;
  padding: 0 !important;
}

.bd_register_form_box .fsBody form .fsSubmit .StyledFormNavigations-sc-t0vu6u-0 button {
  width: 49% !important;
  height: 2.368349rem !important;
  padding: 0 1.184175rem !important;
  border: none !important;
  border-radius: 0px !important;
  font-weight: var(--bdBold) !important;
  font-size: 0.868395rem !important;
  line-height: 2.368349rem !important;
  text-align: center !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 .fsSubmit .StyledFormNavigations-sc-t0vu6u-0 button.fsPreviousButton {
  background-color: var(--bd-sky-blue) !important;
  color: var(--bd-dark-purple) !important;
}

.bd_register_form_box .fsBody form .fsSubmit button.fsNextButton {
  background-color: #f9430a !important;
}

.bd_register_form_box .fsBody form .fsSubmit button.fsNextButton:hover {
  background-color: var(--bd-light-purple) !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: var(--bd-light-purple) !important;
  transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_register_form_box .fsBody 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 p {
  font-weight: var(--bdRegular);
  font-size: 0.789450rem;
  line-height: 160%;
  max-width: 19.696772rem;
  margin-bottom: 0;
  color: #000;
}

.page-template-t-agenda .bd_single_page_content p:not(:last-child) {
  margin-bottom: 0.789450rem;
}

.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: #000;
  text-decoration: underline;
}


/*  FOOTER CSS START  */
.bd_footer {
    background-color: #000;
    position: relative;
}

.bd_footer:before {
    content: "";
    width: 100%;
    height: 0.592087rem;
    display: block;
    background-color: var(--bd-light-purple);
    position: absolute;
    top: -0.592087rem;
    left: 0;
}

.page-template-t-home .bd_footer:before {
    height: 0.394725rem;
    top: -0.394725rem;
}

.bd_main_footer {
    padding-top: 2.368349rem;
    padding-bottom: 1.973624rem;
}

.bd_footer_nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    max-width: 9.197090rem;
    column-count: 2;
    margin-left: auto;
}

.bd_footer_nav li:not(:last-child) {
    margin-bottom: 0.749977rem;
}

/*.bd_footer_nav li:nth-child(3) {
    margin-bottom: 0rem;
}

.bd_footer_nav li:nth-child(4) {
    margin-bottom: 0rem;
}*/

.bd_footer_nav li a {
    display: block;
    width: max-content;
    font-weight: var(--bdRegular);
    font-size: 0.631560rem;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.014210rem;
    text-decoration: none;
    color: #fff;
}

.bd_footer_nav li a:hover {
    color: var(--bd-grayish-purple);
}

.bd_sign_up_box {}

.bd_footer_logo_link {
    width: 100%;
    display: block;
    max-width: max-content;
}

/*.bd_footer_logo_link img {
    display: block;
    margin-inline: auto;
}*/

.bd_sign_up_box p {
    font-weight: var(--bdMedium);
    font-size: 0.631560rem;
    line-height: normal;
    letter-spacing: 0.012631rem;
    margin-bottom: 0.592087rem;
    color: #fff;
}

.bd_sign_up_box .form-control,
.bd_sign_up_box .form-control:focus {
    height: 1.736790rem;
    border: none;
    padding: 0 0.434197rem;
    border-radius: 4px 0px 0px 4px;
    background-color: #fff;
    font-weight: var(--bdRegular);
    font-size: 0.631560rem;
    line-height: 1.736790rem;
    color: var(--bd-dark-purple);
    outline: none;
    box-shadow: none;
}

.bd_sign_up_box .form-control::placeholder {
    color: var(--bd-dark-purple);
}

.btn-go {
    height: 1.736790rem;
    border: none;
    padding: 0 0.631560rem;
    border-radius: 0px 4px 4px 0px;
    background-color: var(--bd-grayish-purple);
    font-size: 0.789450rem;
    line-height: 1.736790rem;
    letter-spacing: 0.015789rem;
    color: var(--bd-dark-purple);
}

.btn-go:hover {
    color: #fff;
    background-color: var(--bd-light-purple);
}

.bd_sign_up_box .gform-theme--framework .gform_validation_errors {
    display: none !important;
}

.bd_sign_up_box .gform-body .gform_fields {
    column-gap: 0 !important;
}

.bd_sign_up_box .gform-body .gform_fields .gfield--type-email {
    grid-column: span 10;
}

.bd_sign_up_box .gform-body .ginput_container input,
.bd_sign_up_box .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-weight: var(--bdRegular) !important;
    font-size: 0.631560rem !important;
    line-height: 1.736790rem !important;
    color: var(--bd-dark-purple) !important;
    outline: none !important;
    box-shadow: none !important;
}

.bd_sign_up_box .gform-body .ginput_container input::placeholder {
    color: var(--bd-dark-purple);
}

.bd_sign_up_box .gform-body .gform_fields .gfield--type-submit {
    grid-column: span 2;
}

.bd_sign_up_box .gform-body .gform_fields .gfield--type-submit input,
.bd_sign_up_box .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: var(--bd-dark-purple) !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_sign_up_box .gform-body .gform_fields .gfield--type-submit input:hover {
    color: var(--bd-dark-purple) !important;
    background-color: var(--bd-grayish-purple) !important;
}

.gform_confirmation_message {
    font-weight: var(--bdMedium) !important;
    font-size: 0.947340rem !important;
    line-height: 140% !important;
    color: #fff !important;
}

.bd_sign_up_box a {
    font-weight: var(--bdRegular);
    font-size: 0.710505rem;
    line-height: normal;
    letter-spacing: 0.014210rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}

.bd_sec_copyright {
    padding-top: 0.868395rem;
    padding-bottom: 1.065757rem;
    border-top: 1px solid rgb(165 206 215 / 30%);
}

.bd_sec_copyright p {
    font-weight: var(--bdRegular);
    font-size: 0.552615rem;
    line-height: 160%; /* 22.4px */
    color: #fff;
    margin-bottom: 0;
}

.bd_sec_copyright p span {
    opacity: 0.8;
}

.bd_sec_copyright p a {
    margin-left: 0.315780rem;
    font-weight: var(--bdRegular);
    color: #fff;
    opacity: 0.8;
}

.bd_sec_copyright p a:hover {
    opacity: 1;
    text-decoration: none;
}

.bd_fs_link {
    font-weight: var(--bdRegular);
    font-size: 0.631560rem;
    line-height: 100%; /* 16px */
    text-decoration: none;
    color: #fff;
    opacity: 0.8;
}

.bd_fs_link i {
    margin-right: 0.315780rem;
}

.bd_fs_link: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_register_form_box .bd_register_form_box_heading {
  font-weight: var(--bdMedium);
  font-size: 1.32101rem;
  line-height: normal;
  margin-bottom: 0px;
  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-dark-purple);
    text-decoration: underline;
}

.bd_eov_modal_warpper p a:hover {
    text-decoration: none;
}



















.accordion-item:has(.accordion-header.collapsed:hover) {
    border-color: #69489d;
}

.bd_sa_warpper .swiper-button-prev:hover, .bd_sa_warpper .swiper-button-next:hover {
  opacity: .75;
}