/*
   1.0 Utility functions for RTLCSS
*/
/* Replace. Replaces the declaration value with {value}.
** Usage:
** letter-spacing: 1px rtl(normal);
*/
/* Append. Appends {value} to the end of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-append(scaleX(-1));
*/
/* Prepend. Prepend {value} to the begining of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-prepend(scaleX(-1));
*/
/* Prepend. Prepend {value} to the begining of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-prepend(scaleX(-1));
*/
/* Ignore. Ignores processing of this declaration
** Usage:
** text-align: left rtl-ignore();
*/
.horizontal-card {
  padding: 32px;
  padding: 2rem; }
  @media (max-width: 991.98px) {
    .horizontal-card {
      padding: 16px;
      padding: 1rem; } }
  @media (min-width: 769px) {
    .horizontal-card .horizontal-card-body .card-body-inner {
      margin-left: 32px;
      margin-left: 2rem; } }
  @media (max-width: 991.98px) {
    .horizontal-card .horizontal-card-body .card-body-inner {
      margin: 0 auto;
      padding: 30px, 0;
      padding: 1.875rem, 0; } }
  .horizontal-card .horizontal-card-body .card-body-inner .heading {
    font-weight: bold;
    color: #000;
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    @media (max-width: 991.98px) {
      .horizontal-card .horizontal-card-body .card-body-inner .heading {
        font-size: 28px;
        font-size: 1.75rem;
        margin-top: 16px;
        margin-top: 1rem;
        line-height: 30.8px;
        line-height: 1.925rem; } }
  .horizontal-card .horizontal-card-body .card-body-inner .subheading {
    font-weight: 600;
    color: #9f4494;
    line-height: 0.88;
    letter-spacing: 1px;
    letter-spacing: 0.0625rem;
    font-size: 24px;
    font-size: 1.5rem; }
  .horizontal-card .horizontal-card-body .card-body-inner .description {
    font-family: "Roboto-Condensed", "Arial", sans-serif /*rtl:prepend:Almarai, */;
    line-height: 1.67;
    font-weight: 400;
    margin: 0 !important;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0.5px;
    letter-spacing: 0.03125rem;
    line-height: 18.75px;
    line-height: 1.17188rem; }
  .horizontal-card .horizontal-card-body .card-body-inner .text-markup {
    font-family: "Causten-Regular", "Arial", sans-serif /*rtl:prepend:Almarai, */;
    font-weight: normal;
    line-height: 1.67;
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: 0.5px;
    letter-spacing: 0.03125rem; }
    .horizontal-card .horizontal-card-body .card-body-inner .text-markup ul {
      padding-left: 0;
      margin-left: 31px;
      margin-left: 1.9375rem; }
      .horizontal-card .horizontal-card-body .card-body-inner .text-markup ul li {
        margin-bottom: 15px;
        margin-bottom: 0.9375rem; }
      @media (max-width: 991.98px) {
        .horizontal-card .horizontal-card-body .card-body-inner .text-markup ul {
          line-height: 1.65;
          font-size: 17px;
          font-size: 1.0625rem;
          letter-spacing: 0.5px;
          letter-spacing: 0.03125rem; } }
    .horizontal-card .horizontal-card-body .card-body-inner .text-markup p {
      line-height: 1.67;
      margin-bottom: 15px;
      margin-bottom: 0.9375rem;
      font-size: 18px;
      font-size: 1.125rem;
      letter-spacing: 0.5px;
      letter-spacing: 0.03125rem; }
      .horizontal-card .horizontal-card-body .card-body-inner .text-markup p br {
        display: none; }
      .horizontal-card .horizontal-card-body .card-body-inner .text-markup p strong {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        font-size: 1rem; }
  .horizontal-card .horizontal-card-body .card-body-inner .btn {
    display: inline-block;
    border-radius: 2.875em;
    font-weight: 900;
    font-family: "Causten-Regular", "Arial Narrow", "Arial", sans-serif /*rtl:prepend:Almarai, */;
    margin-top: 16px;
    margin-top: 1rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    padding: 12px 28px;
    padding: 0.75rem 1.75rem; }
    @media (max-width: 991.98px) {
      .horizontal-card .horizontal-card-body .card-body-inner .btn {
        width: 100%; } }
    .horizontal-card .horizontal-card-body .card-body-inner .btn.btn-outline-primary {
      color: #171717; }
      .horizontal-card .horizontal-card-body .card-body-inner .btn.btn-outline-primary:hover {
        color: #fff; }
  @media (min-width: 992px) {
    .horizontal-card.card-text-left .card-head {
      -ms-flex-order: 2;
          order: 2; } }
  @media (min-width: 992px) {
    .horizontal-card.card-text-left .horizontal-card-body {
      -ms-flex-order: 1;
          order: 1; }
      .horizontal-card.card-text-left .horizontal-card-body .card-body-inner {
        margin-left: 0;
        margin-right: 32px;
        margin-right: 2rem; } }

.horizontal-card .horizontal-card-body .card-body-inner .description {
  font-family: "Archivo-Regular", "Arial", sans-serif; }

.horizontal-card .horizontal-card-body .card-body-inner .btn {
  font-family: "Causten-Bold", "Arial Black", sans-serif; }

/*# sourceMappingURL=pushEdito.css.map*/