@import url("https://fonts.googleapis.com/css2?family=Lora:wght@500&display=swap");

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-family: "Lora", serif;
  font-size: 12px;
}

body {
  background-color: black;
  text-align: center;
}

video {
  width: 100%;
  filter: opacity(0.6);
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
}

div{
  position: absolute;
  left: 0px;
  top:0px;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction:column;
  justify-content: center;
  flex-wrap: wrap;
}

a {
  color: #fdfdfd;
  text-align: center;
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: 0.8rem;
  cursor: pointer;
  text-decoration: none;
}

a:hover{
  color: #fa9c6d;
}

p{
  width: 50%;
  margin-left: 25%;
  color: #fff;
  font-size: 1.4rem;
  margin-top: 40px;
  text-align: right;
}

/* .menu {
  z-index: 2;
  color: rgb(255, 255, 255);
  display: flex;
  justify-content:space-around;
  padding: 35vh 0 0 0;
}

.menu p {
  z-index: 3;
  width: 50%;
  margin: 0px 7%;
  text-align: right;
}

.menu p:nth-child(1) {
  text-align: left;
}

.menu a {
  z-index: 3;
  font-size: 1.5rem;
  cursor: pointer;
  color: rgb(249, 249, 249);
  text-decoration: none;
  background-color: #2f4450;
  padding: 4px 13px;
  border-radius: 4px;
}

.menu a:hover {
  color: rgb(249, 119, 112);
} */

@media only screen and (max-width: 800px) {
  a{
    font-size: 3rem;
    line-height: 4rem;
  }

  p{
    width: 80%;
    margin-left: 10%;
  }

  video{
    object-fit: cover !important;
    height: 100%;
  }
  /* h1 {
    font-size: 1.3rem;
    line-height: 3rem;
    margin-top: 20vh;
  }

  .menu {
    z-index: 2;
    color: rgb(255, 255, 255);
    display: flex;
    justify-content: space-between;
    padding: 10vh 0 0 0;
    flex-wrap: wrap;
  }

  .menu p {
    z-index: 3;
    width: 100%;
    margin: 14px 0%;
    text-align: center;
  }

  .menu p:nth-child(1) {
    text-align: center;
  }

  .menu a {
    z-index: 3;
    font-size: 1.5rem;
    cursor: pointer;
    color: rgb(255, 231, 200);
    text-decoration: none;
    background-color: #fa9c6d;
    padding: 3px 8px;
    border-radius: 4px;
  } */
}
