.project-slider-wrapper{aspect-ratio:1/1;box-sizing:border-box;margin:60px auto;max-width:850px;overflow:visible}.project-slider-wrapper,.slider{padding:0;position:relative;width:100%}.slider{display:none;height:100%;margin:0}.slider:after{background-image:url(https://blog.exclusieveschoorstenen.nl/hubfs/Websitebestanden/slider-mask.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.slider.flickity-enabled{display:block}.slider__item{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.slider .flickity-prev-next-button{align-items:center;background:#4188bc!important;border:0;border-radius:0;display:flex;height:45px;justify-content:center;margin:.25em;outline:none;padding:0;transform:rotate(45deg);width:45px;z-index:10}.slider .flickity-prev-next-button.previous{margin-top:20%}.slider .flickity-prev-next-button.next{margin-top:-25%}.slider .flickity-prev-next-button .flickity-button-icon{fill:#fff;bottom:auto;height:20px;left:45%;margin:auto;right:auto;top:45%;transform:translate(-45%,-45%) rotate(-45deg);width:20px}.slider .flickity-prev-next-button.previous .flickity-button-icon{left:55%;top:55%;transform:translate(-55%,-55%) rotate(-45deg)}.slider .flickity-prev-next-button:active,.slider .flickity-prev-next-button:focus,.slider .flickity-prev-next-button:hover{background:#4188bc!important;border:0;opacity:1;outline:none}.slider__caption{bottom:-60px;left:0;max-width:50%;opacity:0;position:absolute;transition:opacity .3s;z-index:3}.slider__caption.is-active{opacity:1}.slider__caption-pre-title{color:#f6bf60;display:block;font-size:.85rem;font-weight:600;margin-bottom:.3em}.slider__caption-title{color:#333;display:block;font-size:1.2rem;font-weight:600;line-height:1.4}.slider__counter{bottom:-60px;color:#333;font-size:.9rem;font-weight:600;position:absolute;right:0;z-index:3}@media screen and (max-width:768px){.project-slider-wrapper{margin:40px auto;max-width:400px}.slider .flickity-prev-next-button{height:35px;width:35px}.slider__caption{margin-top:20px;max-width:100%;opacity:1;position:static}.slider__counter{margin-top:10px;position:static;text-align:center}}@media screen and (max-width:480px){.project-slider-wrapper{margin:30px auto;max-width:300px}.slider__caption-title{font-size:1rem}}