
.sec-spacing-lg, .sec-spacing-md  {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .sec-spacing-lg {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
    .sec-spacing-md {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.content-space-1 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.btn-pointer.btn {
  position: relative;
  font-weight: 500;
  padding-right: 1.25rem;
  padding-right: 2.5rem;
}
.btn-pointer::after {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='red' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/></svg>");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1.25rem 1.25rem;
  content: "";
  transform: translateY(-50%);
  transition: 0.2s;
}
.btn-pointer:hover::after {
  right: 0.4375rem;
}

.btn-primary.btn-pointer::after, .btn-dark.btn-pointer::after{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/></svg>");
}
.btn-light.btn-pointer::after{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='black' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/></svg>");
}
.heading{
  text-wrap: balance;
}

.text-center .heading-style-1{ margin: auto;}
.text-center .heading::after{margin-right: auto;margin-left: auto;}

.heading-style-1{
    width: fit-content;
}

.heading-style-1 .heading{
    font-weight: 700;
    margin: 0;
    /* text-wrap: wrap; */
    line-height: 1;
    max-width: 1050px;
    /* font-variant-ligatures: no-common-ligatures; */
}

.heading-style-1 .heading::after{
  content: '';
  display: block;
  height: 6px;
  background-color: var(--color-primary);
  min-width: 120px;
  border-radius: 3px;
  margin-top: 0.5ch;
  max-width: 20%;
}

.heading-style-1 .pre-badge{
    color: var(--color-primary);
    /* CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX; */
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.heading-style-1 .post-badge{
    display: none;
}




