.preBookingContainer{width:100%;margin:0
auto;padding:0;font-family:'Rubik',sans-serif}.main-banner{position:relative}.main-banner
img{width:100%}.main-banner
figcaption{position:absolute;left:5%;top:50%;transform:translate(5%,-50%)}.mainHeading{font-size:16px;color:#30343e;font-weight:600;margin:0;padding:0}.mainHeading
span{display:block;color:#1a5789;margin-top:10px}.bookingFormContainer{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.08);padding:20px;margin:20px
auto}.bookingForm:after{content:'';height:0;display:block;clear:both}.bookingForm .form-group{position:relative;margin-bottom:30px}.preBookingContainer
.subHeading{font-size:18px;color:#2d2f4b;margin:0
auto 30px}.bookingForm .form-group input, .bookingForm .form-group
select{font-size:14px;padding:8px
0;display:block;width:100%;background-color:transparent;border:none;border-radius:0;border-bottom:1px solid #e1e1e1;box-shadow:none}.bookingForm .form-group input:focus,
.bookingForm .form-group select:focus,
.bookingForm .form-group select:active{outline:none;border:none;border-bottom:1px solid #2598fb;box-shadow:none}.bookingForm .form-group select:hover{outline:none;border:none;border-bottom:1px solid #e1e1e1}.bookingForm .form-group .form-control~label{color:#999;font-size:13px;font-weight:normal;position:absolute;pointer-events:none;left:0;top:5px;text-transform:capitalize;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.bookingForm .form-group
label{font-size:13px;font-weight:normal}.bookingForm .form-group .form-control:focus ~ label,
.bookingForm .form-group .form-control:valid~label{top:-18px;font-size:12.5px;color:#2598fb}#buttons{text-align:center}.bookingForm
.btn{max-width:220px;width:100%;padding:10px
0;border:solid 1px #2699fa;background-color:#2699fa;border:0
none;box-shadow:0 3px 7px 0 #a6c7e5}.error{color:#e23c3c;font-size:12px;font-style:italic;display:none;width:90%;margin:0
auto;position:absolute}#thankYouPopup .modal-body
ul{padding:0;margin:0}.successMessageBlock,.errorMessageBlock{display:none}.thankYouContainer
.thankYouMessage{background:#f7f7f7;padding:40px;text-align:center}.thankYouContainer .thankYouMessage .headingIcon
img{margin:0
auto}.thankYouContainer .thankYouMessage
h1{font-size:32px;margin-top:20px}.thankYouContainer .thankYouMessage
.ico{font-size:42px;color:#4da424}.thankYouContainer
.thankYouServices{padding:20px
0;text-align:center}.thankYouContainer .thankYouServices
h2{color:#2d2f4b;font-size:26px;margin-bottom:30px}.thankYouContainer .thankYouServices
.service{background:#f9f5f5;text-align:center;padding:20px
30px;margin-bottom:20px}.thankYouContainer .thankYouServices
a{color:#8f9195}.thankYouContainer .thankYouServices a:hover{text-decoration:none}.thankYouContainer .thankYouServices a:hover
.service{transition:all 0.3s ease-in-out;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.08);-moz-box-shadow:0 5px 5px rgba(0,0,0,.08);box-shadow:0 5px 5px rgba(0,0,0,.08)}.thankYouContainer .thankYouServices .service
figure{min-height:80px;position:relative}.thankYouContainer .thankYouServices .service figure
img{margin:0
auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.thankYouContainer .thankYouServices .service
label{display:block;margin:10px
0}@media only screen and (min-width:768px){.bookingFormContainer{padding:40px}.thankYouContainer{padding:0}.bookingForm{max-width:80%;margin:0
auto}.bookingForm>[class*="col-"]{width:}.bookingForm .form-group{position:relative;margin-bottom:40px}.preBookingContainer
.subHeading{font-size:24px}.mainHeading{font-size:40px}.mainHeading
span{font-size:44px}.thankYouContainer
.thankYouServices{padding:20px
40px}}@media only screen and (max-width:767px){.thankYouContainer .thankYouMessage
h1{font-size:24px}.thankYouContainer .thankYouServices
h2{font-size:18px}}@media only screen and (max-width:320px){.thankYouContainer .thankYouMessage
h1{font-size:18px}.thankYouContainer .thankYouServices
h2{font-size:16px}}