.op-top-right1 h2 {
    color: #8E8E8E;
}
.op-top-right1 a {
    color: #B11116;
}

.op-top-right2 p {
    font-size: 12px;
}
.op-top-right2 h4 {
    color: #8E8E8E;
}
.op-top-right2 .colm1 a {
    color: #B11116;
    text-decoration: underline;
    font-size: 12px;
}
.op-top-right2 .btn {
    min-width: 250px;
}

.left-img-op {
    max-width: 90%;
}

.op-on-wrap .op-top-right1 a:hover,.op-on-wrap .colm1 a:hover{
    opacity: 0.7;
}
@media (max-width: 991.98px) {
    .left-img-op {
        max-width: 100%;
    }
}
.left-img-op img {
    width: 100%;
}

.bookonline-form .form-control {
    border-bottom: 1px solid #484848;
}
.bookonline-form .form-group {
    margin-bottom: 35px;
    max-width: 385px;
    position: relative;
}
.booking-amt {
    padding: 40px 50px;
    background: #F2F2F2;
}
@media (max-width: 1599.98px) {
    .bookonline-form .form-group {
        max-width: 85%;
    }
    .booking-amt {
        padding: 30px;
    }
}
@media (max-width: 767.98px) {
    .bookonline-form .form-group {
        max-width: 100%;
    }
}
.bookonline-form textarea {
    height: 112px;
    margin-top: 30px;
    resize: none;
}
@media (max-width: 767.98px) {
    .bookonline-form textarea {
        height: 54px;
        margin-top: 0px;
    }
}



.book-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
@media (max-width: 1199.98px) {
    .book-wrap {
        display: none;
    }
}

.bookonline-form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
@media (max-width: 1199.98px) {
    .bookonline-form {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.transtion-wrap .success {
    color: #18be5b;
}
.transtion-wrap .failed {
    color: #f1231a;
}

.top-payment-pop p {
    color: #505050;
    font-size: 14px;
    margin-bottom: 0;
}

.transtion-wrap .colm1 {
    display: flex;
    padding-bottom: 22px;
}

.transtion-wrap .colm1 p {
    flex: 0 0 50%;
    max-width: 50%;
}

.transtion-wrap .colm1 p:nth-child(2) {
    text-align: right;
}
.top-payment-pop .primary-red-btn{
    height: 50px;
}
.top-payment-pop .primary-red-btn:hover{
    color: #fff;
}
@media (max-width: 767.98px) {
    .transtion-wrap .colm1{
        padding-bottom: 15px;
    }
    .top-payment-pop .img-box{
        max-width: 100px;
        margin: auto;     
    }
}

.payment-book-modal .black-border-btn:hover{
    background: #000;
    color: #fff;
}