.project-image-box {
  height: 25vh;
  overflow: hidden;
  min-height: 135px;
}

.project-hover-effect {
  transition: transform 0.3s ease;
}

.project-hover-effect:hover {
  transform: scale(1.03);
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

h6, .h6 {
  font-size: 1.1rem;
}

.copyright {
  left: 50%;
  transform: translateX(-50%);
}

ul {
  margin-bottom: 0px;
}

li {
  margin-bottom: .6em;
}

.portfolio-item-image-box {
  max-height: 400px;

}


/* Resume Formatting */

.resume {
  grid-template-columns: 1fr 1fr;
}

.resume-education {
  grid-column: 1;
  grid-row: 1;
}

.resume-experience {
  grid-column: 2;
  grid-row: span 5;
}

.resume-research {
  grid-column: 1;
  grid-row: 2;
}

.resume-awards {
  grid-column: 1;
  grid-row: 3;
}

.resume-skills {
  grid-column: 1;
  grid-row: 4;
}

@media (max-width: 1200px) {
  .resume {
    grid-template-columns: 1fr;
  }
  .resume-education {
    grid-column: 1;
    grid-row: 1;
  }
  
  .resume-experience {
    grid-column: 1;
    grid-row: 2;
  }
  
  .resume-research {
    grid-column: 1;
    grid-row: 3;
  }

  .resume-awards {
    grid-column: 1;
    grid-row: 4;
  }
  
  .resume-skills {
    grid-column: 1;
    grid-row: 5;
  }
}

/* About Formatting */

.about-container {
  width: 60vw;
}

.about {
  grid-template-columns: 3fr 2fr;
}

.about-desc {
  grid-column: 1;
  grid-row: span 3;
}

.about-picture {
  grid-column: 2;
  grid-row: 1;
  max-width: 326px;
}

.about-contact {
  grid-column: 2;
  grid-row: 2;
}

@media (max-width: 1200px) {
  .about-container {
    width: 75vw;
  }

  .about {
    grid-template-columns: 1fr;
  }
  .about-desc {
    grid-column: 1;
    grid-row: 2;
  }
  
  .about-picture {
    grid-column: 1;
    grid-row: 1;
    width: 75%;
    max-width: 200px;
  }
  
  .about-contact {
    grid-column: 1;
    grid-row: 3;
  }
}
