body {
  font-family: 'Open Sans', sans-serif;
}

.side-bar {
  width: 160px;
  height: 100vh;
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: top;
  justify-content: top;
}

nav ul {
  padding: 0;
}

nav li {
  list-style: none;
}

nav li a {
  text-decoration: none;
  color: #333;
  display: block;
  padding: 0.6rem 0.3rem;
  font-weight: 400;
  transition: all ease-out 250ms;
}

nav li a:hover {
  color: lime;
}

.main-content {
  margin-left: 2px;
}

section {
  background-color: transparent;
 
 
}

section:nth-of-type(2n) {
  background-color: transparent;
}

section:last-of-type {

}

.active {
  color: lime; 
  font-weight: 600;
}