.rev_slider img {
  width: 100%
}

.rev_slider::after {
  width: 100%;
  height: 30%;
  position: relative;
  content: "";
  top: 0px;
  left: 0px;
  z-index: 100;
  display: block;
  transition: all .3s ease;
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 30) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
}

h5.overtitle{
    color: #A3B0B4;
    font-size: 16px;
}

.top-col{
    margin-bottom: 40px;
}

.sr-core-icon{
    width: 70px;
}

hr.rs-line{
    margin-top: 60px;
}

/**  Call To Action **/
  
  .rs-call-to-action .ca-left-side h3 {
    color: var(--headline-color);
    margin-bottom: 0px;
    text-transform: uppercase;
  }
  
  .ca-left-side p {
    color: var(--headline-color);
    margin-top: 10px;
    margin-bottom: 0px;
  }
  
  .ca-right-side .tp-btn-primary {
    float: right;
    margin-top: 20px;
  }
  
  @media (max-width:991px) {
    .call-to-action {
      height: 100%;
      padding: 2rem 1.8rem 1.8rem;
    }
  
    .call-left,
    .call-right {
      float: none;
      padding: 0rem;
      text-align: center;
    }
  
    .call-right {
      margin-top: 10px;
    }
  
    .call-button {
      margin-top: 15px;
    }

    .ca-right-side .tp-btn-primary{
        margin-top: 25px;
        float: none;
        text-align: center !important;
    }


  }
  
  @media (max-width:767px) {
    .bottom-col-resp{
        margin-bottom: 40px;
    }
  }
  
  
  @media (max-width:480px) {
    .sr-features{
        display: block !important;
    }

    .top-col, .bottom-col-resp{
        margin-bottom: 30px;
    }

    .sr-core-icon{
        margin-bottom: 15px;
    }

  }