.section{position:relative;height:100vh}.section .section-center{position: absolute;left: 0;right: 0;background-image: url(../img/background.jpg);background-size: cover;background-position: center;position:absolute;left:0;right:0;}#booking{font-family:pt sans,sans-serif;background-image:url(../img/background.jpg);background-size:cover;background-position:center}.booking-form{background:rgba(0,0,0,.7);padding:40px;border-radius:6px}.booking-form .form-group{position:relative;margin-bottom:20px}.booking-form .form-control{background-color:#fff;height:50px;color:#191a1e;border:none;font-size:16px;font-weight:400;-webkit-box-shadow:none;box-shadow:none;border-radius:40px;padding:0 25px}.booking-form .form-control::-webkit-input-placeholder{color:rgba(82,82,84,.4)}.booking-form .form-control:-ms-input-placeholder{color:rgba(82,82,84,.4)}.booking-form .form-control::placeholder{color:rgba(82,82,84,.4)}.booking-form input[type=date].form-control:invalid{color:rgba(82,82,84,.4)}.booking-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form select.form-control+.select-arrow{position:absolute;right:10px;bottom:6px;width:32px;line-height:32px;height:32px;text-align:center;pointer-events:none;color:rgba(0,0,0,.3);font-size:14px}.booking-form select.form-control+.select-arrow:after{content:'\279C';display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.booking-form .form-label{display:block;margin-left:20px;margin-bottom:5px;font-weight:400;text-transform:uppercase;line-height:24px;height:24px;font-size:12px;color:#fff}.booking-form .form-checkbox input{position:absolute!important;margin-left:-9999px!important;visibility:hidden!important}.booking-form .form-checkbox label{position:relative;padding-top:4px;padding-left:30px;font-weight:400;color:#fff}.booking-form .form-checkbox label+label{margin-left:15px}.booking-form .form-checkbox input+span{position:absolute;left:2px;top:4px;width:20px;height:20px;background:#fff;text-align: center;}.booking-form .form-checkbox input+span:after{content:'✔';color:#f23e3e;-webkit-transition:.2s all;transition:.2s all;font-weight: 600;}.booking-form .form-checkbox input:not(:checked)+span:after{opacity:0}.booking-form .form-checkbox input:checked+span:after{opacity:1;width:10px;height:10px}.booking-form .form-btn{margin-top:27px}.booking-form .submit-btn{color:#fff;background-color:#f23e3e;font-weight:400;height:50px;font-size:14px;border:none;width:100%;border-radius:40px;text-transform:uppercase;-webkit-transition:.2s all;transition:.2s all}.booking-form .submit-btn:hover,.booking-form .submit-btn:focus{opacity:.9}