html, body {
  font-size: @font-size-base;
  font-family: open_sansregular, Helvetica, Arial, sans-serif;
}

.body {
  height: 100%;
  position: relative;
}

.container-fluid {
  .row {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
  }

  .intro-venue, #topics, .speakers-other, #event-venue {
    margin-right: -15px;
    margin-left: -15px;
  }
}

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  text-align: center;
}

h1 {
  border: 1px solid #000000;
  color: @brand-primary;
  display: inline-block;
  font-size: 44em / 16;
  font-family: elektra_light_proregular;
  margin-bottom: 50px;
  margin-top: 50px;
  padding: 20px 42px 17px 42px;
}

img.desaturate {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.page-header {
  text-align: center;
}

.modal, .modal-title{
text-align: left;
}
.modal-title{
  font-weight: bold;
}

footer {
  width: 100%;

}

// Responsive adaptations
@media (max-width: 1000px) {
  html, body {
    font-size: @font-size-base * 0.8;
  }

  #about-us h2, #programm h2, #contact h2, h1 {
    font-size: 24px;
    padding: 1rem 0;
    width: 100%;
  }
}