html,
body {
  overflow-x: hidden;
  max-width: 1920px;
  background-color: #FAF0D6;
}

.portfolio {
  margin: 0;
  min-height: 100vh;
  background-image: url("../images/backg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.responsive-big {
  font-size: calc(3rem + 2vw);
  line-height: 1.2;
}

.responsive-small {
  font-size: calc(2rem + 1vw);
  line-height: 1.3;
}

@media screen and (min-width: 1200px) {
  .breed {
    margin-right: 100px;
    margin-left: 100px;
  }
}

.licht {
  background-color: #fff;
  box-shadow: 3px 3px 3px lightgray;
  border-radius: 25px;
  border: none;
}

.my-btn {
  border: none;
  box-shadow: 3px 3px 3px lightgray;
  background-color: #fff;
  color: #c65f3b;
  border-radius: 8px;
  padding: 8px 20px;
  font-weight: 500;
}

.my-btn:hover {
  background-color: #c65f3b;
  color: #fff;
}

.my-section {
  min-height: 100vh;
  background: #e9ecef;
  padding: 3rem;
}

.hoofding {
  background-color: rgba(255, 255, 255, 0.75);
  border: 1px solid #c0c0c0;
  border-radius: 15px;
  transform: scale(0);
  /* start op 0 */
  animation: growIn 1.1s ease-out forwards;
  /* animatie bij laden */
}

@keyframes growIn {
  from {
    transform: scale(0);
    opacity: 0;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.slagzin {
  color: #fff;
  font-size: 1.5em;
}

.icons {
  font-size: 24px;
  color: #fff;
}

.voet {
  background-color: #c65f3b;
  color: #fff;
}

.sluit {
  font-size: 1.1rem;
  font-weight: normal;
  margin-left: 5px;
}

.rand {
  border: 1px solid gray;
  border-radius: 25px;
  background-color: #fff;
}
