.ilcm-text {
  max-width: 800px;
  margin: 40px auto;
  padding: 20px;
  line-height: 1.6;
  font-size: 1.1em;
}
.schedule__item--major .schedule__desc {
    border-left-color: #ddd;
}
.schedule__item--major .schedule__desc, .schedule__item--major .schedule__time {
    background: #fff;
    border-top: #fff;
}

:root {
    --global-basic-color: #E30613;
}
h3 {
    font-size: 1.2em;
    line-height: 150%;
    color: var(--global-basic-color);
}
.sponsors__cell {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}
.w25 img { max-width: 25%; }
.w35 img { max-width: 35%; }
.w40 img { max-width: 40%; }
.w50 img { max-width: 50%; }
.w60 img { max-width: 60%; }
.footer {
  background: #000;
  color: #FFF;
}
.footer__content {
  min-height: 0px;
  padding-bottom: 0px;
}
.nav {
    font-size: 15px;
}
.js-1per-price {
    display: none !important;
}
.accommodation__header--no-line {
    display: none !important;
}
.js-2per-price {
    display: none !important;
}
.nav-tabs > li.active:before {
    content: "";
    background: #FF0000;
}