.femidea-services-wrap {
  overflow: visible;
}

.femidea-services-swiper {
  width: 100%;
  padding-bottom: 10px;
  overflow: visible;
  /*
   * Hide only the left overflow (to protect the text column),
   * while allowing cards to break out on the right side.
   */
  clip-path: inset(0 -100vw 0 0);
}

.femidea-services-swiper .swiper-wrapper {
  align-items: stretch;
}

.femidea-services-swiper .swiper-slide {
  width: clamp(250px, 19vw, 300px);
  max-width: 300px;
  display: flex;
  height: auto;
}

.femidea-services-swiper .box {
  width: 100%;
  min-height: 460px;
  height: auto;
}

.femidea-services-section .md-col-5.contentBox {
  position: relative;
  z-index: 4;
}

.femidea-services-section .femidea-services-wrap {
  position: relative;
  z-index: 2;
  min-width: 0;
}

.femidea-services-nav {
  position: relative;
  z-index: 3;
  margin-top: 14px;
}

.femidea-services-section .md-col-5.contentBox .btn {
  margin-top: 34px;
}

.femidea-services-section .md-col-5.contentBox .btn + .btn {
  margin-top: 34px;
}

@media (min-width: 1024px) {
  .femidea-services-swiper .swiper-slide {
    width: clamp(270px, 20vw, 300px);
  }

  .femidea-services-swiper .box {
    min-height: 500px;
  }
}

@media (min-width: 1366px) {
  .femidea-services-wrap {
    padding-right: clamp(50px, 8vw, 180px);
  }

  .femidea-services-swiper {
    width: calc(100% + clamp(60px, 9vw, 220px));
    overflow: visible;
    clip-path: inset(0 -100vw 0 0);
  }
}
