.first-content-block {
  margin-top: 3%;
  text-align: center;
}

.first-content-block h1 {
  color: #dcc8a7;
}

.first-content-block h2 {
  font-size: 1.2rem;
  color: white;
}

.gallery_text {
  text-align: center;
  margin-top: 6rem;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 20vw);
  grid-gap: 20px;
  padding-left: 1em;
  padding-right: 1em;
  margin: auto;
  margin-top: 2em;
  max-width: 1600px;
}
.gallery figure {
  margin: 0;
}
.gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.gallery__item--3 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 4;
}
.gallery__item--7 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 4;
  grid-row-end: 5;
}

@media screen and (max-width: 550px) {
  .gallery {
    display: block;
    margin-top: 4rem;
  }
  .gallery figure {
    width: 98%;
    height: 300px !important;
    margin: 0 auto 5px;
  }
  .gallery figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.project_nav div {
  cursor: pointer;
}
.project_nav div.selection-header {
  border: solid #dcc8a7 2px;
  border-left: 0px;
  border-right: 0px;
}
.project_nav div a {
  text-decoration: none;
  color: white;
}
.project_nav div a:hover {
  color: #dcc8a7 !important;
}

.active-selection {
  background-color: azure;
  color: black;
}

.project-marble-title {
  position: absolute;
  padding: 5px 15px;
  background-color: black;
  color: #dcc8a7;
  font-size: large;
  margin-top: 15px;
  border-radius: 0px 10px 0px 0px;
  box-shadow: 0px 5px 5px #000;
}

/*# sourceMappingURL=projects.css.map */
