.swiper {
  height: 405px;
  margin-bottom: 30px;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}
.swiper .swiper-slide {
  padding: 75px 20px 50px;
}
.swiper .swiper-pagination > .swiper-pagination-bullet {
  width: 30px !important;
  border-radius: 5px !important;
  background: #BFBFBF !important;
}
.swiper .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #A0C2EA !important;
}

.swiper-box {
  max-width: 280px;
  width: 100%;
  border-radius: 3px;
  background: #FFF;
  box-shadow: 0px 1px 20px 0px rgba(0, 80, 160, 0.2);
  min-height: 230px;
  height: 100%;
  position: relative;
  padding: 20px 20px;
  justify-self: center;
}
.swiper-box .swiper-box-image {
  text-align: center;
  margin-top: -75px;
  margin-bottom: 30px;
  height: 130px;
}
.swiper-box .swiper-box-content > * {
  text-align: center;
}
.swiper-box .swiper-box-content h3 {
  font-size: 22px;
  font-weight: 800;
  line-height: 27.5px;
}
.swiper-box .swiper-box-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.swipe-box-wrapper {
  display: grid;
  width: 100%;
}
@media (min-width: 1400px) {
  .swipe-box-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1399.98px) {
  .swipe-box-wrapper {
    grid-template-columns: 1fr 1fr;
    row-gap: 100px;
  }
}

/*# sourceMappingURL=public-index.css.map */
