.steps {
  padding: 120px 0; }
  .steps .steps-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .steps .steps-content .steps-shap {
      position: absolute;
      left: -20px;
      top: 0;
      -webkit-transform: translateY(-225px) rotateY(180deg);
      transform: translateY(-225px) rotateY(180deg);
      width: 1335px;
      height: 375px;
      z-index: -1;
      max-width: unset;
      max-height: unset;
      -webkit-filter: drop-shadow(0 25px 1px #0379a415);
      filter: drop-shadow(0 25px 1px #0379a415); }
    .steps .steps-content .step-card {
      text-align: center;
      width: calc((100% / 5) - 30px);
      padding: 0 20px; }
      .steps .steps-content .step-card:nth-of-type(even) {
        margin-top: 80px; }
      .steps .steps-content .step-card .icon {
        position: relative;
        width: 120px;
        height: 140px;
        margin: 0 auto 15px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-image: url(../pages/homepage/steps-item-bg.svg);
        background-size: contain;
        background-repeat: no-repeat; }
        .steps .steps-content .step-card .icon img {
          width: 60px;
          height: 60px;
          -o-object-fit: contain;
          object-fit: contain; }
        .steps .steps-content .step-card .icon .step-numb {
          position: absolute;
          left: -11px;
          top: -10px;
          z-index: -1;
          -webkit-text-stroke: 2px #1d2a3b;
          background-color: #d8d8d800;
          font-family: var(--bs-font-sans-serif) !important;
          font-size: 46px;
          font-weight: 700;
          color: #d8d8d800; }
      .steps .steps-content .step-card .info h6 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 10px; }
      .steps .steps-content .step-card .info p {
        font-size: 14px;
        line-height: 1.71; }
  .steps .left_to_right_apperance {
    -webkit-transition: all 2.5s ease-in-out;
    -o-transition: all 2.5s ease-in-out;
    transition: all 2.5s ease-in-out; }
