.banner .right{
    background: url(../image/rate-card/banner-2.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain; 
}
.banner .right .content{
    width: 80%;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 15%;
    overflow: hidden;
    padding-right: 15px;
}
.custom-select{
    background:#f8f9fa url(../image/rate-card/sort-down.png) no-repeat left 1.5rem center;
    padding: 0.75rem 1.75rem 0.75rem 3rem;
    border-radius: 0.5rem 0.5rem 0 0;
    height: unset;
    border: none;
    font-weight: bold;
}
.leaves{
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    -ms-transform: translateY(100%);
}
.rate-blur{
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    filter: blur(8px);
}
.jumbotron{
    border-radius: 30px;
}
.jumbotron .btn,
.jumbotron .btn:not(:disabled):not(.disabled):active{
    background-image: linear-gradient(to right, rgba(255, 137, 80, 1), rgba(251, 111, 103, 1));
    border-radius: 120px;
}

.unlock .jumbotron{
    position: relative;
    max-width: 440px;
    margin:0 auto;
}
.unlock .jumbotron .btn{
    position: absolute;
    bottom: 0;
    transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    left: 50%;
}
.unlock img.circles{
    position: absolute;
    top: 0;
    transform: translate(-40%, -40%);
    -ms-transform: translate(-40%, -40%);
    left: 0;
    max-width: 75px;
    height: auto;
}
#payment-progress.processing .status-0{
    display: block;
  }
  #payment-progress.processing .status--1,
  #payment-progress.processing .status-1{
    display: none;
  }
  
  #payment-progress.success .status-1{
    display: block;
  }
  #payment-progress.success .status--1,
  #payment-progress.success .status-0{
    display: none;
  }
  
  #payment-progress.fail .status--1{
    display: block;
  }
  #payment-progress.fail .status-1,
  #payment-progress.fail .status-0{
    display: none;
}

@media (max-width: 768px){
    .banner .right .content {
        width: unset;
        position: unset;
        top: unset;
        transform: unset;
        -ms-transform: unset;
        right: unset;
        overflow: unset;
        padding-right: unset;
    }
    .banner .right{
        background: unset;
    }
}