.booking{padding: 50px 0px; border-top: 1px solid #ccc;}
.booking p{line-height: 28px;text-align: justify;color: #333;margin-bottom: 30px;padding-top: 0px!important;}
.booking .book-title{text-align: center;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.booking .book-title h1{font-size: 48px;font-weight:700;color: #333; margin-bottom: 10px;}
.booking .book-title h2{font-size: 26px;font-weight: 700;color: #4594b3;margin-bottom: 15px;}
.booking .booking-form{max-width: 650px;margin: 0 auto;}
.booking .booking-form h3{font-size: 20px; font-weight: 700;margin-top: 30px; color: #4594b3;margin-bottom: 10px;}
.booking .booking-form form .form-label{font-size: 14px;font-weight: 500;color: #000;margin-bottom: 5px;}
.booking .booking-form form .mb-3{margin-bottom: 30px!important;}
.booking .booking-form form .mb-3 .p-p-p{display: flex;justify-content: space-between; margin-bottom: 20px;padding-bottom: 8px; border-bottom: 1px solid #ccc;}
.booking .booking-form form .mb-3 .p-p-p span{font-size: 20px;color: #000;}
.booking .booking-form form .mb-3 .total{display: flex;justify-content: space-between; margin-bottom: 20px;padding-bottom: 8px; border-bottom: 1px solid #ccc;}
.booking .booking-form form .mb-3 .total span{font-size: 24px;color: #000;font-weight: 600;}
.booking .booking-form form .mb-3 .total b{font-weight: 400;}
.booking .booking-form form .row .col{margin-bottom: 30px;}
.booking .booking-form form .form-select:focus{border-color: none;box-shadow: none;}
.booking .booking-form form .avail-discount{margin-bottom: 20px;}
.booking .booking-form form .avail-discount ul li{position: relative;display: flex;font-size: 16px;font-weight: 400;padding: 6px 0px;border-radius: 4px;color: #333;margin-left: 8px;padding-left: 35px;}
.booking .booking-form form .avail-discount ul li:before {background: url(../images/svgicon/special-check.svg);width: 15px;height: 15px;left: 0;top: 14px;content: "";position: absolute;background-size: 100% 100%;}
.booking .booking-form form .avail-discount ul li span{margin-right: 5px;}
.booking .booking-form form .mb-3 #b_P_number{width: 200px!important;}
.booking .booking-form form .mb-3 #db_P_number{width: 200px!important;}
.booking .booking-form form button{border-color:#2785ab;  background-color: #2785ab;border-color: #0d6efd;width: 100%;padding: 10px;}
.booking .success_message{max-width: 650px;margin: 0 auto;}
.booking .success_message img{height: 50px;width: auto;margin: 20px;}
.booking .success_message .c-lgo{height:30px;width: auto;margin: 5px 0px;}
.booking .success_message p{margin-bottom: 0px;font-size: 18px;}
.booking .success_message h4{font-weight: 500;color: #000;margin-bottom: 5px;}
.booking .success_message .book-title{margin-bottom: 40px;text-align: left!important;}