.card-title {
  font-size: 1.8em;
}

.card-text {
  font-size: 1.4em;
  line-height: 1.6em;
}

.swiper {
  padding-bottom: 40px;
}

.swiper-slide {
  width: auto;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
  top: var(--swiper-navigation-top-offset,40%);
  width: calc(var(--swiper-navigation-size)/ 30 * 30);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 100;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,#fff);
  padding: 25px;
}

@media (max-width: 767.98px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none !important;
  }  
}


@media (max-width: 575px) {
	.card-title {
		  font-size: 1.6em;
	}
}

@media (max-width: 415px) {
	.card-title {
		  font-size: 1.4em;
	}
}

@media (max-width: 365px) {
	.card-title {
		  font-size: 1.2em;
	}
}