/* Site Style */
h2 {
	text-transform: capitalize !important;
    font-size: 2.5rem !important;
    line-height: 3rem !important;
}
button {
	border-radius: 0px !important;
}

/* Nav Bar */
.nav-menu-btn {
    font-family: Montserrat, sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    padding-right: 1.5rem;
}
.nav-menu-btn:hover {
	color: #D51111 !important;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.logo-li-holder {
    width: 130px;
    margin-right: 35px;
    line-height: 63px;
    position: fixed !important;
    left: 35px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #D51111 !important;
    background-color: transparent;
}
@media (min-width: 1024px){
.navbar-nav li:last-child .nav-menu-btn {
	display: none;
}

.navbar-nav li:last-child a {
	background: url(https://s3.amazonaws.com/bizzabo.users.files/jiGyP7uuTwCTIrXv0Cnf_Event%20logo_Ping%20Logo%20Dark.png) no-repeat;
	background-size: contain;
	margin-top: 25px;
    max-height: 30px;
    width: 100px;
    position: fixed;
    right: 130px;
}
.navbar-nav li:last-child a:hover{
	background: url(https://s3.amazonaws.com/bizzabo.users.files/jiGyP7uuTwCTIrXv0Cnf_Event%20logo_Ping%20Logo%20Dark.png) no-repeat;
	background-size: contain;
    margin-top: 25px;
    height: 30px;
    position: fixed;
    right: 130px;
}
}
.navigation-dropdown-li {
	display: block !important;
    background: #fff !important;
    margin-top: 0px !important;
    position: inherit !important;
    width: unset !important;
    height: unset !important;
}
.trade-template .nav-menu-btn {
    text-transform: capitalize;
}

.virtual-venue-banner-cta {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #051727;
    border-radius: 0px;
    background-color: #fbfbfc;
}
.virtual-venue-banner-status h2 {
    color: #051727;
    font-family: 'Montserrat', sans-serif;
}
.main_ring-banner-wrapper {
    background: linear-gradient(45deg, #051727, #142c4e);
}
.virtual-venue-banner-status.is-upcoming h2 {
    width: 269px;
    font-size: 1.5rem !important;
}
/*------ Hero -------------*/
.blue-box {
	background: linear-gradient(to right, #142c4e, #051727);
	padding: 40px;
}
.blue-box table td {
	border: none !important;
}
@media (max-width: 900px){
.blue-box td {
	width: 100% !important;
    display: block !important;
    padding-left: 0px !important;
  }
}
.hero-title {
    text-align: left;
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #fbfbfc;
}
.gradient-text {
    background: linear-gradient(to right, #D51111, #AA0005);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    font-weight: 800;
}
.hero-subtitle {
	text-align: left;
  	font-size: 2.3rem; 
  	line-height: 1rem; 
  	font-family: Montserrat, sans-serif; 
  	color: #fbfbfc;
}
.hero-region p{
	text-align: left;
  	font-size: 1rem !important; 
  	line-height: 2rem !important; 
  	font-family: Montserrat, sans-serif; 
  	color: #fbfbfc;
}
.hero-region button {
background: #D51111;
border: 1px solid #D51111;
margin-bottom: 10px;
margin-left: 10px;
  font-size: .7rem;
  line-height: 1.8rem;
  padding: 0px 7px;
    transition: background-color 0.3s ease, transform 0.3s ease;

}
.hero-region button:hover{
background: #fbfbfc;
  color: #D51111;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.hero-region p strong{
font-weight: 800;
}
.white-fade-box  {
    background-color: rgba(255, 255, 255, 0.5); /* White with 70% opacity */
    padding: 20px;
    border: 5px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
  
}
@media (min-width: 1082px){
    .hero-banner .col-sm-12 {
  }
}
.section-6628603 .element-31932186 {
	background-position: center;
}

.section-6641370 .main-app-container{
	background: #fbfbfc;
    margin-top: 100px;
    margin-bottom: 100px;
  
}

/*------End Hero-------------*/

/*------ Agenda at a glance------*/
.agenda-glance body {
	font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
	background-color: #f8f9fa;
	color: #222;
	margin: 0;
	padding: 0;
}

    .agenda-glance .agenda-section {
      max-width: 800px;
      margin: 0 auto;
      padding: 4rem 1rem;
    }

   .agenda-glance .agenda-title {
      font-size: 2.25rem;
      font-weight: 600;
      color: #111;
      text-align: center;
      margin-bottom: 3rem;
    }

  .agenda-glance  .agenda-grid {
      display: flex;
      flex-direction: column;
      gap: 2rem;
    }

   .agenda-glance .session-card {
      background-color: #fff;
      border-radius: 2px;
      padding: 2rem 1.5rem;
      box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

   .agenda-glance .session-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
    }

   .agenda-glance .session-tag {
      background-color: #e9193a;
      color: #fff;
      font-size: 0.75rem;
      font-weight: 700;
      text-transform: uppercase;
      padding: 0.35rem 0.75rem;
      border-radius: 2px;
      margin-bottom: 1rem;
      letter-spacing: 0.5px;
    }

    .agenda-glance .session-name {
      font-size: 1.25rem;
      font-weight: 600;
      color: #111;
      margin-bottom: 0.75rem;
    }

   .agenda-glance .session-desc {
      font-size: 1rem;
      line-height: 1.6;
      color: #444;
    }
/*------End Agenda at a glance------*/
/*---------- Speaker Cards----------*/
.cards .col-sm-4 {
	width: 29.3333333333333333333333333%;
    margin: 3%;
    background: #fff;
    padding: 0px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
}
.cards .margin-custom-element{
	padding: 10px 30px 20px;
}
.cards .col-sm-4:first-child {
	margin-left: 0%;
}
.cards .col-sm-4:last-child {
	margin-right: 0%;
}
.cards .col-sm-4:hover {
	transform: translateY(-4px);
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
    }
@media (min-width: 1060px){
.cards .col-sm-4 {
  }}
@media (max-width: 767px){
.cards .col-sm-4 {
	width: 90%;
    margin: 5%;
    background: #fff;
    padding: 0px;
}
.cards .col-sm-4:first-child {
	margin-left: 5%;
}
.cards .col-sm-4:last-child {
	margin-right: 5%;
}
}
.single-card img{
max-height: 230px;
    width: fit-content;
    padding-left: 10%;
}
.single-card h2 {
margin-bottom: 15px;
}
@media (min-width: 767px){
.single-card .col-sm-6:first-child {
width: 60%;
}
.single-card .col-sm-6:last-child {
width: 40%;
}
}
/*--------End Speaker Cards--------*/

/*-------------Sticky Footer---------------*/
/* 
.section-6641370 {
margin-bottom: 100px
}
.section-6632322 {
position: fixed !important;
bottom: 250px;
  width: 100%;
  z-index: 1;
}
.section-6632322 h2 {
font-size: 1.5rem !important;
}
.global-template .count-number {
    font-size: 2rem;
    font-weight: 600;
}
.section-6687936 {
position: fixed;
  bottom: 0px;
  width: 100%;
}*/


footer { display: none; } 
.main-view.footer-padding, .editor-home-page.footer-padding 
{ padding-bottom: 0px; }

/*------End Sticky Footer---------------*/
.custom-footer .main-app-container {
    max-width: 100%;
    padding: 0;
}
.custom-footer .main-app-container .col-xs-12 {
  padding: 0;
  margin: 0;
}
/*----Carousel section-----*/
 .custom-carousel .atom-sectionMain{
background: url(https://res.cloudinary.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1761536506/ozw248d2favzuwu5zijn);
  background-size: cover;
}
  .custom-carousel .atom-sectionSecondary {
    background-color: transparent;
}

@media (max-width: 767px){
  .custom-carousel .iframe_not_editor_mode_wrapper {
    height: 765px;
}
}
/*------ Sub pages -------*/
.sub-page-title{
	background: url(https://s3.amazonaws.com/bizzabo.users.files/F7EYNKzTTismwX0JmrOg_Asset%201%402x.png) no-repeat; 
    background-size: contain;
	max-width: 500px; 
    margin-right: auto; 
    margin-left: auto; 
    padding: 30px; 
    padding-top: 40px; 
    padding-bottom: 40px;
    text-align: center;
    font-size: 3.5rem; 
    font-family: Montserrat, sans-serif; 
    color: rgb(5, 23, 39);
    letter-spacing: 2px;
}
@media (max-width: 767px){
  .sub-page-title{
  padding-top: 15px;
  }
}
/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css :host(.dg-consent-banner) .dg-app {
display: none !important;
}
.agenda-custom-css .ping-footer {
display: none !important;
}
.speakers-custom-css{}
body.widget .react-main .main-react-view.trade .agenda-view.session-list-view:nth-child(2){
margin-top: 150px !important;
}
/*main container of each section*/
.main-app-container {}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}

.ping-footer .footer-wrapper nav {
display: block !important;
}
