.flex_layout.opdrachtgevers_slider:has(.lila) {
    background: var(--Lila, #D3D6FF);
}

.flex_layout.opdrachtgevers_slider:has(.slice-of-ginger) {
  background: var(--Slice-of-ginger, #FFDEAC);
}

.opdrachtgevers_slider_container {
  display: flex; flex-direction: column;
  gap: 40px; overflow: visible;
}

.opdrachtgevers_slider_container .intro{
	display:flex; gap:32px; align-items: center; flex-wrap:wrap;
	color: var(--Grey-stone, #1C1C1C); width:100%;
}

.opdrachtgevers_slider_container .intro h2{
	color: var(--Grey-stone, #1C1C1C);
	width: 100%; max-width: fit-content;
}
.opdrachtgevers_slider_container .intro p{
	width:100%; max-width:460px;
	margin-bottom: 0; margin-right:auto;
}

.opdrachtgevers_slider_container .intro .knop{
	width:100%; max-width:fit-content;
}

.opdrachtgevers_slider_container .intro .seperator {
	height: 70px; background: #000;
	width: 1px;
}

.opdrachtgevers_column {
  overflow: visible; width: 100%;
  white-space: nowrap; position: relative;
  margin-top:40px;
}

.opdrachtgevers_column_inner {
  display: inline-flex; gap: 25px;
  animation: opdrachtgevers-ticker 60s linear infinite; align-items: center;
}

.opdrachtgever_logo {
  opacity: 1; transition: all 0.3s ease;
  border-radius: 8px; background: rgba(255, 255, 255, 0.60);
  padding: 16px;
}

.opdrachtgever_logo img {
  height: 70px; width: auto;
  display: block; max-width: unset !important;
  max-height: unset !important;
}

/* Responsive */
@media (max-width: 992px) {
  .opdrachtgever_logo img {
	height: 50px !important;
  }
  .opdrachtgevers_column_inner {
	  gap:20px;
  }
  .opdrachtgevers_column {
	margin-top:20px;
  }
  .opdrachtgevers_slider_container .intro {
    gap:5px;
  }
  .opdrachtgevers_slider_container .intro .seperator {
    display: none;
  }
}

@keyframes opdrachtgevers-ticker {
  0% {
	transform: translateX(0%);
  }
  100% {
	transform: translateX(-100%);
  }
}
