.form-title {
    color: #044B7F;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.form-block{
    margin-bottom: 40px;
}
.form-tag, .payment-info .title{
    color: #044B7F;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.site-form .form-block .form-lists{
    padding-left: 20px;
}
.site-form .form-block .form-lists li{
    font-size: 16px;
    line-height: 28px;
    color: #444;
    margin-bottom: 25px;
    list-style: none;
    position: relative;
}
.site-form .form-block .form-lists li:before{
    position: absolute;
    content: '';
    top: 11px;
    left: -20px;
    width: 7px;
    height: 7px;
    background-color: #044B7F;
    transform: rotate(45deg);
}
.site-form .form-group .form-control {
    height: auto;
    padding: 10px 20px;
    border-radius: 3px;
    font-size: 15px;
    border: 1px solid #ced4da;
    border-radius: 25px;
}
.increment-div .input-group{
    width: 150px;
}
.increment-div .input-group .input-number{
    text-align: center;
    border-radius: 2px;
}
.increment-div .input-group .input-group-btn .btn-number{
    height: 100%;
    border: solid 1px #ccc;
    color: #555;    
}
.increment-div .input-group .input-group-btn .btn-number:focus{
    border-color: #044b7f30 !important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(4, 75, 127, .25);
}
.site-form .form-group .form-control:focus{
    border-color: #044b7f30 !important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(4, 75, 127, .25);
}
.booking-star{
	color:red;
}
.site-form .form-group label{
    font-weight: 600;
    font-size: 14px;
    display: block;
}
.payment-info .group-number{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.payment-info .group-number .btn{
	width: 5%;
    border-radius: 3px;
    border: 1px solid rgba(27,41,48,0.3);
}
.payment-info .group-number .btn:hover{
	background-color: #044B7F;
	color:white;
	border:none;
}
.payment-info .number{
	/*padding-left: 35px;*/
	width: 10%;
    border: 1px solid rgba(27,41,48,0.3);
}
.form-block .package-price{
	display: flex;
	border-bottom:1px solid rgba(27,41,48,0.3);
}
.package-price h3 {
    font-size: 18px;
    color: #444;
    margin: 25px 0;
    font-weight: 600;
}
.form-block .block-price{
	display: flex;
	border-bottom:1px solid rgba(27,41,48,0.3);
}
.block-price h3 {
    font-size: 22px;
    color: #444;
    margin: 25px 0;
    font-weight: 600;
}
.site-form .form-group .form-check-inline .form-check-label{
    font-weight: 400;
    font-size: 16px;
    color: #444;        
}
.booking-page .agree, .agree label{
	font-size: 14px !important;
	font-weight: normal!important;
}
.agree a{
	color: #ED5E61;
}
.form-btn{
    margin-top: 50px;
}
.form-btn .btn{
    background-color: white;
    color: #ED5E61;
    border: none;
    border: 1px solid #ED5E61;
    font-size: 16px;
    padding: 10px 50px;
    border-radius: 26px;
}
.form-btn .btn:focus{
    box-shadow: none;
}
.form-btn .btn:hover{
	background-color: #ED5E61;
	color:white;
 }
.bank-info{
    background-color: #FAFAFA;
    padding: 30px 20px;
    margin: 30px 0 10px 0;
}
.bank-info p{
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    margin-bottom: 0;
}
.bank-info p span{
    font-weight: 600;    
}
