@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;800&display=swap");

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 1000px;
  background-color: rgb(235, 235, 235);
}

nav {
  display: flex;
  background-color: #f4f3f3;
  height: 8vh;
  margin: 0;
}

nav div {
  display: flex;
  flex: 50%;
  align-items: center;
}

nav div ol {
  display: flex;
  margin: 0;
  padding: 0;
}

nav ol li {
  display: inline;
  margin-left: 40px;
}

nav div.left-side {
  padding-left: 90px;
}

nav div.right-side {
  padding-right: 90px;
  display: flex;
  justify-content: flex-end;
}

nav div.right-side a {
  font-size: 15px;
  color: white;
  background-color: black;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 10px;
  padding: 5px 10px;
}

a {
  color: black;
  text-decoration: none;
}

/* Project Detail */

.project-page {
  display: flex;
  flex-direction: column;
  padding: 70px;
  width: 1000px auto;
}

.project-page .proj-title h1 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 40px;
}

.proj-detail {
  display: flex;
  margin-top: 40px;
}

.proj-img {
  justify-content: flex-start;
}

.proj-img img {
  width: 650px;
}

.proj-detail-info {
  width: 500px;
  margin-left: 110px;
}

.duration-info img {
  width: 25px;
}

.duration-info label {
  font-weight: bold;
  margin-left: 20px;
}

.duration-info div {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.proj-desc {
  margin-top: 60px;
}

.proj-desc p {
  text-align: justify;
}

.tech-info {
  margin-top: 20px;
  display: flex;
}

.tech-info img {
  width: 25px;
}

.tech-info label {
  font-weight: bold;
  margin-left: 20px;
}

.tech-info .left-info div {
  display: flex;
  align-items: center;
  padding: 5px;
}

.tech-info .right-info div {
  display: flex;
  align-items: center;
  margin-left: 25px;
  padding: 5px;
}
