.services-slider {
  padding: 0 0 40px;
}

.services-slider__wrapper {
  position: relative;
}

.services-slider__title {
  margin-bottom: 30px;
}

.services-slider__container {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.services-slider__swiper {
  overflow: hidden;
}

.services-slider__swiper .swiper-slide {
  height: auto;
}

.services-slider__swiper .services__card {
  height: 100%;
}

.services-slider__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 53px;
  height: 53px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
  z-index: 10;
  border-radius: 13px;
  background: #FFF;
  box-shadow: 0 11px 18px 0 rgba(8, 37, 67, 0.06);
}

.services-slider__nav:hover {
  background: #1A1F6B;
}

.services-slider__nav.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}

.services-slider__nav.swiper-button-disabled:hover {
  background: #20247A;
}

.services-slider__nav-prev {
  left: -83px;
}

.services-slider__nav-next {
  right: -83px;
}

.services-slider__nav svg {
  width: 17px;
  height: 17px;
}

.services-slider .services__card {
  box-shadow: none;
}

.services-slider__nav svg path {
  stroke: #20247A;
  transition: all .3s;
}

.services-slider__nav:hover svg path {
  stroke: #fff;
}

.services-slider__nav-next svg {
  transform: rotate(180deg);
}

.services-slider__pagination {
  display: none;
  justify-content: center;
  margin-top: 15px;
  position: static;
}

.services-slider__pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: transparent;
  border-radius: 50%;
  margin: 0 4px !important;
  opacity: 1;
  transition: all 0.3s;
  border: 2.5px solid rgba(32, 36, 122, 0.3);
}

.services-slider__pagination .swiper-pagination-bullet-active {
  background: transparent;
  width: 25px;
  border-radius: 6px;
  border: 2.5px solid #19D8C4;
}

@media (max-width: 1700px) {
  .services-slider__nav-next {
    right: -15px;
  }

  .services-slider__nav-prev {
    left: -15px;
  }
}

@media (max-width: 1024px) {
  .services-slider__nav {
    display: none;
  }

  .services-slider__pagination {
    display: flex !important;
  }

  .services-slider__title {
    margin-bottom: 15px;
  }

  .services-slider {
    padding: 0 0 20px;
  }
}