@media screen and (min-width:1024px){.booking-form{position:relative;width:80%;margin:auto;padding:40px;overflow:hidden;background-size:cover;border-radius:5px;z-index:20}.booking-form .form-control{height:60px;padding:0px 10px;border-radius:20px;-webkit-box-shadow:0px 0px 0px 2px transparent;box-shadow:0px 0px 0px 2px transparent;-webkit-transition:0.2s;transition:0.2s;font-size:14px}.booking-form .form-header h1{font-weight:700;text-transform:capitalize;font-size:42px;margin:0px}}@media screenand (max-device-width:640px){.booking-form{position:relative;width:80%;margin:auto;padding:15px;overflow:hidden;background-size:cover;border-radius:5px;z-index:20}.booking-form .form-header h1{font-weight:700;text-transform:capitalize;font-size:32px;margin:0px}.booking-form .form-control{background-color:rgba(255,255,255,0.2);height:60px;padding:0px 2px;border-radius:20px;-webkit-box-shadow:0px 0px 0px 2px transparent;box-shadow:0px 0px 0px 2px transparent;-webkit-transition:0.2s;transition:0.2s;font-size:14px}}@media only screen and (min-device-width:641px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){.booking-form{position:relative;width:80%;margin:auto;padding:20px;overflow:hidden;background-size:cover;border-radius:5px;z-index:20}.booking-form .form-header h1{font-weight:700;text-transform:capitalize;font-size:32px;margin:0px}.booking-form .form-control{background-color:rgba(255,255,255,0.2);height:60px;padding:0px 5px;border-radius:20px;-webkit-box-shadow:0px 0px 0px 2px transparent;box-shadow:0px 0px 0px 2px transparent;-webkit-transition:0.2s;transition:0.2s;font-size:14px}}@media only screen and (min-device-width:834px) and (max-device-width:1112px)and (-webkit-min-device-pixel-ratio:2){.booking-form{position:relative;width:80%;margin:auto;padding:20px;overflow:hidden;background-size:cover;border-radius:5px;z-index:20}.booking-form .form-header h1{font-weight:700;text-transform:capitalize;font-size:32px;margin:0px}.booking-form .form-control{height:60px;padding:0px 40px;border-radius:20px;-webkit-box-shadow:0px 0px 0px 2px transparent;box-shadow:0px 0px 0px 2px transparent;-webkit-transition:0.2s;transition:0.2s;font-size:14px}}.col-md-4{float:left}.booking-form::before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}.booking-form .form-header{text-align:center;position:relative;margin-bottom:30px}.booking-form .form-group{position:relative;margin-bottom:30px;padding-right:10px}.booking-form .form-control:focus{-webkit-box-shadow:0px 0px 0px 2px #ff8846;box-shadow:0px 0px 0px 2px #ff8846}.booking-form input[type="text"].form-control{padding-top:16px}.booking-form input[type="text"].form-control:invalid{color:rgba(255,255,255,0.5)}.booking-form input[type="text"].form-control+.form-label{opacity:1;top:10px}.booking-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form select.form-control+.select-arrow{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;line-height:32px;height:32px;text-align:center;pointer-events:none;color:rgba(255,255,255,0.5);font-size:14px}.booking-form select.form-control+.select-arrow:after{content:'\279C';display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.booking-form select.form-control option{color:#000}.booking-form .form-label{position:absolute;top:-10px;left:25px;opacity:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;height:15px;line-height:15px;-webkit-transition:0.2s all;transition:0.2s all}.booking-form .form-group.input-not-empty .form-control{padding-top:16px}.booking-form .form-group.input-not-empty .form-label{opacity:1;top:10px}.booking-form .submit-btn{color:#fff;background-color:#5c9bbf;font-weight:700;height:60px;padding:10px 30px;border-radius:40px;border:none;text-transform:uppercase;font-size:16px;letter-spacing:1.3px;-webkit-transition:0.2s all;transition:0.2s all}.booking-form .submit-btn:hover,.booking-form .submit-btn:focus{opacity:0.9}