.bannerhero{height:auto;min-height:680px;background-position:center center;}
.bannerhero::before{content:"";position:absolute;z-index:0;top: 0;left: 0;width: 100%;height: 100%;opacity:0.85;background:#071031; background:rgba(255,255,255,255);}
.sidhha svg{position:absolute;left:0;right:0;top:-50%;pointer-events:none;}
.bb1{border-top:1px solid #fff;}
.video-play-button{position:absolute;z-index:10;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-sizing:content-box;display:block;width:24px;height:34px;border-radius:50%;padding:18px 12px 12px 20px;}
.video-play-button:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:60px;height:60px;background:var(--main-color3);border-radius:50%;-webkit-animation:pulse-border 1500ms ease-out infinite;animation:pulse-border 1500ms ease-out infinite}
.video-play-button:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:60px;height:60px;background:#f5912c;border-radius:50%;transition:all 200ms}
.video-play-button:hover:after{background-color:var(--main-color3);}
.video-play-button img{position:relative;z-index:3;max-width:100%;width:auto;height:auto}
.video-play-button span{display:block;position:relative;z-index:3;width:0;height:0;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}
@-webkit-keyframes pulse-border {
0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}
100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}
@keyframes pulse-border {
0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}
100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}
.video-overlay{position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);opacity:0;transition:all ease 500ms}
.video-overlay.open{position:fixed;z-index:1000;opacity:1}
.video-overlay-close{position:absolute;z-index:1000;top:15px;right:20px;font-size:36px;line-height:1;font-weight:400;color:#fff;text-decoration:none;cursor:pointer;transition:all 200ms}
.video-overlay-close:hover{color:#fa183d}
.video-overlay iframe{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0 0 15px rgba(0,0,0,0.75)}


/* .bodyform .input-group{max-width:500px;width:100%;} */
.bodyform .input-group{width:100%;}
.bodyform .input-group .input-group-text.icon{position:absolute;right:15px;background:0;border:0;top:50%;transform:translateY(-50%);color:var(--main-color);font-weight:800;font-size:22px;line-height:28px;z-index:5}
.bodyform .input-group .form-control{border-radius:6px;width:100%;background-color:#fff;border:0;font-size:18px;font-weight:500;padding:8px 15px;height:60px;color:#333}
.bodyform .btn_2{font-size:17px;text-transform:uppercase;font-weight:600}
@media (max-width: 768px){
    .luxury_form_btn {
        font-size: 0.9rem !important;
    }
}

.shuffle i{width: 28px;height: 28px;border-radius:50%;background:var(--main-color);display:inline-block;color:var(--whiteColor);text-align: center;}

.madhubala{border-radius:10px;border:1px solid #f9f9f9;background-color: #f9f9f9}
.kaunmera li{position: relative;padding-left:40px;}
.kaunmera li i{position:absolute;left:0;top:2px;width:24px;height:24px;line-height:24px;border-radius:50%;background-color:var(--main-color3);text-align:center;color:var(--whiteColor);font-size:13px;}
.trekker{position: relative;margin-top:-40px;}
.popper{position:absolute;bottom:0;right:20%;}
.popper2{position:absolute;bottom:0;left:20%;}
@media(max-width:767px){
.popper2{left:8%;}
}
@media(max-width:640px){
.poppers{padding-left:110px!important}
.poppers2{padding-right:110px!important}
.popper{right:4%;}
.popper2{left:4%;}
}
.bg-center{background-position: center;}
.br1{border-right:1px solid #e8e8e8;}
.mindful li{display:inline-block;margin:3px;padding:5px 15px;background:#f5f5f5;border-radius:3px;border:1px solid #f2f2f2;}

@media(min-width:1400px){
.col-xxl-1by8{flex: 0 0 auto;width:12.5%;}
}

#is_hotel {width: max-content;}
.dir-hr1{width:100% !important;;box-shadow: none;border:2px solid #f0f0f0}
.home-search label{position: relative;top: -5px;}