/* ------------------------------- sectie1 - header-titel ---------------------------------- */
section.logo.header-section {
  width: 100vw;
  height: 65vh;

  margin-top: 0px;

  background-color: var(--bg-grijs);
  display: flex;
  align-items: flex-end;
}

section.logo.header-section .container h1 {
  margin-bottom: 50px;
}



/* ------------------------------- sectie2 - Inleiding ---------------------------------- */
section.logo.inleiding-section {}

section.logo.inleiding-section p {
  font-size: 1.6em;
  width: 60%;
}


/* ------------------------------- sectie3 - Inleiding-header ---------------------------------- */
section.logo.inleiding-header video {
  width: 100%;
  height: auto;
  border-radius: var(--border-radius);
}




/* ------------------------------- sectie3 - Logo's ---------------------------------- */
section.logo.oplijsting-logo {
  background-color: var(--bg-grijs);
  padding: 150px 0;

  display: grid;
  gap: 100px;
  margin-bottom: 0;
}

section.logo.oplijsting-logo .logo-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  object-fit: contain;

  transition: background .3s;
  border-radius: var(--border-radius);
}

section.logo.oplijsting-logo .logo-image {
  border-radius: var(--border-radius);
}

.logo .logo-dots{
margin-top: -80px;
display: flex;
flex-direction: row;
justify-content: flex-end;
padding: 30px;
}

.logo .logo-content{
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 100px;
}

.logo-dot{
  border: 1px solid black;
}

.logo .logo-content.logo-1{
  grid-template-columns: 1fr;
  gap: 70px;
}