.slick-slider .slick-prev, .slick-slider .slick-next {
  display: none !important;
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% - 20px));
  margin: 0;
  outline: none;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
  -webkit-user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 45px !important;
  height: 45px !important;
  background-size: 17px 17px !important;
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
  background-color: white !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url("../../assets/pictos/arrow-black-big.svg") !important;
  transition: all ease 0.4s !important;
  z-index: 10;
}
@media (min-width: 769px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    display: inline-block !important;
  }
}
@media (min-width: 991px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    width: 90px !important;
    height: 90px !important;
    background-size: 25px 17px !important;
  }
}
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
  display: none;
}
.slick-slider .slick-prev:hover:not(.disabled), .slick-slider .slick-prev:hover:not(.slick-disabled), .slick-slider .slick-next:hover:not(.disabled), .slick-slider .slick-next:hover:not(.slick-disabled) {
  border: 1px solid rgb(0, 0, 0) !important;
}
.slick-slider .slick-prev span, .slick-slider .slick-next span {
  display: none;
}
.slick-slider .slick-prev.disabled, .slick-slider .slick-prev.slick-disabled, .slick-slider .slick-next.disabled, .slick-slider .slick-next.slick-disabled {
  opacity: 0.05;
}
.slick-slider .slick-prev {
  transform: translateY(calc(-50% - 20px)) scaleX(-1);
  left: 40px;
}
@media (min-width: 769px) {
  .slick-slider .slick-prev {
    left: calc(6.5% - 80px);
  }
}
.slick-slider .slick-next {
  right: auto;
  left: 90px;
}
@media (min-width: 769px) {
  .slick-slider .slick-next {
    left: calc(6.5% + 20px);
  }
}
.slick-slider ul.slick-dots {
  margin: 20px 0;
}
.slick-slider ul.slick-dots li {
  width: 20px;
  height: 20px;
  border: none;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin: 0 5px;
  width: 6px;
  height: 6px;
  border: none;
  background: black;
  border: 1px solid rgba(0, 0, 0, 0);
  margin: 0 5px;
  opacity: 0.3;
}
.slick-slider ul.slick-dots li span, .slick-slider ul.slick-dots li button {
  opacity: 0;
}
.slick-slider ul.slick-dots li.active, .slick-slider ul.slick-dots li.slick-active {
  border: 1px solid rgb(0, 0, 0);
  opacity: 1;
}