body {
  font-family: monospace;
  font-size: 1.2em;
  background-color: azure;
  animation-name: colorfade;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  overflow: hidden;
}

  @keyframes colorfade {
    000% { background-color: azure; }
    005% { background-color: beige; }
    010% { background-color: aliceblue; }
    015% { background-color: cornsilk; }
    020% { background-color: floralwhite; }
    025% { background-color: ghostwhite; }
    030% { background-color: honeydew; }
    035% { background-color: ivory; }
    040% { background-color: lavenderblush; }
    045% { background-color: lightcyan; }
    050% { background-color: lightyellow; }
    055% { background-color: linen; }
    060% { background-color: mintcream; }
    065% { background-color: mistyrose; }
    070% { background-color: oldlace; }
    075% { background-color: seashell; }
    080% { background-color: snow; }
    085% { background-color: whitesmoke; }
    090% { background-color: beige; }
    095% { background-color: aliceblue; }
    100% { background-color: azure; }
  }

.container{
    display: flex;
    justify-content: space-between;
  }

@media only screen and (max-width: 1440px) {
  .container {
    zoom: 0.75;
    -moz-transform: scale(0.75);
    -moz-transform-origin: 0 0;
  }
}

@media only screen and (max-width: 430px) {
      #flyerRight .flyerContainer{
          display: none;
      }
  }

.flyerContainer {
  /* display: flex;
    align-items: center;
    margin-top: 1em;
    margin-left: 1em;
    margin-right: 1em; */
}

.flyerContainer video {
  width: auto;
  height: 100vh;
}

.creator {
  display: inherit;
  text-align: center;
  align-self: center;
  margin-bottom: 5rem
}

.creator p {
  font-size: 0.5em;
}

a {
  font-weight: 800;
  text-decoration: underline;
  color: rgb(197, 0, 0);
}

h5 {
  font-size: 0.6rem;
  text-align: center;
}

.doorContainer {

}

.row .col-md-4:first-child {
  /* padding-right: 30px; */
  height: 100vh;
  width: auto;
  overflow: hidden;
}

.row .col-md-4:last-child {
  /* padding-right: 0; */
  /* padding-left: 30px; */
  height: 100vh;
  width: auto;
  overflow: hidden;
}

.row .col-md-4:last-child  video {
  float: right;
}

/* span{
    text-shadow: 2px 2px 0 violet;
    font-family: monospace;
    font-family: monospace;
    text-align: center;
    font-size: 1.5em;
    padding: 0.5em 0.5em 0.5em 0.5em;
  } */

.buttonContainer {
  margin-top: 1rem;
}

.button {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: azure;
  animation-name: colorfade;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 5px 1px black;
  border: none;
}

.logo {
  display: block;
  margin: 5em 0em;
}

.buttonContainer{
  display: block;
  width: 100%;
  position: absolute;
  text-align: center;
}

a.button {
  text-decoration: none;
  text-shadow: none;
  color: black;
  font-weight: 200;
  font-family: monospace;
  font-family: monospace;
  text-align: center;
  font-size: 1.4em;
  padding: 0.2em;
  width: 40%;
  margin: 0 auto;
}

.footer {
  margin: 0
}

/*--------- responsive styles ----------*/
@media(max-height:767px) {
  body {
    overflow:scroll;
  }

  .doorContainer {
    overflow: hidden;
    min-height: 100vh
  }

  .row .col-md-4:first-child {
    padding-right: 0;
    -left: 0;
    height: 100vh;
  }

  .row .col-md-4:last-child {
    padding-right: 0;
    padding-left: 0;
    height: 100vh;
  }

  .creator {
    display: inherit;
    text-align: center;
    align-self: center;
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .buttonContainer {
      width: 100%;
      bottom: 2.5rem
  }

  a.button {
      font-size: 1.2em;
      padding: 0.2em;
      width: 60%;
  }

  .logo {
    margin: 5em 0em;
}

  .footer {
    margin-top: 3em;
    margin-bottom: 1em;
  }
}

@media(min-width:1400px) {
  .logo {
    margin: 8em 0em;
  }

  a.button {
    width: 40%;
    padding: 0.5em;
    font-size: 1.5em
  }
}
