.video-header .video-element{
height: 100%;
}
.video-header-mobile .video-element{
max-height: 100%;
}
.video-header-dark .video-element{
  background-color:#0a0a3f;
}
.video-header-mobile-dark .video-element{
background-color:#0a0a3f;
}
.webinar-header h1{
    text-transform: none;
}
.webinar-header span{
    font-style: normal;
}
.color-1-background-opacity{
background-color:#f4f8fb;
}
@media screen and (max-width: 768px) {
.home .video-header{
display: none;
}
  .home .webinar-header-desktop {
    display:none;
  }
  .webinar-header-small-img {
   font-size: 30px;
  }
}
@media screen and (min-width: 769px) {
.home .video-header-mobile{
display:none;
}
  .home .webinar-header-mobile {
    display:none;
  }
  .webinar-header-person .col-sm-offset-1 {
    margin-left:0;
    text-align:left;
  }
  .webinar-header-person .date-venue-holder, 
  .webinar-header-person .date-venue-holder .custom-font,
  .webinar-header-person .form-group {
    text-align:left;
  }
  .webinar-header-small-img .element-groups,
  .wm-about-the-event .element-groups
  {
	    display: flex;
	    align-items: center;
	}
}

.webinar-header-small-img .element-12928663{
  margin: auto 0;
}
h1, h2, h2, h4, h5{
  text-transform: none !important;
}
@media screen and (min-width: 616px) and (max-width: 768px) {
  .webinar-header-bg .main-app-container{
  padding-bottom:500px;
  }
}
@media screen and (min-width: 481px) and (max-width: 615px) {
  .webinar-header-bg .main-app-container{
  padding-bottom:410px;
  }
}

iframe{

 width:100%

}

//For Dark Mode

.faq-main{

  background:#0A0A3F

}

// For Light mode

.faq-light{

  background:#F4F8FB

}

.element-12917810{
text-align:left;
}



/* Hide footer by default to prevent unstyled flash */
footer.footer-with-confirmation-link {
  visibility: hidden;
}

/* Hide unwanted elements */
.add-to-calendar,
.looking-ticket-link,
.js-contact-organizer-action { display: none !important; }

/* Footer base */
body > footer,
body > footer > footer {
  background-color: #0a0a3f !important;
  min-height: 70px !important;
  height: auto !important;
  padding: 0 !important;
}

/* Shared wrapper layout */
.footer-wrapper.hidden-xs,
.footer-wrapper.visible-xs {
  width: 100% !important;
  min-height: 70px !important;
  align-items: center !important;
}

.footer-wrapper.hidden-xs {
  display: flex !important;
  justify-content: space-between !important;
  padding: 0 30px !important;
}

.footer-wrapper.visible-xs { display: none !important; }

/* Footer logo */
.footer_logo {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.footer-wrapper.hidden-xs .footer_logo { min-width: 40% !important; }

.footer_logo a {
  display: flex !important;
  align-items: center !important;
  margin-right: 15px !important;
}

.footer_logo .copyright p {
  margin: 0 !important;
  color: #fff !important;
  font-weight: 600 !important;
}

/* Desktop right content */
.footer-wrapper.hidden-xs .col-sm-12.text-center {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

/* Cookie Preferences link */
a[href*="cookie-preferences"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 0.3px !important;
  text-decoration: none !important;
}

a[href*="cookie-preferences"] .cookie-arrow {
  display: inline-flex !important;
  align-items: center !important;
  transition: transform 0.2s ease !important;
}

a[href*="cookie-preferences"]:hover .cookie-arrow {
  transform: translateX(4px) !important;
}

/* Mobile breakpoint */
@media (max-width: 940px) {
  .footer-wrapper.hidden-xs { display: none !important; }

  footer.footer-with-confirmation-link .footer .visible-xs,
  footer.footer-with-confirmation-link .footer-wrapper.visible-xs,
  .footer-wrapper.visible-xs {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 10px !important;
    padding: 10px !important;
  }

  .footer-wrapper.visible-xs .footer_logo,
  .footer-wrapper.visible-xs .text-center {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }
  .footer-wrapper.visible-xs .footer_logo{
	gap : 1px !important;
  }
}
