@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.6rem 'Inter', sans-serif; color: var(--body_txt_color); background-image: url("../images/bg_img_3.jpg"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px; font-family: "Gilda Display", serif;}
input[type="text"]::-webkit-placeholder , input[type="text"]::-moz-placeholder , input[type="password"]::-webkit-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-webkit-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-webkit-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-webkit-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder, textarea::-webkit-placeholder{ opacity: 1;  }
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }

/* font-family: "Roboto", sans-serif; */
/* font-family: "Gilda Display", serif; */

/* font-family: "Inter", sans-serif; */

:root{
    --black: #000;
    --brand: #8d6a4a;
    --blue: #1d2738;
    --body_txt_color: #282828;
    --white: #fff;
   }


@keyframes pulse{
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes marquee {
    to {
      left: -100%;
    }
}

/* @keyframes up-down{
    0% {bottom: 60px;}
    50% {bottom: 120px;}
    100% {bottom: 60;}
} */

@keyframes btm-arrow{
    16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
}
33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}
49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}
66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

@keyframes MoveScaleUpInitial{
    100% {
    transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
    opacity: 0;
    }
}

@keyframes MoveScaleUpEnd{
    0% {
        transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
        opacity: 0;
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}


@keyframes rotate-anim{
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}


@keyframes float{
    0% {transform: translatey(0px);}
    50% {transform: translatey(-20px);}
    100% {transform: translatey(0px);}
}


@keyframes bounce-x {
    0% {
        -webkit-transform: translateX(0);
        transform: translate(0);
    }
    50% {
    -webkit-transform: translateX(30px);
    transform: translate(30px);
    }
    100% {
    -webkit-transform: translateX(0);
    transform: translate(0);
    }
}

@keyframes bounce-y{
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


/* @keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} */

@keyframes marquee {
    to {
      left: -100%;
    }
  }



   em{font-style: normal;}
   .ptb{padding: 6rem 0;}
   .inner_ptb{padding: 3rem 0 6rem 0;}
   .hidden_sec{overflow: hidden;}
   h4{font-size: 2.4rem; font-weight: 600; line-height: 3.4rem; text-transform: capitalize;}
   h5{font-size: 2rem; font-weight: 600; line-height: 3rem; text-transform: capitalize;}
   h3{font-size: 3rem; font-weight: 800; line-height: 4rem; text-transform: capitalize;}
   /* .as_btn{display: inline-block; height: 5rem; line-height: 5rem; background: var(--blue); text-transform: uppercase; letter-spacing: .2rem; font-size: 1.4rem; font-weight: 600; padding: 0 3rem; color: var(--white); border-radius: 2.5rem;} */
   .srv_ntmbr{display: flex; align-items: center; gap: 3rem; font-size: 3rem; font-weight: 800;  color: var(--brand); margin-bottom: 2rem;}
   .srv_ntbr_line{border: .1rem solid #E2D9D0; display: inline-block; width: 100%;}
   .stb_txt{background: var(--brand); display: inline-flex; padding: .8rem 1.5rem .5rem 1.5rem; color: var(--white); font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; letter-spacing: .3rem; font-weight: 600; border-radius: 2.5rem; align-items: center; gap: 1rem; margin-bottom: .8rem;}
   .stb_txt svg{width: 1.5rem; height: 1.5rem; fill: var(--white); transition: fill 0.3s;}
   h1,h2{text-transform: capitalize; color: var(--blue); font-size: 3.5rem; line-height: 4.5rem;}
   h1 b,h2 b{font-weight: 900;}
   .rating li {display: inline-block; margin: .8rem .2rem 0 0;}
   .bold_icon::before, .liner_icon::before {font: normal 1.4rem/1 FontAwesome; content: "\f006"; color: #FFC107; }
   .bold_icon::before {content: "\f005";}
   .img_fluid{max-width: 100%;}
   
    .text-black{ color: #000;}


/*---------------------------------------------------------------------------------------top_button---------------------------------------------------------------*/

    .top_btn{background: var(--brand);  bottom: 1rem; color: var(--white); height: 4rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 4rem; z-index: 9999;  text-align: center; display: inline-block; border-radius: .5rem; }
    .top_btn i{font-size: 1.7rem; line-height: 4rem;}
    .top_btn.show{opacity: 0.7;}
    .top_btn:hover{bottom: .3rem; opacity: 1; color: var(--white);}

/*----------------------------------------------------------------------------------------------header------------------------------------------------------------------*/

    .header_sec{ width: 100%; position: fixed; left: 0; top: 0; z-index: 9999; background: var(--white);}
    .nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
    /* .drop-nav{ position: absolute; top: 10px; right: 0px;}
    .nav_top .dropdown-menu li a{ font-size: 13px;} */
    .menu_sec li{ position: relative; text-transform: capitalize;}
    .menu_sec li a{display: inline-block; padding: 2.5rem 4.5rem 2.5rem 0; color: var(--blue); text-transform: capitalize; font-size: 1.7rem; letter-spacing: .1rem;} 
    .menu_sec li:last-child a{padding-right: 0;}   
    .nav_top .navbar-brand{position: absolute; left: 45%; top: 1.3rem; transform: translateX(-50%);}
    .nav_top .navbar-brand img{width: 16rem;}
    .nav_top .menu_sec_list_box{justify-content: space-between;}
    .header_sec.fixed {box-shadow: 0 0 .7rem 0 #ccc;} 
    .nav_top .dropdown-menu li.drop_heading{text-transform: capitalize; font-size: 1.5rem; border-bottom: .1rem dashed #ccc; font-weight: 600; margin-top: .5rem;}
    .nav_top .dropdown-menu li a{ font-size: 1.5rem; color: var(--black) !important; padding: 1rem 0 0 1rem !important; display: block; text-transform: capitalize; position: relative; margin-left: 1rem;}
    .nav_top .dropdown-menu li a::before{position: absolute; left: 0; top: 2.2rem; background: var(--brand); width: .5rem; height: .5rem; border-radius: 100%; content: "";}
    .nav_top .dropdown-menu li a:hover{color: var(--brand);}
    .drop-arw::after{border: none; content: "\2b"; display: inline-block; position: absolute; font-family: "Font Awesome 6 Pro"; margin-left: .4rem; font-weight: 600; top: 2.6rem; font-size: 1rem; color: var(--black); -webkit-transition: 0.3s ease-in-out;  transition: 0.3s ease-in-out; right: -1.5rem;}
    .menu_sec .dropdown:hover .drop-arw::after{color: var(--brand); content: "\f068";  -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
    .menu_sec .dropdown {margin-right: 1rem;}
    .bok_btn{border: 0.5px solid rgba(101, 103, 107, 0.3) !important; color: var(--blue); text-transform: uppercase; font-size: 1.4rem; letter-spacing: .2rem; font-weight: 600; height: 4rem; line-height: 4rem; display: inline-block; padding: 0 1.5rem; border-radius: .5rem; position: absolute; left: 3rem; top: 1.6rem; overflow: hidden; z-index: 1;}
    .bok_btn::before, .bok_btn::after{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    .bok_btn::before{content: ""; background: var(--brand); width: 120%; height: 0; padding-bottom: 120%; top: -110%; left: -10%; border-radius: 50%; transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);}
    .bok_btn::after{content: ""; background: var(--blue); transform: translate3d(0, -100%, 0); transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
    .bok_btn:hover{color: var(--white);}
    .bok_btn:hover::before{transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
    .bok_btn:hover::after{transform: translate3d(0, 0, 0); transition-duration: 0.05s; transition-delay: 0.4s; transition-timing-function: linear;}
    .bok_btn span{display: block; position: relative; z-index: 10;}
    .bok_btn span i{vertical-align: 1;}
    .bok_btn:hover span{animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s; color: var(--white);}
    .menu_sec li.active a, .menu_sec li a:hover{color: var(--brand);}


/*-------------------------------------------------------------------------------------------------banner--------------------------------------------------------------------*/ 

    .bannersec{ width: 100%; position: relative;}
    /* .banner_box{height: 100vh;} */
    /* .bannersec .carousel-control-next, .bannersec .carousel-control-prev{bottom: inherit; top: 50%; right: 3rem; width: 5rem; height: 5rem; border-radius: 100%; background: rgba(0, 0, 0, 0.5); opacity: 1;}
    .bannersec .carousel-control-prev{left: inherit; right: 3rem; margin-top: 6rem;}
    .bannersec .carousel-control-prev-icon,  .bannersec .carousel-control-next-icon{background: transparent; width: auto; height: auto;}
    .bannersec .carousel-control-prev-icon::before,  .bannersec .carousel-control-next-icon::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; font-size: 2rem; color: var(--white);}
    .bannersec .carousel-control-next-icon::before{content: "\f105";} */

    .bannersec img {-ms-interpolation-mode: bicubic; border: 0; vertical-align: middle;max-width: 100%; height: auto;}
/* ============ Full Page Slider ================= */
    .bannersec .creative-fullpage--slider{ background-color: var(--white); z-index: 2; width: 100%; position: relative; flex-direction: column; height: 100vh; font-size: 1.6rem; display: flex; clip-path: none !important;}
    .bannersec .creative-fullpage--slider .slider-inner {background: #000; height: 100vh; position: relative;}
    .bannersec .creative-fullpage--slider .swiper-slide {position: relative; display: flex; justify-content: center; text-align: left; flex-direction: column; overflow: hidden;}
    .bannersec .creative-fullpage--slider .swiper-slide .slider-inner img { object-fit: cover; width: 100%; height: 100vh;}
    /* .bannersec .creative-fullpage--slider .swiper-slide .slider-inner video {object-fit: cover;width: 100%;height: 100%;} */
/*     .bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content {position: absolute; top: 22%; left: 5rem; z-index: 1;} */
    .bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content {position: absolute; top: 68%; left: 5rem; z-index: 1;}
    .bannersec .creative-fullpage--slider .swiper-slide .slider-inner::after { content: ""; position: absolute; width: 101%; height: 100%; top: 0; left: -.1rem;background-color: transparent;background-image: radial-gradient(at center right, #FFFFFF00 30%, #00000096 100%);}
    .bannersec .swiper-slide .slider-inner .swiper-content .title-area .tag {color: var(--white); font-weight: 900; font-size: 2rem; margin-bottom: 1rem; margin-top: 0; letter-spacing: .5rem;}
/*     .bannersec .swiper-slide .slider-inner .swiper-content .title-area .title {margin-top: 5rem; color: var(--white); font-size: 7rem; font-family: "Gilda Display", serif; font-weight: 900; line-height: 1.1; text-transform: uppercase; margin-bottom: 5rem; margin-left: -1.2rem; text-decoration: none;} */
    .bannersec .swiper-slide .slider-inner .swiper-content .title-area .title {margin-top: 5rem; color: var(--white); font-size: 6.2rem; font-family: "Gilda Display", serif; font-weight: 900; line-height: 1.1; text-transform: uppercase; margin-bottom: 5rem; margin-left: -1.2rem; text-decoration: none;}
    .bannersec .swiper-slide .slider-inner .swiper-content p.disc {font-size: 2rem; width: 100%; margin-top: 1.5rem; margin: 2rem 0 4rem 0; font-weight: 400; line-height: 3.2rem; color: var(--white); opacity: 0.8;}
    .bannersec .creative-btn--wrap .creative-slide--btn {color: var(--white); margin-left: 1.8rem; font-size: 1.4em; transition: margin-left 300ms cubic-bezier(0.49, 0, 0.01, 1); font-weight: 400; display: inline-flex; position: relative; white-space: nowrap; text-decoration: none; justify-content: center; align-items: center; cursor: pointer; user-select: none; outline: none; outline-color: transparent; box-shadow: none; will-change: transform; backface-visibility: hidden;}
    .bannersec .creative-btn--circle .circle {position: absolute;right: calc(100% - 10px); top: 0; bottom: 0; margin: auto; width: 4.5rem; height: 4.5rem; display: flex; align-items: center; justify-content: center; border-radius: 50%; clip-path: circle(25% at 50% 50%); transition: clip-path 500ms cubic-bezier(0.49, 0, 0.01, 1);}
    .bannersec .creative-btn--circle .circle .circle-fill {position: absolute; top: 0;right: 0; bottom: 0; left: 0; border-radius: 100%; background-color: var(--white); will-change: transform; transform: scale(0); z-index: 1; transition: transform 500ms cubic-bezier(0.49, 0, 0.01, 1), background-color 500ms cubic-bezier(0.49, 0, 0.01, 1);}
    .bannersec .creative-btn--circle .circle-icon {transform: translate(-100%, 0%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; display: flex; align-items: center;	justify-content: center; opacity: 0; z-index: 2; transition: all 500ms cubic-bezier(0.49, 0, 0.01, 1);}
    .bannersec .creative-btn--circle .circle-icon .icon-arrow{width: 2rem; height: 2rem; stroke: none; fill: #000;}
    .bannersec .creative-btn--circle .circle-outline {fill: transparent; width: 1rem; stroke: var(--white);}
    .bannersec .creative-btn--wrap .creative-slide--btn .creative-btn--label {margin-left: 4pt; transition: transform 500ms cubic-bezier(0.49, 0, 0.01, 1);}
    .bannersec .creative-btn--wrap .creative-slide--btn .creative-btn__border {position: absolute; left: 4pt; right: 0; bottom: 0; height: .1rem; background: currentColor; transform-origin: right; transition: transform 500ms cubic-bezier(0.49, 0, 0.01, 1);}
    .bannersec .creative-btn--wrap .creative-slide--btn:hover .creative-btn--label {transform: translateX(18px);}
    .bannersec .creative-btn--wrap .creative-slide--btn:hover .creative-btn__border {transform: scale(0, 1);}
    .bannersec .creative-btn--wrap .creative-slide--btn:hover{margin-left: 3.8rem !important;}
    .bannersec .creative-btn--wrap .creative-slide--btn:hover .circle {clip-path: circle(50% at 50% 50%);}
    .bannersec .creative-btn--wrap .creative-slide--btn:hover .circle-fill {transform: scale(1, 1);}
    .bannersec .creative-btn--wrap .creative-slide--btn:hover .circle-icon {transform: translate(0%, 0%); opacity: 1;}
    .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next,  .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev {bottom: 12rem; top: unset; transform: scale(1); transition: all 0.4s;background-color: #FFFFFF00;backdrop-filter: blur(20px); height: 4rem; width: 4rem; border-radius: 50%; transition: all 0.4s; right: 5rem; display: flex; align-items: center; justify-content: center;}
    .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev {right: 10.8rem; left: inherit;}
    .bannersec .swiper-container-h .slider-pagination-area {display: flex; align-items: start; justify-content: start; position: absolute; top: unset; right: unset; bottom: 12rem; left: 9rem; width: 50rem; z-index: 1;}
    .bannersec .swiper-container-h .slider-pagination-area .slide-range {font-size: 1.6rem; font-weight: 500; margin: 0 1.5rem; color: var(--white); line-height: 0; position: absolute; font-size: 2rem;}
    .bannersec .swiper-container-h .slider-pagination-area .slide-range.one {left: -5rem;}
    .bannersec .swiper-container-h .slider-pagination-area .slide-range.three {right: -50px;}
    .bannersec .swiper-container-h .slider-pagination-area .swiper-pagination { bottom: 0 !important; width: 50rem !important;}
    .bannersec .swiper-container-h .slider-pagination-area .swiper-pagination .swiper-pagination-progressbar-fill {background: var(--white);}
    .bannersec .swiper-container-h .swiper-button-prev::after, .bannersec .swiper-container-h .swiper-button-next::after {content: "\f104"; background: none; color: var(--white); font-size: 2rem; font-family: "Font Awesome 6 Pro";}
    .bannersec .swiper-container-h .swiper-button-next::after{content: "\f105";}
    .bannersec .swiper-container-h .swiper-button-next:hover,  .bannersec .swiper-container-h .swiper-button-prev:hover {background: #FFFFFF0D;}

	/* 11-06-2025 goutam */
	.bannersec .main_baner_text_bg .head_title_bg{ position: relative; z-index: 1; padding: .6rem 1rem; border-radius: .5rem; }
	.bannersec .main_baner_text_bg .head_title_bg::after{ content: ""; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); backdrop-filter: blur(.1rem); border-radius: .5rem; }
/* .bannersec .swiper-slide .slider-inner .swiper-content p.disc{ font-size: 2rem; width: 100%; margin-top: 1.5rem; margin: 0 0 0 0; font-weight: 400; line-height: 3.2rem; color: var(--white); opacity: 0.8; } */


/* ====================== Responsive Ipad =============================== */
    @media (max-width: 991px) {
        .bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content{width: 100%; text-align: center; left: 0;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next,  .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev {height: 5rem; width: 5rem; line-height: 5rem;}
        .bannersec .swiper-container-h .slider-pagination-area{width: 20rem !important;}
        .bannersec .swiper-container-h .swiper-button-next::after, .bannersec .swiper-container-h .swiper-button-prev::after {font-size: 3rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next, 
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev{background: #ffffff3b;}
        .bannersec .swiper-container-h .slider-pagination-area .swiper-pagination {bottom: 0 !important; width: 20rem !important;}
    }

/* ====================== Responsive Iphone =============================== */
    @media screen and (max-width: 767px) {
        .bannersec .swiper-slide .slider-inner .swiper-content .title-area .title {font-size: 6.4rem;}
        .bannersec .swiper-slide .slider-inner .swiper-content .title-area .tag{margin-bottom: 0px;}
        .bannersec .swiper-slide .slider-inner .swiper-content p.disc{margin: 2rem auto 2rem auto; font-size: 1.6rem; width:95%;}
        /* .bannersec .swiper-container-h .slider-pagination-area{display: none;} */
        .bannersec .swiper-slide .slider-inner .swiper-content p.disc br{display: none;}
    }





    .scroll-down { position: absolute; bottom: 11.5rem; left: 50%; z-index: 1; -webkit-animation: 1s ease 0s normal none infinite running btm-arrow;
    animation: 1s ease 0s normal none infinite running btm-arrow;}
    .scroll-down svg {fill: none; stroke: var(--white);}
    .scroll-down svg path, .scroll-down svg circle { fill: var(--white);}




/* -----------------------------------------------------------------------------------------------banner_frm_sec-------------------------------------------------------------*/

    .banner_frm{display: inline-block; border-radius: 0 4rem 0 0;  text-align: center; width: 100%; position: absolute; z-index: 2; left: 0; bottom: 0; border-bottom: .1rem solid #ccc;}
    .banner_frm .container{max-width: 100%; padding: 0;}
    .banner_frm_content{padding: 1rem 3rem  .5rem 3rem; margin: 0 auto;  background: var(--white); overflow: hidden;}
    .frm_label_txt{color: var(--blue); text-transform: capitalize; display: block; padding-bottom: .5rem; font-weight: 500; position: relative; font-size: 1.4rem; text-align: left; padding-left: 2rem;}
    .banner_content{position: relative;}
    .banner_frm_content .input_fld{margin-bottom: 1rem;}
    .banner_frm .as_btn{height: auto; display: flex; padding: 0 2rem; text-transform: uppercase; font-weight: 600; background: var(--blue); color: var(--white); letter-spacing: .2rem; align-items: center; justify-content: center;}
    .qty_container{display: flex; align-items: center; justify-content: center; position: relative;}
    .qty_container .qty-btn-minus, .qty_container .qty-btn-plus {border: none; border-left: .1rem solid #d4d4d4; padding: 0; font-size: 1rem; height: 3rem; width: 3.5rem;  transition: 0.3s; position:absolute; left:0; top:0; background: transparent; z-index: 1;}
    .qty_container .qty-btn-minus:focus, .qty_container .qty-btn-plus:focus{box-shadow:none;}
    .qty_container .input-qty { text-align: center; padding: 0 1.5rem; border: .1rem solid #d4d4d4; position: relative; border-radius: 1rem;}
    .qty_container .qty-btn-minus { margin-right: -.1rem; border-left-color: transparent; border-right: .1rem solid #d4d4d4;}
    .qty_container .qty-btn-plus { margin-left: -.1rem;  left:inherit; right:0;}
    .qty_container .input-qty[type="text"]{background: var(--white); height: 4rem; }
    .ban_frm_lt_txt{padding: 0 1.5rem 0 3rem;}
    .banner_frm_content .input_fld input[type="text"]{background: var(--white); height: 3rem; border-radius: 2.5rem; font-size: 1.3rem;}
    .input_fld.banfrm_btn{position: absolute; right: 0; top: 0; background: var(--blue); margin-bottom: 0; height: 100%; display: flex; align-items: center; justify-content: center; width: 15rem;}
    .banner_frm_content .culml{width: 17.5%;}

/*----------------------------------------------------------------------date--------------------------------------------------------------------------------------------------*/
    .ui-datepicker { background: var(--white); border-radius: 1.5rem;}
    .ui-datepicker-header { height: 5rem; line-height: 5rem; color: var(--white); background: #31639c; margin-bottom: 1rem;}
    .ui-datepicker-prev, .ui-datepicker-next { width: 2rem; height: 2rem; text-indent: 9999px; border-radius: 100%; cursor: pointer; overflow: hidden; margin-top: 1.2rem;}
    .ui-datepicker-prev { float: left; margin-left: 1.2rem;}
    .ui-datepicker-prev:after {transform: rotate(45deg); margin: -43px 0px 0px 8px;}
    .ui-datepicker-next { float: right; margin-right: 1.2rem;}
    .ui-datepicker-next:after {transform: rotate(-135deg); margin: -43px 0px 0px 6px;}
    .ui-datepicker-prev:after, .ui-datepicker-next:after { content: ''; position: absolute; display: block; width: .8rem; height: .8rem; border-left: .2rem solid var(--white); border-bottom: .2rem solid var(--white);}
    .ui-datepicker-prev:hover, .ui-datepicker-next:hover,.ui-datepicker-prev:hover:after,.ui-datepicker-next:hover:after { border-color: #333333;}
    .ui-datepicker-title {text-align: center; font-size:2.5rem;}
    .ui-datepicker-calendar {width: 100%; text-align: center;}
    .ui-datepicker-calendar thead tr th span { display: block; width: 4rem; color: #31639c; margin-bottom: .5rem; font-size: 1.8rem; }
    .ui-state-default {display: block; text-decoration: none; color: #333333; line-height: 4rem; font-size: 1.6rem;}
    .ui-state-default:hover {color: var(--white); background:#31639c; border-radius:5rem; transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);}
    .ui-state-highlight {color: var(--white);background-color:#31639c; border-radius:5rem;}
    .ui-state-active {color: var(--white); background-color:#31639c; border-radius:5rem;}
    .ui-datepicker-unselectable .ui-state-default {color: #eee; border: .2rem solid transparent;}
    .icon {color: var(--body_txt_color); font-size:1.5rem; position: absolute; right: 1.9rem; top: 3.9rem;}


/*----------------------------------------------------------------------------------------------facility_sec---------------------------------------------------------------*/
    .facility_txt{background: #f8f5f0; padding: 5rem 3rem 3rem 3rem; position: relative; height: 100%;}
    .facility_txt  h3 a{color: var(--blue);}
    .facility_icon{position: absolute; right: 1.2rem; bottom: 1.1rem;}
    .facility_icon img{width: 20rem; opacity: 0.05;}
    .facility_txt::before{content: ""; position: absolute; top: 0; left: 50%; width: 17.5rem; height: 1.1rem;  background: var(--brand); -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
    .sub_hedting_txt{position: relative; font-size: 1.4rem; text-transform: uppercase; display: inline-block; letter-spacing: 7.8px; margin-top: 0; margin-bottom: .5rem; line-height: 1.8rem;}
    .sub_hedting_txt::after{content: ""; position: absolute; top: .8rem; left: 100%; margin-left: .5rem; width: 3.7rem; height: 1rem; background: url(../images/shpe_img_1.png)no-repeat left center; background-size: 100%;}
    .facility_sec .container{max-width: 100%; padding: 0;}
    .sub_row{height: 100%; object-fit: cover;}
	.facility_img{ height:100%; }
    .facility_img img{ height:100%; object-fit: cover; }
    .facility_sec .row:nth-child(even) .sub_row{flex-direction: row-reverse;}
    .facility_top_hedaing{padding: 0 3rem; margin-bottom: 3rem;}
    .facility_top_hedaing .srv_ntmbr{margin-bottom: 0rem;}
    .bok_numr a{color: var(--brand);}
    


/*-----------------------------------------------------------------------------------------------room_sec-------------------------------------------------------------------*/
    .room_txt_rt_list {border-top: .1rem dashed #ccc; border-bottom: .1rem dashed #ccc; margin-top: 1.5rem; padding: 1rem 0; width: 100%; text-align: center;}
    .room_txt_rt_list li {display: inline-block; margin-right: 4rem; color: var(--black); text-transform: capitalize;}
    .room_txt_rt_list li .d-flex {align-items: center; gap: .8rem;}
    .room_txt_rt_list li .d-flex img {width: 2.2rem !important; filter: brightness(0);}
    .room_txt_rt_list li:last-child{margin-right: 0;}
    .room_box{margin-top: 3rem; }
    /* .room_txt{padding: 1.5rem;} */
    .room_txt h3 a{color: var(--blue);}
    .dis_covr_txt{text-transform: uppercase; color: var(--brand); border-bottom: .1rem solid var(--brand); display: inline-block; padding: .2rem; margin-top: 1.5rem; letter-spacing: .2rem; font-size: 1.4rem; line-height: 1.4rem; font-weight: 600;}
    .dis_covr_txt:hover{color: var(--blue); border-bottom-color: var(--blue);}
    .main_rating_box { background: #FFC107; display: inline-block; color: var(--white); border-radius: .3rem 0 0 0; font-weight: 500; font-size: 1.4rem; vertical-align: middle; line-height: 1.2rem; padding: 7px 10px 7px 10px;}
    .main_rating_box i { padding-left: .5rem;}
    .room_txt_top_flex {align-items: center; justify-content: space-between;}
    /* .room_sec{display: inline-block; width: 100%;} */
    /* .room_sec .container{float: right; padding: 0;}
    .room_sec  .owl-stage{padding: 0 !important;} */
    .room_img .owl-nav{display: flex; align-items: center; justify-content: center; gap: .5rem; font-size: 0; position: absolute; right: .8rem; bottom: .8rem; z-index: 1;}
    .room_img .owl-prev, .room_img .owl-next{width: 3rem; height: 3rem; background: var(--blue); display: flex; align-items: center; justify-content: center;}
    .room_img .owl-prev::before, .room_img .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; font-size: 1.4rem; color: var(--white);}
    .room_img .owl-next::before{content: "\f105";}
    .room_img , .room_img .owl-carousel, .room_img .owl-stage-outer, .room_img .owl-stage, .room_img .owl-item, .room_img .item, .room_img .room_img_box, .room_img .room_img_box img{display: block; height: 100%; object-fit: cover;}
    .room_txt_flex{height: 100%; padding: 5rem; background: #f8f8f8;}


/*-----------------------------------------------------------------------------------------------joureny_sec-------------------------------------------------------------------*/

    .joureny_rt_list li a{display: block; color: var(--white); border-top: .2rem solid var(--white); padding-top: 1.5rem; margin-top: 1.5rem;}
    .joureny_rt_list li:first-child a{border-top-color: transparent; padding-top: 0; margin: 0;}
    .joureny_rt_list li a i{margin-right: .8rem;}
    .caib_rodr_box{width: 15rem; height: 15rem; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); font-size: 16px; font-weight: 500; text-transform: uppercase; margin: 0px; padding: 20px 10px; border-radius: 100px; justify-content: center; align-items: center; display: flex;}
    /* .joureny_rt{} */
    .caib_rodr_box:hover{background: var(--brand); color: var(--white);}
    .joureny_sec{padding: 25rem 0 3rem 0; position: relative;}
    .joureny_sec::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); content: "";}
    .joureny_lt h2{text-transform: uppercase; font-weight: 600; font-size: 4.5rem; line-height: 5.5rem; letter-spacing: .4rem;}
    .joureny_sec .srv_ntbr_line{border-color: var(--brand);}
    .joureny_rt{background-color: #ECECEC1A; border: .1rem solid #FFFFFF2E; padding: 2.5rem; -webkit-backdrop-filter: blur(1.8px); backdrop-filter: blur(1.8px); border-radius: .5rem; margin-left: 23rem;}
    .joureny_sec .container{max-width: 100%; padding: 0 10rem;}
    .joureny_rt .as_btn{background: var(--blue); color: var(--white); border: none; line-height: 5rem;}
    .joureny_rt .as_btn::before, .joureny_rt .as_btn::after{background: var(--brand);}
    /* .joureny_rt .as_btn:hover{background: var(--brand); color: var(--white);} */

/*---------------------------------------------------------------------------------------------amenities_sec------------------------------------------------------------------*/
    .amenities_rt{position: relative;}
    .amenities_rt, .amenities_rt img{height: 100%; object-fit: cover;}
    .amenities_rt::after{border: .2rem solid var(--brand); width: 100%; height: 100%; content: ""; position: absolute; left: 1.8rem; top: 1.5rem; z-index: 1;}
    .amenities_lt{margin-left: 6rem;}
    .amenities_box{background-color: #f4f4f4; background: url(../images/bg_img_2.png)no-repeat center center/cover; position: relative; border: .2rem solid #f8f5f0; padding: 3rem; transition: all 0.3s ease; margin-top: 3rem;}
    .amenities_icon img{width: 5rem;}
    .amenities_top_flex {align-items: center; gap: 2rem; margin-bottom: 1rem;}
    .amenities_rt::before{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21.88%, rgba(17, 47, 56, 0.84) 84.9%); width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; z-index: 1; content: "";}
    .rom_btn_sec{position: absolute; left: 0; bottom: 5.5rem;  z-index: 3; width: 100%; text-align: center;}
    .amenities_rt .dis_covr_txt{ color: var(--white); border-bottom-color: var(--white);}
    
    /* 02-06-2025*/
    .amenities_top_flex .amenities_icon i{ font-size: 4rem; }
    .amenities_rt img{ height: 49rem; }


/*----------------------------------------------------------------------------------------------side_sec--------------------------------------------------------------------*/

    .shape_top{top: -.1rem; direction: ltr; left: 0; line-height: 0; overflow: hidden; position: absolute; width: 100%;}
    .shape_top svg{width: calc(150% + 1.3px); height: 3rem; display: block; left: 50%; position: relative; transform: translateX(-50%); overflow: hidden;}
    .shape_top svg .elementor_shape_fill, .elementor_shape_bottom .elementor_shape_fill { fill: #fff; transform: rotateY(0deg); transform-origin: center;}
    .elementor_shape_bottom{direction: ltr;left: 0; line-height: 0; overflow: hidden; position: absolute; width: 100%; bottom: -.1rem; transform: rotate(180deg);}
    .elementor_shape_bottom svg{width: calc(150% + 1.3px); height: 3rem; transform: translateX(-50%) rotateY(180deg); display: block; left: 50%; position: relative;}
    .side_txt_info{padding-bottom: 5rem;}


/*----------------------------------------------------------------------------------------------img_slider_sec-------------------------------------------------------------*/

    .img_slider_sec{margin-top: -8rem; position: relative;}
    .img_slider_sec .container{max-width: 100%; padding: 0 3rem;} 
    .mosaic_grid {display:grid; grid-gap:5px; margin:5px; grid-template-columns: repeat(4,4fr); grid-auto-rows: minmax(139px, auto);}
    .grid_item {background:rgba(0,0,0, .5); border-radius:5px; display:flex; transition:all .2s ease-in-out; align-items:center; justify-content:center; text-align:center;font-size:2rem; grid-column:span 2; grid-row:span 2; color:white; height: 28rem;}
    .grid_item:nth-child(10n-8) {grid-row:span 4; height: 99.5%;}
    .grid_item:nth-child(10n-6) { grid-column: span 3;}
    .grid_item:nth-child(10n-5) {grid-column: span 1;}
    .grid_item:nth-child(10n-4) {grid-row: span 4;}
    .grid_item:nth-child(10n-1) {grid-column: span 1;}
    .grid_item:nth-child(10n) {grid-column:span 3;}

    /* @media screen and (max-width:700px){
        .mosaic_grid .grid_item {
            grid-column: span 2;
            grid-row:span 2;
        }
    } */
    @media screen and (max-width:500px){
        /* .mosaic_grid .grid_item {
            grid-column: span 4;
            grid-row:span 2;
        } */
    }

    .mosaic_grid .portfolio_box, .mosaic_grid .portfolio_box img{height: 100%; object-fit: cover; width: 100%;}



/*----------------------------------------------------------------------------------------------feed_back_sec---------------------------------------------------------------*/

    .feed_back_box{border: .1rem solid #E1E0D8; padding: 4rem; border-radius: 1rem; position: relative;}
    .feed_back_box p{font-size: 2.6rem; line-height: 1.5em; margin: 0 0 5rem 0; color: var(--blue); position: relative;}
    .person_name{align-items: center; gap: 2rem; border-top: .1rem solid #E1E0D8; padding-top: 2rem;}
    .person_img img{width: 6rem !important; height: 6rem; border-radius: 100%;}
    .person_txt strong{font-size: 1.6rem; text-transform: uppercase; color: var(--blue); font-family: "Gilda Display", serif;}
    .person_txt span{display: block; color: #838A8D; text-transform: capitalize; font-size: 1.4rem; line-height: 1.4rem;}
    .feed_back_lt{margin-right: 2rem;}
    .feed_back_sec .owl-nav{display: flex; align-items: center; justify-content: end; font-size: 0; gap: 1rem; position: absolute; bottom: 4.1rem; right: 3.9rem;}
    .feed_back_sec .owl-prev, .feed_back_sec .owl-next{border: .1rem solid #DFDED7; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center;}
    .feed_back_sec .owl-prev::before, .feed_back_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--blue); font-size: 1.8rem;}
    .feed_back_sec .owl-next::before{content: "\f105";}
    .qutin_icon { position: absolute; left: 0; top: 40%; display: block;  text-align: center; width: 100%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: center;}
    .qutin_icon img {width: 10rem !important; opacity: 0.1; margin: 0 auto;}
    .ab_lt_top_flex {align-items: center; gap: 5rem; margin-top: 2rem;}
    .rat_img { display: flex; align-items: center; justify-content: center;}
    .rat_img_box img { width: 5.5rem; border: .2rem solid #ccc; border-radius: 100%; margin: 0 -1.3rem 0 0; }
    .ab_lt_top_flex span.rating_txt { border-left: .1rem solid #ccc; display: inline-block; padding-left: 3rem; color: var(--black); font-weight: 600; }


/*--------------------------------------------------------------------------------------------faq_sec-------------------------------------------------------------*/
    .faq_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--black); line-height: 2.8rem;  margin-right: 5rem;}
    .faq_number{font-size: 2rem; color: var(--brand); font-weight: 700; line-height: 1; margin-right: 2rem;}
    .faq_content .accordion-button:not(.collapsed){background: transparent;}
    .faq_content .accordion-button {padding: 2rem 1.25rem;}
    .faq_content .accordion-button:focus { box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}
    .faq_content .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none; }
    .faq_content .accordion-button::after{color: var(--brand); width: auto; height: auto; font-size: 1.8rem; background-image: none; font-family: "Font Awesome 6 Pro"; content: "\2b";}
    .faq_content .accordion-body { padding: 2rem 1.5rem;}
    .lt_faq{margin-right: 5rem;}
    .faq_content .accordion-item , .faq_content .accordion-button{background-color: transparent;}
    /* .faq_lt{margin-right: 4rem; position: relative;} */
    /* .faq_lt img{border-radius: 30rem 30rem 0 0; }
    .shappr_img{position: absolute; left: -11rem; top: -5.3rem; display: inline-block;}
    .shappr_img img{-webkit-animation: spin 12s linear infinite; -moz-animation: spin 12s linear infinite; animation: spin 12s linear infinite;} */
    .faq_sec .container{max-width: 100%; padding: 0;}
    .faq_content{margin-top: 3rem;}
    .faq_rt{padding: 5rem;}
    .faq_lt{position: relative; height: 100%; object-fit: cover; padding: 3rem; display: flex; flex-direction: column; justify-content: end;}
    .faq_lt::before{background-image: linear-gradient(180deg, #00000000 40%, #E2F3FF 60%); opacity: 0.8; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; content: "";}
    .faq_lt .as_btn{background: var(--blue); color: var(--white);}

/*----------------------------------------------------------------------------------------------footer_sec-------------------------------------------------------------------*/

    .ft_top .culm{border-right: .1rem solid #FBFBFB26;}
    .ft_txt{padding-bottom: 3rem;}
    .ft_top_rt_top{padding: 5rem 0 4rem 3rem; position: relative;}
    .ft_top_rt_top::before{border-bottom: .1rem solid #FBFBFB26; content: ""; width: 3000px; height: 1px; position: absolute; bottom: 0; left: 0;}
    /* .ft_sec .container{max-width: 100%; padding: 0;} */
    .ft_btm_rt_top{padding: 3rem 0 0 3rem;}
    .ft_top_lt.ft_txt{padding: 5rem 8rem 3rem 0;}
    .ft_log img{width: 20rem;}
    .ft_socil_icon li{display: inline-block;}
    .ft_socil_icon li a{width: 4rem; height: 4rem; background: #FBFBFB26; display: flex; align-items: center; justify-content: center; color: var(--white); margin: 1.2rem 1.5rem 0 0; border-radius: 100%;}
    .ft_socil_icon li:last-child a{margin-right: 0;}
    .ft_socil_icon li a:hover{background: var(--brand); color: var(--white);}
    .email_box {align-items: center; padding: 2rem; border: .1rem solid rgba(255,255,255,.17);border-radius: .5rem;  padding: 1rem; line-height:0; }
    .blog_email_box .input_fld {display: inline-block; width: 100%;}
    .blog_email_box .input_fld input[type="email"] {width: 82%; float: left; border-color: transparent; height: 4rem; color: var(--white);}
    .blog_email_box .input_fld button { width: 4rem; float: right; margin: 0; padding: 0; text-align: center; height: 4rem; background: var(--white); color: var(--blue); border-radius: .2rem; display:flex ; align-items: center; justify-content: center; }
    .blog_email_box .input_fld button:hover{background: var(--brand); color: var(--white);}
    .ft_gallery_list{display: flex; flex-wrap: wrap; margin: 0 -.5rem;}
    .ft_gallery_list li{display: inline-block; padding: 0 .5rem; width: 25%;}
    .ft_gallery_list li img{height: 8rem; object-fit: cover;}
    .ft_gallery_list li .portfolio_box{margin-top: 1rem;}
    .ft_gallery_list li .portfolio_link {font-size: 3.8rem;}
    .ft_con_list li { position: relative; margin-top: 1.8rem; padding-left: 2.8rem;}
    .ft_con_list li:first-child{margin-top: 0;}
    .ft_con_list li i { position: absolute; left: 0; top: .6rem;}
    .ft_con_list li, .ft_con_list li a{color: var(--white);}
    .ft_con_list li a:hover, .ft_menu_link li a:hover{color: var(--brand);}
    /* .ft_con_list li a:hover{color: var(--light_blue);} */
    .ft_heading {text-transform: capitalize; font-size: 2.5rem; line-height: 3rem; position: relative; color: var(--white); display: inline-block; margin-bottom: 1.5rem;}
    .ft_heading::before { position: absolute; right: 0; bottom: .2rem; content: ""; background: rgba(255, 255, 255, 0.3); height: .5rem; width: calc(100% - 10px);}
    .ft_menu_link li a{display: inline-block; text-transform: capitalize; color: var(--white); margin: 1rem 0 0 0; position: relative; padding-left: 2rem;}
    .ft_menu_link li a::before{position: absolute; left: 0; top: .9rem; width: .8rem; height: .8rem; border-radius: 100%; background: var(--brand); content: "";}
    .ft_btm_rt_top .culml:nth-child(2) .ft_txt{padding-left: 1rem;}
    .ft_btm{border-top: .1rem solid #FBFBFB26; padding: 1.5rem 0;}
    .ft_btm_flex{align-items: center; justify-content: space-between;}
    .ft_rt img{width: 2rem; margin: 0 .5rem;}
    .ft_btm_lt , .ft_rt, .ft_rt a{color: var(--white);}
    .ft_gallery_list .portfolio_box .overlay::before{width: 3rem; height: 3rem; font-size: 2.2rem;}
    /* .ft_sec::before{position: absolute; left: 0; top: 0; background: url(../images/ft_bg_img.webp)no-repeat left top; width: 100%; height: 100%; content: ""; background-size: contain;} */
    /* .ft_sec::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(to bottom, rgba(29, 39, 56,0.5) 0%,rgba(29, 39, 56, 1) 100%);} */

    .ft_spae_img{position: absolute; left: 0; top: 0; width: 52rem; opacity: 0.1;}

/* goutam_ footer_ 13-06-20254 */
.ft_follow_us{ gap: 0 2rem; flex-direction: column;}
.ft_follow_us .folow_text{ margin-top: 2.5rem; }

/*-----------------------------------------------------------------------about_sec------------------------------------------------------------------------------*/
    .ab_rt{margin-left: 4rem;} 
    .as_btn{ display: inline-block; height: 5rem; line-height: 4.6rem; border-radius: 5rem; border: .2rem solid var(--blue); color: var(--blue); font-size: 1.4rem; position: relative; overflow: hidden; background: transparent; transition: all .35s; letter-spacing: .2rem; text-transform: uppercase; padding: 0 3rem; font-weight: 600; text-align: center; margin-top: 2.5rem; z-index: 1;}
    .as_btn:before, .as_btn:after{ position: absolute; content: ""; width: 100%; height: 100%; top: -100%; left: 0; background: var(--blue); z-index: -1;  transition: all .35s;}
    .as_btn:before{opacity: .5;}
    .as_btn:after{transition-delay: .2s;}
    .as_btn:hover{color: var(--white);}
    .as_btn:hover:before, .as_btn:hover:after{ top: 0;}


/*-------------------------------------------------------------------------form---------------------------------------------------------------------------------*/
    .input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea{width: 100%; border: .1rem solid #ced4da; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: 1rem; background: transparent;}
    .input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder{color: #999; opacity: 1;}
    .input_fld .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
    /* .input_fld .form-select{background:  var(--white)  url(../images/caret-down.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4rem;} */
    /* .input_fld button{border: none;} */
    /* .search_box .input_fld button a{color: #555 !important;} */
    .input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;} 
    .input_fld{margin-bottom: 2rem; position: relative;}
    .input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}

/*---------------------------------------------------------------------------portfolio_page----------------------------------------------------------------------------------------------------------------*/

    /* .portfolio_box{position: relative; z-index: 1; overflow: hidden; cursor: pointer;}
    .portfolio_box img{transition: 0.5s; background-size: cover;}
    .portfolio_box:hover img{-webkit-transform: scale(1.15); -moz-transform: scale(1.15); transform: scale(1.15); filter: blur(1px);}
    .portfolio_link{display: flex ;width: 100%; height: 100%;  background-color: rgba(0,0,0,0.15);  position: absolute;  top: 0;  left: 0;  justify-content: center;  align-items: center;  opacity: 0;  transform: translateY(-20%); transition: opacity 500ms ease, transform 500ms ease; color: var(--white) !important; font-size: 5rem;}
    .portfolio_box:hover .portfolio_link{opacity: 1; transform: translateY(0);} */
    .portfolio_box{position: relative; display: block; overflow: hidden;}
    .overlay{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}
    .portfolio_box .overlay::after{content: ""; left: 0%; top: 0%; background: #00132F; width: 100%; height: 100%; position: absolute; display: block; transition: 0.5s; opacity: 0;}
    .portfolio_box .overlay::before{z-index: 99; font-family: "Font Awesome 6 Pro"; content: "\2b"; left: 50%; top: 50%; color: var(--white); font-size: 3.2rem; border: .3rem solid var(--white); border-radius: 100%; width: 4rem; height: 4rem; line-height: 5.5rem; transform: translate(-50%,-50%) scale(0); opacity: 0; display: flex; align-items: center; justify-content: center; position: absolute;}
    .portfolio_box:hover .overlay::after{opacity: .4;}
    .portfolio_box:hover .overlay::before{transform: translate(-50%,-50%) scale(1); opacity: 1;}
    

    .fiex_cal_icon{position: absolute; left: 0; top: 11px; width: 4rem; height: 4rem; border: .1rem solid #ccc; -webkit-animation: pulse 2s infinite; animation: pulse 2s infinite; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: -1.3rem 0 0 0px; color: #ccc;}
    .fiex_cal_box{position: absolute; top: 21px; right: 3rem; z-index: 9; display: inline-block; padding: .5rem;}
    .fiex_cal_txt{color: var(--blue); font-size: 1.8rem; display: inline-block; padding-left: 5rem;}
    .fiex_cal_txt em{display: block; letter-spacing: .2rem; text-transform: uppercase; color: var(--brand); font-size: 1.4rem; line-height: 1.4rem;}


/*--------------------------------------------------------------------------------------contact_page-----------------------------------------------------------------------------------------------*/
    .banr_box{padding: 20rem 0 3rem 0; position: relative;}
    .banr_box::before{position: absolute;  content: ""; width: 100%; height: 100%;  left: 0; top: 0; background: rgba(0, 0, 0, 0.4);}
    .iner_con_rt .culmm:not(:last-child){border-right: .1rem solid #ccc;}
    .iner_con_rt .culmm:not(:first-child){padding-left: 2rem;}
    .iner_con_icon {font-size: 3rem; margin-bottom: 1.5rem;}
    .iner_con_txt b{text-transform: uppercase; font-size: 1.2rem; line-height: 1.2rem; color: var(--brand); letter-spacing: .2rem; padding-bottom: .8rem;}
    .iner_con_txt a, .iner_con_txt{color: var(--blue); font-weight: 500;}
    .con_form{padding: 3rem; border: .1rem solid #C4C4C4; border-radius: .5rem;}
    .con_frm_rt , .con_frm_rt img{height: 100%; object-fit: cover;}
    .con_frm_rt{margin-left: 1rem;}
    .iner_con_map iframe{width: 100%; height: 30rem;}


/*---------------------------------------------------------------------------------room_dtls_page---------------------------------------------------------------------------------------------------*/
    /* .rom_banr .room_img_box, .room_img_box img{height: 100vh; object-fit: cover;} */
    .rom_banr_imges .owl-nav{display: flex; align-items: center; justify-content: center; position: absolute; right: 3rem; bottom: 3rem; font-size: 0; gap: 1rem;}
    .rom_banr_imges .owl-prev, .rom_banr_imges .owl-next{background: var(--white); width: 3rem; height: 3rem; border-radius: .2rem; display: flex; align-items: center; justify-content: center;}
    .rom_banr_imges .owl-prev::before, .rom_banr_imges .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; font-size: 1.5rem; color: var(--blue);}
    .rom_banr_imges .owl-next::before{content: "\f061";}
    /* .rom_banr_imges .owl-dots{display: flex; align-items: center; justify-content: end; position: absolute; right: 3rem; bottom: 3rem;}
    .rom_banr_imges .owl-dot{width: 1.3rem; height: 1.3rem; margin: 0 .3rem; border-radius: 50%; background: transparent; border: .1rem solid rgba(255,255,255,0.5);}
    .rom_banr_imges .owl-dot.active{background: #aa8453; border-color: #aa8453;} */
    .room_fe_info li img {  width: 2.5rem;  padding-right: .6rem;}
    .room_fe_info li {padding-left: 0; width: auto;  margin: 1rem .5rem 0 0;  border: .1rem solid #E2E5E7;  padding: .6rem; border-radius: .6rem; display: inline-block; color: var(--black); font-weight: 500; font-size: 1.4rem;}
    .rom_dtls_lt{margin-right: 2rem;}
    .room_list li{display: inline-block; margin: 1rem .5rem 0 0; text-transform: capitalize; position: relative;}
    .room_list li:last-child{margin-right: 0;}
    .room_list li span{display: inline-block; padding: 0 1rem; height: 3rem; line-height: 2.7rem; border-radius: 0.2rem; font-size: 1.4rem; box-shadow: 0px 10px 40px 0px rgba(0,0,0,.08); border: .1rem dashed #ccc;}
    .room_list li b{color: var(--black); display: inline-block; padding-right: .5rem;}
    .rmo_six_box { display: inline-block; background: var(--brand); color: var(--white); border-radius: .6rem; display: inline-block; padding: .5rem 1.5rem .6rem 1.5rem; font-weight: 600; font-size: 1.2rem; text-transform: uppercase; letter-spacing: .5rem; line-height: 1.2rem; margin-bottom: .8rem;}
    .room_list{margin: 1.5rem 0;}
    .rom_dtls_chat_con_list li{display: inline-block; position: relative;}
    .rom_dtls_chat_con_list li:not(:last-child){padding: 0 2.5rem 0 0; margin-right: 2.5rem;}
    .rom_dtls_chat_con_list li:not(:last-child)::before{background:#ccc; width: .2rem; height: 65%; content: ""; position: absolute; right: 0; top: 8px;}
    .rom_dtls_chat_con_list li img{width: 5rem;}
    .what_flex{align-items: center; gap: 1rem;}
    .rom_dtls_rt_frm_box{margin-top: 3rem; background: var(--white); padding: 3rem; box-shadow: 0 0 60px rgba(0,0,0,.16);}
    .fixr_rt{position: -webkit-sticky; position: sticky; top: 6.4rem;  bottom: 0;  z-index: 2;  -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;}
    .rom_dtls_top .room_txt_rt_list {border-top: none; border-bottom: none; margin-top: 0; padding: 0; width: 100%; text-align: left; width: auto;}
    .rom_dtls_top{border-bottom: .1rem solid #d9d9d9; padding-bottom: 2rem; margin-bottom: 2rem;}
    .rom_dtls .container{max-width: 100%; padding: 0 10rem;}
    .room_price_item{display: inline-block; padding: 1rem 2rem; border: .1rem solid #d9d9d9; text-transform: uppercase; font-size: 1.5rem; line-height: 1.5rem; font-weight: 600; letter-spacing: .2rem;}
    .rom_dtls_top_flex{align-items: center; justify-content: space-between;}
    .rom_dtls_falit_list .list_txt{width: 100%; display: inline-block;}
    .rom_dtls_falit_list .list_txt li{width: 50%; float: left;}
    .line_wrap {display: flex; align-items: center; column-gap: .6rem; margin-top: .4rem;}
    .title_line {position: relative; width: 4rem; height: .4rem; background: var(--brand); border-radius: 3rem;}
    .title_border {position: relative; width: 100%; height: .1rem; background: #d7d7d7; flex: 1; }
    /* .rom_banr{padding: 2rem 5rem 0 5rem;} */

	/* goutam_16-06-2025	 */ 
.inr_room_dtels_glry { margin-top:3rem; }

/*---------------------------------------------------------------------------------feed_back_page--------------------------------------------------------------------------------------*/
    .inr_feed_sec .feed_back_box{margin-top: 3rem; padding: 2rem;}
    .inr_feed_sec .feed_back_box p{padding-top: 1.5rem; font-size: 2rem; line-height: 3.2rem; margin: 0 0 3rem 0;}

/*----------------------------------------------------------------------------------about_page-----------------------------------------------------------------------------------------*/
    .inr_ab_lt_panel, .inr_ab_rt_panel{margin-top: 3rem; position: relative;}
    .inr_ab_lt_panel::before{width: 30.8rem; height: 38rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border: .3rem solid var(--brand); content: "";}
    .inr_ab_rt_panel{margin-left: 2rem;}
    .inr_ab_rt_panel_img{margin-top: 6rem; display: block;}
    .list_txt li{position: relative; margin-top: 1.5rem; padding-left: 2.5rem;}
    .list_txt li::before{font-family: "Font Awesome 6 Pro";  content: "\f336"; color: var(--brand); position: absolute; left: 0; top: 0;}
    .inr_ab_rt_panel .list_txt{margin-top: 2rem;}
    .counter_box{position: relative; padding: 2.5rem 3rem 2rem 3rem; background: rgba(255,255,255,0.1019607843); border-radius: .6rem; margin-top: 3rem;}
    .count_number strong{font-size: 4rem; color: var(--white); line-height: 4rem;}
    .count_number sup{font-size: 2.5rem; color: var(--white); top: 0;}
    .counter_box span{color: var(--white); text-transform: uppercase; letter-spacing: .5rem; font-weight: 600; display: block; padding-top: .2rem;} 
    .count_icon{font-size: 5.4rem; display: block; color: var(--white);}
    .comu_txt{margin-top: 8rem;}
    .comu_txt::before{content: ""; background: rgba(255,255,255,0.3019607843); width: .1rem; height: 4rem; position: absolute; top: -3.2rem; left: 50%; transform: translate(-50%,-50%);}
    .choose_numbr{font-size: 6rem; font-weight: 600; color: var(--brand); margin: 0 1.5rem; line-height: 7rem;}
    .choose_box{margin-top: 3rem;}
    .cs_accent_color{position: absolute; right: 3.8rem; top: 5.1rem; -webkit-animation: rotate-anim 40s infinite; animation: rotate-anim 40s infinite;}
    .ab_choose_sec .row{margin: 0 -2rem;}
    .ab_choose_sec .culm{padding: 0 2rem;}
    .ab_expor_rom::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--blue); opacity: 0.05; content: "";}
    .ab_expor_rom  h2 {font-weight: 600;}
    .ab_expor_rom .as_btn{background: var(--blue); color: var(--white);}
    .ab_expor_rom .as_btn:hover{background: var(--brand); color: var(--white);}
    
    
    /* 02-06-2025*/
    .inr_ab_rt_panel_img img, .inr_ab_lt_panel_img img{ height: 48rem !important; }
	.count_sec .count_image img{ width:5.4rem; }


/*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
    .span_banr .title img{width: auto !important; height: auto !important;}
    .bannersec.span_banr  .title{font-size: 7rem; text-transform: capitalize; font-family: "Gilda Display", serif; font-weight: 900; line-height: 1.3; color: var(--white); margin-bottom: 2rem; display: block; text-align: center;}
    .span_banr .swiper-content{position: absolute; left: 5rem; top: 45%; z-index: 2; right: 5rem; transform: translateY(-50%); text-align: center;}
    .sap_banr_txt img{max-width: 20%; margin: 0 auto 2rem auto;}
    .span_banr .as_btn{background: var(--blue); color: var(--white);}
    .bannersec.span_banr .swiper-container-h .slider-pagination-area, .bannersec.span_banr .creative-fullpage--slider .swiper-container-h .swiper-button-next, .bannersec.span_banr .creative-fullpage--slider .swiper-container-h .swiper-button-prev { bottom: 3rem;}
    .bannersec.span_banr .scroll-down{bottom: 5rem;}
    .spa_story_flex_para{align-items: center; justify-content: space-between; margin-top: 2rem;}
    .spa_story_flex_para p{width: 80%;}
    .sap_catatagry_box{margin-top: 3rem;}
    .sap_catatagry_img img{max-width: 27%;}
    .Gift_sec::before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); content: "";}
    .lft_spe_img{position: absolute; left: 0; top: 0;}
    .bt_bb_cat_link{width: 17rem; height: 17rem; background: #dde7e7; display: flex; align-items: center; justify-content: center; color: var(--blue); text-transform: uppercase; border-radius: 100%; font-size: 2rem; text-align: center; font-weight: 500; line-height: 3.2rem; letter-spacing: .2rem; position: absolute; right: 0; top: -5rem; font-family: "Gilda Display", serif; -webkit-animation: float 6s ease-in-out infinite; animation: float 6s ease-in-out infinite;}
    .bt_bb_cat_link:hover{background: var(--brand); color: var(--white);}
    .Gift_sec  h2 {font-size: 6.5rem; line-height: 4.5rem;}
    .we_do_sec .stb_txt{background: transparent; color: var(--brand);}
    .we_do_box{border: .8rem solid #F9F3F0; transition: all 0.4s; -webkit-transition: all 0.4s; padding: 3rem; position: relative; margin-top: 3rem; height: 18rem; }
    .we_do_nymr{position: absolute; right: 1.3rem; top: .6rem; color: var(--blue); font-size: 1.8rem;}
    .we_do_icon{position: absolute; left: 2rem; top: 1.7rem; width: 8.5rem; height: 8.5rem; background: #f6e9e4; display: flex; align-items: center; justify-content: center; border-radius: .2rem;}
    .we_do_icon img{width: 6rem;}
    .we_do_txt{display: block; padding-left: 9rem;}
    .spa_feed_back_sec::before{background: #F6ECE5; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; opacity: 0.93;}
    .spa_fed_back_box p{font-size: 2.5rem; line-height: 3.5rem; color: var(--blue); max-width: 66.66666667%; margin: 1rem auto;}
    .person_namr b{text-transform: capitalize; font-family: "Gilda Display", serif; color: var(--blue); font-size: 2rem; text-transform: capitalize;}
    .comt_img {position: absolute;}
    .comt_img img{border-radius: 50%; width: 10rem;}
    .cliing{left: 21.9rem; top: 0;}
    .cliing_2{left: 10.1rem; top: 10rem;}
    .cliing_3{bottom: -26.3rem; left: 30.6rem;}
    .cliing_4{right: 23.6rem; top: 15.2rem;}
    .cliing_5{right: 17.6rem; bottom: -7.2rem;}
    .spa_feed_back_sec  .owl-nav{display: none;}
    .spa_feed_back_sec .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 2rem;}
    .spa_feed_back_sec .owl-dot{border: .1rem solid #707070; width: 1.2rem; height: 1.2rem; border-radius: 100%; margin: 0 .4rem;}
    .spa_feed_back_sec .owl-dot.active{background: var(--brand); border-bottom: var(--brand);}
    .bounce-x {-webkit-animation: bounce-x 10s infinite linear; animation: bounce-x 10s infinite linear;}
    .bounce-y { -webkit-animation: bounce-y 10s infinite linear; animation: bounce-y 10s infinite linear; }
    .spa_frm_rt.con_form{border: none; background: url(../images/spa_spae_img_2.png)no-repeat top right  #f9f3f0 ;}
    .spa_faq_lt.faq_content{margin-right: 4rem;}
    .spa_faq_lt.faq_content .stb_txt{background: transparent; color: var(--brand);}
    .spa_gallery_sec .image-grid {padding: 0 1.2rem 1.2rem 1.2rem;}
    .spa_gallery_sec .image-row {display: flex;  }
    .spa_gallery_sec .image-row .image img{height: 24rem; object-fit: cover;}
    .spa_gallery_sec .image-row .image .portfolio_box{margin: .5rem; }

/* .spa_gallery_sec .image { 
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3), 
              0 6px 20px rgba(0, 0, 0, 0.15),
              0 6px 20px rgba(0, 0, 0, 0.7);
} */

    .spa_gallery_sec .image-01, .spa_gallery_sec .image-02, .spa_gallery_sec .image-04, .spa_gallery_sec .image-07, .spa_gallery_sec .image-09, .spa_gallery_sec .image-10, .spa_gallery_sec .image-11 , .spa_gallery_sec .image-12{flex: 1;  }
    .spa_gallery_sec .image-03, .spa_gallery_sec .image-05, .image-06 {flex: 2;}
    .spa_gallery_sec .image-08 {flex: 3;}

    @media screen and (max-width: 400px) {
    .image-row {
        flex-direction: column;
    }
    
    .image-row .image {
        flex-basis: auto;
    }
    }


    .rt_spa_img{position: absolute; right: 0; bottom: -3rem;}
    .rt_spa_img img{max-width: 100%;}
    .spa_hedar .nav_top .navbar-brand {top: .8rem;}
    .spa_hedar .nav_top .navbar-brand img {width: 18rem;}



/*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
    .restunge_bar .banner_box{ position: relative; height: 100vh; display: flex; align-items: end;}
    .restunge_bar .banner_box::before{background-color: #12313D; opacity: 0.5; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
    .restunge_bar .banner_box strong{-webkit-text-stroke-width: .2rem; -webkit-text-stroke-color: var(--white); -webkit-text-fill-color: transparent; font-size: 7rem; line-height: 1.2em; letter-spacing: .2rem; text-transform: uppercase;}
    .restunge_bar_txt{padding-bottom: 25rem; max-width: 80rem;}
    .restunge_bar_txt .as_btn{border-color: .2rem solid var(--white); color: var(--white);}
    .restunge_bar_txt .as_btn:hover{border-color: var(--blue);}
    .restunge_bar .carousel-indicators [data-bs-target]{border: none;  background: var(--white); width: 1.2rem; height: 1.2rem; border-radius: 0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;  -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; margin: 0 1rem; border-radius: 100%; position: relative;}
    .restunge_bar .carousel-indicators [data-bs-target]::before{position: absolute; left: -.3rem; top: -.3rem; width: 1.8rem; height: 1.8rem; border: .1rem solid #ccc; content: ""; border-radius: 100%;}
    .restunge_bar .carousel-indicators [data-bs-target].active{opacity: 1; background: #c09342; }
    .restunge_bar .carousel-indicators [data-bs-target].active::before{border-color: #c09342;}
    .restunge_bar .carousel-indicators { bottom: 186px; justify-content: start;}
    .restunge_bar_socil_list{position: absolute; right: 5rem; top: 50%; z-index: 2;}
    .restunge_bar_socil_list::before{position: absolute; left: 1rem; top: -8.4rem; background: var(--white); width: .1rem; height: 9rem; content: "";}
    .restunge_bar_socil_list::after{position: absolute; left: 1.3rem; bottom: -10.2rem; background: var(--white); width: .1rem; height: 9rem; content: "";}
    .restunge_bar_socil_list li a{color: var(--white); font-size: 1.8rem; display: inline-block; padding: 2rem .5rem .5rem .5rem;}
    .res_stry_rt{border-radius: 30rem 30rem 0px 0px; overflow: hidden;}
    .res_stry_lt{margin-right: 4rem; height: 100%;}
    .opr_timr_txt ul li{font-size: 1.8rem; color: var(--blue); margin-top: 1.2rem;}
    .opr_timr_txt ul {padding-left: 1rem;}
    .opr_timr_txt{margin: 3rem 0 2rem 0;}
    .res_stry_lt_img{position: absolute; right: 0; bottom: 0; display: block; width: 20rem;}
    .restund_count_sec::before{background-color: #0E1317; opacity: 0.84; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
    .restund_count_txt_rt .counter_box{padding: 0; background: transparent; text-align: center; margin-top: 4rem; border-radius: 0;}
    .restund_count_txt_rt .count_number strong {font-size: 5rem; }
    .restund_count_txt_rt .count_number sup, .restund_count_txt_rt .count_number strong{color: var(--brand);}
    .restund_count_txt_rt{margin-left: 17rem;}
    .rt_couny_spae{position: absolute; right: -17.6rem; bottom: 2.6rem; width: 13rem;}
    .process_number{position: absolute; top: 3rem; right: 2.4rem; opacity: calc( 4 / 10 ); font-size: 7rem; font-weight: 700; line-height: .7; transition: 0.4s; z-index: 0; -webkit-text-stroke: 1px #51575a; color: transparent;}
    .process_box{margin-top: 3rem;}
    .process_txt{background: #fff8ee; padding: 2rem; height: 24.5rem; }
    .process_icon_img img{width: 6rem; margin: 0 .8rem 0 0;}
    .rest_cal_sec::before{background: url(../images/res_tidn_patten_img_1.png)no-repeat center center/cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; opacity: 0.04;}
    .rest_cal_lt {align-items: center; gap: 2rem;}
    .rest_cal_rt .as_btn{background: var(--brand); color: var(--white); border-color: var(--brand);}
    .rest_cal_rt .as_btn:hover{background: var(--white); color: var(--blue); border-color: var(--white);}
    .rest_cal_rt .as_btn::before, .rest_cal_rt .as_btn::after{display: none;}
    .rest_tund_feed_back_box{transition: all .3s ease-in-out; transform: scale(0.9);}
    .rest_tund_feed_back_img{position: absolute; left: 50%; top: -30px; width: 9rem; height: 9rem; margin-left: -45px; z-index: 20;}
    .rest_tund_feed_back_img::before{content: ''; position: absolute; border-radius: 100%; left: -8px; bottom: -8px; right: -8px; top: -8px; border: 1px solid #eee; z-index: 1; background: #fff;}
    .rest_tund_feed_back_img img{width: 9rem !important; height: 9rem; float: left; border-radius: 100%; position: relative; z-index: 2;}
    .rest_tund_feed_back_txt{padding: 7.5rem 3rem 3rem 3rem; overflow: hidden; background: var(--white); border: 1px solid #eee; transition: all .3s ease-in-out;}
    .rest_tund_feed_back_txt .rating{padding-bottom: 2rem;}
    .testi_number{position: absolute; bottom: 1.5rem; left: 1.5rem; font-size: 1.8rem; color: var(--brand);}
    .rest_tund_feed_back_txt .qutin_icon {top: 63%;}
    .rest_tund_feed_back_txt p{font-size: 1.8rem; line-height: 2.8rem; position: relative;}
    .rest_feed_back_sec  .owl-item{padding-top: 5rem;}
    .rest_feed_back_sec  .owl-item.active.center .rest_tund_feed_back_box{opacity: 1; transform: scale(1.0);}
    .rest_feed_back_sec  .owl-item.active.center .rest_tund_feed_back_txt{background: #f9f9f9;}
    .rest_feed_back_sec .owl-nav{display: none;}
    .rest_feed_back_sec .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 3rem;}
    .rest_feed_back_sec .owl-dot{background: #ccc; display: inline-block; width: .7rem; height: .7rem; position: relative; border-radius: 100%;  transition: all 300ms ease-out; margin: 0 1rem;}
    .rest_feed_back_sec .owl-dot::before{position: absolute; left: -.4rem; top: -.4rem; width: 1.5rem; height: 1.5rem; border: .1rem solid var(--brand); opacity: 0; content: ""; border-radius: 100%;}
    .rest_feed_back_sec .owl-dot.active::before{opacity: 1;}
    .rest_feed_back_sec .owl-dot.active{background: var(--brand);}
    .food_lt_img{position: absolute; left: 0; top: 5rem; display: block; width: 20rem;}
    .frd_fed_lt_img{position: absolute; left: 3rem; top: 3rem; width: 20rem;}
    .frd_fed_rt_img_1{position: absolute; bottom: 0; right: 0;}

    /*---------------------------------------------------------------------gallery_sec---------------------------------------------------------------------*/
..res_tund_gallery_sec{ padding-top:4rem; }

    .res_tund_gallery_sec  .container.mian_conta{max-width: 100%; padding: 0;}
    .res_tund_gallery_sec .wrapper { display: grid; place-items: center;  transition: background-color 0.8s; margin-top: 6rem; overflow: hidden;}      
    .res_tund_gallery_sec .marquee { display: grid; grid-template-columns: repeat(5, minmax(12vmin, 1fr)); overflow: hidden; mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, rgba(0, 0, 0, 0));}
    .res_tund_gallery_sec .marquee img { --time: 35s; position: relative; width: 118%;  aspect-ratio: 1;  grid-column: 1; grid-row: 1; object-fit: cover; cursor: pointer; left: calc(100% * 5); animation: marquee var(--time) linear infinite;}
    .res_tund_gallery_sec .marquee img:nth-of-type(1) {
        animation-delay: calc((var(--time) / 5) * (5 - 1) * -1);
    }
    .res_tund_gallery_sec .marquee img:nth-of-type(2) {
        animation-delay: calc((var(--time) / 5) * (5 - 2) * -1);
    }
    .res_tund_gallery_sec .marquee img:nth-of-type(3) {
        animation-delay: calc((var(--time) / 5) * (5 - 3) * -1);
    }
    .res_tund_gallery_sec .marquee img:nth-of-type(4) {
        animation-delay: calc((var(--time) / 5) * (5 - 4) * -1);
    }
    .res_tund_gallery_sec .marquee img:nth-of-type(5) {
        animation-delay: calc((var(--time) / 5) * (5 - 5) * -1);
    }
    /* .res_tund_gallery_sec .marquee img:nth-of-type(6) {
        animation-delay: calc((var(--time) / 9) * (9 - 6) * -1);
    }
    .res_tund_gallery_sec .marquee img:nth-of-type(7) {
        animation-delay: calc((var(--time) / 9) * (9 - 7) * -1);
    }
    .res_tund_gallery_sec .marquee img:nth-of-type(8) {
        animation-delay: calc((var(--time) / 9) * (9 - 8) * -1);
    }
    .res_tund_gallery_sec .marquee img:nth-of-type(9) {
        animation-delay: calc((var(--time) / 9) * (9 - 9) * -1);
    } */
      
    dialog {
    border: none;
    outline: none;
    margin: auto;
    border-radius: 0.25rem;
    background-color: transparent;
    
    &::backdrop { display: none; }
    
    & img {
        width: min(900px,80vw);
        aspect-ratio: 5/5;
        object-fit: cover;
        display: block;
    }
    }

    .food_lr_line{background: #c09342; width: 8rem; height: 15rem; clip-path: polygon(58% 98%, 50% 100%, 42% 98%, 50% 0%); display: block; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
    .food_lr_line.food_lr_line2{-webkit-transform: rotate(90deg); transform: rotate(90deg);}
    .btn_spar_line{position: absolute; left: 50%; top: 4rem; transform: translateX(-50%); align-items: center; justify-content: space-between; gap: 2rem;}
    .food_min_img img{max-width: 43%;}
    /* .food_hedr .nav_top .navbar-brand {left: 0; transform: inherit;} */
    .header_sec.food_hedr .fiex_cal_box {position: relative; top: inherit; right: inherit;}
    .header_sec.food_hedr .bok_btn{position: relative; left: inherit; top: inherit;}
    .food_hedr_top_flex{align-items: center; justify-content: end; gap: 2rem;}
    .food_hedr_menu .container{max-width: 100%; padding: 0 3rem 0 0;}
    .header_sec.food_hedr .heder_top{border-bottom: .1rem solid #ccc; padding: 1rem 0; margin-left: 24.2rem;}
    .header_sec.food_hedr .nav_top .navbar-brand {left: 10rem; top: -5.7rem; transform: inherit;}
    .header_sec.food_hedr .nav_top .navbar-brand::before{position: absolute; right: -2.3rem; top: -.8rem; width: .1rem; background: #ccc; height: 12.1rem; content: "";}
    .header_sec.food_hedr .nav_top .navbar-brand img {width: 12rem;}
    .header_sec.food_hedr .drop-arw::after {right: 2rem; top: 17px;}
    .food_hedr_top_flex_info{justify-content: space-between; align-items: center;}
    /* .food_hedr_addts_txt{font-size: 1.5rem;} */
    .food_hedr_addts_txt i{color: var(--brand); padding-right: .2rem;}
    .header_sec.food_hedr .fiex_cal_txt {font-size: 1.6rem;}
    .header_sec.food_hedr .fiex_cal_icon { width: 3.5rem; height: 3.5rem; top: 14px;}
    .header_sec.food_hedr .fiex_cal_txt {padding-left: 4rem;}
    .header_sec.food_hedr.fixed .heder_top{display: none;}
    .top_hear_col_numbr{position: absolute; right: 0; top: 15px; color: var(--blue);}
    .top_hear_col_numbr b{text-transform: uppercase; color: var(--brand); font-family: "Gilda Display", serif; display: inline-block; padding-right: .5rem;}
    .header_sec.food_hedr.fixed .nav_top .navbar-brand {left: 21rem; top: .4rem;}
    .header_sec.food_hedr.fixed .nav_top .navbar-brand img {width: 5.5rem;}
    .header_sec.food_hedr.fixed .nav_top .navbar-brand::before {height: 6.1rem;}
    .header_sec.food_hedr .nav_top .menu_sec_list_box {gap: 0;}
    .header_sec.food_hedr .menu_sec{margin-right: 5rem;}
    .header_sec.food_hedr .menu_sec li a {padding: 1.5rem 3.5rem 1.5rem 0;}
    .bannersec.restunge_bar .scroll-down{bottom: 3rem;}


/*-----------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------------------------------------*/
    /* .gym_banr .container{max-width: 100%; padding: 0;} */
    .gym_banr_rt .owl-nav{display: flex; align-items: center; justify-content: start; position: absolute; left: 2rem; bottom: 2rem; font-size: 0; gap: 1rem;}
    .gym_banr_rt .owl-prev, .gym_banr_rt .owl-next{width: 4rem; height: 4rem; background-color: rgba(213, 189, 162, 0.2); display: flex; justify-content: center; align-items: center; cursor: pointer; transition: all 0.2s ease-in-out;}
    .gym_banr_rt .owl-prev::before, .gym_banr_rt .owl-next::before{font-family: "Font Awesome 6 Pro";  content: "\f104"; color: var(--white); font-size: 2rem;}
    .gym_banr_rt .owl-next::before{content: "\f105";}
    .gym_banr_lt{width: 100%; display: inline-block; padding: 5rem 8rem; }
    .gym_banr_lt .d-flex{height: 100%;}
    /* .gym_banr_lt .container{float: right;} */
    .gym_banr_lt h1{font-size: 8.5rem; line-height: 10.5rem; font-weight: 600;}
    .gym_banr_lt h1 b{font-weight: 600; position: relative;  display: inline-block;  z-index: 13; letter-spacing: .3rem; -webkit-text-stroke-width: .2rem; -webkit-text-stroke-color: var(--brand); -webkit-text-fill-color: transparent; text-transform: uppercase; font-family: "Inter", sans-serif;}
    .gym_banr_lt .as_btn{border-color: var(--white); color: var(--white);}
    .gym_banr_lt .as_btn::before, .gym_banr_lt .as_btn::after{background: var(--brand);}
    .gym_banr_lt .as_btn:hover{color: var(--white); border-color: var(--brand);}
    .gym_ab_lt{position: relative; padding: 3rem 3rem 3rem 0; z-index: 1;}
    .gym_ab_lt::before{content: ""; position: absolute; width: 90%; height: 100%; left: 10%; top: 0; border: 15px solid var(--brand); z-index: -1;}
    .gym_ab_lt, .gym_ab_rt{margin-top: 3rem;}
    .gym_ab_rt{margin-left: 3rem;}
    .gym_text_list{width: 100%; display: inline-block; margin-top: 1rem; }
    .gym_text_list li{position: relative; margin-top: 1rem; width: 50%; float: left; padding-left: 2rem;}
    .gym_text_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f560"; position: absolute; left: 0; top: 0; color: var(--brand);}
    .gym_text_list_sec{border-width: .1rem 0 .1rem 0; border-style: dashed; border-color: #ccc; margin: 2rem 0; padding: 2rem 0;}
    .gym_call_rt{padding: 3rem 5rem;}
    .gym_call_lt{height: 100%;}
    /* .gym_btn_list li:first-child .as_btn{background: var(--brand); color: var(--white); border-color: var(--brand);}
    .gym_btn_list li{display: inline-block; margin-right: 2rem;}
    .gym_btn_list li:last-child{margin-right: 0;}
    .gym_btn_list li:last-child .as_btn{border-color: var(--white); color: var(--white);}
    .gym_btn_list li:last-child .as_btn::before, .gym_btn_list li:last-child .as_btn::after{background: var(--brand);}
    .gym_btn_list li:last-child .as_btn:hover{border-color: var(--brand); color: var(--white);} */
    .gym_call_frm_box .as_btn {background: var(--brand); color: var(--white); border-color: var(--brand); border-radius: 1rem;}
    .gym_call_frm_box .as_btn:hover{border-color: var(--blue);}
    .gym_call_frm_box{background: rgba(255, 255, 255, 0.04); padding: 2rem 2rem 0 2rem; margin-top: 1.5rem; border-radius: .5rem;}
    .gym_chose_box{padding: 3rem; border: .1rem solid #E0DBDB; margin-top: 3rem; position: relative;}
    .gym_chose_txt_sub_txt{display: block; font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; color: var(--brand); letter-spacing: .1rem; font-family: "Inter", sans-serif; display: block; margin: 1.5rem 0 .5rem 0;}
    .gym_chose_txt h4{border-bottom: .1rem solid #ccc; padding-bottom: 1.5rem; margin-bottom: 1.5rem;}
    .gym_chose_numbr{float: right; opacity: 1; margin-top: -2rem; font-style: normal; text-transform: capitalize; font-weight: 800; font-size: 8.5rem; line-height: 9rem; color: #eee; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px;}
    .gym_chose_icon img{width: 10rem;}
    .gym_feed_lt .gym_feed_back_info{z-index: 1;  position: relative;}
    .gym_feed_lt .feed_back_box p, .person_txt strong{color: var(--white);}
    .gym_feed_lt .gym_feed_back_info::after{position: absolute; left: 1.7rem; top: 1.7rem; width: 100%; height: 100%; border: .2rem solid var(--brand); content: ""; z-index: -1;}
    .gym_feed_lt .owl-item{padding: 3rem;}
    .gym_feed_lt .feed_back_box{margin-top: 3rem; position: relative; z-index: 1; border-color: transparent; border-radius: 0; background: #01010f; }
        /*.gym_feed_lt .jym_mar_last{ margin-top: 6rem; }*/
    .gym_feed_lt .qutin_icon{transform: inherit; top: -2.5rem; right: 7.8rem; background: var(--brand); width: 5rem; height: 5rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; left: inherit;}
    .gym_feed_lt .qutin_icon img{width: 3rem !important; opacity: 1; filter: invert(1);}
    .gym_feed_lt .owl-nav{ display: none; }
    /*.gym_feed_lt .owl-nav{display: flex; align-items: center; gap: 1rem; font-size: 0; margin-top: 2rem;}*/
    /*.gym_feed_lt .owl-prev, .gym_feed_lt .owl-next{width: 3.5rem; height: 3.5rem; background: #ccc; display: flex; align-items: center; justify-content: center;}*/
    /*.gym_feed_lt .owl-prev::before, .gym_feed_lt .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f100"; color: var(--black); font-size: 2rem;}*/
    /*.gym_feed_lt .owl-next::before{content: "\f101";}*/
    .gym_feed_lt{border: 9px solid #efefef; padding: 2rem;}
    .gym_feed_sec .container{max-width: 100%; padding: 0 3rem;}
    .gym_feed_rt.con_form{border: .3rem solid #e2edf8;}
    .rt_spage_img{position: absolute; right: 0; bottom: 0; opacity: 0.5;}
    .gym_banr_rt , .gym_banr_rt .owl-carousel, .gym_banr_rt .owl-stage-outer, .gym_banr_rt .owl-stage, .gym_banr_rt .owl-item, .gym_banr_rt .item, .gym_banr_rt .gym_banr_rt_img, .gym_banr_rt_img img{height: 100vh; object-fit: cover;}
    .rt_banr_img{position: absolute; bottom: 0; right: 0; opacity: 0.5;}
    
    
    /* 02-06-2025*/
    .gym_feed_sec .row{ margin: 0 -2.5rem; }
    .gym_feed_sec .row .gym_feed_padi{ padding: 0 2.5rem; }
	.jym_faq_block .faq_lt::before{ position: inherit; background-image: none; }
	.jym_faq_block { margin-bottom: 4rem; }
    
    

/*---------------------------------------------------------------------------------------------------water_park_page-------------------------------------------------------------------------*/

    .water_bar.restunge_bar.bannersec .banner_box::before{content: ""; width: 100%; height: 100%; background: radial-gradient(171.36% 133.11% at 73% -12.77%, rgba(217, 217, 217, 0) 0%, rgba(17, 23, 70, 0.53) 51.05%, rgba(17, 23, 70, 0.78) 63.6%, #111746 100%); position: absolute; top: 0; left: 0;}
    .water_bar.restunge_bar.bannersec .banner_box::after{content: ""; width: 33rem; height: 51rem; background: url(../images/water_spae_img_1.webp) no-repeat; background-size: contain;position: absolute; top: 0; right: 0;}
    .wre_bar_spe_img{position: absolute; right: 127px; bottom: 126px; z-index: 1;}
    .water_ab_rt_img{display: block; margin-top: 2rem;}
    .water_ab_rt{margin-left: 2rem;}
    .warer_choose_sape_lt_img{position: absolute; left: 0; bottom: 0; opacity: 0.5;}
    .warer_choose_sape_rt_img{position: absolute; right: 0; top: 0; opacity: 0.5;}
    .warer_choose_icon{display: block; margin: 0 0 1rem 0;}
    .warer_choose_icon img{width: 10rem;}
    .water_ab_rt p{line-height: 2.8rem;}
    .warer_choose_box {margin-top: 3rem;}
    .warer_count_sec .count_number strong, .warer_count_sec .count_number sup{color: #a3d6fb;}
    .warer_count_sec .counter_box span{color: var(--blue);}
    .warer_count_sec .counter_box{padding: 0;}
    .warer_count_sec .cumln:not(:last-child) .counter_box::before{content: ""; width: 2px; height: 100px; background: radial-gradient(12703199.98% 44.22% at 50% 49.97%, #69C4FF 0%, rgba(105, 196, 255, 0) 100%); position: absolute; top: 50%; right: 0; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
    .warer_faq_rt{padding: 5rem;}
    .warer_faq_rt_spae{position: absolute; right: 0; top: 0; opacity: 0.2;}
    .warer_faq_lt, .warer_faq_lt img{height: 100%; object-fit: cover;}
    .water_feed_and_con_rt{margin-left: 2rem;}
    .water_feed_and_con_rt .iner_con_icon {width: 5rem; height: 5rem; background: #EAF4FA; display: flex !important; align-items: center; justify-content: center; position: absolute; left: 0; top: -.4rem; margin-bottom: 0;}
    .water_feed_and_con_rt .iner_con_box {margin-top: 3rem;}
    .iner_con_txt{display: block;}

	/* 11-06-2025 goutam */	
.water_feed_and_con_sec .water_con_rt .water_inr_con_txt{ padding-left:7rem; }



/* 02-06-2025*/

.person_txt strong{ color: #000 ; }

/* about*/
.ab_expor_rom h3 {  font-size: 3.5rem; font-weight: 600; color: #fff; margin-top: 2.5rem; }
.ab_expor_rom h4 {  font-size: 1.6rem; font-weight: 300; color: #fff; }
.ab_expor_rom h4 span{ border-radius: 8rem; padding: 1rem 2rem; display: block; width: fit-content; margin: 0 auto; margin-top: 1rem; border: .1rem solid #fff;}


/* 11-06-2025 goutam_add_page */
/*---------------------------------------------------------------------------------------------------inner_gallery_page-------------------------------------------------------------------------*/

.inr_gallery{ padding-top: 4rem; }
.inr_gallery .container{ max-width: 100%; padding: 0 1.5rem; }
.inr_gallery .inr_glry_item{ padding-top: 2rem; }

/*---------------------------------------------------------------------------------------------------inner_privacy_policy_page-------------------------------------------------------------------------*/

.inr_policy_sec .privacy_box h2{ font-size: 4.5rem; color: var(--black); font-weight: 600; padding-bottom: 2rem; }
.inr_policy_sec .privacy_box p{  padding-top: 1rem; }
.inr_policy_sec .privacy_box h4{ font-size: 2.5rem; color: var(--black); font-weight: 600; padding-top: 2rem; }
.inr_policy_sec .privacy_box ul{ margin-top: 2rem; }
.inr_policy_sec .privacy_box ul li{ margin-bottom: 1rem; color: var(--black); font-weight: 500; position: relative; padding-left: 2.5rem; }
.inr_policy_sec .privacy_box ul li::before{ position: absolute; left: 0; top: 0; content: "\f336"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; font-weight: 600; color: var(--brand); }
.inr_policy_sec .privacy_box p a{ color: var(--brand); font-size:2rem; font-weight:600; }
.inr_policy_sec .privacy_box .privecy_center_text{ margin-top: 3rem; }
.inr_policy_sec .privacy_box .privecy_center_text h5{ padding-bottom:1.5rem; font-size:3rem; font-weight:600; color: var(--brand); }



/*---------------------------------------------------------------------------------------------------inner_privacy_policy_page-------------------------------------------------------------------------*/
.error_sec { padding: 15rem 0 ; }
.error_sec h1{ font-size: 40rem; font-weight: 800; line-height: 1.1; color: var(--brand); text-shadow:  1.5rem 1.5rem 1rem rgba(0,0,0, 0.2); }
.error_sec h3{ margin: 2rem 0; font-size: 3rem; font-weight: 600; color: var(--body_txt_color); }


/*---------------------------------------------------------------------------------------------------inner_terms and condition_page-------------------------------------------------------------------------*/

.inr_terms_condi_sec .terms_condi_box h2{ font-size: 4rem; font-weight:600; padding-bottom:1rem;}
.inr_terms_condi_sec .terms_condi_box p{  padding-bottom:4rem;}
.inr_terms_condi_sec .terms_condi_box h4{ font-size: 3rem; font-weight:600; padding-bottom: 2rem; }
.inr_terms_condi_sec .terms_condi_box ul li{ margin-bottom: 1.5rem; color: var(--black); font-weight: 500; position: relative; padding-left: 2.5rem; }
.inr_terms_condi_sec .terms_condi_box ul li::before{ position: absolute; left: 0; top: 0; content: "\f336"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; font-weight: 600; color: var(--brand); }

/*---------------------------------------------------------------------------------------------------inner_inr_food_glry_sec_page-------------------------------------------------------------------------*/
.inr_food_glry_sec .container{ max-width:100%; padding: 0 4rem; }
.inr_food_glry_sec .row{ margin: 0 -1erm; }
.inr_food_glry_sec .row .inr_food_glry_paddi{ padding: 0 1erm; }
.inr_food_glry_sec .inr_food_glry_item{ margin-top: 2rem; }






.blog_content{height: 24rem; overflow-y: auto; margin-top: 1rem;}
.blog_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: var(--brand);}
.blog_content .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: rgba(0,103,54,1);}
.blog_content .mCSB_inside > .mCSB_container {margin-right: 2rem;}




/*----------------------------------------------------------------------------------------------24-6-25------------------------------------------------------------------------------*/
	.con_frm_lt .ft_follow_us.d-flex .ft_socil_icon li a{background: transparent; border:.1rem solid #ccc; color: #ccc;}
	.con_frm_lt .ft_follow_us.d-flex .ft_socil_icon li a:hover{background: var(--brand); color: var(--white); border-color: transparent;}







@media (min-width: 1200px) and (max-width: 9000px) 
    {
        .nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
            -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0; border: none; border-bottom: .2rem solid var(--brand); 
            background:#fff !important; width: 25rem; padding: 0; border-radius: .2rem; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: 0 0 .7rem 0 #ccc;}
        
        .nav_top .dropdown:hover .dropdown-menu { max-height: 25rem !important; overflow-y: auto; opacity: 1; visibility: visible; }
    }

/*------------------------------------------------------------------responsive-------------------------------------------------------------*/
    @media only screen and (max-width: 1899px){
        .nav_top .menu_sec_list_box {justify-content: center; gap: 34rem;}
        .joureny_rt {margin-left: 19rem;}
    }

    @media only screen and (max-width: 1799px){
        .menu_sec li a {padding: 2.5rem 3.5rem 2.5rem 0;}
        .nav_top .menu_sec_list_box {gap: 35rem;}
        .nav_top .navbar-brand {left: 44%;}
        .joureny_rt {margin-left: 13rem;}
    }

    @media only screen and (max-width: 1599px){

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        .header_sec.food_hedr.fixed .nav_top .navbar-brand {left: 12rem;}
        .frd_fed_lt_img {left: 2rem; top: 9rem; width: 14rem;}
        .restunge_bar_txt {padding-bottom: 15rem;}
        .header_sec.food_hedr .heder_top .container{padding: 0 2rem;}
        .restunge_bar .carousel-indicators {bottom: 3rem}

    /*--------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------*/
        .gym_banr_lt{padding: 9rem 8rem 5rem 8rem;}
		
	/*  11-06-2025 goutam	 */
	.error_sec { padding: 10rem 0; }
		
		
		
		
		
		
    }

    @media only screen and (max-width: 1499px){
        .menu_sec li a {padding: 2.5rem 2.2rem 2.5rem 0;}
        .fiex_cal_txt { font-size: 1.6rem; padding-left: 4rem;}
        .fiex_cal_box {right: 2rem;}
        .fiex_cal_icon {left: .7rem; top: 1.6rem; width: 3rem;  height: 3rem; }
        .joureny_rt {margin-left: 8rem;}

    /*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
        .bannersec.span_banr .title {font-size: 6rem;}
        .cliing {left: 17.9rem;}
        .cliing_4 {right: 18.6rem;}

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        .header_sec.food_hedr .nav_top .navbar-brand {left: 3rem;}
        .header_sec.food_hedr .heder_top {margin-left: 17.2rem;}
        .frd_fed_lt_img {width: 10rem;}
		
		/*  11-06-2025 goutam	 */
		.we_do_box{ height: 20rem; }
/* 		.bannersec .creative-fullpage--slider .swiper-slide .slider-inner img{ height: auto; } */
    
    }

    @media only screen and (max-width: 1399px){

        .nav_top .menu_sec_list_box {gap: 28rem;}
        .nav_top .navbar-brand { left: 44.2%;}

    /*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
        .bannersec.span_banr .title {font-size: 5rem;}
        .span_banr .swiper-content {top: 50%;}
        .bannersec.span_banr .scroll-down {bottom: 2rem;}
        .header_sec.spa_hedar .nav_top .navbar-brand {left: 50%;}
        .we_do_icon {top: 3rem;}

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        .header_sec.food_hedr .menu_sec li a {padding: 1.5rem 2.5rem 1.5rem 0;}
        .header_sec.food_hedr .drop-arw::after {right: 1.3rem; top: 1.6rem;}
        .res_stry_lt_img {bottom: -1.2rem; width: 24rem;}
        .restunge_bar_txt {padding-bottom: 10rem;}

    /*--------------------------------------------------------------------------------------------about_page----------------------------------------------------------------------------*/
        .inr_ab_lt_panel, .inr_ab_rt_panel_img , .inr_ab_rt_panel_img img, .inr_ab_lt_panel .row, .inr_ab_lt_panel_img, .inr_ab_lt_panel_img img{height: 96%; object-fit: cover;}

    /*--------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------*/
        .gym_banr_lt{padding: 12rem 8rem 5rem 8rem;}
        .gym_ab_lt, .gym_ab_lt img{height: 100%; object-fit: cover;}
		.bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content{ top: 54%; }
		.bannersec .swiper-slide .slider-inner .swiper-content .title-area .title{ font-size: 4.2rem;}
		
	/* 	goutam_13-06-2025	 */
		.ft_top_lt.ft_txt { padding: 5rem 5rem 3rem 0; }
		.gym_chose_box{ height:36rem;}
		.bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content { top: 68%; }
		.counter_box span { font-size: 1.3rem; }
		
		
	/*----------------------------------------------------24/6/25-------------------------------------------*/
		.ft_socil_icon li a {margin: 1.2rem 1rem 0 0;}
    }

    @media only screen and (max-width: 1299px){
        .menu_sec li a {padding: 2.5rem 1.5rem 2.5rem 0; font-size: 1.5rem;}
        .nav_top .menu_sec_list_box {gap: 27rem;}
        .bok_btn {left: 1rem;}
        .fiex_cal_box {right: 1rem;}
        .joureny_rt {margin-left: 3rem;}
        .joureny_sec .container {padding: 0px 5rem;}
        .bannersec .swiper-container-h .slider-pagination-area .slide-range.three {right: 150px;}
        .bannersec .swiper-container-h .slider-pagination-area .swiper-pagination {width: 30rem !important;}

    /*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
        .cliing {left: 12.9rem;}
        .cliing_2 {left: 10.1rem; top: 15rem;}
        .cliing_3 {bottom: -28.3rem; left: 26.6rem;}
        .cliing_4 {right: 10.6rem;}
        .cliing_5 {right: 7.6rem;}
        .we_do_icon {top: 3rem;}

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        .header_sec.food_hedr .menu_sec li a {padding: 1.5rem 2.2rem 1.5rem 0;}
        .header_sec.food_hedr .drop-arw::after {right: 1rem;}
        .header_sec.food_hedr .menu_sec {margin-right: 7rem;}
        .header_sec.food_hedr.fixed .nav_top .navbar-brand {left: 3rem;}
        .header_sec.food_hedr.fixed .menu_sec {margin-right: 12rem;}

    /*--------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------*/
        .gym_banr_lt h1 {font-size: 7.5rem; line-height: 9.5rem;}
		
	/* 	goutam_13-06-2025	 */
		.counter_box span{ font-size:1.3rem;}
    }

    @media only screen and (max-width: 1199px){
        .bannersec .creative-fullpage--slider .slider-inner , .bannersec .creative-fullpage--slider{height: 60rem;}
        .bannersec .creative-fullpage--slider .swiper-slide .slider-inner img{height: 100%;}
        .banner_frm{position: inherit; left: inherit; bottom: inherit;}
        .banner_frm_content .culml {width: 33.333%;}
        .input_fld.banfrm_btn {position: inherit; right: inherit; top: inherit; height: auto; width: 100%; margin-top: 1.5rem; border-radius: 2.5rem;}
        .banner_frm_content {padding: 1.5rem 3rem 1.5rem 3rem;}
        .joureny_lt h2 { font-size: 4rem; line-height: 5rem;}
        .banner_frm_content .row{justify-content: center;}
        .feed_back_lt {margin: 0 0 3rem 0;}
        .ft_top_lt.ft_txt {padding: 5rem 0 0 0;}
        .ft_top .culm {border-right-color: transparent;}
        .ft_log.d-block.text-center, .ft_top_lt.ft_txt.text-center{text-align: left !important; position: relative;}
        .ft_socil_icon{position: absolute; right: 0; top: 9rem;}
        .ft_btm_rt_top , .ft_top_rt_top{padding-left: 0;}
        .ft_top_rt_top{padding-top: 3rem;}
        .ft_top_rt_top::before {width: 100%;}
        .scroll-down {bottom: 2.5rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next, .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev {bottom: 2rem;}
        /* .amenities_rt .dis_covr_txt {left: 4.6rem;} */
        .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
        .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
        .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
        .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
        .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
        .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
        .header_sec{padding: 1rem 0;}
        .nav_top .navbar-brand{position: inherit; left: inherit; top: initial; transform: inherit;}
        .bok_btn {left: inherit; right: 24rem;}
        .fiex_cal_box {right: 6rem; top: 1.8rem;}
        .nav_top .navbar-collapse.show{left: 0;}
        .nav_top .navbar-collapse{position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1rem; height: 100% !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow-y: auto; min-height: 100vh; border-right: .5rem solid var(--brand);}
        .menu_sec li a { padding: 1.5rem !important; display: block; border-bottom: .1rem dashed #ccc;}
        .menu_sec .dropdown {margin-right: 0;}
        .drop-arw::after{padding: .5rem; font-size: 1.8rem; top: 1.1rem; right: 0;}
        .nav_top .dropdown-menu li a{padding: .5rem 0 .5rem 1.5rem !important;}
        .nav_top .dropdown-menu li a::before {left: .2rem; top: 1.7rem;}
        .facility_sec .row:nth-child(2n) .sub_row {flex-direction: row;}
        .facility_sec .row .cumlln:nth-child(even) .sub_row{flex-direction: row-reverse;}
        .header_sec .container{max-width: 100%; padding: 0 1.5rem;}
        .scroll-down{display: none;}
        .ft_spae_img {width: 100%;}

    /*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
        .header_sec.spa_hedar .nav_top .navbar-brand {top: inherit; left: inherit;}
        .header_sec.spa_hedar .bok_btn {top: 2rem;}
        .fiex_cal_box {top: 1.8rem;}
        .spa_faq_lt.faq_content {margin-right: 2rem;}
        .cliing_2 {left: 2.1rem;}
        .cliing {left: 4.9rem;}
        .cliing_3 {bottom: -31.3rem; left: 18.6rem;}
        .cliing_4 {right: 5.6rem; top: 19.2rem;}
        .bannersec.span_banr .title {font-size: 4rem;}
        .Gift_sec h2 {font-size: 5.5rem; line-height: 3.5rem;}
        .lft_spe_img {left: 50%;}

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        .header_sec.food_hedr .nav_top .navbar-brand {left: inherit !important; top: inherit !important;}
        .header_sec.food_hedr .nav_top .navbar-brand::before{display: none;}
        .header_sec.food_hedr .heder_top {margin-left: 0;}
        .header_sec.food_hedr{padding: 0;}
        .header_sec.food_hedr .nav_top .navbar-brand img {width: 7rem;}
        .food_hedr_menu{padding: 1rem 0;}
        .top_hear_col_numbr {right: 5rem; top: 2.3rem;}
        .header_sec.food_hedr .menu_sec ,  .header_sec.food_hedr.fixed .menu_sec{margin-right: 0;}
        .header_sec.food_hedr .drop-arw::after {top: 1.1rem; right: 0;}
        .header_sec.food_hedr.fixed .top_hear_col_numbr {top: 1.5rem;}
        .restunge_bar .banner_box { height: auto; padding: 25rem 0 5rem 0;}
        .restunge_bar_txt {padding-bottom: 0;}
        .restunge_bar .carousel-indicators {bottom: 1rem; justify-content: center;}
        .restunge_bar .banner_box strong {font-size: 6rem;}
        .res_stry_rt, .res_stry_rt img{height: 100%; object-fit: cover;}
        .res_stry_lt  h1{font-size: 2.5rem; line-height: 3.5rem;}

    /*--------------------------------------------------------------------------------------------------contact_page---------------------------------------------------------------------*/
        .iner_con_lt.me-4{margin: 0 0 2rem 0 !important;}

    /*--------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------*/
        .gym_banr_rt, .gym_banr_rt .owl-carousel, .gym_banr_rt .owl-stage-outer, .gym_banr_rt .owl-stage, .gym_banr_rt .owl-item, .gym_banr_rt .item, .gym_banr_rt .gym_banr_rt_img, .gym_banr_rt_img img {height: auto;}
        .gym_banr_lt {padding: 12rem 0 5rem 0;}
        .gym_banr_lt h1 {font-size: 6.5rem; line-height: 8.5rem;}

    /*---------------------------------------------------------------------------------------------------water_park_page-------------------------------------------------------------------------*/
        .water_ab_rt{margin: 3rem 0 0 0;}  
		
		
	/* 	11-06-2025 goutam */
	.error_sec h1{ font-size: 30rem; }
	.error_sec h3{ margin: 0; }
	.error_sec h1{ line-height: 1; }
	.we_do_box{ height: 16rem; }
	.bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content{ top: 58%; }
	.ft_follow_us .folow_text{position: absolute; right: 24rem; top: 3.5rem;}
	.counter_box{ height:28rem; }
	.gym_chose_txt h4{ font-size:2.1rem;}
	.gym_chose_box{ padding: 2rem; height: 35rem;}
	.inr_food_glry_sec .container{ padding: 0 1.5rem; }
	.room_txt_flex{ padding: 5rem 5rem 5rem 3rem; }
		.rom_dtls .container{ padding: 0 1.5rem;}
		
		
	.con_form .ft_follow_us .folow_text, .con_form .ft_socil_icon {position: inherit; right: inherit; top: inherit; }
		
	
		
    }
    

    @media only screen and (max-width: 991px){
        .bannersec .swiper-slide .slider-inner .swiper-content .title-area .title {font-size: 6rem;}
        .bannersec .creative-fullpage--slider .swiper-slide .slider-inner::after{background: rgba(0, 0, 0, 0.4); background-image: none;} 
        .bannersec .swiper-container-h .slider-pagination-area .slide-range.three {right: -14.6rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next, .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev {height: 4rem; width: 4rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next{right: 2rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev {right: 6.8rem;}
        .scroll-down {bottom: 1.5rem;}
        .ab_rt {margin: 3rem 0 0 0;}
        .joureny_rt {margin: 3rem 0 0 0;}
        .room_img, .room_img .owl-carousel, .room_img .owl-stage-outer, .room_img .owl-stage, .room_img .owl-item, .room_img .item, .room_img .room_img_box, .room_img .room_img_box img, .amenities_rt, .amenities_rt img{height: auto;}
        .amenities_lt {margin: 3rem 0 0 0;}
        .mosaic_grid {grid-auto-rows: minmax(103px, auto);}
        .grid_item {height: 21rem;}
        .faq_rt{padding: 3rem;}
        .ptb{padding: 5rem 0;}
        .inner_ptb{padding: 2rem 0 5rem 0;}

    /*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
        .bannersec.span_banr .title {font-size: 3.5rem; margin-bottom: 0rem;}
        .bannersec.span_banr .swiper-container-h .slider-pagination-area {left: 5rem;}
        .bannersec.span_banr .swiper-container-h .slider-pagination-area .swiper-pagination {width: 22rem !important;}
        .bannersec.span_banr .swiper-container-h .slider-pagination-area {width: 13rem !important;}
        .Gift_sec h2 {font-size: 4.5rem; line-height: 5.5rem;}
        .bt_bb_cat_link { width: 13rem; height: 13rem; font-size: 1.4rem; line-height: 2.2rem;}
        .we_do_box { padding: 2rem;}
        .we_do_icon {top: 2.1rem; width: 6.5rem; height: 6.5rem; left: 1.5rem;}
        .we_do_icon img {width: 5rem;}
        .we_do_txt {padding-left: 7rem;}
        .spa_faq_lt.faq_content { margin: 0 0 2rem 0;}
        .comt_img img {width: 8rem;}
        .cliing_3 {bottom: -35.3rem;}

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        .food_hedr_top_flex {gap: 1rem;}
        .restunge_bar .banner_box strong {font-size: 5rem;}
        .res_stry_rt, .res_stry_rt img {height: auto; border-radius: 0;}
        .res_stry_lt_img {bottom: -0.2rem; width: 22rem;}
        .restunge_bar_txt { max-width: 69rem;}
        .restund_count_txt_rt {margin-left: 0;}
        .rest_tund_feed_back_box {transform: inherit;}
        .rt_couny_spae{display: none;}
        .res_stry_lt {margin: 0 0 3rem 0; height: auto;}


    /*--------------------------------------------------------------------------------------------------about_page--------------------------------------------------------------------*/
        .inr_ab_lt_panel, .inr_ab_rt_panel_img, .inr_ab_rt_panel_img img, .inr_ab_lt_panel .row, .inr_ab_lt_panel_img, .inr_ab_lt_panel_img img {height: auto;}
        .inr_ab_rt_panel {margin-left: 0;}       


    /*---------------------------------------------------------------------------------------------------contact_page-----------------------------------------------------------------*/
        
        .con_frm_rt{margin: 3rem 0 0 0;}
        .con_frm_rt, .con_frm_rt img{height: auto;}
        .iner_con_rt .culmm:not(:last-child){margin-bottom: 1.5rem;}

    /*--------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------*/
        .gym_banr_lt h1 {font-size: 5.5rem; line-height: 7.5rem;}
        .gym_ab_lt, .gym_ab_lt img {height: auto;}
        .gym_ab_rt {margin-left: 0;}
        .gym_call_lt{height: 30rem;}

    /*---------------------------------------------------------------------------------------------------water_park_page-------------------------------------------------------------------------*/
        .warer_count_sec .cumln:not(:last-child) .counter_box::before{display: none;}
        .warer_faq_lt, .warer_faq_lt img { height: auto;}
        .water_feed_and_con_rt{margin: 3rem 0 0 0;}

        /* 11-06-2025 goutam */
        .inr_policy_sec .privacy_box h2{ font-size: 3.5rem; }
		.error_sec h1 { font-size: 20rem;}
		.error_sec h3{ font-size:2.5rem; }
		.error_sec{ padding: 10rem 0 4rem; }
		.inr_feed_sec .container{ max-width:100%; padding:0 1.5rem; }
		.rom_dtls_rt { margin-top:3rem; }
		.rom_dtls_lt { margin-right: 0;}
		.jym_faq_block .faq_lt{ padding: 25rem 0; }
    }

    @media only screen and (max-width: 767px){
        
        .container, .img_slider_sec .container, .joureny_sec .container, .gym_feed_sec .container{max-width: 100%; padding: 0 1.5rem;}
        .top_bk_btn .bok_btn { width: 4rem; height: 4rem; border-radius: 100%; padding: 0; letter-spacing: 0; background: var(--blue); border: none; color: var(--white);}
        .top_bk_btn .bok_btn span{width: 100%; height: 100%; display: block; font-size: 0; text-align: center; display: flex; align-items: center; justify-content: center;}
        .top_bk_btn .bok_btn span i{font-size: 1.5rem;}
        .fiex_cal_box {right: 5rem;}
        .bok_btn {right: 23rem;}
        .bok_btn::before{display: none;}
        .bannersec .swiper-slide .slider-inner .swiper-content .title-area .title { font-size: 4rem; }
        .bannersec .swiper-slide .slider-inner .swiper-content .title-area .tag{font-size: 1.8rem; margin-bottom:1rem; }
        .bannersec .creative-fullpage--slider .slider-inner, .bannersec .creative-fullpage--slider {height: 45rem;}
        .bannersec .swiper-slide .slider-inner .swiper-content p.disc{line-height: 2.5rem;}
        h1, h2 {font-size: 3rem; line-height: 4rem;}
        .room_txt_flex{padding: 3rem;}
        .joureny_lt h2 {font-size: 3rem; line-height: 4.2rem;}
        .joureny_sec { padding: 15rem 0 3rem 0;}
        .amenities_rt::after {left: 0.8rem; top: 0.5rem;}
        .feed_back_box{padding: 3rem;}
        .ft_news_txt{margin-bottom: 2rem;}
        .ptb{padding: 4rem 0;}
        .inner_ptb{padding: 1rem 0 4rem 0;}

    /*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
        .spa_story_flex_para{flex-direction: column;}
        .spa_story_flex_para p {width: 100%; text-align: center;}
        .Gift_sec h2 {font-size: 3.5rem; line-height: 3.5rem;}
        .bt_bb_cat_link{right: 1rem;}
        .spa_gallery_sec .image-row .image img {height: 15rem;}
        .comt_img img {width: 6rem;}
        .spa_fed_back_box p {max-width: 100%;}
        /* .cliing_2 {top: 21rem;}
        .cliing{top: -20px;}
        .cliing_5 {right: 5.6rem; bottom: -4.2rem;}
        .cliing_4 {right: 4.6rem; top: 24.2rem;}
        .cliing_3 { bottom: -31.3rem; left: 13.6rem;} */
        .bannersec.span_banr .title {font-size: 2.5rem; line-height: 1.2;}
        .span_banr .title img {max-width: 14%;}
        .span_banr .swiper-content {top: 56%;}
        .bannersec .swiper-container-h .slider-pagination-area{bottom: 4rem; left: 6rem;}
        .comt_img {position: inherit;}
        .cliing , .cliing_2, .cliing_5, .cliing_4, .cliing_3{top: inherit; left: inherit; bottom: inherit; right: inherit;}  
        .clint_img_es {display: flex !important; align-items: center; justify-content: center; gap: 5rem;}
         .header_sec.spa_hedar .bok_btn {top: 1.7rem;}

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        .restunge_bar_socil_list{display: none;}
        .restunge_bar_txt {max-width: 100%;}
        .restunge_bar .banner_box strong {font-size: 4rem;}
        .restunge_bar .banner_box {padding: 20rem 0 5rem 0;}
        .rest_cal_lt {align-items: start; gap: 1rem; flex-direction: column;}
        .btn_spar_line {top: 3rem;}
        .counter_box span {font-size: 1.4rem;}
        .restund_count_txt_rt .counter_box {margin-top: 3rem;}
        .heder_top{display: none;}
        .restunge_bar .banner_box {padding: 13rem 0 7rem 0;}

    /*--------------------------------------------------------------------------------------------------about_page--------------------------------------------------------------------*/
        .banr_box {padding: 16rem 0 3rem 0;}
        .inr_ab_lt_panel::before {width: 22.8rem; height: 33rem;}
        .ab_choose_sec .row {margin: 0 -1rem;}
        .ab_choose_sec .culm {padding: 0 1rem;}

    /*--------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------*/
        .gym_banr_lt h1 {font-size: 4.5rem; line-height: 5.5rem;}
        .gym_banr_lt {padding: 12rem 0 3rem 0;}
        .gym_call_rt{padding: 3rem;}

    /*---------------------------------------------------------------------------------------------------water_park_page-------------------------------------------------------------------------*/
        .warer_faq_rt {padding: 3rem;}
        
    /*.facility_img a{ height: none; }*/
        
        .facility_img img{ height: 100%; }
     /*.facility_img a { display: block; height: fit-content; }*/
        
	.ab_expor_rom h3 { font-size: 3rem; }


	/* 11-06-2025 goutam	 */
	.iner_con_rt .culmm:not(:first-child){padding-left: 2rem;}
    .inr_policy_sec .privacy_box h2{ font-size: 3rem; }  
	.inr_gallery{ padding-top: 2rem; }
	.error_sec h3 { font-size: 2rem; }
	.we_do_box{ height: 14rem; }
	.bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content{ top: 58%; }
	.gym_chose_box{ height: 30rem;}
	.inr_terms_condi_sec .terms_condi_box h2 { font-size: 3rem; }
	.inr_terms_condi_sec .terms_condi_box h4 { font-size: 2.5rem;}
	.room_txt_flex { padding: 5rem 0;}
	.rom_dtls_top_flex{ flex-direction: column; gap: 1rem 0; }
	.rom_dtls_chat_con_list{ margin-top:2rem; }
	.rmo_six_box{ line-height:2.2rem; }
	.rom_banr .room_img_box img{ height:22rem; object-fit: cover; }
        
    }


    @media only screen and (max-width: 575px){

        .fiex_cal_txt{display: none;}
        .fiex_cal_box {right: 8.5rem; top: 1.4rem;}
        .bok_btn {right: 10rem; top: 1.2rem;}
        .nav_top .navbar-brand img {width: 14rem;}
        .bannersec .swiper-slide .slider-inner .swiper-content .title-area .title {font-size: 2.5rem; margin-left: 0; padding: 0 1rem;}
        .bannersec .swiper-slide .slider-inner .swiper-content p.disc {width: 98%; font-size: 1.5rem;}
        .bannersec .swiper-slide .slider-inner .swiper-content .title-area .tag {margin-bottom: .8rem;}
        .banner_frm_content .culml {width: 100%;}
        .banner_frm_content{padding: 1.5rem;}
        .frm_label_txt{padding-left: 0;}
        h1, h2 {font-size: 2.5rem; line-height: 3.5rem;}
        .facility_top_hedaing{margin-bottom: 2rem;}
        .facility_txt {padding: 4rem 2rem 2rem 2rem;}
        .bok_numr a{display: block;}
        .room_txt_top_flex  h3{font-size: 2.5rem; line-height: 3.5rem; margin: 0 0 1.5rem 0;}
        .room_txt_top_flex{flex-direction: column; align-items: start;}
        .room_txt_rt_list li { margin-right: 1rem; font-size: 1.3rem;}
        .room_txt_rt_list li .d-flex img {width: 2rem !important;}
        .joureny_lt h2 {font-size: 2rem; line-height: 3.2rem;}
        .joureny_sec {padding: 10rem 0 3rem 0;}
        .amenities_rt .dis_covr_txt {bottom: 3.5rem; font-size: 1.2rem; left: 2rem; transform: inherit; right: 2rem;}
        .mosaic_grid {grid-auto-rows: minmax(73px, auto);}
        .grid_item {height: 15rem;}
        .ab_lt_top_flex{flex-direction: column; gap: 2rem;}
        .ab_lt_top_flex span.rating_txt { border-left: none; border-top: .1rem solid #ccc; padding: 1rem 0 0 0;}
        .feed_back_box p {font-size: 2rem; margin: 0 0 2rem 0;}
        .feed_back_sec .owl-prev, .feed_back_sec .owl-next{width: 2.5rem; height: 2.5rem;}
        .feed_back_sec .owl-nav {bottom: 1.1rem; right: 1.9rem;}
        .faq_lt::before{background-image: none; background: rgba(255, 255, 255, 0.8);}
        .faq_heading {margin-right: 2rem; font-size: 1.6rem;}
        .ft_btm_rt_top .culml:nth-child(2) .ft_txt {padding-left: 0;}
        .ft_btm_flex{flex-direction: column;}
        .ft_btm_lt{padding-bottom: .2rem;}
        .ft_gallery_list li img {height: 6rem;}
        .ft_socil_icon { position: inherit; right: inherit; top: inherit;}
        .ft_log img {width: 13rem;}
        .ft_log, .ft_top_lt  p{text-align: center;}
        .ft_top_lt.ft_txt {padding: 3rem 0 0 0;}
        .ft_socil_icon li a {margin: 1.5rem 1.5rem 0 0;}
        .facility_txt  h3{font-size: 2.5rem; line-height: 3.5rem;}
        .ptb{padding: 3rem 0;}
        .inner_ptb{padding: 2rem 0 4rem 0;}
        .ab_sec.ptb{padding-top: 2.5rem;}
        .facility_sec {padding-bottom: 1.5rem;}
        .img_slider_sec {margin-top: -6rem;}
        .bannersec .swiper-container-h .slider-pagination-area {bottom: 3rem; left: 5rem; width: 3rem !important;}
        .bannersec .swiper-container-h .slider-pagination-area .swiper-pagination {width: 13rem !important;}
        .bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content {top: 25%;}
        .bannersec .creative-fullpage--slider .slider-inner, .bannersec .creative-fullpage--slider {height: 43rem;}
        .ft_news_txt h4{font-size: 2.2rem; line-height: 3.2rem;}
        .ft_news_txt {margin-bottom: 1rem;}


    /*-----------------------------------------------------------------------------------spa_page------------------------------------------------------------------------------------------*/
        .sap_catatagry_box.text-center{text-align: left !important;}
        .sap_catatagry_txt h4{margin: -5rem 0 0 2rem;}
        .sap_catatagry_img img {max-width: 14%;}
        .sap_catatagry_txt h4 {margin: -5rem 0 1.3rem 6rem;}
        .bannersec.span_banr .title {font-size: 2rem; line-height: 1.4;}
        .span_banr .swiper-content {left: 1rem; right: 1rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next, .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev, .bannersec.span_banr .creative-fullpage--slider .swiper-container-h .swiper-button-next, .bannersec.span_banr .creative-fullpage--slider .swiper-container-h .swiper-button-prev {bottom: 1rem; height: 3.5rem; width: 3.5rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-next {right: 1rem;}
        .bannersec .creative-fullpage--slider .swiper-container-h .swiper-button-prev {right: 5rem;}
        .bannersec .swiper-container-h .swiper-button-next::after, .bannersec .swiper-container-h .swiper-button-prev::after {font-size: 2.5rem;}
        .bannersec.span_banr .swiper-container-h .slider-pagination-area {width: 1rem !important;}
        .bannersec.span_banr .swiper-container-h .slider-pagination-area .swiper-pagination {width: 11rem !important;}
        .bannersec.span_banr .as_btn{margin-top: 1.5rem; height: 4rem; line-height: 3.5rem; padding: 0 1.5rem;}
        .span_banr .title img {max-width: 11%;}
        .Gift_sec h2 {font-size: 2.5rem; line-height: 3.5rem; padding-right: 8rem;}
        .bt_bb_cat_link {width: 10rem; height: 10rem; font-size: 1rem; line-height: 2rem;}
        .Gift_sec  p.pt-3{padding-top: .5rem  !important;}
        .we_do_txt h4{font-size: 2rem; line-height: 2.5rem;}
        .we_do_txt {padding: 1rem 0 0 6rem;}
        .we_do_icon {top: 2.8rem; width: 5.5rem; height: 5.5rem; left: 1.5rem;}
        .we_do_txt p{font-size: 1.2rem;}
        .spa_fed_back_box p {font-size: 2rem; line-height: 2.8rem;}
        /* .cliing {top: -12px; left: 0.9rem;}
        .cliing_2 {top: 25rem; left: 1.1rem;}
        .cliing_3 {bottom: -37.3rem; left: 4.6rem;} */
        .comt_img img {width: 4rem;}
        /* .cliing_4 {right: 1.6rem; top: 27.2rem;} */
        .rt_spa_img {width: 20rem;}
        .spa_hedar .nav_top .navbar-brand img {width: 15rem;}
        .clint_img_es {gap: 2rem; justify-content: start;}
        .sap_banr_txt img {max-width: 25%; margin: 0 auto 1rem auto;}
        .span_banr .swiper-content {top: 52%;}
        .header_sec.spa_hedar .bok_btn {top: 1.7rem;}
        .header_sec.spa_hedar .fiex_cal_box {top: 1.8rem;}

    /*--------------------------------------------------------------------------------------------------restaurant_page---------------------------------------------------------------*/
        
        .header_sec.food_hedr .nav_top .navbar-brand img, .header_sec.food_hedr.fixed .nav_top .navbar-brand img {width: 5rem;}
        .top_hear_col_numbr {right: 4rem; top: 1.4rem;}
        .top_hear_col_numbr b {display: none;}
        .restunge_bar .banner_box strong {font-size: 3.5rem; letter-spacing: .5rem;}
        /*.bannersec img { max-width: 23%;} */
        .restunge_bar .banner_box {padding: 11rem 0 7rem 0;}
        .res_stry_lt h1 {font-size: 2rem; line-height: 3rem;}
        .res_stry_lt_img {bottom: -2.2rem; width: 11rem;}
        .frd_fed_lt_img {left: 1rem; top: 8rem; width: 6rem;}
        .food_lr_line {height: 11rem}
        .res_tund_gallery_sec .wrapper {margin-top: 4rem;}
        .res_tund_gallery_sec .marquee img {width: 111%; }


    /*---------------------------------------------------------------------------------------------------about_page--------------------------------------------------------------------*/
        .inr_ab_rt_panel_img {margin-top: 3rem;}
        .inr_ab_lt_panel::before {width: 10.8rem; height: 20rem;}
        .banr_box {padding: 13rem 0 2rem 0;}
        .banr_box h1{font-size: 3rem; line-height: 3.2rem;}

    /*---------------------------------------------------------------------------------------------------contact_page--------------------------------------------------------------------*/
        
        .iner_con_rt .culmm:not(:last-child) {border-right-color: transparent;}
        .iner_con_rt .culmm:not(:first-child) {padding-left: 1rem;}
        .iner_con_lt  h4{font-size: 2rem; line-height: 2.8rem;}
        .iner_con_map iframe {height: 20rem;}

    /*--------------------------------------------------------------------------------------------------gym_page----------------------------------------------------------------------*/
        .gym_banr_lt h1 {font-size: 2.5rem; line-height: 3.5rem;}
        .gym_text_list li{width: 100%;}
        .gym_feed_lt .owl-item {padding: 2.5rem 0 0 0;}
        .gym_feed_lt .gym_feed_back_info::after {display: none;}
        .gym_feed_lt{padding: 1.5rem;}
        .gym_feed_lt .person_name.d-flex{flex-direction: column;}
        .gym_feed_lt .person_txt{text-align: center;}
        .gym_feed_lt .feed_back_box p {font-size: 1.6rem; line-height: 1.8em;}

    /*---------------------------------------------------------------------------------------------------water_park_page-------------------------------------------------------------------------*/
        .water_ab_rt_img{margin-top: 1.5rem;}

        .room_box , .amenities_box, .faq_content, .sap_catatagry_box, .we_do_box, .process_box, .inr_ab_lt_panel, .inr_ab_rt_panel, .choose_box , .con_frm_rt, .gym_chose_box, .warer_choose_box, .warer_count_sec .counter_box, .water_ab_rt {margin-top: 2rem;}
        .room_txt_flex, .amenities_box, .feed_back_box, .faq_lt, .faq_rt, .con_form, .warer_faq_rt {padding: 2rem;}

    .ab_expor_rom h3 { font-size: 2rem; margin-top: 1.5rem; }
    .ab_expor_rom h4 { font-size: 1.4rem; line-height: 1.2; }

    /* 11-06-2025 goutam */
    .inr_gallery .inr_glry_item { padding-top: 1.5rem; }
    .inr_policy_sec .privacy_box h2{ font-size: 2.4rem; padding-bottom: 0; }  
	.inr_policy_sec .privacy_box h4{ font-size: 2rem; }
	.error_sec h1 { font-size: 12rem; }
	.error_sec h3{ font-size: 1.8rem; line-height: 1.8; }
	.error_sec a{ margin-top: 1.5rem; }
	.we_do_box{ height: 16rem; }
	.bannersec .swiper-slide .slider-inner .swiper-content .title-area .title { font-size: 2rem; }
	.bannersec .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content { top: 72%; }
	.ft_follow_us .folow_text { position: inherit; right: inherit; top: inherit; margin-top: 1.5rem;}
	.ft_socil_icon li a { margin: 1.5rem .5rem 0 0; }
	.ft_follow_us { gap: 0 1rem; }
	.gym_chose_box{ height: initial;}
	.process_txt{ height: 26.5rem;}
	.inr_feed_sec .feed_back_box { margin-top: 2rem; }
	.inr_terms_condi_sec .terms_condi_box ul li{ font-size:1.4rem; margin-bottom: 1rem; }
	.inr_terms_condi_sec .terms_condi_box h2{ font-size: 2.5rem; }
	.inr_terms_condi_sec .terms_condi_box p { padding-bottom: 2rem; }
	.inr_terms_condi_sec .terms_condi_box h4 { font-size: 2rem; }
	.room_txt_flex { padding: 2rem 0;}
	.rom_banr .room_img_box img{ height:20rem; object-fit: cover; }
	.rom_dtls_top .room_txt_rt_list{ text-align: center;}
	.rom_dtls_rt_frm_box{ margin-top: 2rem; padding: 2rem;}
	.rom_dtls_rt.fixr_rt, .inr_room_dtels_glry{ margin-top: 2rem; }
	.jym_faq_block .faq_lt{ padding: 15rem 0; }
		
		
		
	.con_form .ft_socil_icon li a { margin: 1rem .3rem 0 0; width: 3.5rem; height: 3.5rem;}
        
    }

    @media only screen and (max-width: 480px){
    
    

    }