#menu-item-photography {
  border-bottom-style: double;
  border-bottom-color: var(--blue);
  border-bottom-width: 4px;
  box-shadow:inset 0px -14px 10px -15px #0099cc;
}

.big-title {
  color: crimson;
  font-size: min(12vw, 200px);
}

#section-terms {
  backdrop-filter: blur(50px);
  border-bottom-style: solid;
  border-bottom-color: darkgray;
  border-width: 1px;
}

.terms-container {
  margin: auto;
  padding: 50px 0px;
  width: 1000px;
  max-width: 100%;
}

#section-portfolio {
  backdrop-filter: blur(50px);
  border-bottom-style: solid;
  border-bottom-color: darkgray;
  border-width: 1px;
}

@media all and (min-width: 650px) {

.portfolio-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: fit-content;
  //background-color: blue;
  width: 95%;
  margin: 50px auto;
}

.portfolio-entry { 
  margin: 2px;
  height: 400px;
  overflow: hidden;
}
}

.portfolio-entry-image {
  max-width: 100%;
  max-height: 100%;
}

@media all and (max-width: 649px) {
.portfolio-flex {
  width: fit-content;
  margin: 50px auto;
  width: 95%;
}
}