:root {
  --color: #fff0;
  --black: #000;
  --white: white;
  --red-main: red;
  --red-2: #e3132a;
  --color-2: #e8e8e8;
  --tehnical: #0289c2;
  --hower-icon: #2c2c2c;
  --hover-color: #fcc;
  --busines: #fd5f26;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.h1-copy {
  color: #fff;
  letter-spacing: -.4px;
  text-transform: uppercase;
  border-top: 1px solid #000;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
  font-size: 40px;
  font-weight: 600;
  line-height: 86px;
}

.copyright-block {
  text-align: center;
  border: 1px solid #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.play-wrapper-2 {
  z-index: 3;
  color: #f8f1e2;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  box-shadow: 0 10px 4em #00000073;
}

.play-wrapper-2:hover {
  transform: scale(1.15);
}

.logo-sponsor {
  max-width: none;
}

.paragraph-tablet-sponsors {
  color: #f0f0f0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-tablet-sponsors.black {
  color: #303030;
  width: 500px;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.paragraph-tablet-sponsors.black.agenda {
  font-size: 20px;
  line-height: 26px;
}

.seaker-blok {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 270px;
  display: flex;
}

.seaker-blok.tablet {
  margin-right: 10px;
}

.speakers-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  margin-left: 10px;
  padding-top: 40px;
  display: flex;
  overflow: visible;
}

.text-span {
  color: #e3132a;
}

.nav-nenu {
  display: block;
  right: auto;
}

.navbar-container {
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
}

.separator {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
  display: block;
}

.content {
  max-width: 379px;
}

