.nav-breadcrumb {
  margin-bottom: 0;
}

.page-title-container {
  padding: 0;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .page-title-container {
    display: none;
  }
}

.page-desc {
  display: none;
}

.section--top .banner {
  z-index: -1;
}
.section--top .event-details {
  margin-top: -68px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .section--top .event-details {
    margin-top: -28px;
  }
}

.event-details span {
  color: #F05A23;
  margin-bottom: 15px;
  line-height: 100%;
  font-size: 18px;
  font-weight: 500;
  display: block;
}
.event-details span + span {
  color: #646565;
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
}
.event-details a {
  line-height: 100%;
  font-size: 16px;
  color: #646565;
  transition: all 0.3s;
  text-decoration: none;
  display: flex;
  align-items: flex-start;
}
.event-details a:hover {
  color: #F05A23;
}
.event-details a:after {
  height: 16px;
}

.section--related-docs .related-docs .event-dates {
  padding-left: 0;
}

.details-page-content .video {
  margin-bottom: 40px;
}
.details-page-content .covers {
  margin-bottom: 40px;
}
.details-page-content section h2 {
  color: #F05A23;
  margin-bottom: 20px;
  line-height: 100%;
  font-size: 20px;
  font-weight: 500;
}
.details-page-content section h3 {
  font-size: 16px;
  font-weight: 500;
}
.details-page-content section a {
  line-height: 100%;
  font-size: 16px;
  color: #646565;
  transition: all 0.3s;
  text-decoration: none;
}
.details-page-content section a:hover {
  color: #F05A23;
}
.details-page-content section .speakers h3 {
  font-size: 20px;
  font-weight: 500;
}
