.content-on-image {
  @include media-breakpoint-down(xl) {
    .content{
      width: 100%;
    }
  }
}

.cta-cont .newsletter {
  @include media-breakpoint-down(md) {
    padding: 25px 25px;
    .heading-txt {
      margin-bottom: 20px;
    }
  }
}

.card{
  .content{
    .price-wrap{
      .price-right{
        li .title {
          font-weight: 700;
        }
      }
    }
    .title .subtitle {
      font-size: $font-size-16;
      line-height: $font-size-32;
      font-weight: $font-weight-bold;
      text-transform: none;
      h3 {
        padding-bottom: 10px;
      }
    }
  }
}

a.content-on-image-bottom{
  .figure:before{
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
  }
  .content{
    .title{
      h3{
        text-transform: none;
        letter-spacing: 0;
      }
    }
  }
}

/* News */
.news{
  .card{
    background: transparent;

    .content{
      background: transparent;

      .btn-out{
        /* change button out to button in by css */
        text-align: center;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        position: initial;
        transform: none;
        padding-top: 15px;
      }
    }
  }
}