@media screen and (min-width:991px) {
    .banner{padding-top: 46px;}
}
.banner-area{z-index:1;position:relative;min-height:80vh;background-position:center;background-size:cover;}
.banner-area::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / 35%);}
.banner .owl-nav{width:100%;margin:0;transition:all ease-in-out .3s;position: absolute;top:50%;transform:translateY(-50%);}
.banner .owl-nav .owl-next,.banner .owl-nav .owl-prev{position:absolute;display:inline-block;vertical-align:middle;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;color:#888;width:40px;height:40px;line-height:40px;border-radius:0;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9;transition:all .4s ease;margin:0;padding:0;font-size:14px;font-weight:600;opacity:.8;border:2px solid rgba(255, 255, 255, 0.4)!important;border-radius:50px;}
.banner-area:hover .owl-nav .owl-next,.banner-area:hover .owl-nav .owl-prev{opacity:1;width:48px;}
.banner .owl-nav .owl-next:hover,.banner .owl-nav .owl-prev:hover{opacity: 1;}
.banner .owl-nav .owl-next{right:5px;background:url(images/right.svg) no-repeat center center!important;}
.banner .owl-nav .owl-prev{left:5px;background:url(images/left.svg) no-repeat center center !important;}
.banner .owl-nav .owl-next:hover{right:8px;background:url(images/right.svg) no-repeat center center;}
.banner .owl-nav .owl-prev:hover{left:8px;background:url(images/left.svg) no-repeat center center;}
.banner .owl-nav .owl-next i,.banner .owl-nav .owl-prev i{font-size:20px;line-height:26px;font-weight:600;position:relative;top:2px;}
@media(max-width:991px){
.banner .owl-nav{margin:0;transition:all ease-in-out .3s;position: absolute;bottom:50%;left:0;width: 100%;}
.banner .owl-nav .owl-next{left:auto;right:5px;}
.banner .owl-nav .owl-prev{left:5px;}
}
@media(max-width:575px){
.banner .owl-nav .owl-next,.banner .owl-nav .owl-prev{width:32px;height:32px;line-height:32px;background-size:20px!important;}
.banner-area:hover .owl-nav .owl-next,.banner-area:hover .owl-nav .owl-prev{opacity:1;width:34px;}
}

.banner-content{max-width:500px;display:flex;flex-flow:column;justify-content:center;margin:0;text-align:start;color:#fff;}
/* .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{font-size:48px;margin-bottom:20px;line-height:1.3;font-weight:500;text-transform:capitalize;color:#fff;text-shadow: 2px 2px 4px rgba(0,0,0,.3);}
.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:.7s;animation-delay:.7s}

.banner-content .subio{font-size:24px;line-height:1.4;letter-spacing:1px;color:#fff;text-shadow: 2px 2px 4px rgba(0,0,0,.3);}
.banner-content .subio{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner .active .banner-content .subio{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.8s;animation-delay:.8s}

.banner-content .citio{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner .active .banner-content .citio{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.9s;animation-delay:.9s}

@media only screen and (max-width:1199px) {
.banner-area{overflow:hidden;min-height:78vh;}
.banner-content .hedu{font-size:40px;}
.banner-content .subio{font-size:18px}
.banner-content img{display: none;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner-area{overflow:hidden;min-height:70vh;}
.banner-content{max-width:310px;}
.banner-content .hedu{font-size:34px;}
}
@media only screen and (max-width:991px) {
.banner-area{padding-top:0;padding-bottom:4%;min-height:70vh;}
.banner-content{width:100%;max-width:90%;text-align: center;}
}
@media only screen and (max-width:767px) {
.banner-area{overflow:hidden;min-height:70vh;background-position: center;padding-bottom:3%;}
.banner-content{width:100%;max-width:100%;margin:0 auto;text-align:center;}
.banner-content .hedu{font-size:28px;margin-bottom:10px;}
.banner-content .subio{margin-bottom:5px}
.banner .banner-content .citio .main-btn{padding:5px 10px;}
}
@media only screen and (max-width:575px) {
.banner-area{min-height:64vh;}
.banner-content{padding:8px;}
/* .banner-content{background:rgba(0,0,0,.1);padding:8px;} */
.banner-content .hedu{font-size:24px;margin-bottom:10px;}
.banner-content .subio{margin-bottom:5px}
}

.leftside{background: #272727;position: fixed;width:145px;height: 100%;left: 0;top: 0;z-index: 1;overflow: hidden;}
.thesocial{display: block;margin: 0;padding: 10px 0;list-style: none;text-align: center;position: absolute;left: 0;width: 100%;bottom: 24px;background: #272727;z-index: 10;}
.thesocial{display: block;margin: 0;padding: 10px 0;list-style: none;text-align: center;position: absolute;left: 0;width: 100%;bottom: 24px;background: #272727;z-index: 10;}
.thesocial::before{content: '';position: absolute;left: 50%;width: 1px;height: 70px;top: -70px;background: #373737;}
.thesocial li {display: block;margin: 0;padding: 3px 0;}
.thesocial li a {display: inline-block;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius: 100%;transition:var(--transition);}
@media(max-width:1199px){
.leftside{width: 100px;}
}

.booking-wrapper .form-control{box-shadow:none;border:1px solid rgba(255,255,255,.3);border-radius:3px;color:#fff;background-color:var(--main-color2)!important;}
.booking-wrapper .form-control::placeholder{color:var(--whiteColor)!important}
.booking-wrapper .form-control::-moz-placeholder{color:var(--whiteColor)!important}
.booking-wrapper .form-control::-webkit-placeholder{color:var(--whiteColor)!important}
.booking-wrapper .form-control::-webkit-input-placeholder{color:var(--whiteColor)!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:var(--whiteColor)!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:#fff;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:var(--main-color);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;}

.crossfadio{position:relative;width:100%;height:400px;transition:opacity 1.25s ease-in-out}
.crossFadee{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;animation-name:crossFade;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:10s}
@keyframes crossFade {
20%{opacity:1}
70%{opacity:0}
}
.crossfadio .crossFadee:nth-of-type(1){animation-delay:0}
.crossfadio .crossFadee:nth-of-type(2){animation-delay:2s}
.crossfadio .crossFadee:nth-of-type(3){animation-delay:4s}
.crossfadio .crossFadee:nth-of-type(4){animation-delay:6s}
@media screen and (prefers-reduced-motion: reduce) {
.crossFadee{display:none}
.crossfadio{background-size:contain;background-repeat:no-repeat;background-position:center;}
}
.sansani .main-btn{position:absolute;right:0;bottom:0;}

.homehotel{max-height:520px;}
.homehotel .con{position:absolute;top:0;width:50%;left:50%;transform:translateX(-50%);text-align:center;padding:15px;background:var(--main-color);color:#fff;}
.roombox{position:relative;}
.marquee{position:relative;width:100vw;max-width:100%;height:100px;overflow:hidden;font-size:80px;font-weight:600;margin-top:-50px}
.marquee .track{position:absolute;white-space:nowrap;will-change:transform;animation:marquee 140s linear infinite}
.marquee .content{opacity:0.06;line-height:1.2}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-30%)}}

.covida{position:fixed;bottom:-600px;transition:var(--transition);left:0;width:100%;background:rgba(0,0,0,.9);z-index:123;padding:10px 0;}
.covida .btn-close{transition:var(--transition);background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}


.faq-accordion .accordion-item{background: transparent; border: none;}
.faq-accordion .accordion-header {border-bottom: 1px solid #dfdfdf;border-radius: 0;border-top: 1px solid #dfdfdf;}
.faq-accordion .accordion-content ul {margin: 0;padding: 0;padding-left: 20px;}
.faq-accordion .accordion-button:not(.dusra),
.faq-accordion .accordion-button:not(.collapsed) { border: 0; color: var(--main-color3); background: #f1ede7; border-radius: 0px; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; }
.faq-accordion .accordion-button:hover,
.faq-accordion .accordion-button:not(.collapsed):hover {color: var(--main-color2);background: inherit;}
.faq-accordion .accordion-button::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%2305213a' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transform: scale(.7) !important;}
.faq-accordion .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%2305213a' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");}


@media screen and (min-width:1200px) {
    .gal-height{width: 100%; height: 250px; overflow: hidden;}
    .gal-height img{width: 100%; height: 100%; object-fit: cover;}
}