.service_class__block {
  max-width: 600px;
  margin: 0 auto;
}
.service_class__block > div {
  background: #fff;
  border: 1px solid #ccc;
  position: relative;
}
.service_class__block > div:not(:last-child) {
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .service_class__block > div {
    display: flex;
  }
}
.service_class__block > div:not(:last-child)::after {
  content: "";
  position: absolute;
  margin: auto;
  bottom: -36px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #a40035;
}
.service_class__block .service_class__img {
  /*width: 33.3%;
  min-width: 33.3%;*/
  width: 200px;
  min-width: 200px;
}
@media screen and (max-width: 575px) {
  .service_class__block .service_class__img {
    margin: 10px auto 0;
  }
}
.service_class__block .service_class__img img {
  width: 100%;
}
.service_class__block .service_class__desc {
  padding: 10px;
}
