/* slider homepage */
.gsap-slider {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .gsap-slider__collection {
    width: 100%;
  }
  
  .gsap-slider__list {
    -webkit-user-select: none;
    user-select: none;
    will-change: transform;
    touch-action: pan-y;
    backface-visibility: hidden;
    display: flex;
  }
  
  .gsap-slider__item {
    width: calc(((100% - 1px)  - (var(--slider-spv)  - 1) * var(--slider-gap)) / var(--slider-spv));
    margin-right: var(--slider-gap);
    flex: none;
  }
  
  .demo-card {
    background-color: #2c2c2c;
    border: 1px solid #2c2c2c;
    border-radius: 1.5em;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  
  .before__125 {
    padding-top: 125%;
  }
  
  .osmo-icon-svg {
    opacity: .1;
    width: 40%;
    position: absolute;
  }
  
  .demo-card__tag {
    position: absolute;
    top: 2em;
    left: 2em;
  }
  
  .demo-card__tag-p {
    margin-bottom: 0;
    font-size: 2em;
    line-height: 1;
  }
  
  /* Setup */
  
  [data-gsap-slider-init] {
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 2; /* Slides per view */ 
    --slider-gap: 1.5em; /* Slides Gap */
  }
  
  @media screen and (max-width: 991px) {
     [data-gsap-slider-init] {
      --slider-status: on; /* Turn slider on/off */
      --slider-spv: 2.25; /* Slides per view */ 
      --slider-gap: 1.5em; /* Slides Gap */
    } 
  }
  
  @media screen and (max-width: 767px) {
    [data-gsap-slider-init] { 
      --slider-status: on; /* Turn slider on/off */
      --slider-spv: 1.15; /* Slides per view */ 
      --slider-gap: 1em; /* Gap */
    }
  }
  
  [data-gsap-slider-item]:last-child {
    margin-right: 0;
  }
  
  /* Controls */
  
  .gsap-slider__controls {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .gsap-slider__control {
    background-color: #FFF;
    border: 1px solid #FFF;
    border-radius: .25em;
    width:50px;
    height:50px;
    border-radius:100px;
    display:flex;
    align-items:center;
    justify-content:center;
  }

   .gsap-slider__control:hover{
    cursor: pointer;
   }
  
  [data-gsap-slider-status="not-active"] [data-gsap-slider-controls] {
    display: none;
  }
  
  [data-gsap-slider-control-status="not-active"] { 
    background:transparent;
    pointer-events: none;
  }

  [data-gsap-slider-control-status="not-active"] svg{
    filter:brightness(100);
  }


  .single-realisaties .gsap-slider__control{
    background:#159446;
  }
  .single-realisaties .gsap-slider__control svg{
    filter:brightness(100);
  }
  .single-realisaties [data-gsap-slider-control-status="not-active"] { 
    background:#EEEEEE;
    border:1px solid #000;
  }
  .single-realisaties [data-gsap-slider-control-status="not-active"] svg {
    filter: brightness(0);
  }



/* scroll bar progress */
.progress-bar-wrap {
  z-index: 9999;
  cursor: pointer;
  width: 100%;
  height: 4px;
  transition: background-color .2s;
  position: fixed;
  inset: 0% 0% auto;
}

.progress-bar-wrap:hover {
  background-color: #0000000d;
}

.progress-bar {
  transform-origin: 0%;
  transform-style: preserve-3d;
  background-color: #FFF;
  width: 100%;
  height: 100%;
  transform: scale3d(0, 1, 1);
}


