h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  text-shadow: none;
  font-family: $font-family-fira;
  color: $fourth-color;
  font-weight: bold;
  letter-spacing: 0;

  a:hover {
    color: $fourth-color;
    filter: brightness(1.1);
  }
}

.frame-type-text p,
.frame-type-text li,
.avalex-container p,
.avalex-container li,
.frame-type-list p,
.frame-type-list li {
  font-family: $font-family-primary;
  color: $secondary-color;
  font-weight: 400;
}

.section-bg-image .container-fluid .py-4 .row {
  width: 100%;
  margin: 0;
}

ul li:before {
  background: $secondary-color;
}

@media (max-width: 1024px) {
  .w-75 {
    width: 100% !important;
  }
}

@include media-breakpoint-down(lg) {
  hr {
    height: 20px !important;
  }

  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl,
  .container-xxxl {
    .container {
      --bs-gutter-x: 0px;
    }

    .section-bg-color {
      .container {
        --bs-gutter-x: 24px;

        .container.twocol-20-80 {
          --bs-gutter-x: 0px;
        }
      }
    }

    .row.split-cont {
      .container {
        --bs-gutter-x: 12px;

        &.fourcol-25-25-25-25.feature-items {
          --bs-gutter-x: 0px;

          .col-6.col-sm-6.col-md-6.col-lg-3 {
            padding: 0 7px 14px 7px;
          }
        }
      }
    }
  }

  .accordion-wrapper.accordion.accordion-modern {
    .accordion-element {
      .card-body.mt-3 {
        padding-top: 0px;
      }
    }
  }

  .container .py-4 .owl-carousel .owl-item {
    .item[style="padding-bottom: 50px;"] {
      padding-bottom: 25px !important;
    }
  }

  div[style="padding-bottom: 50px;"] {
    padding-bottom: 20px !important;

    &.my-2 {
      margin-bottom: 0px !important;
    }
  }

  .mb-3 {
    margin-bottom: 0.5rem !important;
  }

  .mosaic.mosaic-2col.mobile-no-padding.mobile-padding .row>.col-sm-12 {
    grid-gap: 10px;
  }

  .py-4 .py-4 {
    padding-bottom: 0rem !important;
  }

  .container-fluid .container-full.twocol-50-50 .frame-type-text {
    margin: 0px 0px;
  }

  .social-feeds {
    padding: 40px 0;
  }

  .frame-space-before-extra-small,
  .frame-space-before-small,
  .frame-space-before-medium,
  .frame-space-before-large,
  .frame-space-before-extra-large {
    .py-4 {
      padding-top: 0px !important;

      .py-4 {
        padding-top: 0rem !important;
      }
    }
  }

  .frame-space-after-extra-small,
  .frame-space-after-small,
  .frame-space-after-medium,
  .frame-space-after-large,
  .frame-space-after-extra-large {
    .py-4 {
      padding-bottom: 0px !important;

      .py-4 {
        padding-bottom: 0rem !important;
      }
    }
  }

  body .container.twocol-50-50 .row.col2-grid .col-sm-12.col-md-6.col-lg-6:first-child {
    margin-bottom: 20px;
  }

  .frame-type-text p a,
  .frame-type-text li a,
  .avalex-container p a,
  .avalex-container li a,
  .frame-type-list p a,
  .frame-type-list li a,
  .frame-type-news_newsdetail p a,
  .frame-type-news_newsdetail li a {
    word-break: break-word;
  }
}

@include media-breakpoint-down(md) {
  .frame-indent {
    margin-left: 0%;
    margin-right: 0%;
  }
}