/* General CSS */
@font-face {
  font-family: 'trebuc';
  src: url('fonts/trebuc.ttf');
  font-weight: normal;
  font-style: normal;
  }
body {
  background-color: black;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0px;
  }
video {
  z-index: -100;
  position: fixed;
  top: 0%;
  left: 0%;
  width: -webkit-fill-available;
  width: 100%;
  height: auto;
  }
#logo {
  min-width: 120px;
  width: 50%;
  height: auto;
  }
#nav {
  text-align: center;
  margin-top: 5%;
  }
#nav a {
  color: rgb(175,175,175);
  font-weight: bold;
  text-decoration: none;
  margin-left: 2%;
  margin-right: 2%;
  text-shadow: 5px 5px 5px black;
  }
#content {
  padding-top: 5%;
  color: rgb(80,80,80);
  text-align: center;
  font-size: 16pt;
  }
#footer {
  padding-top: 0.4%;
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: rgb(16,43,41);
  z-index: 5;
  }
#copyright {
  position: absolute;
  right: 2%;
  top: 30%;
  color: rgb(160,160,160);
  font-size: 10pt;
  }
.social {
  width: 32px;
  height: auto;
  margin-left: 1%;
  margin-right: 1%;
  }
#fIn {
  width: 24px;
  margin-bottom: 4px;
  }
#fEm {
  width: 28px;
  margin-bottom: 2px;
  }
@media screen and (max-width: 1099px) and (min-width: 501px) {
  video {
    display: none;
    }
  body {
    background-image: url(images/home.png);
    background-position: center;
    background-size: auto;
    background-attachment: fixed;
    }
  #logo {
    min-width: 120px;
    width: 30%;
    }
  #nav {
    font-size: 22pt;
    }
  #nav a {
    color: rgb(210,210,210);
    text-shadow: 5px 5px 5px black;
    display: inline-block;
    }
  .social {
    width: 48px;
    margin-right: 3%;
    margin-left: 3%;
    }
  #fIn {
    width: 32px;
    margin-bottom: 7px;
    }
  #fEm {
    width: 32px;
    margin-bottom: 7px;
    }
  #copyright {
    font-size: 12pt;
    }
  }
@media screen and (max-width: 500px) and (min-width: 10px) {
  video {
    display: none;
    }
  body {
    background-image: url(images/home.png);
    background-position: center;
    background-size: auto;
    background-attachment: fixed;
    }
  #nav {
    font-size: 26pt;
    }
  #nav a {
    color: rgb(210,210,210);
    text-shadow: 5px 5px 5px black;
    display: block;
    }
  .social {
    width: 48px;
    margin-right: 3%;
    margin-left: 3%;
    }
  #fIn {
    width: 32px;
    margin-bottom: 7px;
    }
  #fEm {
    width: 32px;
    margin-bottom: 7px;
    }
  #copyright {
    font-size: 12pt;
    }
  }
@media screen and (max-width: 500px) and (min-width: 10px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}
