.project-slider {
  box-sizing: border-box;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%; }

.project-slider .slider {
  overflow: hidden; }

.project-slider .slides {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scroll-snap-stop: always;
  scroll-snap-type: x proximity; }

.project-slider .slides::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

.project-slider .slides::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 10px; }

.project-slider .slides::-webkit-scrollbar-track {
  background: transparent; }

.project-slider .slides > div {
  scroll-snap-align: start;
  flex-shrink: 0;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  scroll-snap-stop: always;
  width: 100%; }

.ps-no-scroll .slides {
  overflow-x: hidden; }

.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  display: flex;
  width: 44px;
  height: 44px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  background-color: white;
  opacity: 0.6;
  border-radius: 50%;
  justify-content: center;
  align-content: center;
  z-index: 1; }

.slick-prev {
  left: 0px; }

.slick-next {
  right: 0px; }

.slick-arrow {
  font-size: 40px;
  justify-content: center;
  align-content: center;
  display: flex; }

.icon-left-open-mini {
  justify-content: center;
  align-content: center;
  display: flex; }

.icon-right-open-mini {
  justify-content: center;
  align-content: center;
  display: flex; }

.project-slider > * {
  flex: 1; }

.project-slider > * {
  min-width: 0; }

@media only screen and (max-width: 768px) {
  .slick-arrow {
    font-size: 28px; }

  .slick-prev, .slick-next {
    width: 30px;
    height: 30px; } }
/*
@supports (scroll-snap-type) {
  .project-slider .slider > a {
    display: none;
  }
}
*/
