.request-demo{
  padding-bottom: 0;
  @media (max-width: 1399px) {
    padding-top: 3%;
  }
  @media (max-width: 991px) {
    padding-top: 0 !important;
  }
  .demo-cont{
    background-image: url("../img/demo-bg.webp");
    background-repeat: no-repeat;
    background-position: top center;
    border-radius: 27px;
    padding: 60px 100px;
    background-size: cover;
    @media (max-width: 1399px) {
      padding: 50px 60px;
    }
    @media (max-width: 991px) {
      text-align: center;
    }
    @media (max-width: 767px) {
      padding: 50px 10px;
    }
    h2.section-title{
      color: #fff;
      margin: 0;
      span{
        position: relative;
        img{
          position: absolute;
          left: 0;
          bottom: -10px;
        }
      }
    }
    a.primary{
      @media (max-width: 991px) {
        padding: 10px 13px;
        font-size: 15px;
        line-height: 25px;
        margin-top: 2rem;
        display: inline-block;
      }
    }
  }
}