.booking{position:relative;max-width:1000px;height:120px;background-color:#e6e6e6;color:#000;z-index:100;-webkit-transition:width .4s ease;-moz-transition:width .4s ease;-o-transition:width .4s ease;transition:width .4s ease;-webkit-transform-origin:0 0;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:948px){.booking .inner{width:94%}}.booking .inner .booking-form{position:relative;width:100%;height:120px}.booking .inner .booking-form .center-form{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.booking .inner .booking-form .center-form .lineup{display:inline-block;margin-left:20px}@media screen and (max-width:948px){.booking .inner .booking-form .center-form .lineup{margin-left:0}}.booking .inner .booking-form .center-form .submit{border-radius:8px;color:#fff;font-size:15px;font-weight:bold;text-transform:uppercase;background-color:#000;padding:15px;text-align:center;display:inline-block;margin-top:10px;transition:all .3s}@media screen and (max-width:948px){.booking .inner .booking-form .center-form .submit{font-size:13px}}@media screen and (max-width:768px){.booking .inner .booking-form .center-form .submit{padding:10px}}.booking .inner .booking-form .center-form .submit:hover{background-color:#460c0c}@media screen and (max-width:768px){.booking .inner .booking-form .center-form{width:90%}}.booking .inner .booking-form .promo-code{font-weight:bold;margin:5px;cursor:pointer}.booking .inner .booking-form .date{position:relative;float:left;width:200px;height:50px;margin:5px;margin-top:10px}@media screen and (max-width:948px){.booking .inner .booking-form .date{width:170px;font-size:13px}}.booking .inner .booking-form .selectdiv{position:relative;float:left;min-width:120px;margin:5px}.booking .inner .booking-form .selectdiv.children{min-width:145px}@media screen and (max-width:948px){.booking .inner .booking-form .selectdiv.children{min-width:initial}}@media screen and (max-width:768px){.booking .inner .booking-form .selectdiv{height:50px}}@media screen and (max-width:948px){.booking .inner .booking-form .selectdiv{min-width:initial}}.booking .inner .booking-form .selectdiv:after{content:'';font:normal normal normal 28px/1 FontAwesome;color:#000;right:11px;top:0;height:34px;padding:15px 0 0 8px;position:absolute;pointer-events:none}.booking .inner .booking-form select::-ms-expand{display:none}.booking .inner .booking-form .selectdiv select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;max-width:220px;height:50px;float:right;margin:5px 0;padding:0 15px;font-size:16px;line-height:1.75;color:#333;background-color:#fff;background-image:none;-ms-word-break:normal;word-break:normal}@media screen and (max-width:948px){.booking .inner .booking-form .selectdiv select{font-size:13px}.booking .inner .booking-form .selectdiv select#adult{width:100px}.booking .inner .booking-form .selectdiv select#child{width:130px}}.booking .inner .booking-form .offers{position:relative;float:left;min-width:110px;margin:5px}@media screen and (max-width:768px){.booking .inner .booking-form .offers{height:50px}}.booking .inner .booking-form .offers input[type="text"]{width:135px;height:50px;margin:5px;padding:5px;box-sizing:border-box}@media screen and (max-width:948px){.booking .inner .booking-form .offers input[type="text"]{width:100px}}@media screen and (max-width:768px){.booking{display:none!important}}.booking.booking-fixed{position:fixed;top:117px;width:100%;max-width:100%;height:55px;margin:0;margin:0 auto}@media screen and (max-width:768px){.booking.booking-fixed{display:none!important}}@media screen and (max-width:768px){.booking.booking-fixed .hideme{display:none}}.booking.booking-fixed .renovation-announcement{display:none}@media screen and (max-width:768px){.booking.booking-fixed .center-form{top:50%!important;width:100%!important;left:50%!important}}@media screen and (max-width:768px){.booking.booking-fixed .promo-code{margin-left:0!important}}@media screen and (max-width:948px){.booking.booking-fixed .inner{width:94%}}.booking.booking-fixed .inner .booking-form{height:55px!important}.booking.booking-fixed .inner .booking-form .date{height:40px!important;margin-top:10px!important}@media screen and (max-width:948px){.booking.booking-fixed .inner .booking-form .date{width:170px;font-size:13px}}@media screen and (max-width:768px){.booking.booking-fixed .inner .booking-form .date{width:180px!important}}@media screen and (max-width:948px){.booking.booking-fixed .inner .booking-form .selectdiv{min-width:initial}.booking.booking-fixed .inner .booking-form .selectdiv.children{min-width:initial}}@media screen and (max-width:768px){.booking.booking-fixed .inner .booking-form .selectdiv{margin-left:-20px!important}}.booking.booking-fixed .inner .booking-form .selectdiv select{height:40px!important;font-size:13px}@media screen and (max-width:948px){.booking.booking-fixed .inner .booking-form .selectdiv select#adult{width:100px}.booking.booking-fixed .inner .booking-form .selectdiv select#child{width:130px}}@media screen and (max-width:768px){.booking.booking-fixed .inner .booking-form .selectdiv select{width:80%!important;padding:0 7px!important;font-size:13px!important}}.booking.booking-fixed .inner .booking-form .selectdiv:after{top:-5px!important}.booking.booking-fixed .inner .booking-form .offers input[type="text"]{height:40px!important}@media screen and (max-width:948px){.booking.booking-fixed .inner .booking-form .offers input[type="text"]{width:100px}}@media screen and (max-width:948px){.booking.booking-fixed .inner .booking-form .lineup{margin-left:0}}.booking.booking-fixed .inner .booking-form .lineup .submit{font-size:13px}.booking.booking-fixed .inner .booking-form .submit{padding:10px!important;margin-top:10px!important}.form-promo{position:fixed;top:0;left:0;opacity:0;visibility:hidden;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1000}.form-promo.active{opacity:1;visibility:visible}.form-promo .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background-color:#fff;text-align:center}.form-promo .content .inner{padding:40px;width:450px;height:110px}.form-promo .content .inner p{color:#000;text-transform:uppercase;font-size:18px}.form-promo .content .inner p span{font-weight:bold}.form-promo .content .inner .promo-text,.form-promo .content .inner button{display:inline-block}.form-promo .content .inner .promo-text{width:200px;height:40px}.form-promo .content .inner .promo-btn{border-radius:8px;color:#fff;font-size:15px;font-weight:bold;text-transform:uppercase;background-color:#000;padding:10px;text-align:center;display:inline-block;margin-top:10px;margin-left:10px;transition:all .3s}.form-promo .content .inner .promo-btn:hover{background-color:#460c0c}.form-promo .content .promo-close{position:absolute;top:5px;right:10px;font-size:24px;cursor:pointer}.grecaptcha-badge{visibility:hidden}.renovation-announcement{background-color:#b6b6b6;text-transform:uppercase;padding:7px 0;text-align:center}.renovation-announcement p{margin:0}