.content.highlights {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.sponsor-content {
  max-width: none;
  position: relative;
}

.footer-text {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
}

.popup-video-group-2 {
  max-width: none;
}

.section {
  color: #000;
}

.section.red {
  background-color: red;
}

.section.white {
  background-color: #fff;
  height: auto;
}

.section.white.temporary-padding {
  padding-bottom: 100px;
}

.section.footer {
  background-color: red;
}

.section.banner {
  align-items: center;
  height: 489px;
  display: flex;
}

.section.submission-form {
  background-color: var(--color);
  height: 100%;
  min-height: auto;
}

.nav-link {
  color: #fff;
  padding: 10px 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.nav-link:hover {
  color: #fcc;
}

.nav-link:focus {
  color: red;
}

.nav-link.w--current {
  color: #ff0100;
}

.nav-link.end {
  padding-right: 0;
  display: none;
}

.hero-section {
  padding-top: 120px;
  padding-bottom: 80px;
}

.hero-section.ticket-page {
  height: 570px;
  display: block;
  position: static;
}

.hero-section.privacy-policy, .hero-section.hero-call-for-speakers {
  align-items: center;
  height: 450px;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero-section.hero-sponsor-now {
  align-items: center;
  height: 500px;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.hero-section.privacy-policy-copy {
  align-items: center;
  height: 450px;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero-section.hero-about-call-to-action {
  align-items: center;
  height: 450px;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.hero-section.hero-call-for-speakers-copy, .hero-section.hero-sponsor {
  align-items: center;
  height: 450px;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero-section.hero-gallery {
  align-items: center;
  height: 500px;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.container {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.container.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 1200px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container.join-us.organizers {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  max-height: none;
  padding-top: 100px;
  padding-bottom: 0;
}

.container.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 0;
}

.container.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container.banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  margin-left: auto;
  padding: 0;
  position: relative;
}

.container.agenda {
  flex-flow: column;
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container.remove-padding {
  justify-content: space-between;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 0;
}

.container.add-padding {
  padding-bottom: 150px;
}

.footer-link {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.footer-link:hover {
  color: #000;
}

.big-hexagon {
  justify-content: center;
  align-items: center;
  width: 342px;
  height: 405px;
  display: flex;
  position: relative;
}

.pic-container-mobile {
  max-width: 657px;
  max-height: 438px;
}

.pic-container-mobile.join-us {
  max-width: 886px;
  max-height: 449px;
  display: none;
  position: absolute;
  left: 41.5%;
  right: auto;
}

.h1-tablet {
  display: none;
}

.brand {
  max-width: 258px;
  max-height: 69px;
  margin-left: 10px;
}

.hero-content-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  margin-left: 10px;
  display: flex;
}

.hero-content-block.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
}

.big-footer-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Commissioner, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.view-all-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  max-width: 130px;
  text-decoration: none;
  display: flex;
}

.view-all-button.about-us {
  order: 9999;
  max-width: 140px;
}

.popup-wrapper-2 {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.img-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: none;
  max-height: none;
  display: flex;
}

.headline-sponsor {
  width: 342px;
  height: 405px;
  position: absolute;
}

.popup-content-2 {
  margin: 2.5em 3em;
}

.popup-content-2.has-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.timeline-text {
  color: #8c8c8c;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.gallery-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  margin-top: 30px;
  display: flex;
}

.video-thumbnail {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: none;
}

.video-teaser-wrapper-2 {
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  display: flex;
}

.right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.silver-sponsor {
  width: 170px;
  height: 180px;
  position: absolute;
}

.logo {
  width: auto;
}

.logo.megabot {
  max-width: 70%;
}

.logo.satoshi {
  max-width: 75%;
}

.logo.better-answer {
  max-width: 73%;
}

.logo.conv {
  width: 300px;
  font-size: 16px;
}

.number {
  color: #fff;
  text-align: center;
  font-family: Commissioner, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 98px;
}

.number.black {
  color: #000;
  text-align: left;
  font-size: 60px;
  line-height: 80px;
}

.silver {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.silver.small {
  width: auto;
  height: auto;
  display: block;
}

.icon-instagram {
  color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 22px;
  height: 22px;
  display: flex;
}

.hero-pic {
  z-index: 0;
  width: 611px;
  max-width: 611%;
  height: 760px;
  max-height: 760px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 55%;
}

.small-hexagon {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 170px;
  height: auto;
  max-height: 68px;
  display: flex;
  position: relative;
}

.sponsors {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.content-div {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.content-div.center {
  justify-content: space-between;
  align-items: center;
}

.popup-close-2 {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #e9e9e9;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}

.internal-links {
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.sponsor-block {
  flex: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.platinum-sponsor {
  width: 200px;
  height: 230px;
  position: absolute;
}

.gold {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.gold.small {
  width: auto;
  height: auto;
  display: block;
}

.highlights-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  margin-top: 30px;
  display: flex;
}

.popup-toggle-2 {
  cursor: pointer;
}

.text-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1200px;
  margin-left: 0;
  display: flex;
}

.text-content.call-for-speakers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.text-content.call-for-speakers.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content.sponsor-now {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: space-between;
}

.text-content.left {
  align-items: flex-start;
}

.text-content.venue-and-hotel, .text-content.call-for-speakers-hero-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.text-content.text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.text-content.text-wrapper.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content.text-wrapper-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.text-content.text-wrapper-copy.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content.text-wrapper-form-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.text-content.text-wrapper-form-block.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content.gallery {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.text-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 543px;
  display: flex;
}

.text-container.join-us {
  min-width: 390px;
  max-width: 434px;
}

.text-container.join-us.about-us {
  order: -9999;
}

.button-galery-block-mobile {
  display: none;
}

.social-link {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-linkedin {
  color: var(--black);
  width: 24px;
  height: 24px;
}

.speaker-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  max-width: 260px;
  display: flex;
}

.h2 {
  color: #fff;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 34px;
  line-height: 44px;
  position: relative;
}

.h2.black {
  color: #000;
  width: 500px;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 34px;
}

.h2.black.requiemerts {
  max-width: 390px;
}

.h2.black.div-block-agenda {
  font-size: 56px;
}

.h2.black.margin {
  margin-bottom: 24px;
}

.left-decore {
  z-index: 3;
  margin-top: 245px;
  display: block;
  position: absolute;
  inset: auto auto auto 12%;
}

.navbar {
  background-color: #fff0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 50px;
}

.h3 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h3.left {
  text-align: left;
}

.h3.black {
  color: #000;
  text-align: left;
  font-family: Commissioner, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.icon-facebook {
  color: #fff;
  width: 24px;
  height: 24px;
}

.popup-video-2 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.main-button {
  color: #fff;
  background-color: red;
  border-radius: 100px;
  max-width: 387px;
  padding: 16px 50px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  transition: all .3s;
}

.main-button:hover {
  background-color: #e3132a;
}

.video-thumbnail-2 {
  border-radius: 0;
}

.number-div {
  max-width: 203px;
}

.number-div.black {
  color: #000;
}

.pic.secong {
  max-width: 746px;
  max-height: 438px;
}

.popup-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.list-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 573px;
  margin-left: 75px;
  display: flex;
}

.right-decore {
  z-index: 3;
  margin-top: 80px;
  display: block;
  position: absolute;
  left: auto;
  right: 12%;
}

.right-decore.margin {
  margin-left: 0;
  padding-right: 0;
}

.is-magnetic.is-absolut {
  position: absolute;
}

.text-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.sponsor-logo {
  width: auto;
  max-width: 298px;
  height: auto;
  max-height: 119px;
}

.sponsor-logo.small {
  max-width: 170px;
  max-height: 68px;
}

.footer-content-wrapper {
  justify-content: space-between;
  display: flex;
}

.h1 {
  color: #fff;
  letter-spacing: -.4px;
  text-transform: uppercase;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 86px;
}

.h1.center {
  font-family: Commissioner, sans-serif;
  font-weight: 600;
}

.h1.margin {
  margin-bottom: 24px;
  font-size: 62px;
}

.h1.venue-and-hotel {
  width: auto;
  max-width: none;
}

.h1.sponsor-now {
  padding-right: 20px;
  font-size: 60px;
}

.h1.sponsor-now.mobile {
  display: none;
}

.h1.tablet {
  color: #fff;
}

.h1.gallery {
  padding-right: 20px;
  font-size: 60px;
}

.h1.gallery.mobile {
  display: none;
}

.h1.gallery-copy {
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  font-size: 60px;
  display: flex;
}

.h1.gallery-copy.mobile {
  display: none;
}

.icon-dv {
  width: 55px;
  max-width: 55px;
  height: 64px;
}

.sponsors-section {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 400px;
  margin-top: 70px;
  margin-bottom: -95px;
  display: flex;
  position: relative;
}

.sponsors-section.small {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  justify-content: center;
  align-items: center;
  height: 230px;
  margin-top: 0;
  margin-bottom: 0;
}

.sponsors-section.small.margin.right {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  flex-flow: row;
  margin-top: 15px;
  padding-top: 0;
}

.sponsor-text-content {
  justify-content: space-between;
  display: flex;
}

.view-all-button-gallery-mobile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  max-width: 130px;
  text-decoration: none;
  display: flex;
}

.view-all-button-gallery {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  max-width: 160px;
  text-decoration: none;
  display: flex;
}

.popup-close-icon {
  width: 1em;
  height: 1em;
}

.div-block {
  max-width: 379px;
  max-height: 253px;
}

.smal-text {
  color: #fff;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
}

.smal-text.black {
  color: #000;
}

.smal-text.black.left {
  text-align: left;
}

.text-container-sponsors {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 543px;
  display: flex;
}

.text-container-sponsors.mobile {
  width: 85%;
  max-width: 600px;
  padding-right: 17px;
}

.left, .middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.view-all-button-mobile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  max-width: 130px;
  text-decoration: none;
  display: none;
}

.button-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.hexagon {
  width: auto;
  height: auto;
}

.main_container {
  background-color: var(--black);
  font-family: Commissioner, sans-serif;
  display: block;
  overflow: hidden;
}

.hero-container {
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hero-container.ticke-page {
  align-items: center;
  width: auto;
  max-width: 1224px;
  height: 100%;
  position: relative;
}

.hero-container.privacy-policy, .hero-container.container-sponsor, .hero-container.gallery {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.gold-sponsor {
  width: 198px;
  height: 230px;
  position: absolute;
}

.icon-x {
  color: #fff;
  width: 20px;
  height: 20px;
}

.image {
  width: 62px;
  height: 72px;
}

.play-icon {
  color: #000;
  width: 24px;
  height: 24px;
  margin-left: .2em;
  font-size: 1.7em;
}

.text {
  color: #f0f0f0;
  text-align: center;
  width: 103%;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.text.black {
  color: var(--black);
  text-align: center;
}

.arrow-icon {
  color: #fff;
}

.popup-background-2 {
  z-index: 0;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-footer {
  max-width: 1200px;
  padding: 100px 10px;
}

.container-footer.footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.headline {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.second-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.sponsor-button {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.sponsor-button:hover, .sponsor-button:focus {
  color: #fff;
  background-color: #000;
}

.button-text {
  color: #fff;
  width: 150px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.popup-content-wrapper-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 1.2em;
  width: 90vw;
  max-width: 55em;
  max-height: 90%;
  position: relative;
  overflow: auto;
}

.popup-content-wrapper-2.video {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: 90vh;
  max-height: 675px;
  display: block;
  overflow: visible;
}

.social-icons {
  justify-content: space-between;
  display: flex;
}

.big-text {
  color: #f0f0f0;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.big-text.red {
  color: red;
}

.platinum {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.platinum.small {
  width: auto;
  height: auto;
  display: none;
}

.icon-youtube {
  color: #fff;
}

.tect-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.decore-pic {
  display: none;
  position: absolute;
}

.paragraph {
  color: #f0f0f0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph.sponsor-text {
  color: #000;
  text-align: center;
  max-width: none;
  font-size: 16px;
}

.paragraph.banner-text {
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph.banner-title {
  font-family: Commissioner, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph.black {
  color: var(--black);
  max-width: 396px;
}

.pic-container {
  max-width: 657px;
  max-height: 438px;
}

.pic-container.join-us {
  max-width: 886px;
  max-height: 449px;
  position: absolute;
  left: 41.5%;
  right: auto;
}

.pic-container.join-us.rem-abs {
  position: relative;
  left: auto;
  right: -75px;
}

.text-block-2 {
  color: #ffffff80;
  margin-top: 20px;
  font-weight: 300;
}

.icon-twitter {
  color: #fff;
}

.body {
  background-color: #000;
}

.logo-sponsor-2 {
  width: 300px;
  max-width: none;
}

.sponsor-content-2 {
  max-width: none;
  position: relative;
}

.big-hexagon-2 {
  justify-content: center;
  align-items: center;
  width: 342px;
  height: 405px;
  display: flex;
  position: relative;
}

.headline-sponsor-2 {
  width: 346px;
  height: 410px;
  position: absolute;
}

.sponsor-block-2 {
  flex: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.sponsor-logo-2 {
  width: auto;
  max-width: 298px;
  height: auto;
  max-height: 119px;
}

.sponsor-logo-2.small {
  max-width: 170px;
  max-height: 68px;
  padding-top: 5px;
}

.sponsor-logo-2.small.better {
  padding-top: 10px;
}

.gold-sponsor-2 {
  width: 200px;
  height: 230px;
  position: absolute;
}

.image-4 {
  width: 62px;
  height: 72px;
}

.image-4.margin {
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.headline-2 {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.paragraph-2 {
  color: #f0f0f0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-2.sponsor-text {
  color: #000;
  text-align: center;
  max-width: none;
  font-size: 16px;
}

.footer-text-2 {
  color: #fff;
  font-family: Commissioner, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.nav-link-2 {
  color: #fff;
  padding: 10px 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.nav-link-2:hover {
  color: #fcc;
}

.nav-link-2:focus {
  color: red;
}

.nav-link-2.end {
  padding-right: 0;
}

.footer-link-2 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #000;
}

.left-pic {
  z-index: -1;
  width: 170px;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tickets-page-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.main-button-2 {
  color: #fff;
  background-color: red;
  border: 2px solid red;
  border-radius: 100px;
  max-width: 387px;
  padding: 14px 50px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.main-button-2:hover, .main-button-2:focus {
  color: #fff;
  background-color: #e60000;
  border-color: #e60000;
}

.main-button-2.center-text {
  text-align: center;
}

.tickets-paget-contet {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.tickets-paget-contet.sponsor--block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.big-text-2 {
  color: #f0f0f0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.big-text-2.black {
  color: #000;
}

.big-text-2.center {
  max-width: 42080px;
}

.big-text-2.center.call-for-speakers {
  max-width: 670px;
}

.ribbon {
  width: auto;
  max-width: 100%;
  height: 127%;
  position: absolute;
  inset: -250px 0% 0% auto;
}

.paragraph-3 {
  color: #f0f0f0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-3.black {
  color: #000;
  max-width: none;
}

.text-block-4 {
  color: #ffffff80;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.body-2 {
  background-color: #000;
}

.hero-pic-mobile {
  z-index: 0;
  width: auto;
  min-width: auto;
  max-width: 750px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: -260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: static;
  top: 0;
  bottom: 0;
  left: 55%;
  overflow: visible;
}

.hero-pic-mobile.hide-on-desktop {
  display: none;
}

.hero-pic-2 {
  z-index: 0;
  width: auto;
  min-width: auto;
  max-width: 611px;
  height: auto;
  min-height: auto;
  max-height: 760px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 55%;
  overflow: visible;
}

.text-content-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 570px;
  margin-left: 0;
  display: flex;
}

.hero-pic-desktop {
  z-index: 0;
  width: auto;
  min-width: auto;
  max-width: 750px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: -260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: static;
  top: 0;
  bottom: 0;
  left: 55%;
  overflow: visible;
}

.hero-pic-desktop.hide-on-mobile {
  min-width: auto;
  max-width: 44%;
  margin-top: -117px;
  margin-left: auto;
  margin-right: 16px;
  padding-bottom: 0;
}

.hero-container-2 {
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 40%;
  max-width: 100%;
  margin-top: -30px;
  margin-left: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.hero-section-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
  position: static;
  overflow: visible;
}

.hero-content-block-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 89%;
  max-width: 156%;
  margin-left: 10px;
  display: flex;
}

.big-text-3 {
  color: #f0f0f0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.text-span-2 {
  font-size: 36px;
  line-height: 34px;
}

.speaker_name {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.speaker_name.left {
  text-align: left;
}

.highlight_name {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.highlight_name.left {
  text-align: left;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.pic-left {
  z-index: -1;
  width: 270px;
  height: auto;
  position: absolute;
  inset: auto auto 664px;
}

.pic-right {
  z-index: -1;
  width: 411px;
  height: 378px;
  display: none;
  position: absolute;
  inset: auto 0% 664px auto;
}

.privacy-policy-page-contetn {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.privacy-policy-page-contetn.sponsor--block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.privacy-policy-text-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  max-width: 748px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.privacy-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: none;
  display: flex;
}

.privacy-text.mobile {
  max-width: 514px;
}

.paragraph-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 600px;
  display: flex;
}

.paragraph-wrapper.call-for-speakers {
  max-width: 550px;
}

.wrapper-for-link {
  flex-flow: wrap;
  max-width: 100%;
  display: flex;
}

.paragraph--privacy {
  color: #f0f0f0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.paragraph--privacy.black {
  color: #000;
  font-size: 18px;
  text-decoration: none;
}

.paragraph--privacy.black.link {
  text-decoration: underline;
}

.paragraph--privacy.black.custom {
  max-width: 600px;
  padding-top: 0;
}

.paragraph-tablet-sponsors-copy {
  color: #f0f0f0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-tablet-sponsors-copy.black {
  color: #303030;
  text-decoration: none;
}

.privacy-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.privacy-list.second-list {
  margin-bottom: 10px;
  padding-left: 80px;
}

.privacy-list-item {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.custom-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.dot {
  background-color: #000;
  border-radius: 20px;
  width: 6px;
  height: 6px;
  margin: 20px 10px 20px 20px;
  padding-left: 0;
  padding-right: 0;
}

.dot.custom {
  max-width: 6px;
  max-height: 6px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.custom-item {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.custom-item.two-line {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  display: flex;
}

.link {
  color: #000;
}

.link:hover {
  color: #e3132a;
}

.call-for-speakers-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  width: 100%;
  max-width: 486px;
  padding-right: 0;
  display: flex;
}

.call-for-speakers-wrapper.sponsor--block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.call-for-speakers-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  max-width: 1200px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.call-for-speakers-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.call-for-speakers-text.mobile {
  max-width: 514px;
}

.paragraph--call-for-speakers {
  color: #f0f0f0;
  max-width: none;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.paragraph--call-for-speakers.black {
  color: #000;
  text-decoration: none;
}

.paragraph--call-for-speakers.black.link {
  text-decoration: underline;
}

.paragraph--call-for-speakers.black.custom {
  max-width: 600px;
  padding-top: 0;
}

.paragraph--call-for-speakers.big-text-hero {
  color: red;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-call-for-speakers-hero {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 530px;
  font-family: Inter, sans-serif;
  display: flex;
}

.form-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-right: 10px;
  display: flex;
}

.form-block.mobile {
  max-width: 514px;
}

.form-wrapper {
  color: #fff;
  background-color: #fff;
  border: 1px solid #8c8c8c;
  border-radius: 0;
  width: 500px;
  margin-left: 40px;
  padding: 40px 40px 30px;
}

.form-block-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.form-block-text-wrapper.sponsorship-information {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 500px;
  max-width: none;
}

.venue-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 30px;
  display: flex;
}

.h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.h4.white {
  color: var(--white);
}

.h4.center {
  text-align: center;
}

.venue-button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  max-width: 180px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.venue-button:hover {
  background-color: red;
}

.venue-button.center-text {
  text-align: center;
}

.venue-pic {
  width: 590px;
  max-width: 50%;
  max-height: 550px;
}

.venue-civilian-hotel {
  max-width: 50%;
}

.text-venue {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 543px;
  display: flex;
}

.text-venue.mobile {
  max-width: 514px;
}

.text-container-sponsors-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 543px;
  display: flex;
}

.text-container-sponsors-copy.mobile {
  max-width: 514px;
}

.venue-text-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-left: 50px;
  display: flex;
}

.venue-text-content.sponsor--block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.wrapper {
  display: flex;
}

.map {
  width: 100%;
  max-width: 1200px;
  height: 400px;
  margin-top: 50px;
}

.code-embed {
  width: auto;
  height: auto;
}

.text-span-3 {
  color: red;
  font-size: 70px;
}

.sponsor-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.field-title {
  color: #000;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.field {
  color: #000;
  border: 1px solid #e8e8e8;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.form-button {
  background-color: #000;
  border-radius: 20px;
  width: 100%;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  display: block;
}

.form-button:hover {
  background-color: red;
}

.form-button.form-submit-button {
  display: none;
}

.textarea {
  color: #000;
  border: 1px solid #e8e8e8;
  height: auto;
  min-height: 100px;
  font-family: Inter, sans-serif;
}

.text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8 {
  color: red;
}

.fields {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: block;
}

.text-sponsor-now {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 500px;
  font-family: Inter, sans-serif;
  display: flex;
}

.paragraph--sponsor-now {
  color: #f0f0f0;
  max-width: none;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.paragraph--sponsor-now.black {
  color: #000;
  text-decoration: none;
}

.paragraph--sponsor-now.black.link {
  text-decoration: underline;
}

.paragraph--sponsor-now.black.custom {
  max-width: 600px;
  padding-top: 0;
}

.paragraph--sponsor-now.big-text-hero {
  color: red;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.paragraph--sponsor-now-form-block {
  color: #f0f0f0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.paragraph--sponsor-now-form-block.black {
  color: #000;
  font-size: 18px;
  text-decoration: none;
}

.paragraph--sponsor-now-form-block.black.link {
  text-decoration: underline;
}

.paragraph--sponsor-now-form-block.black.custom {
  max-width: 600px;
  padding-top: 0;
}

.text-span-9 {
  color: red;
}

.venue-pic-div {
  width: 100%;
  height: auto;
}

.venue-pic-getting-here {
  width: auto;
  max-width: 100%;
}

.form-block-text-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.form-block-text-wrapper-2.sponsorship-information {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 600px;
}

.pic-hero-privacy-left-copy {
  position: relative;
}

.pic-left-hero {
  z-index: -1;
  width: 270px;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.pic-right-hero {
  z-index: -1;
  width: 411px;
  height: 378px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-venue-hero {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-width: auto;
  max-width: 600px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.text-hero-speakers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 530px;
  font-family: Inter, sans-serif;
  display: flex;
}

.text-venue-getting-here--block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 543px;
  display: flex;
}

.text-venue-getting-here--block.mobile {
  max-width: none;
}

.venue-content--wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  width: 100%;
  max-width: none;
  margin-right: 40px;
  padding-right: 0;
  display: flex;
}

.venue-content--wrapper.sponsor--block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.form-submit-your-proposal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-right: 10px;
  display: flex;
}

.form-submit-your-proposal.mobile {
  max-width: 514px;
}

.select-field {
  color: #000;
  background-color: #f0f0f0;
  border: 1px solid #e8e8e8;
}

.form-block-second {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-right: 10px;
  display: none;
}

.form-block-second.mobile {
  max-width: 514px;
}

.form-block-first {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-right: 10px;
  display: none;
}

.form-block-first.mobile {
  max-width: 514px;
}

.form-block-third {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.form-block-third.mobile {
  max-width: 514px;
}

.radio-button {
  color: #000;
  font-family: Inter, sans-serif;
}

.radio-button-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.next-to-third {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  max-width: 100%;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.next-to-third:hover {
  background-color: red;
}

.next-to-third.center-text {
  text-align: center;
}

.bold-text-2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.step-indicator {
  border: 1px #8c8c8c;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: none;
}

.step-indicator.first-step-indicator {
  display: none;
}

.step-indicator.second-step-indicator {
  display: flex;
}

.progress-dot-1 {
  color: #000;
  background-color: #000;
  border-radius: 20px;
  width: 10px;
  height: 10px;
}

.progress-dot-2 {
  color: #ff0100;
  background-color: #fff;
  border: 2px solid #8c8c8c;
  border-radius: 20px;
  width: 10px;
  height: 10px;
}

.progress-dot-2.step-2 {
  background-color: #000;
}

.progress-dot-2.active {
  background-color: #000;
  border-color: #000;
}

.progress-dot-3 {
  color: #ff0100;
  background-color: #fff;
  border: 2px solid #8c8c8c;
  border-radius: 20px;
  width: 10px;
  height: 10px;
}

.progress-dot-3.active {
  background-color: #000;
  border-color: #000;
}

.line {
  background-color: #8c8c8c;
  border: 1px #8c8c8c;
  width: 20px;
  height: 2px;
}

.line.step-2 {
  background-color: #000;
}

.line.active {
  background-color: #000;
  border-color: #000;
}

.next-to-second {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  max-width: 100%;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.next-to-second:hover {
  background-color: red;
}

.next-to-second.center-text {
  text-align: center;
}

.pic-left--venue {
  z-index: -1;
  width: 270px;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.pic-left-speakers {
  z-index: -1;
  width: 270px;
  height: auto;
  position: absolute;
  inset: auto auto 579px;
}

.about {
  overflow: hidden;
}

.pic-about {
  width: 717px;
  max-width: 590px;
  height: 360.406px;
  max-height: none;
  overflow: clip;
}

.about-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  width: 100%;
  max-width: none;
  margin-right: 40px;
  padding-right: 0;
  display: flex;
}

.about-content-wrapper.sponsor--block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.button-call-for-speakers {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 100px;
  max-width: 300px;
  padding: 10px 30px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.button-call-for-speakers:hover {
  background-color: red;
}

.button-call-for-speakers:focus {
  background-color: #ff0100;
}

.button-call-for-speakers.center-text {
  text-align: center;
}

.bold-text-3 {
  font-size: 21px;
  line-height: 26px;
}

.bold-text-4 {
  font-size: 20px;
  line-height: 26px;
}

.hero-section-about-page {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: static;
  overflow: visible;
}

.text-span-10 {
  color: #ff0100;
}

.content-wrapper-about {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 90%;
  display: flex;
}

.content-wrapper-about.mobile {
  max-width: 514px;
}

.text-span-11 {
  color: #ff0100;
}

.association-logo-pic {
  width: 300px;
  max-width: none;
  height: auto;
}

.content-wrapper-about-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  min-width: 600px;
  max-width: 800px;
  display: flex;
}

.content-wrapper-about-copy.mobile {
  max-width: 514px;
}

.container--association {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container--association.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container--association.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container--association.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container--association.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container--association.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container--association.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container--association.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container--association.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container--association.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container--association.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container--association.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container--association.numbers-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.association {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.country-pic {
  width: 50px;
}

.country {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100px;
  display: flex;
}

.smal-text-copy {
  color: #fff;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
}

.smal-text-copy.black {
  color: #000;
  max-width: 100%;
  font-size: 14px;
  line-height: 20px;
}

.decor {
  justify-content: space-between;
  max-width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container-highlights {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-highlights.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-highlights.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-highlights.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-highlights.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-highlights.highlights {
  flex-flow: column;
  padding-left: 10px;
  padding-right: 10px;
}

.container-highlights.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-highlights.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-highlights.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-highlights.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-highlights.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-highlights.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-gallery {
  flex-flow: column;
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-gallery.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-gallery.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-gallery.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-gallery.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-gallery.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-gallery.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-gallery.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-gallery.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-gallery.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-2-copy {
  color: #f0f0f0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-2-copy.sponsor-text {
  color: #000;
  text-align: center;
  max-width: none;
  font-size: 16px;
}

.pic-left-speakers-hero {
  z-index: -1;
  width: 270px;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hero-content-about {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 50%;
  max-width: 100%;
  margin-left: 10px;
  display: flex;
}

.hero-pic-desktop-about {
  z-index: 0;
  width: auto;
  min-width: auto;
  max-width: 750px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: -260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: static;
  top: 0;
  bottom: 0;
  left: 55%;
  overflow: visible;
}

.hero-pic-desktop-about.hide-on-mobile {
  max-width: 44%;
  margin-top: -100px;
  margin-right: 20px;
}

.about-content-wrapper-association {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.about-content-wrapper-association.sponsor--block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
}

.paragraph-association {
  color: #f0f0f0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-association.black {
  color: #303030;
  width: auto;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-wrapper-about {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 600px;
  display: flex;
}

.country-test {
  font-weight: 500;
}

.sponsor-mmca {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-span-12 {
  color: #ff0100;
}

.sponsor-button-mmca {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.sponsor-button-mmca:hover, .sponsor-button-mmca:focus {
  color: #fff;
  background-color: #ff0100;
}

.main-button-2-landing {
  color: #fff;
  text-align: center;
  background-color: red;
  border: 2px solid red;
  border-radius: 100px;
  max-width: 390px;
  padding: 14px 50px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.main-button-2-landing:hover {
  color: #fff;
  background-color: #e60000;
  border-color: #e60000;
}

.main-button-2-landing:focus {
  color: #fff;
  background-color: #e60000;
  border-style: none;
  border-color: #e60000;
  padding-top: 16px;
  padding-bottom: 16px;
}

.main-button-2-landing.center-text {
  text-align: center;
}

.container-getting-here {
  flex-flow: column;
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-getting-here.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-getting-here.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-getting-here.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-getting-here.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-getting-here.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-getting-here.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-getting-here.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-getting-here.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-getting-here.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-getting-here.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-getting-here.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.wrapper-copy {
  display: flex;
}

.wrapper-copy.getting-here {
  flex-flow: row;
}

.container-copy {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-copy.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-copy.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-copy.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-copy.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-copy.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-copy.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-copy.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-copy.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-copy.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-copy.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-copy.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-privacy {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-privacy.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-privacy.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-privacy.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-privacy.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-privacy.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-privacy.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-privacy.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-privacy.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-privacy.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-privacy.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-privacy.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-code-of-conduct {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-code-of-conduct.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-code-of-conduct.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-code-of-conduct.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-code-of-conduct.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-code-of-conduct.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-code-of-conduct.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-code-of-conduct.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-code-of-conduct.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-code-of-conduct.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-code-of-conduct.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-code-of-conduct.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-terms {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-terms.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-terms.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-terms.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-terms.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-terms.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-terms.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-terms.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-terms.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-terms.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-terms.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-terms.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-request {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-request.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-request.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-request.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-request.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-request.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-request.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-request.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-request.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-request.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-request.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-request.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-requirement.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-requirement.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-requirement.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-requirement.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-requirement.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-requirement.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-requirement.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-requirement.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-requirement.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-requirement.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-requirement.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-submit-your-proposal {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-submit-your-proposal.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-submit-your-proposal.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-submit-your-proposal.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-submit-your-proposal.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-submit-your-proposal.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-submit-your-proposal.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-submit-your-proposal.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-submit-your-proposal.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-submit-your-proposal.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-submit-your-proposal.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-submit-your-proposal.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-mm {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-mm.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-mm.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-mm.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-mm.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-mm.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-mm.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-mm.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-mm.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-mm.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-mm.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-mm.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-mm.vertical {
  flex-flow: column;
  padding-top: 0;
}

.container-association {
  max-width: 1200px;
  padding: 20px 10px 100px;
  display: flex;
}

.container-association.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-association.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-association.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-association.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-association.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-association.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-association.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-association.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-association.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-association.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-association.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.hero-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.content-about-hero {
  max-width: none;
  padding: 0 10px;
  display: flex;
}

.content-about-hero.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-about-hero.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.content-about-hero.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.content-about-hero.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.content-about-hero.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.content-about-hero.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.content-about-hero.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-about-hero.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.content-about-hero.venue-and-hotel.getting-here {
  flex-flow: column;
}

.content-about-hero.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.content-about-hero.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.text-content-requirements {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1200px;
  margin-left: 0;
  display: flex;
}

.text-content-requirements.call-for-speakers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.text-content-requirements.call-for-speakers.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content-requirements.sponsor-now {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: space-between;
}

.text-content-requirements.left {
  align-items: flex-start;
}

.text-content-requirements.venue-and-hotel, .text-content-requirements.call-for-speakers-hero-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.text-content-requirements.text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.text-content-requirements.text-wrapper.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content-requirements.text-wrapper-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.text-content-requirements.text-wrapper-copy.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content-requirements.text-wrapper-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.text-content-requirements.text-wrapper-copy-copy.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.nav-link-3 {
  color: #fff;
  padding: 0 15px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.nav-link-3:hover {
  color: #fcc;
}

.nav-link-3:focus {
  color: red;
}

.nav-link-3.w--current {
  color: #ff0100;
}

.nav-link-4 {
  color: #fff;
  padding: 0 15px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.nav-link-4:hover {
  color: #fcc;
}

.nav-link-4:focus {
  color: red;
}

.nav-link-4.w--current {
  color: #ff0100;
}

.nav-button {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 9999px;
  margin-left: 20px;
  padding: 8px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.nav-button:hover {
  color: #fff;
  background-color: #ff0100;
  border-style: solid;
  border-color: #ff0100;
}

.nav-button:focus, .nav-button.w--current {
  color: #fff;
}

.nav-button.end {
  padding-right: 0;
}

.date {
  color: #fff;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 50px;
}

.div-block-4 {
  flex-flow: column;
  display: flex;
}

.div-block-4.margin {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
}

.gold-sponsors-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 1200px;
  padding: 0 10px;
  display: flex;
}

.gold-sponsors-container.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gold-sponsors-container.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.gold-sponsors-container.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.gold-sponsors-container.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.gold-sponsors-container.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.gold-sponsors-container.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.gold-sponsors-container.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gold-sponsors-container.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.gold-sponsors-container.venue-and-hotel.getting-here {
  flex-flow: column;
}

.gold-sponsors-container.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.gold-sponsors-container.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.text-content-sponsor {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1200px;
  margin-bottom: 20px;
  margin-left: 0;
  display: flex;
}

.text-content-sponsor.call-for-speakers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.text-content-sponsor.call-for-speakers.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content-sponsor.sponsor-now {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: space-between;
}

.text-content-sponsor.left {
  align-items: flex-start;
}

.text-content-sponsor.venue-and-hotel, .text-content-sponsor.call-for-speakers-hero-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
}

.text-content-sponsor.text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.text-content-sponsor.text-wrapper.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content-sponsor.text-wrapper-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.text-content-sponsor.text-wrapper-copy.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.text-content-sponsor.text-wrapper-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  max-width: none;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.text-content-sponsor.text-wrapper-copy-copy.requirement {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.list-sponsor {
  font-family: Inter, sans-serif;
}

.text-span-13 {
  color: #ff0100;
}

.sponsor-wrapper {
  border: 2px solid #f0f0f0;
  margin-bottom: 40px;
  display: flex;
}

.sponsor-im {
  width: 100%;
  height: auto;
}

.sponsor-im.contributing-sponsors-im {
  width: auto;
  max-width: 370px;
  height: auto;
  max-height: none;
}

.sponsor-text-wrapper {
  width: 100%;
  height: 500px;
  margin: 0;
  padding: 40px;
}

.sponsor-logo {
  width: 200px;
  margin-bottom: 24px;
  padding-bottom: 0;
}

.paragraph-sponsor {
  color: #f0f0f0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-sponsor.black {
  color: #303030;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.sponsor-image {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
}

.sponsor-block-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.sponsor-ribbon {
  width: auto;
  height: 48px;
  margin-top: -24px;
  padding-top: 0;
}

.sponsor-ribbon.headline {
  margin-top: 0;
}

.container-headline-sponsor {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-headline-sponsor.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-headline-sponsor.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-headline-sponsor.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-headline-sponsor.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-headline-sponsor.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-headline-sponsor.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-headline-sponsor.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-headline-sponsor.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-headline-sponsor.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-headline-sponsor.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-headline-sponsor.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.gold-sponsor-wrapper {
  border: 2px solid #f0f0f0;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  display: block;
}

.gold-sponsor-wrapper.contributing-sponsors {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 372px;
}

.gold-ponsors {
  grid-column-gap: 40px;
  grid-row-gap: 39px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.silver-sponsors-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.silver-sponsors-container.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.silver-sponsors-container.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.silver-sponsors-container.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.silver-sponsors-container.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.silver-sponsors-container.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.silver-sponsors-container.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.silver-sponsors-container.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.silver-sponsors-container.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.silver-sponsors-container.venue-and-hotel.getting-here {
  flex-flow: column;
}

.silver-sponsors-container.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.silver-sponsors-container.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.silver-sponsors-container.contributing-sponsors {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.contributing-sponsors {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contributing-sponsor-logo {
  width: 150px;
  margin-bottom: 24px;
  padding-bottom: 0;
}

.radio-button-fields-wrapper {
  border: 1px solid #f3f4f6;
  padding: 16px;
}

.radio-button-fields-wrapper.dualpresentersfields, .radio-button-fields-wrapper.panelfields, .radio-button-fields-wrapper.otherfields {
  display: none;
}

.text-block-5, .text-block-6 {
  color: #000;
  background-color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.success-message {
  background-color: #fff;
}

.error-message {
  background-color: #fe0000;
}

.error-message-2 {
  background-color: red;
}

.success-message-2 {
  background-color: #fff;
}

.div-block-5 {
  display: flex;
}

.h1-copy {
  color: #fff;
  letter-spacing: -.4px;
  text-transform: uppercase;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 86px;
}

.h1-copy.center {
  font-family: Commissioner, sans-serif;
  font-weight: 600;
}

.h1-copy.margin {
  margin-bottom: 24px;
  font-size: 62px;
}

.h1-copy.venue-and-hotel {
  width: auto;
  max-width: none;
}

.h1-copy.sponsor-now {
  padding-right: 20px;
  font-size: 70px;
}

.h1-copy.sponsor-now.mobile {
  display: none;
}

.h1-copy.tablet {
  color: #ff0100;
  padding-bottom: 0;
}

.h1-2 {
  color: #fff;
  letter-spacing: -.4px;
  text-transform: uppercase;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 86px;
}

.h1-2.center {
  font-family: Commissioner, sans-serif;
  font-weight: 600;
}

.h1-2.margin {
  margin-bottom: 24px;
  font-size: 62px;
}

.h1-2.venue-and-hotel {
  width: auto;
  max-width: none;
}

.h1-2.sponsor-now {
  padding-right: 20px;
  font-size: 70px;
}

.h1-2.sponsor-now.mobile {
  display: none;
}

.h1-2.tablet {
  color: #fff;
  flex-flow: row;
  font-size: 50px;
  display: flex;
  position: relative;
  bottom: -7px;
}

.h1-3 {
  color: #fff;
  letter-spacing: -.4px;
  text-transform: uppercase;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 86px;
}

.h1-3.center {
  font-family: Commissioner, sans-serif;
  font-weight: 600;
}

.h1-3.margin {
  margin-bottom: 24px;
  font-size: 62px;
}

.h1-3.venue-and-hotel {
  width: auto;
  max-width: none;
}

.h1-3.sponsor-now {
  padding-right: 20px;
  font-size: 70px;
}

.h1-3.sponsor-now.mobile {
  display: none;
}

.h1-3.tablet {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
}

.small-hexagon-copy {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 170px;
  height: auto;
  max-height: 68px;
  display: flex;
  position: relative;
}

.logo-better-answer-logo, .logo-satoshi {
  max-width: none;
}

.logo-satoshi.readymage {
  width: 172px;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.red-banner {
  background-color: red;
  width: 100%;
  height: 239px;
  display: flex;
  position: relative;
}

.banner-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 50px;
  margin-right: 10px;
  display: flex;
}

.code-embed-2 {
  width: 407px;
  position: relative;
}

.call-for-speakers-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  min-width: 211px;
  max-width: none;
  height: auto;
  display: flex;
}

.call-for-speakers-text {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
}

.call-sponsor-button {
  color: #fff;
  text-align: center;
  mix-blend-mode: normal;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100px;
  width: 230px;
  height: auto;
  padding: 6px 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  transition: opacity .2s;
}

.call-sponsor-button:hover {
  color: #fff;
  background-color: #2f1b1b;
  height: auto;
}

.call-sponsor-button:focus {
  color: #fff;
  background-color: #000;
}

.logo-sponsor-2-copy {
  width: 168px;
  max-width: none;
}

.sponsor-now-button {
  color: #fff;
  text-align: center;
  background-color: red;
  border: 2px solid red;
  border-radius: 100px;
  max-width: 390px;
  padding: 14px 50px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.sponsor-now-button:hover {
  color: #fff;
  background-color: #e60000;
  border-color: #e60000;
}

.sponsor-now-button:focus {
  color: #fff;
  background-color: #e60000;
  border-style: none;
  border-color: #e60000;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sponsor-now-button.center-text {
  text-align: center;
}

.paragraph-4 {
  font-size: 18px;
}

.gold-magebit {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.gold-magebit.small {
  width: auto;
  height: auto;
  display: block;
}

.gold-better-answer {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.gold-better-answer.small {
  width: auto;
  height: auto;
  display: block;
}

.gold-satoshi {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.gold-satoshi.small {
  width: auto;
  height: auto;
  display: block;
}

.hero-section-agenda {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
  position: static;
  overflow: visible;
}

.hero-pic-mobile-agenda {
  z-index: 0;
  width: auto;
  min-width: auto;
  max-width: 750px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: -260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: static;
  top: 0;
  bottom: 0;
  left: 55%;
  overflow: visible;
}

.hero-pic-mobile-agenda.hide-on-desktop, .hero-pic-mobile-agenda.hide-on-desktop-agenda {
  display: none;
}

.hero-container-agenda {
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 40%;
  max-width: 100%;
  margin-top: -30px;
  margin-left: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.hero-pic-2-copy {
  z-index: 0;
  width: auto;
  min-width: auto;
  max-width: 611px;
  height: auto;
  min-height: auto;
  max-height: 760px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 55%;
  overflow: visible;
}

.hero-content-block-agenda {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 89%;
  max-width: 156%;
  margin-left: 10px;
  display: flex;
}

.text-content-agenda {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 570px;
  margin-left: 0;
  display: flex;
}

.h1-tablet-agenda {
  display: none;
}

.div-block-agenda {
  flex-flow: column;
  display: flex;
}

.div-block-agenda.margin {
  margin-bottom: 24px;
}

.main-button-agenda {
  color: #fff;
  text-align: center;
  background-color: red;
  border: 2px solid red;
  border-radius: 100px;
  max-width: 390px;
  padding: 14px 50px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.main-button-agenda:hover {
  color: #fff;
  background-color: #e60000;
  border-color: #e60000;
}

.main-button-agenda:focus {
  color: #fff;
  background-color: #e60000;
  border-style: none;
  border-color: #e60000;
  padding-top: 16px;
  padding-bottom: 16px;
}

.main-button-agenda.center-text {
  text-align: center;
}

.main-button-agenda.small-white-button {
  background-color: var(--white);
  color: #000;
  border-color: #fff;
  padding: 10px 30px;
  font-size: 18px;
}

.hero-pic-desktop-agenda {
  z-index: 0;
  width: auto;
  min-width: auto;
  max-width: 750px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: -260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: static;
  top: 0;
  bottom: 0;
  left: 55%;
  overflow: visible;
}

.hero-pic-desktop-agenda.hide-on-mobile, .hero-pic-desktop-agenda.hide-on-mobile-agenda {
  min-width: auto;
  max-width: 44%;
  margin-top: -117px;
  margin-left: auto;
  margin-right: 16px;
  padding-bottom: 0;
}

.bold-text-5 {
  color: #e3132a;
}

.div-block-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  margin-top: 120px;
  display: flex;
}

.block-wrapper.black {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--black);
  flex-flow: column;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
}

.block-wrapper.white {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 1px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.header {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-span-14 {
  color: var(--red-main);
}

.text-link {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.text-link:hover {
  color: var(--red-main);
}

.register {
  border: 1px solid var(--white);
  background-color: var(--color);
  color: var(--white);
  text-align: center;
  border-radius: 100px;
  max-width: 200px;
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.register:hover, .register:focus {
  border-color: var(--red-main);
  color: var(--red-main);
  background-color: #000;
}

.time-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  min-width: 190px;
  max-width: none;
  display: flex;
}

.time-icon {
  width: 20px;
  height: 20px;
}

.time-text {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  position: static;
}

.time-text.black, .time-text.white {
  color: var(--black);
}

.icon-time {
  color: var(--white);
}

.icon-time.black, .icon-time.white {
  color: var(--black);
}

.text-block-7 {
  color: var(--red-2);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.speaker-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px #e8e8e8;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.theme {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.speaker-name {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.speaker-name.bold {
  font-weight: 700;
}

.speaker-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.link-icon {
  color: var(--black);
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: block;
}

.link-icon:hover {
  pointer-events: auto;
  color: var(--black);
  mix-blend-mode: normal;
}

.video-icon {
  color: var(--black);
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: block;
}

.video-icon.speaker {
  display: none;
}

.icons-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.pop-up-speaker {
  z-index: 9999;
  background-color: var(--color);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}

.pop-up-speaker.is-hidden {
  display: none;
}

.speaker-popup-wrapper {
  background-color: var(--white);
  color: #000;
  border: 1px solid #e8e8e8;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  padding: 40px;
  display: block;
  position: relative;
  box-shadow: 0 0 20px #8c8c8c40;
}

.x-icon {
  z-index: 999;
  color: var(--black);
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 24px;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 0;
  padding-top: 0;
  display: flex;
  position: static;
  inset: 5% 3% auto auto;
}

.x-icon.white {
  color: var(--white);
}

.pop-up-content {
  z-index: 99999999;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: 360px;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0 0 0 auto;
  overflow: hidden;
}

.hexagon-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 180px;
  max-height: 220px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hexagon-wrapper.on-page {
  max-width: 270px;
  max-height: 318px;
}

.speaker-photo {
  z-index: 2;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  overflow: clip;
}

.hexagon-stroke {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.pop-up-speaker-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-around;
  width: 200px;
  max-width: none;
  display: flex;
}

.speaker-name-and-title {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.block-wrapper-copy.black {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--black);
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.block-wrapper-copy.white {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 1px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.block-wrapper-copy.white.openning {
  display: flex;
}

.block-wrapper-copy-copy.white {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 1px;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.track-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.speaker-name-element {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.speaker-name-element.white {
  color: var(--white);
}

.speaker-name-element.center {
  text-align: center;
}

.speaker-title-element {
  color: #f0f0f0;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.speaker-title-element.black {
  color: var(--black);
  text-align: center;
}

.speaker-title-element.black.left {
  text-align: left;
}

.speaker-photo-element {
  z-index: 2;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  overflow: clip;
}

.speaker-photo-element.on-page {
  width: 270px;
  height: 318px;
}

.code-embed-3 {
  color: var(--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.speaker-bio-element {
  color: #f0f0f0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.speaker-bio-element.sponsor-text {
  color: #000;
  text-align: center;
  max-width: none;
  font-size: 16px;
}

.speaker-bio-element.banner-text {
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.speaker-bio-element.banner-title {
  font-family: Commissioner, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.speaker-bio-element.black {
  color: var(--black);
  max-width: 396px;
  font-size: 18px;
}

.collection-item {
  border-bottom: 1px solid var(--color-2);
  margin-bottom: 12px;
  padding-bottom: 16px;
  position: relative;
}

.collection-item:last-child {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.block-wrapper-copy-copy.black {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--black);
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.block-wrapper-copy-copy.white {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 1px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.block-wrapper-copy-copy.white.openning {
  display: flex;
}

.category {
  border: 1px none var(--tehnical);
  background-color: var(--color);
  color: var(--white);
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 110px;
  padding: 0;
  font-family: Inter, sans-serif;
  font-weight: 600;
  display: flex;
}

.category.technical {
  background-color: var(--tehnical);
}

.session-theme {
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.session-theme-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e8e8e8;
  flex-flow: column;
  max-width: none;
  height: 203px;
  padding-bottom: 0;
  display: flex;
}

.session-speaker-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-block-8 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.speaker-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-block-9 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.sessions {
  flex-flow: column;
  max-width: 900px;
  display: flex;
}

.collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.collection-item-2 {
  flex-flow: column;
  display: block;
  position: relative;
}

.collection-item-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: block;
  position: relative;
}

.session-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.pop-up-speaker-in-the-session {
  z-index: 9999;
  background-color: var(--color);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}

.pop-up-speaker-in-the-session.is-hidden {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 700px;
  max-width: 700px;
  display: none;
  top: 0;
}

.popup-description {
  z-index: 9999;
  background-color: var(--color);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}

.popup-description.is-hidden {
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.description-wrapper {
  background-color: var(--white);
  color: #000;
  border: 1px solid #e8e8e8;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  padding: 40px;
  display: block;
  position: relative;
  box-shadow: 0 0 20px #8c8c8c40;
}

.category-wrapper {
  border-radius: 4px;
  max-width: 106px;
  margin-bottom: 20px;
  padding: 8px 12px;
}

.collection-item-4 {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 16px;
}

.collection-item-4:last-child {
  border: 1px #000;
  padding-bottom: 0;
}

.collection-list-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper {
  max-width: none;
}

.text-block-10 {
  color: var(--white);
}

.collection-session {
  max-width: none;
}

.name {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.name.center {
  text-align: center;
}

.title {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.title.bold {
  font-weight: 700;
}

.collection-item-4-copy {
  border: 1px #000;
  width: 100%;
  padding-bottom: 0;
}

.collection-item-4-copy:last-child {
  border: 1px #000;
  padding-bottom: 0;
}

.collection-list-2-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.speaker {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.speaker-popup-wrapper {
  flex-flow: column;
  width: 700px;
  height: 455px;
  display: flex;
  box-shadow: 0 0 20px #8c8c8c40;
}

.photo-mask, .code-embed-5 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.speaker-popap {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.speaker-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  height: 82px;
  display: flex;
}

.job-title {
  color: var(--black);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.job-title.bold {
  font-weight: 700;
}

.text-wrapper {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  max-height: 372px;
  display: flex;
  overflow: scroll;
}

.popap-body-text {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.speaker-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-8 {
  background-color: var(--black);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.linkedin {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.x {
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 6px;
  display: flex;
}

.speaker-wrapper-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.icons-wrapper-popap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.speaker-wrapper-in-session {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.code-embed-6 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  display: flex;
}

.speaker-popap-11-00am---11-30am, .speaker-popap-11-30am---12-00pm, .description-11-00am---11-30am {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.description-11-30am---12-00pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.text-in-a-block {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.text-in-a-block.event-descr {
  width: 60%;
}

.icon-linkedin-copy {
  color: var(--white);
  width: 24px;
  height: 24px;
}

.logo-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 405px;
  display: flex;
}

.logo-platform.smaller-width {
  align-self: center;
  width: 37%;
}

.description-12-00pm---12-30pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-12-00pm---12-30pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.description-12-30pm---1-00pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-12-30pm---1-00pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.description-2-00pm---2-30pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-2-00pm---2-30pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 40px;
}

.description-2-30pm---3-00pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-2-30pm---3-00pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.description-3-00pm---3-30pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-3-00pm---3-30pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.description-3-30pm---4-00pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-3-30pm---4-00pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.description-4-00pm---4-30pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-4-00pm---4-30pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.description-4-30pm---5-00pm {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.speaker-popap-4-30pm---5-00pm {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.linkedin-link {
  background-color: var(--color);
  color: var(--black);
  cursor: pointer;
}

.x-link {
  cursor: pointer;
}

.text-span-15 {
  font-size: 50px;
  line-height: 44px;
}

.text-span-16 {
  font-size: 50px;
}

.h2_date {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 64px;
}

.time-div-on-a-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  min-width: 190px;
  max-width: none;
  display: none;
}

.image-5 {
  max-width: 70%;
}

.speakers {
  width: 100%;
  max-width: none;
  padding-left: 0;
}

.speaker-popap-copy {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.speaker-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-around;
  width: 200px;
  max-width: none;
  display: flex;
}

.speaker-content-wrapper.on-page {
  cursor: pointer;
  order: 0;
  align-items: center;
  width: 270px;
}

.collection-item-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.collection-list-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: flex-end space-between;
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.image-6 {
  max-width: 40%;
}

.flex-block {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  padding-top: 40px;
}

.flex-block-2 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
}

.text-block-11 {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.div-block-9 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 106px;
  height: 3px;
}

.speacer-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.collection-item-6 {
  flex-flow: column;
  display: flex;
}

.container-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: flex;
}

.flex-block-3 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  border: 1px solid #fff;
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  padding: 3rem;
}

.flex-block-4 {
  flex-flow: column;
  margin-right: .5rem;
  padding-right: 0;
}

.flex-block-4.left-column {
  justify-content: flex-start;
  margin-left: .5rem;
  margin-right: 0;
  padding-right: 0;
}

.heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-12 {
  color: #f0f0f0;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.flex-block-5 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}

.flex-block-6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.container-3 {
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list-wrapper-2 {
  max-width: 162px;
  display: block;
}

.empty-state {
  display: none;
}

.silver-copy {
  width: 300px;
  height: 317px;
  display: flex;
  position: relative;
}

.silver-copy.small {
  width: auto;
  height: auto;
  display: block;
}

.logo-sponsor-3 {
  width: 150px;
  max-width: none;
}

.logo-sponsor-3.betteranswer {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.logo-sponsor-3.answerrank {
  width: 100%;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.sponsors-section-silver {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 400px;
  margin-top: 70px;
  margin-bottom: -95px;
  display: flex;
  position: relative;
}

.sponsors-section-silver.small {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  justify-content: center;
  align-items: center;
  height: 230px;
  margin-top: 0;
  margin-bottom: 0;
}

.sponsors-section-silver.small.margin.right {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  flex-flow: row;
  margin-top: -80px;
  padding-top: 0;
}

.contributing-sponsors-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.logo-wrapper-contribution {
  width: 175px;
}

.contributing-sponsors-logo.amasty {
  max-width: 70%;
}

.contributing-sponsors-logo._95 {
  width: auto;
}

.logo-wrapper-cont {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-hyva {
  width: auto;
  max-width: 50%;
}

.logo-hyva.megabot {
  max-width: 70%;
}

.logo-hyva.satoshi {
  max-width: 75%;
}

.logo-hyva.better-answer {
  max-width: 73%;
}

.logo-hyva.conv {
  width: 300px;
  font-size: 16px;
}

.h3-c {
  color: #fff;
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 34px;
  line-height: 44px;
  position: relative;
}

.h3-c.black {
  color: #000;
  margin-bottom: 0;
  font-family: Commissioner, sans-serif;
  font-size: 34px;
}

.h3-c.black.requiemerts {
  max-width: 390px;
}

.h3-c.black.div-block-agenda {
  font-size: 56px;
}

.h3-c.black.margin {
  margin-bottom: 24px;
}

.time-div-on-a-mobile-white {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  min-width: 190px;
  max-width: none;
  display: none;
}

.container-submission-form {
  background-color: var(--color);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 10px;
  display: flex;
}

.container-submission-form.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container-submission-form.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-submission-form.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-submission-form.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-submission-form.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-submission-form.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-submission-form.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-submission-form.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-submission-form.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-submission-form.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
}

.container-submission-form.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.submission-form {
  background-color: var(--white);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  min-height: 306px;
  margin: auto;
  display: flex;
}

.sub-form-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
}

.sub-form-pic-hide-on-desctop {
  max-width: 603px;
  max-height: 360px;
  display: none;
  position: relative;
  top: -50px;
  bottom: 0;
}

.text-span-17 {
  color: var(--red-main);
}

.field-wrapper {
  border: 1px solid var(--black);
  border-radius: 999px;
  height: 54px;
  padding: 5px;
  display: flex;
}

.form-field {
  border: 1px solid var(--color);
  color: var(--hower-icon);
  border-radius: 999px;
  height: 100%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.submition-form-button {
  background-color: var(--black);
  border-radius: 99999px;
  width: 36%;
  height: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.name-and-last-name-fields {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  display: flex;
}

.form {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.sub-form-pic-hide-on-mobile {
  max-width: 603px;
  max-height: 360px;
  display: block;
  position: relative;
  top: -50px;
  bottom: 0;
}

.video-popap {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0;
}

.video-modal-wrapper {
  flex-flow: column;
  justify-content: space-around;
  width: 700px;
  height: 417px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px #8c8c8c40;
}

.video-popup {
  z-index: 9999;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.video-popup-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 700px;
  height: auto;
  display: flex;
}

.video-pop-up-content {
  z-index: 99999999;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0 0 0 auto;
  overflow: hidden;
}

.video-2 {
  display: block;
}

.video-popup-9-00-10-30, .video-popup-2-00-2-30, .video-popup-12-30-1-00, .video-popup-2-30-3-00, .video-popup-3-00-3-30, .video-popup-3-30-4-00, .video-popup-4-00-4-30, .video-popup-4-30-5-00 {
  z-index: 9999;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.paragraph---gallery {
  color: #f0f0f0;
  max-width: none;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: block;
}

.paragraph---gallery.black {
  color: #000;
  text-decoration: none;
}

.paragraph---gallery.black.link {
  text-decoration: underline;
}

.paragraph---gallery.black.custom {
  max-width: 600px;
  padding-top: 0;
}

.paragraph---gallery.big-text-hero {
  color: red;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.container-gallery-page {
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-gallery-page.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.container-gallery-page.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 1200px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-gallery-page.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-gallery-page.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery-page.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery-page.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-gallery-page.join-us.organizers {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  max-height: none;
  padding-top: 100px;
  padding-bottom: 0;
}

.container-gallery-page.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-gallery-page.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-gallery-page.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-gallery-page.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 0;
}

.container-gallery-page.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-gallery-page.banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  margin-left: auto;
  padding: 0;
  position: relative;
}

.container-gallery-page.agenda {
  flex-flow: column;
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery-page.remove-padding {
  justify-content: space-between;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 0;
}

.container-gallery-page.add-padding {
  padding-bottom: 150px;
}

.text-gallery {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 500px;
  font-family: Inter, sans-serif;
  display: flex;
}

.container-gallery-page-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 1200px;
  padding: 100px 10px;
  display: flex;
}

.container-gallery-page-copy.tracks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.container-gallery-page-copy.speakers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 1200px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-gallery-page-copy.numbers {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-gallery-page-copy.sponsors {
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery-page-copy.highlights {
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery-page-copy.join-us {
  align-items: center;
  height: 538px;
  max-height: 538px;
  padding-top: 0;
  display: flex;
}

.container-gallery-page-copy.join-us.organizers {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  max-height: none;
  padding-top: 100px;
  padding-bottom: 0;
}

.container-gallery-page-copy.sponsor-mm25ca {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-gallery-page-copy.venue-and-hotel {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.container-gallery-page-copy.venue-and-hotel.getting-here {
  flex-flow: column;
}

.container-gallery-page-copy.venue-and-hotel.venue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 0;
}

.container-gallery-page-copy.proposal-block {
  padding-left: 0;
  padding-right: 0;
}

.container-gallery-page-copy.banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  margin-left: auto;
  padding: 0;
  position: relative;
}

.container-gallery-page-copy.agenda {
  flex-flow: column;
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-gallery-page-copy.remove-padding {
  justify-content: space-between;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 0;
}

.container-gallery-page-copy.add-padding {
  padding-bottom: 150px;
}

.gallery-year {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.gallery-year:hover, .gallery-year:focus {
  color: #fff;
  background-color: #000;
}

.gallery-year.w--current {
  display: none;
}

.tabs {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.tabs:hover, .tabs:focus {
  color: #fff;
  background-color: #000;
}

.tabs.w--current {
  display: none;
}

.tabs-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.collection-item-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.image-7 {
  width: auto;
  height: 200px;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  height: 100%;
  display: grid;
}

.collection-list-wrapper-3 {
  margin-top: 40px;
}

@media screen and (min-width: 1280px) {
  .sponsors-section.small.margin.right {
    flex-flow: row;
  }

  .button-text {
    width: 120px;
  }

  .hero-pic-desktop.hide-on-mobile {
    margin-top: -74px;
    margin-right: -30px;
  }

  .hero-section-2 {
    justify-content: space-between;
    align-items: center;
    min-height: 720px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-gallery {
    padding-bottom: 0;
  }

  .hero-pic-desktop-about.hide-on-mobile {
    margin-top: -100px;
    margin-right: -130px;
  }

  .date {
    margin-top: 0;
    padding-top: 10px;
  }

  .hero-section-agenda {
    justify-content: space-between;
    align-items: center;
    min-height: 720px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-pic-desktop-agenda.hide-on-mobile, .hero-pic-desktop-agenda.hide-on-mobile-agenda {
    margin-top: -74px;
    margin-right: -30px;
  }

  .x-icon {
    margin-bottom: 10px;
  }

  .pop-up-speaker-in-the-session.is-hidden {
    display: none;
    top: -100px;
  }

  .popup-description.is-hidden {
    min-width: 500px;
    display: none;
  }

  .description-wrapper.is-hidden {
    min-width: 500px;
  }

  .code-embed-4 {
    padding-bottom: 0;
  }

  .sponsors-section-silver.small.margin.right {
    flex-flow: row;
  }

  .sub-form-pic-hide-on-desctop {
    display: none;
  }

  .sub-form-pic-hide-on-mobile {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .play-wrapper-2:active {
    transform: scale(.9);
  }

  .paragraph-tablet-sponsors {
    font-size: 16px;
  }

  .paragraph-tablet-sponsors.black {
    width: 80%;
    min-width: 300px;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
  }

  .seaker-blok.tablet {
    margin-right: 20px;
  }

  .speakers-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .nav-nenu {
    text-align: center;
    background-color: #0e0e0e;
    flex-flow: column;
    width: 100vw;
    height: 100vh;
    padding-top: 20px;
    display: block;
  }

  .navbar-container {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
  }

  .popup-video-group-2 {
    max-width: none;
  }

  .nav-link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link:active, .nav-link:focus {
    background-color: #0e0e0e;
  }

  .hero-section {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .hero-section.ticket-page {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 330px;
    max-height: 570px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .hero-section.ticket-page.speaker-page {
    min-height: 400px;
  }

  .hero-section.privacy-policy, .hero-section.hero-call-for-speakers {
    justify-content: flex-start;
    height: 350px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .hero-section.hero-sponsor-now {
    justify-content: flex-start;
    height: 400px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .hero-section.privacy-policy-copy, .hero-section.hero-about-call-to-action, .hero-section.hero-call-for-speakers-copy, .hero-section.hero-sponsor {
    justify-content: flex-start;
    height: 350px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .hero-section.hero-gallery {
    justify-content: flex-start;
    height: 400px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container.tracks.remove-margin {
    padding-bottom: 60px;
  }

  .container.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.sponsors, .container.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container.agenda {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .pic-container-mobile.join-us {
    max-width: 100%;
    max-height: 100%;
    display: block;
    left: 45%;
  }

  .h1-tablet {
    color: #fff;
    text-transform: uppercase;
    max-width: none;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .brand {
    max-width: 220px;
    max-height: none;
    margin-left: 0;
  }

  .hero-content-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .hero-content-block.sponsor-now, .hero-content-block.gallery {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .img-container {
    max-width: none;
    max-height: none;
  }

  .timeline-text {
    font-size: 16px;
    line-height: 28px;
  }

  .gallery-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .logo.megabot {
    max-width: 50%;
  }

  .number {
    font-size: 60px;
  }

  .menu-button {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    display: block;
  }

  .menu-button.w--open {
    color: #000;
    background-color: #000;
  }

  .hero-pic {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .content-div {
    margin-left: 0;
    margin-right: 20px;
  }

  .content-div.center.gallery {
    margin-right: 0;
  }

  .internal-links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: 50px;
  }

  .highlights-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .text-content {
    min-width: 300px;
    max-width: 430px;
  }

  .text-content.call-for-speakers {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-content.sponsor-now {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .text-content.venue-and-hotel, .text-content.call-for-speakers-hero-text, .text-content.text-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-content.text-wrapper-copy, .text-content.text-wrapper-form-block {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: auto;
    min-width: auto;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-content.gallery {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .text-container {
    max-width: 366px;
  }

  .text-container.join-us {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-width: 334px;
    max-width: 334px;
  }

  .h2 {
    width: 100%;
    max-width: none;
    font-size: 28px;
    line-height: 34px;
  }

  .h2.black {
    width: auto;
  }

  .h2.black.requiemerts {
    max-width: none;
    font-size: 28px;
  }

  .h2.call-for-speaker {
    width: 670px;
    font-size: 34px;
  }

  .left-decore {
    display: none;
  }

  .navbar {
    background-color: #0000;
    padding-top: 30px;
  }

  .h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .icon {
    color: #fff;
  }

  .main-button {
    max-width: 327px;
    padding: 12px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .pic.secong {
    max-width: 100%;
  }

  .list-container {
    margin-top: 40px;
    margin-left: 30px;
    padding-top: 0;
  }

  .right-decore {
    display: none;
  }

  .h1 {
    width: 100%;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .h1.venue-and-hotel {
    width: 600px;
    max-width: none;
  }

  .h1.sponsor-now {
    width: auto;
    max-width: none;
    padding-right: 30px;
    font-size: 40px;
  }

  .h1.tablet {
    width: auto;
    min-width: 226px;
    max-width: none;
  }

  .h1.gallery, .h1.gallery-copy {
    width: auto;
    max-width: none;
    padding-right: 30px;
    font-size: 40px;
  }

  .sponsors-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 400px;
    margin-bottom: -220px;
  }

  .sponsors-section.small {
    grid-column-gap: 145px;
    grid-row-gap: 145px;
  }

  .sponsors-section.small.margin.right {
    grid-column-gap: 152px;
    grid-row-gap: 152px;
  }

  .view-all-button-gallery {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .smal-text {
    font-size: 20px;
  }

  .text-container-sponsors {
    max-width: 366px;
  }

  .text-container-sponsors.mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    min-width: auto;
    max-width: none;
    margin-right: 10px;
    padding-right: 0;
  }

  .button-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
  }

  .hexagon {
    width: auto;
    height: auto;
    position: relative;
  }

  .hexagon._1 {
    max-width: none;
    max-height: none;
  }

  .hero-container.ticke-page {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .hero-container.privacy-policy, .hero-container.container-sponsor, .hero-container.gallery {
    align-items: center;
    margin-left: 0;
  }

  .text {
    font-size: 16px;
  }

  .container-footer {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 0 100px;
  }

  .container-footer.footer {
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .sponsor-link-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sponsor-button {
    font-size: 14px;
    line-height: 20px;
  }

  .button-text {
    max-width: none;
    font-size: 24px;
  }

  .popup-content-wrapper-2 {
    max-height: 92%;
  }

  .big-text {
    width: 100%;
    max-width: none;
  }

  .paragraph {
    font-size: 16px;
  }

  .pic-container.join-us {
    max-width: 100%;
    max-height: 100%;
    left: 45%;
  }

  .pic-container.join-us.rem-abs {
    display: none;
  }

  .logo-sponsor-2 {
    max-width: 250px;
  }

  .sponsor-content-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .big-hexagon-2 {
    width: auto;
    height: auto;
  }

  .headline-sponsor-2 {
    width: 270px;
    height: auto;
  }

  .sponsor-block-2 {
    margin-top: 89px;
  }

  .sponsor-block-2.margin {
    margin-top: 50px;
    padding-bottom: 0;
  }

  .sponsor-logo-2 {
    max-width: none;
    max-height: none;
  }

  .sponsor-logo-2.small {
    justify-content: center;
    align-items: center;
    max-width: 142px;
    display: flex;
  }

  .gold-sponsor-2 {
    width: 182px;
  }

  .headline-2 {
    flex-flow: column;
    width: 300px;
    height: auto;
  }

  .paragraph-2 {
    font-size: 16px;
  }

  .nav-link-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link-2:active, .nav-link-2:focus {
    background-color: #0e0e0e;
  }

  .left-pic {
    z-index: -1;
    width: 16%;
    height: auto;
  }

  .main-button-2 {
    max-width: 327px;
    padding: 12px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .big-text-2 {
    width: 100%;
    max-width: none;
  }

  .big-text-2.center.call-for-speakers.speaker-page {
    font-size: 18px;
    line-height: 23px;
  }

  .ribbon {
    z-index: -1;
    width: 285px;
    max-width: 538%;
    height: auto;
    min-height: auto;
    max-height: 611px;
    right: 0%;
  }

  .ribbon.speker-page {
    top: -134px;
  }

  .paragraph-3 {
    font-size: 16px;
  }

  .hero-pic-mobile {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .hero-pic-mobile.hide-on-desktop {
    margin-top: 0;
    display: block;
  }

  .hero-pic-2 {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .text-content-2 {
    min-width: 100%;
    max-width: 100%;
  }

  .hero-pic-desktop {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .hero-pic-desktop.hide-on-mobile {
    display: none;
  }

  .hero-container-2 {
    min-width: 100%;
    max-width: 100%;
  }

  .hero-section-2 {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .hero-content-block-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .big-text-3 {
    width: 100%;
    max-width: none;
  }

  .speaker_name, .highlight_name {
    font-size: 20px;
    line-height: 28px;
  }

  .pic-left {
    width: 179.5px;
    height: 167px;
    bottom: 784px;
    left: 0;
  }

  .pic-right {
    width: 205.5px;
    height: 189px;
    display: none;
    right: -20px;
  }

  .privacy-policy-text-content {
    max-width: 100%;
  }

  .privacy-text {
    max-width: none;
  }

  .privacy-text.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .paragraph-wrapper {
    max-width: 550px;
  }

  .wrapper-for-link {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
  }

  .paragraph--privacy {
    font-size: 16px;
  }

  .paragraph--privacy.black {
    min-width: auto;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
  }

  .paragraph-tablet-sponsors-copy {
    font-size: 16px;
  }

  .paragraph-tablet-sponsors-copy.black {
    min-width: 300px;
    max-width: 500px;
    margin-right: 0;
    padding-right: 0;
  }

  .privacy-list {
    padding-left: 20px;
  }

  .custom-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
  }

  .call-for-speakers-content {
    max-width: 100%;
  }

  .call-for-speakers-text {
    max-width: none;
  }

  .call-for-speakers-text.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .paragraph--call-for-speakers {
    font-size: 16px;
  }

  .paragraph--call-for-speakers.black {
    min-width: auto;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
  }

  .paragraph--call-for-speakers.big-text-hero {
    color: red;
  }

  .text-call-for-speakers-hero, .form-block {
    max-width: none;
  }

  .form-block.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .form-wrapper {
    width: 530px;
  }

  .form-block-text-wrapper.sponsorship-information {
    width: auto;
  }

  .venue-text-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .venue-button {
    max-width: 327px;
    padding: 10px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .venue-pic {
    height: auto;
  }

  .text-venue {
    max-width: 366px;
  }

  .text-venue.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .text-container-sponsors-copy {
    max-width: 366px;
  }

  .text-container-sponsors-copy.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .text-sponsor-now {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 600px;
    max-width: none;
    margin-left: 0;
    display: block;
  }

  .paragraph--sponsor-now {
    font-size: 16px;
  }

  .paragraph--sponsor-now.black {
    min-width: auto;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
  }

  .paragraph--sponsor-now.big-text-hero {
    color: #fff;
  }

  .paragraph--sponsor-now-form-block {
    font-size: 16px;
  }

  .paragraph--sponsor-now-form-block.black {
    min-width: auto;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
  }

  .form-block-text-wrapper-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .form-block-text-wrapper-2.sponsorship-information {
    width: auto;
  }

  .pic-left-hero {
    width: 179.5px;
    height: 167px;
    bottom: 0;
    left: -20px;
  }

  .pic-right-hero {
    width: 205.5px;
    height: 189px;
    display: block;
    right: -20px;
  }

  .text-venue-hero {
    width: 700px;
    max-width: none;
  }

  .text-hero-speakers {
    width: auto;
    max-width: 550px;
  }

  .text-venue-getting-here--block {
    max-width: 366px;
  }

  .text-venue-getting-here--block.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .form-submit-your-proposal {
    flex-flow: row;
    max-width: none;
  }

  .form-submit-your-proposal.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .form-block-second {
    max-width: none;
  }

  .form-block-second.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .form-block-first {
    max-width: none;
  }

  .form-block-first.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .form-block-third {
    max-width: none;
  }

  .form-block-third.mobile {
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .next-to-third, .next-to-second {
    max-width: 327px;
    padding: 10px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .pic-left--venue {
    width: 179.5px;
    height: 167px;
    bottom: 783px;
    left: 0;
  }

  .pic-left-speakers {
    width: 179.5px;
    height: 167px;
    bottom: 699px;
    left: 0;
  }

  .pic-about {
    width: auto;
    max-width: none;
    height: auto;
  }

  .button-call-for-speakers {
    max-width: 327px;
    padding: 10px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .hero-section-about-page {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .content-wrapper-about {
    max-width: none;
    margin-bottom: 34px;
  }

  .content-wrapper-about.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .content-wrapper-about-copy {
    min-width: 550px;
    max-width: 366px;
  }

  .content-wrapper-about-copy.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: auto;
    max-width: none;
    margin-right: 10px;
  }

  .container--association {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container--association.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container--association.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container--association.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container--association.sponsors, .container--association.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container--association.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container--association.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container--association.numbers-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .association {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: grid;
  }

  .smal-text-copy {
    font-size: 20px;
  }

  .container-highlights {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-highlights.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-highlights.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-highlights.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-highlights.sponsors, .container-highlights.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-highlights.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-highlights.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-gallery {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-gallery.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-gallery.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-gallery.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-gallery.sponsors, .container-gallery.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-gallery.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-gallery.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .paragraph-2-copy.sponsor-text {
    padding-top: 0;
    padding-left: 10px;
  }

  .paragraph-2-copy {
    font-size: 16px;
  }

  .paragraph-2-copy.sponsor-text {
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 243px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
  }

  .pic-left-speakers-hero {
    width: 179.5px;
    height: 167px;
    bottom: 783px;
    left: 0;
  }

  .hero-content-about {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .hero-pic-desktop-about {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .hero-pic-desktop-about.hide-on-mobile {
    display: none;
  }

  .paragraph-association {
    font-size: 16px;
  }

  .paragraph-association.black {
    min-width: 300px;
    max-width: 500px;
    margin-right: 0;
    padding-right: 0;
  }

  .sponsor-button-mmca {
    font-size: 14px;
    line-height: 20px;
  }

  .main-button-2-landing {
    max-width: 327px;
    padding: 12px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .container-getting-here {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-getting-here.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-getting-here.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-getting-here.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-getting-here.sponsors, .container-getting-here.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-getting-here.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-getting-here.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-copy {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-copy.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-copy.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-copy.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-copy.sponsors, .container-copy.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-copy.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-privacy {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-privacy.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-privacy.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-privacy.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-privacy.sponsors, .container-privacy.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-privacy.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-privacy.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-code-of-conduct {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-code-of-conduct.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-code-of-conduct.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-code-of-conduct.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-code-of-conduct.sponsors, .container-code-of-conduct.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-code-of-conduct.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-code-of-conduct.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-terms {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-terms.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-terms.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-terms.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-terms.sponsors, .container-terms.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-terms.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-terms.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-request {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-request.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-request.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-request.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-request.sponsors, .container-request.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-request.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-request.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-requirement {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-requirement.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-requirement.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-requirement.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-requirement.sponsors, .container-requirement.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-requirement.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-requirement.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-submit-your-proposal {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-submit-your-proposal.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-submit-your-proposal.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-submit-your-proposal.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-submit-your-proposal.sponsors, .container-submit-your-proposal.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-submit-your-proposal.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-submit-your-proposal.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-mm {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-mm.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-mm.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-mm.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-mm.sponsors, .container-mm.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-mm.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-mm.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-association {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-association.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-association.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-association.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-association.sponsors, .container-association.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-association.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-association.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .content-about-hero {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .content-about-hero.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .content-about-hero.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .content-about-hero.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-about-hero.sponsors, .content-about-hero.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-about-hero.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .content-about-hero.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .text-content-requirements {
    min-width: 300px;
    max-width: 460px;
  }

  .text-content-requirements.call-for-speakers {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-content-requirements.sponsor-now {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .text-content-requirements.venue-and-hotel, .text-content-requirements.call-for-speakers-hero-text, .text-content-requirements.text-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-content-requirements.text-wrapper-copy, .text-content-requirements.text-wrapper-copy-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: auto;
    min-width: auto;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link-3:active, .nav-link-3:focus {
    background-color: #0e0e0e;
  }

  .nav-link-4 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    display: flex;
  }

  .nav-link-4:active, .nav-link-4:focus {
    background-color: #0e0e0e;
  }

  .nav-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-button:active, .nav-button:focus {
    background-color: #0e0e0e;
  }

  .date {
    padding-top: 0;
    font-size: 30px;
  }

  .gold-sponsors-container {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }

  .gold-sponsors-container.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .gold-sponsors-container.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .gold-sponsors-container.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gold-sponsors-container.sponsors, .gold-sponsors-container.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .gold-sponsors-container.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .gold-sponsors-container.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .text-content-sponsor {
    min-width: 300px;
    max-width: 460px;
  }

  .text-content-sponsor.call-for-speakers {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-content-sponsor.sponsor-now {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .text-content-sponsor.venue-and-hotel, .text-content-sponsor.call-for-speakers-hero-text, .text-content-sponsor.text-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-content-sponsor.text-wrapper-copy, .text-content-sponsor.text-wrapper-copy-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: auto;
    min-width: auto;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-sponsor {
    font-size: 16px;
  }

  .paragraph-sponsor.black {
    min-width: 300px;
    max-width: 500px;
    margin-right: 0;
    padding-right: 0;
  }

  .sponsor-image {
    height: auto;
  }

  .container-headline-sponsor {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-headline-sponsor.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-headline-sponsor.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-headline-sponsor.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-headline-sponsor.sponsors, .container-headline-sponsor.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-headline-sponsor.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-headline-sponsor.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .gold-sponsor-wrapper {
    width: auto;
    min-width: 30%;
    max-width: 100%;
  }

  .gold-ponsors {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
  }

  .silver-sponsors-container {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .silver-sponsors-container.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .silver-sponsors-container.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .silver-sponsors-container.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .silver-sponsors-container.sponsors, .silver-sponsors-container.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .silver-sponsors-container.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .silver-sponsors-container.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .silver-sponsors-container.contributing-sponsors {
    flex-flow: column;
  }

  .contributing-sponsors {
    flex-flow: wrap;
  }

  .h1-copy {
    width: 100%;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .h1-copy.venue-and-hotel {
    width: 600px;
    max-width: none;
  }

  .h1-copy.sponsor-now {
    width: auto;
    max-width: none;
    padding-right: 30px;
    font-size: 40px;
  }

  .h1-copy.tablet {
    width: auto;
    min-width: 0;
    max-width: none;
    font-size: 70px;
  }

  .h1-2 {
    width: 100%;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .h1-2.venue-and-hotel {
    width: 600px;
    max-width: none;
  }

  .h1-2.sponsor-now {
    width: auto;
    max-width: none;
    padding-right: 30px;
    font-size: 40px;
  }

  .h1-2.tablet {
    width: auto;
    min-width: 226px;
    max-width: none;
  }

  .h1-3 {
    width: 100%;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .h1-3.venue-and-hotel {
    width: 600px;
    max-width: none;
  }

  .h1-3.sponsor-now {
    width: auto;
    max-width: none;
    padding-right: 30px;
    font-size: 40px;
  }

  .h1-3.tablet {
    width: auto;
    min-width: 226px;
    max-width: none;
    padding-top: 12px;
  }

  .logo-satoshi.readymage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .red-banner {
    height: 210px;
  }

  .banner-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 10px;
  }

  .code-embed-2 {
    width: 350px;
  }

  .call-for-speakers-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    min-width: 190px;
  }

  .call-sponsor-button {
    width: 170px;
    font-size: 14px;
    line-height: 20px;
  }

  .logo-sponsor-2-copy {
    max-width: 250px;
  }

  .sponsor-now-button {
    max-width: 327px;
    padding: 12px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .hero-section-agenda {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .hero-pic-mobile-agenda {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .hero-pic-mobile-agenda.hide-on-desktop, .hero-pic-mobile-agenda.hide-on-desktop-agenda {
    margin-top: 0;
    display: block;
  }

  .hero-container-agenda {
    min-width: 100%;
    max-width: 100%;
  }

  .hero-pic-2-copy {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .hero-content-block-agenda {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .text-content-agenda {
    min-width: 100%;
    max-width: 100%;
  }

  .h1-tablet-agenda {
    color: #fff;
    text-transform: uppercase;
    max-width: none;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .main-button-agenda {
    max-width: 327px;
    padding: 12px 40px;
    font-size: 20px;
    line-height: 24px;
  }

  .hero-pic-desktop-agenda {
    z-index: -1;
    width: auto;
    max-width: 50%;
    height: auto;
    left: 50%;
  }

  .hero-pic-desktop-agenda.hide-on-mobile, .hero-pic-desktop-agenda.hide-on-mobile-agenda {
    display: none;
  }

  .register {
    font-size: 14px;
    line-height: 20px;
  }

  .time-div {
    justify-content: flex-end;
    align-items: center;
    padding-top: 3px;
  }

  .speaker-title-element, .speaker-bio-element {
    font-size: 16px;
  }

  .session-theme-wrapper {
    height: 240px;
    padding-bottom: 20px;
  }

  .speaker-popap {
    display: none;
  }

  .h2_date {
    font-size: 32px;
    line-height: 44px;
  }

  .time-div-on-a-mobile {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 3px;
  }

  .collection-list-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-around;
  }

  .logo-sponsor-3 {
    max-width: 250px;
  }

  .logo-sponsor-3.betteranswer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .logo-sponsor-3.answerrank {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sponsors-section-silver {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 400px;
    margin-bottom: -220px;
  }

  .sponsors-section-silver.small {
    grid-column-gap: 145px;
    grid-row-gap: 145px;
  }

  .sponsors-section-silver.small.margin.right {
    margin-top: -88px;
  }

  .logo-hyva.megabot {
    max-width: 50%;
  }

  .h3-c {
    width: 100%;
    max-width: none;
    font-size: 28px;
    line-height: 34px;
  }

  .h3-c.black {
    width: auto;
  }

  .h3-c.black.requiemerts {
    max-width: none;
    font-size: 28px;
  }

  .h3-c.call-for-speaker {
    width: 670px;
    font-size: 34px;
  }

  .time-div-on-a-mobile-white {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 3px;
  }

  .container-submission-form {
    margin-left: auto;
    margin-right: auto;
    padding: 75px 20px;
  }

  .container-submission-form.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-submission-form.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-submission-form.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-submission-form.sponsors, .container-submission-form.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-submission-form.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-submission-form.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .submission-form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    max-width: 100%;
  }

  .sub-form-container {
    min-width: 450px;
    margin-top: -50px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub-form-pic-hide-on-desctop {
    min-height: auto;
    display: block;
  }

  .field-wrapper {
    width: 100%;
  }

  .sub-form-pic-hide-on-mobile {
    min-height: auto;
    display: none;
  }

  .paragraph---gallery {
    font-size: 16px;
  }

  .paragraph---gallery.black {
    min-width: auto;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
  }

  .paragraph---gallery.big-text-hero {
    color: #fff;
  }

  .container-gallery-page {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-gallery-page.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-gallery-page.tracks.remove-margin {
    padding-bottom: 60px;
  }

  .container-gallery-page.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-gallery-page.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-gallery-page.sponsors, .container-gallery-page.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-gallery-page.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-gallery-page.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-gallery-page.agenda {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-gallery {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 600px;
    max-width: none;
    margin-left: 0;
    display: block;
  }

  .container-gallery-page-copy {
    margin-left: 20px;
    margin-right: 20px;
    padding: 75px 0;
  }

  .container-gallery-page-copy.tracks {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
    padding: 100px 0;
  }

  .container-gallery-page-copy.tracks.remove-margin {
    padding-bottom: 60px;
  }

  .container-gallery-page-copy.speakers {
    margin-left: 20px;
    margin-right: 0;
    padding: 100px 0 0;
  }

  .container-gallery-page-copy.numbers {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-gallery-page-copy.sponsors, .container-gallery-page-copy.highlights {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-gallery-page-copy.join-us {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 0 100px;
  }

  .container-gallery-page-copy.venue-and-hotel.getting-here {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .container-gallery-page-copy.agenda {
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-year, .tabs {
    font-size: 14px;
    line-height: 20px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .paragraph-tablet-sponsors.black {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .seaker-blok {
    align-items: center;
    max-width: 100%;
    margin-right: 17px;
  }

  .seaker-blok.tablet {
    margin-right: 17px;
  }

  .speakers-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .navbar-container {
    margin-left: 17px;
    margin-right: 17px;
  }

  .content.highlights {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: none;
  }

  .section.banner {
    height: auto;
    margin-top: auto;
    display: block;
    position: static;
  }

  .hero-section {
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .hero-section.ticket-page {
    min-height: 300px;
  }

  .hero-section.ticket-page.speaker-page {
    justify-content: center;
    align-items: flex-start;
    min-height: 400px;
    max-height: 570px;
  }

  .hero-section.privacy-policy, .hero-section.hero-call-for-speakers {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-section.hero-sponsor-now {
    justify-content: flex-start;
    align-items: center;
    height: 400px;
  }

  .hero-section.privacy-policy-copy, .hero-section.hero-about-call-to-action, .hero-section.hero-call-for-speakers-copy, .hero-section.hero-sponsor {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-section.hero-gallery {
    justify-content: flex-start;
    align-items: center;
    height: 400px;
  }

  .container {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container.sponsors, .container.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container.banner {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    margin: 111px 0 0;
    padding-top: 0;
    position: relative;
    top: -197px;
  }

  .container.agenda {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .footer-link.center {
    text-align: center;
  }

  .pic-container-mobile.join-us {
    min-width: auto;
    max-width: 60vw;
    min-height: auto;
    max-height: none;
    margin-bottom: 20px;
    display: block;
    position: static;
  }

  .hero-content-block {
    max-width: none;
    margin-top: 0;
    margin-left: 0;
  }

  .hero-content-block.left {
    justify-content: flex-start;
    align-items: stretch;
  }

  .view-all-button {
    display: none;
  }

  .img-container {
    max-width: none;
    max-height: none;
  }

  .headline-sponsor {
    display: block;
  }

  .popup-content-2 {
    margin: 3em 2em;
  }

  .gallery-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
  }

  .video-teaser-wrapper-2 {
    max-width: none;
    max-height: none;
  }

  .right {
    justify-content: center;
    align-items: center;
  }

  .number {
    font-size: 40px;
    line-height: 49px;
  }

  .hero-pic {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .small-hexagon {
    max-width: 166px;
    padding-top: 0;
  }

  .content-div {
    margin-right: 17px;
  }

  .internal-links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .sponsor-block {
    flex-flow: row;
    display: block;
  }

  .button-div {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    margin-top: 30px;
    margin-right: 0;
    padding-right: 17px;
    display: flex;
  }

  .gold.small.margin {
    margin-top: 0;
  }

  .highlights-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .text-content {
    max-width: none;
  }

  .text-content.call-for-speakers, .text-content.sponsor-now, .text-content.venue-and-hotel, .text-content.call-for-speakers-hero-text, .text-content.text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .text-content.text-wrapper-copy, .text-content.text-wrapper-form-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    max-width: 100%;
  }

  .text-content.gallery {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .text-container.mobile, .text-container.join-us {
    max-width: none;
  }

  .button-galery-block-mobile {
    display: none;
  }

  .h2 {
    width: 100%;
  }

  .h2.black {
    font-size: 28px;
  }

  .popup-video-2 {
    margin-top: -12em;
  }

  .main-button {
    text-align: center;
    max-width: 320px;
  }

  .list-container {
    max-width: none;
    margin-left: 0;
  }

  .footer-content-wrapper {
    flex-flow: column;
    align-items: center;
  }

  .h1 {
    font-size: 34px;
    line-height: 42px;
    display: block;
  }

  .h1.sponsor-now {
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1.sponsor-now.mobile {
    max-width: 733px;
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1.gallery {
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1.gallery.mobile {
    max-width: 733px;
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1.gallery-copy {
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1.gallery-copy.mobile {
    max-width: 733px;
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .sponsors-section {
    grid-column-gap: 160px;
    grid-row-gap: 160px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    margin: 20px 0 0;
    padding-bottom: 80px;
    display: flex;
  }

  .sponsors-section.small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    max-width: none;
    height: auto;
    margin-top: 70px;
    margin-left: 15px;
    margin-right: 25px;
    position: static;
  }

  .sponsors-section.small.margin.right {
    grid-column-gap: 115px;
    grid-row-gap: 115px;
    flex-flow: wrap;
    margin-right: 15px;
  }

  .sponsor-text-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
  }

  .view-all-button-gallery-mobile, .view-all-button-gallery {
    max-width: 143px;
    display: flex;
  }

  .smal-text {
    font-size: 18px;
    line-height: 22px;
  }

  .text-container-sponsors.mobile {
    width: 100%;
    max-width: none;
  }

  .left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
  }

  .middle {
    margin-top: 50px;
    padding-bottom: 50px;
  }

  .view-all-button-mobile {
    width: 100vw;
    max-width: 130px;
    display: flex;
  }

  .button-block {
    margin-top: 20px;
  }

  .hexagon {
    z-index: -1;
    position: static;
    top: auto;
    bottom: -34px;
  }

  .hero-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .hero-container.ticke-page {
    margin-left: 0;
  }

  .hero-container.privacy-policy, .hero-container.container-sponsor, .hero-container.gallery {
    justify-content: center;
    align-items: flex-start;
  }

  .container-footer {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-footer.footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .sponsor-link-block {
    padding-top: 0;
  }

  .second-row {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: flex;
  }

  .button-text {
    width: 120px;
  }

  .big-text {
    max-width: none;
  }

  .paragraph.sponsor-text {
    min-width: auto;
  }

  .paragraph.banner-text {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .pic-container.join-us {
    display: none;
  }

  .logo-sponsor-2 {
    max-width: 100%;
  }

  .headline-sponsor-2 {
    width: 274px;
    height: 400px;
    margin-top: 0;
    padding-bottom: 34px;
    display: block;
  }

  .sponsor-block-2 {
    flex-flow: row;
    height: auto;
    padding-bottom: 50px;
    display: block;
  }

  .sponsor-block-2.margin {
    margin-top: 76px;
    padding-bottom: 20px;
  }

  .sponsor-logo-2 {
    max-width: 228px;
  }

  .sponsor-logo-2.small {
    max-width: 113px;
    max-height: none;
    padding-top: 10px;
  }

  .gold-sponsor-2 {
    width: 170px;
  }

  .gold-sponsor-2.margin {
    margin-top: 0;
  }

  .gold-sponsor-2.margin-left {
    margin-left: 20px;
  }

  .headline-2 {
    width: 290px;
  }

  .paragraph-2.sponsor-text {
    min-width: auto;
  }

  .footer-link-2.center {
    text-align: center;
  }

  .main-button-2 {
    text-align: center;
    max-width: 320px;
  }

  .tickets-paget-contet {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .tickets-paget-contet.sponsor--block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .big-text-2 {
    max-width: none;
  }

  .big-text-2.center.call-for-speakers {
    font-size: 18px;
    line-height: 24px;
  }

  .big-text-2.center.call-for-speakers.speaker-page {
    max-width: 420px;
    line-height: 21px;
  }

  .ribbon {
    width: 40%;
    min-width: 30%;
  }

  .ribbon.speker-page {
    width: 40%;
    position: fixed;
    top: 0;
    right: 1%;
  }

  .hero-pic-mobile {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .hero-pic-mobile.hide-on-desktop {
    min-width: 50%;
  }

  .hero-pic-2 {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .text-content-2 {
    max-width: none;
  }

  .hero-pic-desktop {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .hero-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .hero-section-2 {
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 0;
    padding-bottom: 15px;
  }

  .hero-content-block-2 {
    max-width: none;
    margin-top: 20px;
  }

  .big-text-3 {
    max-width: none;
  }

  .pic-left {
    bottom: 702px;
  }

  .pic-right {
    display: none;
  }

  .privacy-policy-page-contetn {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .privacy-policy-page-contetn.sponsor--block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .privacy-text.mobile, .paragraph-wrapper.sponsor-now, .paragraph-wrapper.call-for-speakers {
    max-width: none;
  }

  .privacy-list {
    padding-left: 20px;
  }

  .privacy-list-item {
    font-size: 16px;
  }

  .call-for-speakers-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-right: 0;
  }

  .call-for-speakers-wrapper.sponsor--block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .call-for-speakers-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .call-for-speakers-text.mobile {
    max-width: none;
  }

  .paragraph--call-for-speakers.big-text-hero {
    color: red;
  }

  .text-call-for-speakers-hero {
    max-width: none;
  }

  .form-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .form-block.mobile {
    max-width: none;
  }

  .form-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .form-block-text-wrapper {
    flex-flow: column;
  }

  .form-block-text-wrapper.sponsor-now, .form-block-text-wrapper.sponsorship-information {
    width: 100%;
    max-width: none;
  }

  .venue-button {
    text-align: center;
    max-width: 320px;
  }

  .venue-pic {
    width: auto;
    max-width: 100%;
    margin-top: 20px;
  }

  .text-venue.mobile, .text-container-sponsors-copy.mobile {
    max-width: none;
  }

  .venue-text-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 0;
    margin-left: 0;
  }

  .venue-text-content.sponsor--block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .wrapper {
    flex-flow: wrap;
  }

  .map {
    margin-top: 20px;
  }

  .text-span-3 {
    font-size: 44px;
  }

  .sponsor-form {
    width: 100%;
  }

  .paragraph--sponsor-now.big-text-hero {
    color: #fff;
  }

  .paragraph--sponsor-now-form-block {
    width: 100%;
  }

  .paragraph--sponsor-now-form-block.black {
    font-size: 16px;
  }

  .bold-text {
    font-size: 20px;
  }

  .venue-pic-div {
    display: none;
  }

  .form-block-text-wrapper-2 {
    flex-flow: column;
  }

  .form-block-text-wrapper-2.sponsor-now, .form-block-text-wrapper-2.sponsorship-information {
    width: 100%;
    max-width: none;
  }

  .pic-right-hero {
    display: block;
  }

  .text-venue-hero, .text-hero-speakers, .text-venue-getting-here--block.mobile {
    max-width: none;
  }

  .venue-content--wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .venue-content--wrapper.sponsor--block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .form-submit-your-proposal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .form-submit-your-proposal.mobile {
    max-width: none;
  }

  .form-block-second {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .form-block-second.mobile {
    max-width: none;
  }

  .form-block-first {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .form-block-first.mobile {
    max-width: none;
  }

  .form-block-third {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .form-block-third.mobile {
    max-width: none;
  }

  .next-to-third, .next-to-second {
    text-align: center;
    max-width: 320px;
  }

  .pic-left--venue {
    bottom: 786px;
  }

  .pic-left-speakers {
    bottom: 702px;
  }

  .pic-about {
    width: auto;
    max-width: 100%;
    margin-top: 20px;
  }

  .about-content-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .about-content-wrapper.sponsor--block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-call-for-speakers {
    text-align: center;
    max-width: 320px;
  }

  .hero-section-about-page {
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 0;
    padding-bottom: 15px;
  }

  .content-wrapper-about {
    max-width: none;
  }

  .content-wrapper-about.mobile {
    width: 100%;
    max-width: none;
  }

  .content-wrapper-about-copy {
    min-width: auto;
    max-width: none;
  }

  .content-wrapper-about-copy.mobile {
    width: 100%;
    max-width: none;
  }

  .container--association {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container--association.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container--association.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container--association.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container--association.sponsors, .container--association.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container--association.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container--association.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container--association.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container--association.numbers-copy {
    margin-left: 17px;
    margin-right: 17px;
  }

  .association {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .smal-text-copy {
    font-size: 18px;
    line-height: 22px;
  }

  .decor {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
  }

  .container-highlights {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-highlights.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-highlights.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-highlights.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-highlights.sponsors, .container-highlights.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-highlights.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-highlights.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-highlights.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-gallery {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-gallery.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-gallery.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-gallery.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-gallery.sponsors, .container-gallery.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-gallery.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-gallery.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-gallery.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .paragraph-2-copy.sponsor-text {
    justify-content: center;
    align-items: flex-start;
    min-width: auto;
    max-width: 240px;
    padding-left: 0;
  }

  .pic-left-speakers-hero {
    bottom: 786px;
  }

  .hero-content-about {
    max-width: none;
    margin-top: 20px;
  }

  .hero-pic-desktop-about {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .about-content-wrapper-association {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-right: 0;
    padding-right: 0;
  }

  .about-content-wrapper-association.sponsor--block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-association.black {
    min-width: auto;
    max-width: none;
  }

  .text-wrapper-about {
    width: auto;
  }

  .sponsor-mmca {
    flex-flow: column;
    align-items: flex-start;
  }

  .main-button-2-landing {
    text-align: center;
    max-width: 340px;
  }

  .container-getting-here {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-getting-here.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-getting-here.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-getting-here.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-getting-here.sponsors, .container-getting-here.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-getting-here.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-getting-here.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-getting-here.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .wrapper-copy {
    flex-flow: wrap;
  }

  .container-copy {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-copy.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-copy.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-copy.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-copy.sponsors, .container-copy.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-copy.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-copy.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-copy.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-privacy {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-privacy.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-privacy.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-privacy.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-privacy.sponsors, .container-privacy.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-privacy.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-privacy.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-privacy.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-code-of-conduct {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-code-of-conduct.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-code-of-conduct.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-code-of-conduct.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-code-of-conduct.sponsors, .container-code-of-conduct.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-code-of-conduct.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-code-of-conduct.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-code-of-conduct.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-terms {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-terms.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-terms.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-terms.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-terms.sponsors, .container-terms.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-terms.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-terms.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-terms.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-request {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-request.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-request.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-request.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-request.sponsors, .container-request.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-request.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-request.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-request.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-requirement {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-requirement.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-requirement.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-requirement.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-requirement.sponsors, .container-requirement.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-requirement.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-requirement.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-requirement.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-submit-your-proposal {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-submit-your-proposal.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-submit-your-proposal.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-submit-your-proposal.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-submit-your-proposal.sponsors, .container-submit-your-proposal.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-submit-your-proposal.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-submit-your-proposal.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-submit-your-proposal.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-mm {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-mm.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-mm.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-mm.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-mm.sponsors, .container-mm.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-mm.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-mm.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-mm.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-association {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-association.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-association.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-association.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-association.sponsors, .container-association.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-association.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-association.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-association.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .content-about-hero {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .content-about-hero.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .content-about-hero.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .content-about-hero.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .content-about-hero.sponsors, .content-about-hero.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .content-about-hero.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .content-about-hero.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .content-about-hero.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .text-content-requirements {
    max-width: none;
  }

  .text-content-requirements.call-for-speakers, .text-content-requirements.sponsor-now, .text-content-requirements.venue-and-hotel, .text-content-requirements.call-for-speakers-hero-text, .text-content-requirements.text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .text-content-requirements.text-wrapper-copy, .text-content-requirements.text-wrapper-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    max-width: 100%;
  }

  .gold-sponsors-container {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 0;
  }

  .gold-sponsors-container.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .gold-sponsors-container.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .gold-sponsors-container.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .gold-sponsors-container.sponsors, .gold-sponsors-container.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .gold-sponsors-container.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .gold-sponsors-container.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .gold-sponsors-container.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .text-content-sponsor {
    max-width: none;
  }

  .text-content-sponsor.call-for-speakers, .text-content-sponsor.sponsor-now, .text-content-sponsor.venue-and-hotel, .text-content-sponsor.call-for-speakers-hero-text, .text-content-sponsor.text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .text-content-sponsor.text-wrapper-copy, .text-content-sponsor.text-wrapper-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    max-width: 100%;
  }

  .sponsor-wrapper {
    flex-flow: column;
  }

  .sponsor-text-wrapper {
    height: auto;
  }

  .paragraph-sponsor.black {
    min-width: auto;
    max-width: none;
  }

  .sponsor-ribbon {
    max-width: none;
    height: 48px;
    margin-top: -24px;
  }

  .sponsor-ribbon.headline {
    margin-top: -24px;
  }

  .sponsor-ribbon.contributing {
    max-width: 93%;
    height: 48px;
  }

  .container-headline-sponsor {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-headline-sponsor.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-headline-sponsor.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-headline-sponsor.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-headline-sponsor.sponsors, .container-headline-sponsor.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-headline-sponsor.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-headline-sponsor.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-headline-sponsor.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .gold-sponsor-wrapper, .gold-sponsor-wrapper.contributing-sponsors {
    max-width: none;
  }

  .gold-ponsors {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .silver-sponsors-container {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .silver-sponsors-container.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .silver-sponsors-container.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .silver-sponsors-container.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .silver-sponsors-container.sponsors, .silver-sponsors-container.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .silver-sponsors-container.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .silver-sponsors-container.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .silver-sponsors-container.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .h1-copy {
    font-size: 34px;
    line-height: 42px;
    display: block;
  }

  .h1-copy.sponsor-now {
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1-copy.sponsor-now.mobile {
    max-width: 733px;
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1-copy.tablet {
    font-size: 50px;
  }

  .h1-2 {
    font-size: 34px;
    line-height: 42px;
    display: block;
  }

  .h1-2.sponsor-now {
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1-2.sponsor-now.mobile {
    max-width: 733px;
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1-2.tablet {
    bottom: 0;
  }

  .h1-3 {
    font-size: 34px;
    line-height: 42px;
    display: block;
  }

  .h1-3.sponsor-now {
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1-3.sponsor-now.mobile {
    max-width: 733px;
    font-size: 44px;
    line-height: 48px;
    display: block;
  }

  .h1-3.tablet {
    line-height: 54px;
  }

  .logo-better-answer-logo {
    max-width: 108%;
  }

  .logo-satoshi {
    max-width: 100%;
  }

  .logo-satoshi.readymage {
    width: 100%;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .red-banner {
    z-index: -1;
    height: 260px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .red-banner.hight-on-desktop {
    height: 280px;
    margin-top: 305px;
    position: static;
  }

  .banner-text {
    z-index: 4;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    position: relative;
  }

  .code-embed-2 {
    width: 300px;
  }

  .call-for-speakers-block {
    align-items: center;
  }

  .call-for-speakers-text {
    justify-content: center;
    align-items: stretch;
  }

  .logo-sponsor-2-copy {
    width: auto;
    max-width: 109%;
  }

  .sponsor-now-button {
    text-align: center;
    max-width: 340px;
  }

  .gold-magebit.small {
    margin-left: 0;
  }

  .gold-magebit.small.margin {
    margin-top: 0;
  }

  .gold-better-answer.small.margin {
    margin-top: 0;
    margin-right: 0;
  }

  .gold-satoshi.small.margin {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-section-agenda {
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 0;
    padding-bottom: 15px;
  }

  .hero-pic-mobile-agenda {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .hero-pic-mobile-agenda.hide-on-desktop, .hero-pic-mobile-agenda.hide-on-desktop-agenda {
    min-width: 50%;
  }

  .hero-container-agenda {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .hero-pic-2-copy {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .hero-content-block-agenda {
    max-width: none;
    margin-top: 20px;
  }

  .text-content-agenda {
    max-width: none;
  }

  .main-button-agenda {
    text-align: center;
    max-width: 340px;
  }

  .hero-pic-desktop-agenda {
    min-width: 341px;
    min-height: 243px;
    position: static;
  }

  .block-wrapper.black, .block-wrapper.white {
    padding: 20px;
  }

  .time-div {
    justify-content: flex-end;
    align-items: center;
  }

  .speaker-bio-element.sponsor-text {
    min-width: auto;
  }

  .speaker-bio-element.banner-text {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .block-wrapper-copy-copy.white {
    padding: 20px;
  }

  .collection-list-2-copy {
    flex-flow: column;
  }

  .speaker-popap {
    height: 100vh;
    display: flex;
  }

  .logo-megabit, .logo-platform {
    max-width: 40%;
  }

  .time-div-on-a-mobile {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .logo-sponsor-3 {
    max-width: 100%;
  }

  .logo-sponsor-3.betteranswer {
    padding-left: 5px;
    padding-right: 5px;
  }

  .logo-sponsor-3.answerrank {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sponsors-section-silver {
    grid-column-gap: 160px;
    grid-row-gap: 160px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    margin: 20px 0 0;
    padding-bottom: 80px;
    display: flex;
  }

  .sponsors-section-silver.small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    max-width: none;
    height: auto;
    margin-top: 70px;
    margin-left: 15px;
    margin-right: 25px;
    position: static;
  }

  .sponsors-section-silver.small.margin.right {
    grid-column-gap: 162px;
    grid-row-gap: 162px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 50px;
    margin-right: 15px;
  }

  .logo-wrapper-cont {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
    justify-content: center;
  }

  .h3-c {
    width: 100%;
  }

  .h3-c.black {
    font-size: 28px;
  }

  .time-div-on-a-mobile-white {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .container-submission-form {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-submission-form.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-submission-form.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-submission-form.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-submission-form.sponsors, .container-submission-form.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-submission-form.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-submission-form.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-submission-form.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .sub-form-container {
    padding: 20px 20px 10px;
  }

  .sub-form-pic-hide-on-desctop {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph---gallery.big-text-hero {
    color: #fff;
  }

  .container-gallery-page {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-gallery-page.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-gallery-page.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-gallery-page.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-gallery-page.sponsors, .container-gallery-page.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-gallery-page.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-gallery-page.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-gallery-page.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-gallery-page.banner {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    margin: 111px 0 0;
    padding-top: 0;
    position: relative;
    top: -197px;
  }

  .container-gallery-page.agenda {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-gallery-page-copy {
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-gallery-page-copy.tracks {
    flex-flow: column;
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-gallery-page-copy.speakers {
    margin-left: 17px;
    padding-top: 75px;
  }

  .container-gallery-page-copy.numbers {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-gallery-page-copy.sponsors, .container-gallery-page-copy.highlights {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .container-gallery-page-copy.join-us {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: none;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 75px;
  }

  .container-gallery-page-copy.venue-and-hotel.getting-here {
    padding-top: 75px;
  }

  .container-gallery-page-copy.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .container-gallery-page-copy.banner {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    margin: 111px 0 0;
    padding-top: 0;
    position: relative;
    top: -197px;
  }

  .container-gallery-page-copy.agenda {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  .logo-sponsor {
    min-width: 100%;
    max-width: 100%;
  }

  .paragraph-tablet-sponsors.black {
    min-width: 100%;
  }

  .paragraph-tablet-sponsors.black.agenda {
    padding-top: 37px;
  }

  .nav-nenu {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sponsor-content {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
  }

  .section.banner {
    justify-content: center;
    align-items: center;
    height: auto;
    position: static;
  }

  .nav-link {
    min-width: 100%;
    max-width: 100%;
  }

  .nav-link.last_link {
    margin-bottom: 0;
  }

  .hero-section {
    padding-bottom: 15px;
  }

  .hero-section.ticket-page {
    justify-content: flex-end;
    align-items: flex-start;
    height: 100vw;
    min-height: 300px;
    max-height: 500px;
    padding-top: 15px;
  }

  .hero-section.ticket-page.speaker-page {
    min-height: 550px;
  }

  .hero-section.hero-call-for-speakers {
    height: 400px;
  }

  .hero-section.hero-sponsor-now {
    height: 430px;
  }

  .hero-section.hero-about-call-to-action {
    height: 400px;
  }

  .hero-section.hero-call-for-speakers-copy {
    height: auto;
    padding-bottom: 20px;
  }

  .hero-section.hero-sponsor {
    height: 400px;
  }

  .hero-section.hero-gallery {
    height: 430px;
  }

  .container {
    padding-bottom: 75px;
  }

  .container.speakers {
    padding-top: 75px;
  }

  .container.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container.join-us.organizers {
    padding-top: 0;
  }

  .container.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.banner {
    margin-top: 165px;
    padding-top: 0;
  }

  .container.agenda {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .big-hexagon {
    width: 100%;
  }

  .hero-content-block {
    margin-top: 0;
    margin-left: 0;
  }

  .headline-sponsor {
    width: 100%;
    height: auto;
  }

  .logo {
    width: 100%;
    max-width: none;
  }

  .logo.megabot {
    max-width: none;
  }

  .logo.conv {
    width: 150%;
  }

  .hero-pic {
    min-width: 100%;
  }

  .small-hexagon {
    max-height: 68px;
  }

  .sponsor-block {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .gold.small {
    width: 140px;
  }

  .gold.small.margin {
    width: 140px;
    margin-top: 0;
  }

  .text-content {
    width: 100%;
    min-width: auto;
  }

  .text-content.call-for-speakers {
    padding-top: 0;
  }

  .text-content.call-for-speakers.requirement {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .text-content.sponsor-now, .text-content.venue-and-hotel, .text-content.call-for-speakers-hero-text, .text-content.text-wrapper, .text-content.text-wrapper-copy, .text-content.text-wrapper-form-block, .text-content.gallery {
    padding-top: 0;
  }

  .text-container.join-us {
    min-width: 100%;
  }

  .button-galery-block-mobile {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 30px;
    display: flex;
  }

  .h2 {
    margin-top: 75px;
  }

  .h2.black.h3.smaller {
    font-size: 22px;
    line-height: 26px;
  }

  .h3.black.left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h3.black.left.center {
    text-align: center;
  }

  .popup-video-2 {
    margin-top: -5.8em;
  }

  .main-button {
    max-width: none;
  }

  .sponsor-logo {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .h1.center {
    text-align: center;
  }

  .h1.sponsor-now, .h1.gallery, .h1.gallery-copy {
    font-size: 32px;
    line-height: 44px;
  }

  .sponsors-section {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
    margin-top: 30px;
  }

  .sponsors-section.small {
    grid-column-gap: 144px;
    grid-row-gap: 144px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .sponsors-section.small.margin {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sponsors-section.small.margin.right {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
    flex-flow: wrap;
    margin-right: 0;
  }

  .sponsors-section.hide-on-mobile, .view-all-button-gallery {
    display: none;
  }

  .text-container-sponsors.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-bottom: 0;
  }

  .view-all-button-mobile.about-us-mobile {
    max-width: 140px;
  }

  .hexagon {
    bottom: 2px;
  }

  .hero-container.ticke-page {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-height: none;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .hero-container.privacy-policy, .hero-container.container-sponsor, .hero-container.gallery {
    margin-top: 0;
    padding-top: 0;
  }

  .gold-sponsor {
    width: 100%;
  }

  .container-footer {
    padding-bottom: 75px;
  }

  .sponsor-link-block {
    width: 100%;
    padding-top: 0;
  }

  .headline {
    width: 100%;
  }

  .sponsor-button {
    justify-content: center;
    align-items: flex-start;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .paragraph.sponsor-text {
    min-width: 100%;
  }

  .link-block {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    background-image: url('../images/Frame-48097114.png');
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    min-height: auto;
    max-height: none;
    padding-top: 50px;
    padding-bottom: 50px;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .image-2 {
    position: static;
    inset: 0%;
  }

  .image-3 {
    position: static;
    inset: 120px 0% 0% 50%;
  }

  .text-block-3 {
    color: #000;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    position: static;
    inset: 190px 0% auto;
  }

  .logo-sponsor-2 {
    max-width: 100%;
    padding-top: 0;
    display: block;
  }

  .sponsor-content-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sponsor-content-2.small {
    padding-left: 0;
    padding-right: 0;
  }

  .big-hexagon-2 {
    width: 100%;
    height: auto;
  }

  .headline-sponsor-2 {
    width: 100%;
    overflow: hidden;
  }

  .sponsor-logo-2 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
    display: flex;
  }

  .sponsor-logo-2.small {
    max-width: 128px;
  }

  .gold-sponsor-2 {
    width: 176px;
    height: auto;
    margin-bottom: auto;
  }

  .headline-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .paragraph-2.sponsor-text {
    padding-top: 0;
    padding-bottom: 26px;
  }

  .left-pic {
    display: block;
  }

  .main-button-2 {
    max-width: none;
  }

  .big-text-2.center {
    text-align: center;
  }

  .big-text-2.center.call-for-speakers.speaker-page {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  .ribbon {
    width: 65%;
    top: -115px;
    right: auto;
  }

  .ribbon.speker-page {
    width: 53%;
    min-width: 30%;
    max-width: 538%;
    position: absolute;
    top: -116px;
    right: auto;
  }

  .hero-pic-mobile.hide-on-desktop {
    min-width: 100%;
  }

  .text-content-2 {
    width: 100%;
    min-width: auto;
  }

  .hero-section-2 {
    padding-bottom: 15px;
  }

  .hero-content-block-2 {
    margin-top: 0;
    margin-left: 0;
  }

  .text-span-2 {
    font-size: 30px;
    line-height: 32px;
  }

  .pic-left {
    display: none;
    bottom: 737px;
  }

  .privacy-text.mobile {
    min-width: 100%;
    max-width: 100%;
  }

  .paragraph--privacy.black {
    min-width: auto;
  }

  .paragraph-tablet-sponsors-copy.black {
    min-width: 100%;
  }

  .privacy-list-item {
    font-size: 16px;
  }

  .custom-list.custom {
    flex-flow: wrap;
  }

  .dot {
    margin-top: 0;
    margin-bottom: 0;
  }

  .custom-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .div-block-2 {
    margin-top: 10px;
  }

  .div-block-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    display: flex;
  }

  .call-for-speakers-wrapper {
    padding-right: 0;
  }

  .call-for-speakers-text.mobile {
    min-width: 100%;
    max-width: 100%;
  }

  .paragraph--call-for-speakers.black {
    min-width: auto;
  }

  .paragraph--call-for-speakers.big-text-hero {
    font-size: 18px;
  }

  .form-block.mobile {
    min-width: 100%;
    max-width: 100%;
  }

  .venue-text-block {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-top: 10px;
  }

  .venue-button {
    max-width: none;
  }

  .venue-pic {
    max-width: 100%;
    max-height: 100%;
    padding-top: 0;
  }

  .text-venue.mobile, .text-container-sponsors-copy.mobile {
    min-width: 100%;
    max-width: 100%;
  }

  .venue-text-content {
    margin-left: auto;
  }

  .wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .text-span-3 {
    font-size: 32px;
  }

  .paragraph--sponsor-now.black {
    min-width: auto;
  }

  .paragraph--sponsor-now-form-block.black {
    min-width: auto;
    font-size: 16px;
  }

  .bold-text {
    font-size: 20px;
  }

  .venue-pic-div {
    width: 100%;
    height: 100%;
  }

  .venue-pic-getting-here {
    max-width: 100%;
    max-height: 100%;
    padding-top: 20px;
  }

  .pic-left-hero {
    display: block;
    bottom: 0;
    left: -17px;
  }

  .pic-right-hero {
    display: none;
  }

  .text-venue-hero {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .text-hero-speakers {
    margin-bottom: 50px;
  }

  .text-venue-getting-here--block.mobile {
    min-width: 100%;
    max-width: 100%;
  }

  .venue-content--wrapper {
    margin-right: 0;
    padding-top: 26px;
    padding-right: 0;
  }

  .form-submit-your-proposal.mobile, .form-block-second.mobile, .form-block-first.mobile, .form-block-third.mobile {
    min-width: 100%;
    max-width: 100%;
  }

  .next-to-third, .next-to-second {
    max-width: none;
  }

  .pic-left--venue, .pic-left-speakers {
    display: none;
    bottom: 737px;
  }

  .pic-about {
    max-width: 100%;
    max-height: 100%;
    margin-top: 57px;
    padding-top: 0;
  }

  .about-content-wrapper {
    margin-right: 0;
    padding-right: 0;
  }

  .button-call-for-speakers {
    max-width: none;
  }

  .hero-section-about-page {
    padding-bottom: 15px;
  }

  .content-wrapper-about.mobile {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .association-logo-pic {
    max-width: 300px;
  }

  .content-wrapper-about-copy {
    flex-flow: column;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    overflow: visible;
  }

  .content-wrapper-about-copy.mobile {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .container--association {
    padding-bottom: 75px;
  }

  .container--association.speakers {
    padding-top: 75px;
  }

  .container--association.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container--association.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container--association.numbers-copy {
    justify-content: space-between;
    align-items: flex-start;
  }

  .association {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: grid;
  }

  .decor {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-highlights {
    padding-bottom: 75px;
  }

  .container-highlights.speakers {
    padding-top: 75px;
  }

  .container-highlights.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-highlights.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-gallery {
    padding-bottom: 75px;
  }

  .container-gallery.speakers {
    padding-top: 75px;
  }

  .container-gallery.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-gallery.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-2-copy.sponsor-text {
    padding: 0 10px 26px;
  }

  .pic-left-speakers-hero {
    display: none;
    bottom: 737px;
  }

  .hero-content-about {
    margin-top: 0;
    margin-left: 0;
  }

  .about-content-wrapper-association {
    flex-flow: column;
    margin-right: 0;
    padding-right: 0;
  }

  .paragraph-association.black {
    flex: 0 auto;
    min-width: 100%;
  }

  .text-wrapper-about {
    width: auto;
  }

  .sponsor-mmca {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .sponsor-button-mmca {
    padding: 8px 18px;
  }

  .main-button-2-landing {
    width: 100%;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .container-getting-here {
    padding-bottom: 75px;
  }

  .container-getting-here.speakers {
    padding-top: 75px;
  }

  .container-getting-here.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-getting-here.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .container-copy {
    padding-bottom: 75px;
  }

  .container-copy.speakers {
    padding-top: 75px;
  }

  .container-copy.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-copy.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-privacy {
    padding-bottom: 75px;
  }

  .container-privacy.speakers {
    padding-top: 75px;
  }

  .container-privacy.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-privacy.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-code-of-conduct {
    padding-bottom: 75px;
  }

  .container-code-of-conduct.speakers {
    padding-top: 75px;
  }

  .container-code-of-conduct.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-code-of-conduct.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-terms {
    padding-bottom: 75px;
  }

  .container-terms.speakers {
    padding-top: 75px;
  }

  .container-terms.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-terms.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-request {
    padding-bottom: 75px;
  }

  .container-request.speakers {
    padding-top: 75px;
  }

  .container-request.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-request.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-requirement {
    padding-bottom: 75px;
  }

  .container-requirement.speakers {
    padding-top: 75px;
  }

  .container-requirement.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-requirement.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-submit-your-proposal {
    padding-bottom: 75px;
  }

  .container-submit-your-proposal.speakers {
    padding-top: 75px;
  }

  .container-submit-your-proposal.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-submit-your-proposal.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-mm {
    flex-flow: column;
    padding-bottom: 21px;
  }

  .container-mm.speakers {
    padding-top: 75px;
  }

  .container-mm.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-mm.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-mm.vertical {
    padding-top: 75px;
  }

  .container-association {
    flex-flow: row;
    padding-bottom: 75px;
  }

  .container-association.speakers {
    padding-top: 75px;
  }

  .container-association.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-association.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-about-hero {
    padding-bottom: 75px;
  }

  .content-about-hero.speakers {
    padding-top: 75px;
  }

  .content-about-hero.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .content-about-hero.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-content-requirements {
    width: 100%;
    min-width: auto;
  }

  .text-content-requirements.call-for-speakers {
    padding-top: 0;
  }

  .text-content-requirements.call-for-speakers.requirement {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .text-content-requirements.sponsor-now, .text-content-requirements.venue-and-hotel, .text-content-requirements.call-for-speakers-hero-text, .text-content-requirements.text-wrapper, .text-content-requirements.text-wrapper-copy, .text-content-requirements.text-wrapper-copy-copy {
    padding-top: 0;
  }

  .nav-button {
    margin-left: 0;
  }

  .call-for-sponsor, .gold-sponsors-container {
    padding-bottom: 0;
  }

  .gold-sponsors-container.speakers {
    padding-top: 75px;
  }

  .gold-sponsors-container.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .gold-sponsors-container.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-content-sponsor {
    width: 100%;
    min-width: auto;
  }

  .text-content-sponsor.call-for-speakers {
    padding-top: 0;
  }

  .text-content-sponsor.call-for-speakers.requirement {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .text-content-sponsor.sponsor-now, .text-content-sponsor.venue-and-hotel, .text-content-sponsor.call-for-speakers-hero-text, .text-content-sponsor.text-wrapper, .text-content-sponsor.text-wrapper-copy, .text-content-sponsor.text-wrapper-copy-copy {
    padding-top: 0;
  }

  .sponsor-logo {
    width: 50%;
    min-width: auto;
    max-width: none;
    padding-left: 0;
  }

  .sponsor-logo.zero {
    width: 82%;
  }

  .sponsor-logo.magebit {
    width: 42%;
  }

  .paragraph-sponsor.black {
    min-width: 100%;
  }

  .sponsor-ribbon.headline {
    max-width: 87%;
    height: auto;
    margin-top: -30px;
  }

  .sponsor-ribbon.contributing {
    margin-top: -20px;
  }

  .container-headline-sponsor {
    padding-bottom: 75px;
  }

  .container-headline-sponsor.speakers {
    padding-top: 75px;
  }

  .container-headline-sponsor.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-headline-sponsor.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .gold-sponsor-wrapper.contributing-sponsors {
    max-width: 100%;
  }

  .silver-sponsors-container {
    padding-bottom: 75px;
  }

  .silver-sponsors-container.speakers {
    padding-top: 75px;
  }

  .silver-sponsors-container.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .silver-sponsors-container.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-5 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
  }

  .h1-copy.center {
    text-align: center;
  }

  .h1-copy.sponsor-now {
    font-size: 32px;
    line-height: 44px;
  }

  .h1-copy.tablet {
    padding-bottom: 0;
    font-size: 30px;
    line-height: 42px;
  }

  .h1-2.center {
    text-align: center;
  }

  .h1-2.sponsor-now {
    font-size: 32px;
    line-height: 44px;
  }

  .h1-2.tablet {
    min-width: 0;
    font-size: 30px;
    display: block;
    bottom: auto;
  }

  .h1-3.center {
    text-align: center;
  }

  .h1-3.sponsor-now {
    font-size: 32px;
    line-height: 44px;
  }

  .h1-3.tablet {
    min-width: auto;
    padding-top: 0;
    font-size: 30px;
    line-height: 42px;
    display: block;
  }

  .div-block-6 {
    width: auto;
  }

  .logo-better-answer-logo, .logo-satoshi {
    max-width: 100%;
    padding-top: 0;
    display: block;
  }

  .red-banner {
    justify-content: center;
    align-items: center;
    height: 500px;
  }

  .red-banner.hight-on-desktop {
    height: 267px;
    margin-top: 240px;
    margin-bottom: 0;
  }

  .red-banner.hight-on-mobile {
    height: 479px;
  }

  .banner-text {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: wrap;
    padding-top: 0;
  }

  .code-embed-2 {
    width: 240px;
  }

  .call-for-speakers-block {
    min-width: auto;
    max-width: none;
  }

  .call-sponsor-button {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding: 10px 18px;
    font-size: 15px;
    display: flex;
  }

  .logo-sponsor-2-copy {
    max-width: 100%;
    padding-top: 0;
    display: block;
  }

  .sponsor-now-button {
    width: 100%;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .gold-magebit.small {
    width: 140px;
  }

  .gold-magebit.small.margin {
    width: 140px;
    margin-top: 0;
  }

  .gold-better-answer.small {
    width: 140px;
  }

  .gold-better-answer.small.margin {
    width: 140px;
    margin-top: 0;
  }

  .gold-satoshi.small {
    width: 140px;
  }

  .gold-satoshi.small.margin {
    width: 140px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-section-agenda {
    padding-bottom: 15px;
  }

  .hero-pic-mobile-agenda.hide-on-desktop, .hero-pic-mobile-agenda.hide-on-desktop-agenda {
    min-width: 100%;
  }

  .hero-content-block-agenda {
    margin-top: 0;
    margin-left: 0;
  }

  .text-content-agenda {
    width: 100%;
    min-width: auto;
  }

  .main-button-agenda {
    width: 100%;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .div-block-7 {
    margin-top: 1px;
  }

  .block-wrapper.black {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
  }

  .register {
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .time-div {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    display: none;
  }

  .time-div.hide-on-mobile {
    display: none;
  }

  .time-text.black {
    color: var(--black);
  }

  .time-text.white {
    color: var(--white);
  }

  .icon-time.black {
    color: var(--black);
  }

  .icon-time.white {
    color: var(--white);
  }

  .pop-up-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: 100%;
    overflow: scroll;
  }

  .hexagon-wrapper {
    max-width: 180px;
    max-height: 220px;
  }

  .pop-up-speaker-wrapper {
    align-items: center;
    width: 100%;
  }

  .speaker-bio-element.sponsor-text {
    min-width: 100%;
  }

  .block-wrapper-copy-copy.white {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .session-theme-wrapper {
    height: 200px;
    padding-bottom: 0;
  }

  .sessions {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
  }

  .category-wrapper {
    margin-bottom: 10px;
  }

  .name.center {
    line-height: 22px;
  }

  .collection-list-2-copy {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .speaker-popup-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    padding: 20px;
  }

  .speaker-popap {
    height: 100vh;
    display: none;
    position: fixed;
    bottom: 0;
  }

  .speaker-block {
    height: 80px;
  }

  .job-title {
    line-height: 16px;
  }

  .text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    max-height: 100%;
    overflow: visible;
  }

  .icons-wrapper-popap {
    padding-bottom: 16px;
  }

  .text-in-a-block.event-descr {
    width: 100%;
  }

  .logo-platform.smaller-width {
    width: 100%;
    max-width: 100%;
  }

  .h2_date {
    font-size: 28px;
    line-height: 36px;
  }

  .time-div-on-a-mobile {
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -10px;
    padding-top: 0;
    display: flex;
  }

  .image-5 {
    padding-bottom: 20px;
  }

  .image-6 {
    max-width: 100%;
  }

  .flex-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .container-2 {
    flex-flow: column;
  }

  .flex-block-3 {
    padding: 1.5rem;
  }

  .flex-block-4 {
    margin-right: 0;
    padding-bottom: 40px;
  }

  .flex-block-4.left-column {
    margin-left: 0;
    padding-bottom: 0;
  }

  .heading {
    font-size: 20px;
    line-height: 28px;
  }

  .flex-block-5 {
    margin-top: 20px;
  }

  .logo-sponsor-3 {
    max-width: 100%;
    padding-top: 0;
    display: block;
  }

  .sponsors-section-silver {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
    margin-top: 30px;
  }

  .sponsors-section-silver.small {
    grid-column-gap: 144px;
    grid-row-gap: 144px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .sponsors-section-silver.small.margin {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sponsors-section-silver.small.margin.right {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
    flex-flow: wrap;
    margin-top: 64px;
    margin-right: 0;
  }

  .sponsors-section-silver.hide-on-mobile {
    display: none;
  }

  .logo-wrapper-contribution {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contributing-sponsors-logo {
    order: 0;
  }

  .contributing-sponsors-logo._95 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logo-wrapper-cont {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
  }

  .logo-hyva {
    width: 100%;
    max-width: none;
  }

  .logo-hyva.megabot {
    max-width: none;
  }

  .h3-c {
    margin-top: 75px;
  }

  .h3-c.black.h3.smaller {
    font-size: 22px;
    line-height: 26px;
  }

  .time-div-on-a-mobile-white {
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -10px;
    padding-top: 0;
    display: flex;
  }

  .container-submission-form {
    padding-bottom: 75px;
  }

  .container-submission-form.speakers {
    padding-top: 75px;
  }

  .container-submission-form.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-submission-form.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sub-form-container {
    min-width: auto;
    margin-top: -110px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .field-wrapper.email {
    border-radius: 18px;
    flex-flow: column;
    height: auto;
  }

  .submition-form-button {
    width: 100%;
  }

  .name-and-last-name-fields {
    flex-flow: wrap;
  }

  .video-modal-wrapper, .video-popup-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    padding: 20px;
  }

  .video-pop-up-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: 100%;
    overflow: scroll;
  }

  .paragraph---gallery.black {
    min-width: auto;
  }

  .container-gallery-page {
    padding-bottom: 75px;
  }

  .container-gallery-page.speakers {
    padding-top: 75px;
  }

  .container-gallery-page.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-gallery-page.join-us.organizers {
    padding-top: 0;
  }

  .container-gallery-page.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-gallery-page.banner {
    margin-top: 165px;
    padding-top: 0;
  }

  .container-gallery-page.agenda {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-gallery-page-copy {
    padding-bottom: 75px;
  }

  .container-gallery-page-copy.speakers {
    padding-top: 75px;
  }

  .container-gallery-page-copy.numbers {
    justify-content: space-between;
    align-items: center;
  }

  .container-gallery-page-copy.join-us.organizers {
    padding-top: 0;
  }

  .container-gallery-page-copy.venue-and-hotel.venue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-gallery-page-copy.banner {
    margin-top: 165px;
    padding-top: 0;
  }

  .container-gallery-page-copy.agenda {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .gallery-year, .tabs {
    justify-content: center;
    align-items: flex-start;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }
}

#w-node-_48fa12aa-3e44-bb0f-c100-2823c7a082aa-02c425f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


