body {
  padding-left: 0;
  padding-right: 0;
}

h1 {
  font-size: 2em;
}

.row:first-child {
  padding-top: 0;
}

#header {
  margin-bottom: 0;
}

#main-logo {
  display: none;
}


#main-headers hr {
  margin: 0;
}

#main-headers .slogan {
  font-size: 1em;
}

.navbar {
  height: auto;
}

.navbar .nav > li > a {
  padding: 3px 2px;
}

.divider-vertical {
  display: none;
}

.nav li {
  font-size: 0.7em;
}

#architecture-image-modal {
  width: 560px;
}
.carousel-inner .item {
  height: auto;
  overflow: none;
}

.carousel-inner .item .column {
  min-height: 0;
}

.caption.margin {
  padding-right: 0;
}

.item .column.two-thirds {
  width: 100%;
}

.item .column.one-thirds {
  width: 100%;
}

.item .column.three-quarters {
  width: 100%;
}

.item .column.one-quarters {
  width: 100%;
}

.item .column.half {
  width: 100%;
  height: auto;
}

.links > a {
  display: block;
  width: 100%;
  line-height: 1.5em;
}

.introduction-text {
  width: 100%;
}

.introduction-buttons {
  margin-right: 5em;
}

.introduction-buttons a {
  text-decoration: none;
}

.button hr {
  display: none;
}

.introduction-buttons .button {
  display: block;
  float: none;
  margin: 0 auto 0.2em auto;
  text-align: center;
}

.carousel-control {
  display: none;
}

.carousel-inner .item {
  margin: 0;
}

.carousel-inner .item .column {
  min-height: auto;
}

#support-contact .row-header {
  line-height: 1em;
}