#home-nav-name {
  visibility: hidden;
}

.divider {
  border-top: 2px solid #e5e5e5;
}

.logo-pic {
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
  height: 180px;
}
.project-pic-large {
  width: 100%;
  object-fit: cover;
  height: 500px;
  border-radius: 10px;
}

.project-pic {
  border-radius: 10px;
}

.project-pic:hover {
  cursor: pointer;
}

.project-large {
  max-height: 300px;
}

.project-pic-large:hover {
  cursor: pointer;
}

.footer-button {
  border-radius: 6px;
  background-color: #2797ff;
  color: white;
  padding: 13px 23px;
}

.footer-button:hover {
  text-decoration: none;
  cursor: pointer;
  color: white;
  background-color: #2389e8;
}

.footer-text {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 23.572px;
  line-height: 26px;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-right: 20px;
}

.placeholder-logo {
  background-color: gray;
  min-height: 187px;
  margin-bottom: 50px;
}

.project-type {
  margin-bottom: 3.5em;
}
.project-name {
  font-weight: 900;
  margin-top: 12px;
  margin-bottom: 2px;
}

.projects-title {
  margin-bottom: 2em;
  font-weight: 900;
}

.light-row {
  padding: 4em 0;
}

.dark-row {
  background-color: #f5f6f7;
  padding: 4em 0;
}

.dark-row-header {
  background-color: #f5f6f7;
  padding-bottom: 5em;
}

.typewriter {
  padding-right: 10px;
  border-right: 0.2em solid black;
  white-space: nowrap;
  animation: blink-caret 1s step-end infinite;
  display: inline-block;
  margin-bottom: 25px;
}

@keyframes blink-caret {
  from,
  to {
    border-color: transparent;
  }
  50% {
    border-color: black;
  }
}

@media screen and (max-width: 465px) {
  #home-nav-name {
    display: none;
  }
  .project-pic-large {
    height: 300px;
  }
  .dark-row-header {
    padding-bottom: 2em;
  }

  .light-row {
    padding: 2em 0;
  }
  .dark-row {
    padding: 2em 0;
  }

  .projects-title {
    margin-bottom: 2em;
  }

  .footer-button {
    text-align: center;
    padding: 5px 15px;
  }
}

.img-wrapper {
  display: inline-block; /* change the default display type to inline-block */
  overflow: hidden; /* hide the overflow */
  border-radius: 10px;
}
.img-wrapper img {
  transition: all 0.6s ease;
  vertical-align: middle;
}

.img-wrapper img:hover {
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -moz-transform: scale(1.2); /* Firefox */
  -ms-transform: scale(1.2); /* IE 9 */
  -o-transform: scale(1.2); /* Opera */
  transform: scale(1.2);
}
