.projects {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.videoDescription {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.description {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.domain {
  margin: 7px;
  color: red;
}

.github {
  margin: 0;
}

.lists h4 {
  text-align: left;
}

.bar {
  width: 70%;
  border: 1px red solid;
  background-color: red;
}

a {
  color: white;
}

a:hover {
  color: red;
}

@keyframes colorChange {
  0% {
    color: white;
  }
  50% {
    color: red;
  }
  100% {
    color: white;
  }
}
.project-live-subtitle {
  margin: 0 0 1em 0;
  font-size: 0.6em;
}

.project-live {
  margin: 0 0 1em 0;
  cursor: pointer;
  border: 2px solid rgba(184, 1, 1, 0.906);
  padding: 9px 34px;
  border-radius: 14px;
  background-color: rgba(184, 1, 1, 0.936);
  font-size: 0.8em;
}

.project-live a {
  text-decoration: none;
}

.project-live:hover {
  background-color: black;
}

.project-live a span {
  letter-spacing: -4px;
  display: inline-block;
  -webkit-animation: colorChange 1.5s forwards infinite;
  animation: colorChange 1.5s forwards infinite;
  -webkit-animation-delay: calc(0.1s * var(--i));
  animation-delay: calc(0.1s * var(--i));
  -webkit-transition: color 5s;
  transition: color 5s;
  transform: translateZ(0);
  font-size: 0.8em;
}

@media only screen and (max-width: 1055px) {
  .projects {
    align-items: center;
  }

  .project-live a span {
    font-size: 1em;
  }

  .domain {
    font-size: 1.5em;
  }

  .github {
    font-size: 0.7em;
  }

  .videoDescription h3 {
    font-size: 1em;
  }

  .description {
    font-size: 0.8em;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 80%;
  }

  .description h4 {
    text-align: center;
    font-size: 0.7em;
  }

  ul li {
    font-size: 0.8em;
  }

  video#video1 {
    width: 100%;
  }

  video#video2 {
    width: 97%;
  }
  video#video3 {
    width: 97%;
  }

  video#video4 {
    width: 97%;
  }

  video#video5 {
    width: 97%;
  }
}

@media only screen and (max-width: 800px) {
  .description {
    width: 90%;
  }
}

@media only screen and (max-width: 600px) {
  .project-live a span {
    font-size: 1.1em;
  }
  .description {
    width: 100%;
  }
  .videoDescription h3 {
    font-size: 0.9em;
  }
  .videoDescription .project-live {
    font-size: 0.7em;
  }
}
