.pc-steps-container .pc-steps-row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.pc-steps-container .pc-steps-row,
.pc-steps-container .pc-steps-row .pc-step,
.pc-steps-container .pc-steps-row .pc-step-figure,
.pc-steps-container .pc-steps-row .pc-step-badge,
.pc-steps-container .pc-steps-row .pc-step-connector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pc-steps-container .pc-steps-row .pc-step {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pc-steps-container .pc-steps-row .pc-step .pc-step-figure .pc-step-badge,
.pc-steps-container .pc-steps-row .pc-step .pc-step-figure .pc-step-icon-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pc-steps-container .pc-steps-row .pc-step .pc-step-figure .pc-step-icon-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pc-steps-container .pc-steps-row .pc-step .pc-step-figure .pc-step-icon-container .pc-step-badge {
  position: absolute;
}
.pc-steps-container .pc-steps-row .pc-step .pc-step-figure .pc-step-icon-container svg {
  display: block;
}
.pc-steps-container .pc-steps-row .pc-step-connector {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pc-steps-container .pc-steps-row .pc-step-connector svg path {
  stroke-dasharray: 8 10;
  fill: none;
}
.pc-steps-container .pc-steps-row .pc-step-connector.pc-en svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media only screen and (max-width: 1024px) {
  .pc-steps-container .pc-steps-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .pc-steps-container .pc-steps-row .pc-step-connector {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}