#mainNavMenu {width: 90%; left: 5%; top: 2%; border-radius: 20px; background: rgba(255, 255, 255, .75);}
#mainNavMenu .nav-logo {display: none;}
#mainNavMenu .nav-inner {padding: 10px 0;}
#mainNavMenu .nav-search {color: rgba(0, 0, 0, .35);}
#mainNavMenu .nav-menu a {font-size: 24px; color: #777;}
#mainNavMenu .nav-toggle span {background: rgba(0, 0, 0, .35);}

#mainNavMenu.shrink {position: relative;}

#highlight_event {
  background-image: url(../img/bg/bg-highlight-event-mobile.webp);
}

#about_event {
  background-image: url(../img/bg/bg-about-event-mobile.webp);
}

#speaker_event {padding: 40px 0px;}
#speaker_event .section-heading .headline {margin-bottom: 1em;}

.speaker-block.expertise-stage,
.speaker-block.business-matching,
.speaker-block {grid-template-columns: repeat(2, 1fr); grid-gap: 10px;}

.speaker-block.expertise-stage,
.speaker-block.business-matching {
  width: unset;
  margin-left: unset;
  margin-right: unset;
}

.speaker-info {max-width: calc((100% - 25px) / 2);}
#past_event {background-image: url(../img/bg/bg-past-event-mobile.webp);}

.highlight-event-block {grid-template-columns: 1fr; padding: 0; grid-gap: 10px;}

#highlight_event {padding-top: 100px;}
.highlight-event-block h2 {margin-top: 1em; margin-bottom: 1em;}

.btn-event-buy-ticket {margin-top: 1em; margin-bottom: 15px;}

#past_event .section-heading .headline,
#partners_event .section-heading .headline,
#who_attends_event .section-heading .headline,
#about_event .section-heading .headline,
#speaker_event .section-heading .headline {
  font-size: 28px;
}
#past_event .section-heading p, #partners_event .section-heading p, #who_attends_event .section-heading p, #about_event .section-heading p, #speaker_event .section-heading p {margin-bottom: 1em; font-size: 20px!important;}
.about-content-block {grid-gap: 30px; grid-template-columns: 1fr; background-color: unset; box-shadow: unset; margin-top: 2em; margin-bottom: 2em;}

.about-content-block .solution > div {font-size: 38px;}
.about-content-block .solution > div span,
.about-content-block h4 {color: #FFF;}

.partners-info {max-width: calc((100% - 45px) / 4);}
.speaker-info {max-width: calc((100% - 15px) / 2);}

.partnership-block {grid-template-columns: 1fr; margin-left: -15px; margin-right: -15px; padding: 35px 20px 40px;}
.partnership-block .partnership-detail p {font-size: 18px!important;}
.partnership-block .partnership-btn img {max-width: 85%; margin-left: auto; margin-right: auto;}

.past-event-swiper {margin-right: -15px; padding-right: 15px;}
.partners-block, .speaker-block {grid-gap: 10px;}

.partnership-block .partnership-detail h3 {font-size: 24px;}

#partners_event {padding-bottom: 0;}

.past-event-swiper {padding-bottom: 3em;}
.who-attends-swiper {padding-bottom: 3em;}

.footer-container {grid-template-columns: 1fr;}

.footer-event-menu {grid-template-columns: repeat(2, 1fr); width: 80%; margin: auto;}

.footer-logo {text-align: center; width: 80%; margin: auto; max-width: unset;}
.footer-logo img {max-width: 135px;}

.footer-description {font-size: 16px!important; margin-top: 1em;}

.footer-block {flex-direction: column; gap: 15px;}
.footer-social {order: 1;}
.footer-landing {order: 2;}
.footer-time {order: 3;}       

.footer-button {transform: unset;}

.who-attends-block p {margin-bottom: 0; font-size: 16px !important;}
.who-attends-block h3 {font-size: 22px;}
