pre {
  margin: 0; }

.no-video .video-container video,
.touch .video-container video {
  display: none; }

.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important; }

.video-container {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000; }
  .video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute; }
  .video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%; }
  .video-container video {
    position: absolute;
    z-index: 0;
    bottom: 0; }
    .video-container video.fillWidth {
      width: 100%; }

#index .video-container + .ui.text.container {
  position: inherit;
  z-index: 200; }
#index .masthead.segment {
  padding: 1em 0 5em; }
#index .masthead .logo.item img {
  margin-right: 1em; }
#index .masthead .ui.menu .ui.button {
  margin-left: .5em; }
#index .masthead h1.ui.header {
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: normal; }
#index .masthead h2 {
  font-size: 1.7em;
  font-weight: normal; }
#index .ui.vertical.stripe {
  padding: 4em 0; }
  #index .ui.vertical.stripe h3 {
    font-size: 2em; }
  #index .ui.vertical.stripe .button + h3,
  #index .ui.vertical.stripe p + h3 {
    margin-top: 3em; }
  #index .ui.vertical.stripe .floated.image {
    clear: both; }
  #index .ui.vertical.stripe p {
    font-size: 1.33em; }
  #index .ui.vertical.stripe .horizontal.divider {
    margin: 3em 0; }
#index .quote.stripe.segment {
  padding: 0; }
  #index .quote.stripe.segment .grid .column {
    padding-top: 5em;
    padding-bottom: 5em; }
#index .footer.segment {
  padding: 5em 0; }
#index .secondary.pointing.menu .toc.item {
  display: none; }
@media only screen and (max-width: 700px) {
  #index .ui.fixed.menu {
    display: none !important; }
  #index .secondary.pointing.menu .item,
  #index .secondary.pointing.menu .menu {
    display: none; }
  #index .secondary.pointing.menu .toc.item {
    display: block; }
  #index .masthead.segment {
    min-height: 350px; }
  #index .masthead h1.ui.header {
    font-size: 2em;
    margin-top: 1.5em; }
  #index .masthead h2 {
    margin-top: .5em;
    font-size: 1.5em; } }
/*# sourceMappingURL=app.css.map */