.banner-area{z-index:1;position:relative;min-height:82vh;background-position:top center;background-size:cover;padding-bottom:5%;}

.banner-content{max-width:400px;display:flex;flex-flow:column;justify-content:center;margin:auto}
.banner-content .hedu{font-size:44px;line-height:1.1;font-weight:bold;text-transform:uppercase;}
.banner-content{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content .hedu{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner .active .banner-content .hedu{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.5s;animation-delay:.5s}
@media only screen and (max-width:1199px) {
.banner-content{max-width:360px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner-area{overflow:hidden;min-height:65vh;padding-bottom:8%;}
.banner-content{max-width:310px;}
}
@media only screen and (max-width:767px) {
.banner-area{overflow:hidden;min-height:50vh;background-position: center;padding-bottom:10%;}
.banner-content{max-width:280px;margin:0 auto;}
}
@media only screen and (max-width:575px) {
.banner-content{max-width:250px;}
.banner-area{min-height:58vh;}
}
.booking-wrapper .form-control{box-shadow:none;border:1px solid rgba(254,194,121,.3);border-radius:1px;color:var(--mainColor3)!important}
.booking-wrapper .form-control::placeholder{color:var(--mainColor3)!important}
.booking-wrapper .form-control::-moz-placeholder{color:var(--mainColor3)!important}
.booking-wrapper .form-control::-webkit-placeholder{color:var(--mainColor3)!important}
.booking-wrapper .form-control::-webkit-input-placeholder{color:var(--mainColor3)!important}

.booking-wrapper input[type="text"],.booking-wrapper input[type="tel"],.booking-wrapper input[type="email"],.booking-wrapper select{height:44px;font-weight:normal;color:#e6c36a!important;font-size:15px;}
.booking-wrapper .dropdown-menu{width: 100%;min-width:400px;border-radius:0;padding:0;}
.booking-wrapper .dropdown-menu .form-control{border:1px solid #ccc;}
.booking-wrapper label{font-weight:normal!important;color:#333;margin:0;font-size:13px;}
.booking-wrapper .dropdown-menu li .btn{color:#ed2a2a;background:#fff;border:1px solid #ddd;box-shadow:none;font-size:15px;border-radius:1px;font-size:20px;padding:0;width:30px;height:30px;line-height:22px;display:inline-block;padding-bottom: 4px;}
.booking-wrapper .dropdown-menu li .btn:hover,.booking-wrapper .dropdown-menu li .btn:focus,.booking-wrapper .dropdown-menu li .btn:active{color:#333!important;}
.booking-wrapper .dropdown-menu li .form-group.thelast{border:0;margin-bottom:0;padding-bottom:0;}
.booking-wrapper .dropdown-menu li .form-control{font-weight:normal;color:#333;height:36px;}
.booking-wrapper .dropdown-menu li .transs{width:30px;padding:4px;cursor:pointer;text-align:center;font-size:20px;cursor:none;}
.booking-wrapper .dropdown-menu li .transs:focus{outline:none!important;cursor:none!important;}
.booking-wrapper .dropdown-menu li .transs,.booking-wrapper .dropdown-menu li .transs:focus,.booking-wrapper .dropdown-menu li .transs:active,.booking-wrapper .dropdown-menu li .transs:hover{border:none;box-shadow:none;}
@media(max-width:767px) {
.booking-wrapper .dropdown-menu{min-width: auto;}
}

@media(min-width:1200px){
.groupphoto{margin-top:-250px;}
}
@media(min-width:992px) AND (max-width:1199px){
.groupphoto{margin-top:-130px;}
}
.roomba{position:relative;margin-top:-40px;}