@media only screen and (max-width: 767px) {
  .extra-ordinary-sec .row {
    justify-content: center;
  }
}
.extra-ordinary-sec .row.card-row {
  max-width: 1252px;
  margin: 0 auto;
}
@media only screen and (min-width: 991px) and (max-width: 1251px) {
  .extra-ordinary-sec .row.card-row {
    margin: 0;
  }
}
@media only screen and (max-width: 850px) {
  .extra-ordinary-sec .row.card-row {
    max-width: 328px;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 372px) {
  .extra-ordinary-sec .row.card-row {
    margin: 0 -12px;
  }
}
.extra-ordinary-sec .extra-ord-title h2 {
  line-height: 110%;
}
.extra-ordinary-sec .extra-ord-title h2 .text-decoration-underline {
  text-decoration-color: var(--color-orange) !important;
}
@media only screen and (max-width: 1130px) {
  .extra-ordinary-sec .col {
    padding: 0 10px !important;
  }
}
@media only screen and (min-width: 992px) {
  .extra-ordinary-sec .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 850px) {
  .extra-ordinary-sec .col {
    padding: 0 8px 16px !important;
    width: 50% !important;
    max-width: 50% !important;
    flex: auto;
  }
}
@media only screen and (min-width: 992px) {
  .extra-ordinary-sec .col.col-m1 {
    margin-top: -209px;
  }
}
@media only screen and (min-width: 992px) {
  .extra-ordinary-sec .col.col-m2 {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .extra-ordinary-sec .col.col-m3 {
    margin-top: 76px;
  }
}
@media only screen and (min-width: 1131px) {
  .extra-ordinary-sec .col.col-m3 {
    margin-top: 92px;
  }
}
@media only screen and (min-width: 992px) {
  .extra-ordinary-sec .col.col-m4 {
    margin-top: 30px;
  }
}
.extra-ordinary-sec .col .extra-card {
  position: relative;
  max-width: 220px;
}
.extra-ordinary-sec .col .extra-card .extra-con {
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 850px) {
  .extra-ordinary-sec .col .extra-card .extra-con {
    bottom: unset;
    top: calc(100% - 145px);
    padding: 19px !important;
  }
}
.extra-ordinary-sec .col .extra-card .extra-con h5 {
  position: relative;
  letter-spacing: 1px;
  font-weight: normal !important;
}
@media only screen and (max-width: 850px) {
  .extra-ordinary-sec .col .extra-card .extra-con h5 {
    font-size: 18px !important;
    font-weight: 700 !important;
    word-break: break-word;
    line-height: 110%;
  }
}
.extra-ordinary-sec .col .extra-card .extra-con h5:before {
  content: "";
  position: absolute;
  width: 41px;
  height: 2px;
  background-color: var(--color-orange);
  top: -19px;
}
@media only screen and (max-width: 850px) {
  .extra-ordinary-sec .col .extra-card .extra-con h5:before {
    width: 22px;
    top: -10px;
    height: 1px;
  }
}
@media only screen and (max-width: 991px) {
  .extra-ordinary-sec .col .extra-card .extra-con h5 {
    min-height: 48px;
  }
}
@media only screen and (max-width: 1130px) {
  .extra-ordinary-sec .col .extra-card .extra-con.pb50 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 991px) {
  .extra-ordinary-sec .col .extra-card .extra-con.pb50 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (max-width: 850px) {
  .extra-ordinary-sec .col .extra-card .extra-con.pb50 {
    padding-bottom: 67px !important;
  }
}
@media only screen and (max-width: 800px) {
  .extra-ordinary-sec .col .extra-card .extra-con.extra-last-con {
    top: calc(100% - 130px);
  }
}
@media only screen and (max-width: 567px) {
  .extra-ordinary-sec .col .extra-card .extra-con.extra-last-con {
    top: calc(100% - 100px);
  }
}
@media only screen and (min-width: 991px) and (max-width: 1500px) {
  .extra-ordinary-sec .col:first-child {
    padding-left: 0;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1500px) {
  .extra-ordinary-sec .col:last-child {
    padding-right: 0;
  }
}/*# sourceMappingURL=extraordinary-outcomes.css.map */