.history-steps-cards .step-card {
  padding: 30px;
  border: 1px solid #f15460;
  position: relative;
  margin-bottom: 50px;
  background-color: #fff;
}
.history-steps-cards .step-card::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 50px;
  height: 2px;
  background-color: #ec1e2e;
  display: none;
}
.history-steps-cards .step-card::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 50px;
  height: 2px;
  background-color: #ec1e2e;
  display: none;
}
.history-steps-cards .step-card .step-content h4 {
  background-image: url("../images/Group227.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  color: #fff;
  font-family: TROS;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 37px;
  text-transform: uppercase;
  text-align: end;
  margin: -31px -126px -30px 0px;
  padding: 26px 26px 0px 0px;
}
.history-steps-cards .step-card .step-content .stepdesc {
  padding: 0px 40px 0px 25px;
}
.history-steps-cards .step-card .step-content h2 {
  color: #000;
  font-family: TROS;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 154.167% */
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  /* text-align: justify; */
}
.history-steps-cards .step-card .step-content p {
  color: #969696;
  font-family: Gilroy-Medium;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.step-card-img.odd img {
  max-width: 111%;
  margin: 0px 0px -36px -70px;
}
.step-card-img {
  position: relative;
  z-index: 8;
}
.step-card-img img {
  max-width: 111%;
  margin: 100px -70px 0px 0px;
}
.history-page {
  background-image: url("../images/busy-airport-view-with-airplanes-against-clear-sky-1.png") !important;
}

.sec-icon {
  margin-top: 100px !important;
  .step-card .step-content {
    /* padding: 0px 25px 0px 40px; */

    h4 {
      background-image: url(../images/Group228.png);
      background-position: left;
      background-repeat: no-repeat;
      background-size: contain;
      height: 60px;
      color: #fff;
      font-family: TROS;
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 37px;
      text-transform: uppercase;
      text-align: start;
      margin: -31px 0px -30px -160px;
      padding: 26px 26px 0px 26px;
    }
  }
}

@media (max-width: 786px) {
  .history-steps-cards .step-card .step-content .stepdesc {
    padding: 0 10px;
  }
  .step-card-img.odd img {
    position: initial;
    max-width: 100%;
  }
  .step-card-img img {
    position: initial;
    max-width: 100%;
  }
  .history-steps-cards .step-card .step-content h2 {
    font-size: 18px;
    line-height: 30px;
  }
  .history-steps-cards .step-card .step-content p {
    font-size: 16px;
    line-height: 26px;
  }
}
