@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0; margin: 0; list-style: none; font: normal 1.6rem/2.4rem 'Outfit', sans-serif; color: var(--body_txt_color);}
p{padding: 0; margin: 0;}
a{padding: 0; margin: 0; outline: none;}
ul{ list-style: none; padding: 0; margin: 0;}
label{ list-style: none; padding: 0; margin: 0;}
ul li{ padding: 0; margin: 0;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0; margin: 0; font-family: 'Fira Sans', sans-serif;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
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: 'Outfit', sans-serif; */
/* font-family: 'Marcellus', serif; */
/* font-family: 'Fira Sans', sans-serif; */


:root{
    --black: #000;
    --button_bg: #ec2526;
    --button_bg2: #00a9ae;
    --brand_2: #D63484;
    --brand_3: #BF3131;
    --white: #fff;
    --brand: rgb(114, 48, 95);
    --body_txt_color:rgb(28 28 28 / 80%);
    --bg_color: #F6F8FB;
    /* --bg_color: #E1E6E9; */
   }



@keyframes leftright{
    0% {
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(40px);
        -moz-transform: translateX(40px);
        -ms-transform: translateX(40px);
        -o-transform: translateX(40px);
        transform: translateX(40px);
    }
}

@keyframes pulsing{
    100% {
         box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}



em{font-style: normal;}
.as_btn{margin-top: 2.5rem; display: inline-block; background: var(--button_bg); padding: .3rem; border-radius: 2.5rem;}
.as_btn_box{display: inline-block; text-align: center; overflow: hidden; position: relative; z-index: 1; font-weight: 700; color: var(--white); text-transform: uppercase; padding-left: 2rem; border-radius: 2.5rem; border: .1rem dashed var(--white); line-height: 4.5rem;}
.as_btn_rt{border-left: .1rem dashed var(--white); line-height: 4.5rem; padding: 2rem; margin-left: 2rem;}
.as_btn_rt img{width: 3rem;}
.as_btn:hover{background: var(--brand); color: var(--white);}
.as_btn:hover .as_btn_box{color: var(--white); border-color: var(--white);}
.as_btn:hover .as_btn_rt {border-left-color: var(--white);}
.other_btn{background: var(--button_bg); padding: 0 4rem; height: 7rem; line-height: 7rem; display: inline-block; text-align: center; text-transform: uppercase; color: var(--white); font-size: ;}
.other_btn i{padding-right: 1rem;}
.other_btn:hover{background: var(--brand); color: var(--white);}
.banner_btn.as_btn{background: transparent;} 
.banner_btn .as_btn_box{border-color: var(--white); color: var(--white);}
.banner_btn .as_btn_rt{border-left-color: var(--white);}
.banner_btn:hover .as_btn_box{border-color: var(--button_bg); color: var(--button_bg);}
.banner_btn:hover .as_btn_rt{border-left-color: var(--button_bg);}
/* .book_btn{color: var(--white) !important; text-transform: capitalize;}
.book_btn i{padding-right: .5rem; color: var(--white);}
.book_btn:hover{color: var(--white);} */
.ptb{padding: 7rem 0;}
.inner_ptb{padding: 4rem 0 7rem;}
.sub_title{color: var(--button_bg); display: inline-block; font-weight: 700; margin-bottom: 2rem; padding-bottom: 1.5rem; position: relative; font-size: 1.8rem; line-height: 1.4rem; display: block;}
.sub_title::before{background: var(--button_bg); bottom: 0; content: ""; height: .1rem;  left: 0;  position: absolute;  width: 6.3rem;}
.sub_title::after{background: var(--white); border: .1rem solid var(--button_bg); border-radius: 50%; bottom: -.3rem; content: ""; height: .8rem; left: 0; position: absolute; width: .8rem;}
.mid_title::before, .mid_title::after{left: 50%; -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
h1,h2{font-size: 4rem; font-weight: 700; line-height: 5rem; color: var(--black); text-transform: capitalize;}
h3{font-size: 3rem; font-weight: 700; line-height: 4rem; color: var(--black); text-transform: capitalize;}
h4{font-size: 2.5rem; line-height: 3.5rem; color: var(--black); text-transform: capitalize;}
h5{font-size: 2rem; line-height: 2.5rem; color: var(--black); text-transform: capitalize;}


/* top_button */
.top_btn {background: var(--brand); border-radius: .5rem; 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;}
.top_btn i{font-size: 2rem; 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; top: 0; left: 0; z-index: 9999; background: var(--white);}
/* .header_sec::before{background: var(--brand); width: 17rem; height: 13rem; position: absolute; left: 0; top: 0; content: ""; z-index: -1;}

.nav_top .navbar-brand{position: absolute; display: inline-block; padding: .8rem 2rem; left: 0; top: -4.2rem;}
.nav_top .navbar-brand img{width: 11rem;}
.header_rt{position: absolute; right: 0; top: 0;} 

.menu_sec li a{padding: 2.1rem 2rem 2.1rem 0; display: inline-block; color: var(--black);}
.header_top_rt ul li a em{color: var(--black);}
.header_menu .container-fluid{padding-right: 0;} */

/* .nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0; border: .1rem dashed #ccc; border-radius: .5rem .5rem 0 0; padding: 0;} */
.nav_top{border: none; min-height: auto; box-shadow: none; padding: 0;}
/* .nav_top .navbar-brand{position: absolute; left: 50%; top: .6rem; -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); background: var(--brand); padding: 1.5rem 1rem;} */
/* .nav_top .navbar-brand{ background: var(--brand); padding: 1.5rem 1rem; margin-left: 2rem;} */
/* .home_nav .navbar-brand{ background: var(--brand); padding: 1.5rem 1rem;} */
.nav_top .navbar-brand img{width: 10rem;}
.menu_sec li{ position: relative; font-size: 1.6rem; text-transform: capitalize;}
/* .menu_sec li a{margin: 2.1rem 2.5rem 2.1rem 0; display: inline-block; color: var(--black); position: relative; border-bottom: .1rem dashed transparent; padding-bottom: .5rem;} */
.menu_sec li a{margin: 2.5rem 2.5rem 2.5rem 0; display: inline-block; color: var(--black); position: relative; padding-bottom: 0;}
.menu_sec li:last-child a{margin-right: 0;}
.menu_sec li.active a, .menu_sec li a:hover{color: var(--brand); border-bottom-color: var(--brand);}
.header_menu .container-fluid, .header_top .container-fluid{padding: 0 2rem;}
.menu_sec{padding-right: 0 !important;}
.menu_sec2 {padding: 0 0 0 30rem;}
/* .header_top .d-flex{justify-content: space-between; border-bottom: .1rem dashed #ccc; padding: 0 1.5rem; align-items: center; border-left: .1rem dashed #ccc; border-right: .1rem dashed #ccc; border-radius: 0 0 .5rem .5rem;}  
.ph_icon img{width: 3rem; margin-right: 1rem;}  
.header_top_lt ul li{display: inline-block; border-right: .1rem dashed #ccc; padding: 1rem 1.5rem;}
.header_top_lt ul li a, .header_top_lt ul li{ color: var(--black);}
.header_top_lt ul li:last-child{padding-right: 0; border-right-color: transparent;}
.header_top_lt ul li:first-child{padding-left: 0;} */
.header_sec.fixed{box-shadow: 0 0 .7rem 0 #ccc;}
/* .header_sec.fixed .header_top{display: none;} */
/* .header_sec.fixed .nav_top .navbar-brand{top: .7rem;}
.header_sec.fixed .nav_top .navbar-brand img{width: 12rem;}
.header_sec.fixed .menu_sec li a{margin: 1.1rem 3rem 1.1rem 0;} */
.header_menu{padding: .8rem 0;}
/* .header_top{background: var(--brand); padding: 1rem 0;}
.header_top .d-flex{justify-content: space-between;}
.ph_icon img{width: 2rem; margin-right: .5rem;} 
.header_top_lt ul li{display: inline-block; padding: 0 1.5rem; font-size: 1.4rem; border-right: .1rem dashed var(--white);}
.header_top_lt ul li:last-child{padding-right: 0; border-right-color: transparent;}
.header_top_lt ul li:first-child{padding-left: 0;}
.header_top_lt ul li, .header_top_lt ul li a{ color: var(--white);} */
.header_rt_menu{position: absolute; right: 3rem; top: 3rem;}
.toggle_menu{ width: 3rem; height: 3rem; display: inline-block; position: relative; z-index: 1000; }
.toggle_menu{ color: var(--black); cursor: pointer; font-size: 3rem;}
.toggle_menu:hover{color: var(--black);}
/* .toggle-menu i:nth-child(1) {top: 0;}
.toggle-menu i:nth-child(2) {margin-top: .5rem;}
.toggle-menu i:nth-child(3) { top: 3.2rem;} */
/* .toggle-menu.active i:nth-child(1) { top: 2.5rem; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg);}
.toggle-menu.active i:nth-child(2) { background: transparent;}
.toggle-menu.active i:nth-child(3) { top: 2.5rem; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg);} */
.menu_drawer {width: 25rem; background: var(--white); height: 100vh;  position: fixed;  right: 0;  top: 0; transform: translateX(100%); transition: all ease 0.5s; padding: 5rem 2.5rem 1.5rem 3rem; z-index: 9999; border-left: .5rem solid var(--button_bg);}
.open {transform: translateX(0%);}
/* .menu_drawe li{font-weight: bold; margin-bottom: 3rem; font-size: 5rem; text-align: center;} */
.back_button{position: absolute; right: 2rem; top: 2rem; color: var(--black); cursor: pointer; font-size: 1.8rem; border: .1rem dashed #ccc; width: 3.5rem; height: 3.5rem; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.side_menu_list li{text-transform: capitalize;}
.side_menu_list li a{color: var(--black); display: inline-block;}
.side_menu_list li a:hover{ color: var(--button_bg);}
.side_menu_heding{font-size: 1.7rem; color: var(--black); border-bottom: .1rem dashed #ccc; padding-bottom: .8rem; display: block; width: 100%; margin: 1.1rem 0;}
.side_menu_list li:last-child .side_menu_heding{border-bottom-color: transparent; padding: 0; margin: 0;} 

.side_menu_sub_list li a{position: relative; display: block; padding-left: 1.5rem; margin-top: .5rem;}
.side_menu_sub_list li a::before{position: absolute; left: 0; top: .9rem; width: .5rem; height: .5rem; border-radius: 100%; background: var(--button_bg); content: "";}
.side_menu_sub_list{margin-left: 1.5rem;}
/* .haeder_rt_search{position: absolute; right: 1.5rem; top: 1.6rem; width: 20rem; display: inline-block;}
.haeder_rt_search .input_fld input[type="text"]{border-color: transparent; border-bottom: .1rem solid #ced4da; border-radius: 0; height: 4rem;}
.haeder_rt_search .input_fld button{background: transparent; height: 4rem; position: absolute; right: 0; top: 0;}
.haeder_rt_search .input_fld button i{color: var(--black); padding-right: 0; line-height: 4rem;} */
/* .main_header_top .d-flex{justify-content: center;} */
.header_top_lt .mail_txt a{border-right: .1rem dashed var(--white); color: var(--white); display: inline-block; padding-right: 1.5rem;}


/*banner*/  
.bannersec{ width: 100%; position: relative;}
.banner_box{padding: 33rem 0 15rem 0; position: relative;}
.banner_box::before{position: absolute;  left: 0; top: 0; width: 100%; height: 100%; background: #131821; opacity: 0.4; content: "";}
.banner_content{position: relative; max-width: 100rem; margin: 0 auto;}
.banner_content strong{font-family: 'Fira Sans', sans-serif; font-size: 5rem; line-height: 6rem; text-transform: capitalize; color: var(--white); font-weight: 500;}
.banner_content p{color: #e2e2e2;}
.bannersec .container-fluid{padding: 0 1.5rem;}
.header_social_icon{position: absolute; left: 2rem; bottom: 2rem; z-index: 2; border: .1rem dashed var(--white); padding: .8rem 1.5rem; border-radius: 2.5rem;}
.header_social_icon ul li{display: inline-block;}
.header_social_icon ul li , .header_social_icon ul li a{color: var(--white);}
.header_social_icon ul li a:hover{color: var(--button_bg);}
.social_txt{padding-right: 1.5rem;}
.header_social_icon ul li a{padding-right: 1rem; display: inline-block;}
.header_social_icon ul li:last-child a{padding-right: 0;}
/* .bannersec .carousel-indicators{justify-content: flex-end; margin-right: 2%;}
.bannersec .carousel-indicators [data-bs-target]{border: none; width: 1rem; height: 1rem; border-radius: 100%;}
.bannersec .carousel-indicators .active{width: 2rem; height: 1rem; border-radius: 2.5rem;} */

.bannersec .carousel-control-prev, .bannersec .carousel-control-next{top: 50%; bottom: inherit; width: 5.5rem; height: 5.5rem;  border-radius: 50%;  background-color: transparent; border: .1rem solid var(--white); display: flex; align-items: center; justify-content: center; left: inherit; right: 20rem; opacity: 1;}
.bannersec .carousel-control-next{margin-top: 8rem;}

/* .banner_frm_sec */
.banner_frm_content{box-shadow: 0 0 2rem .3rem rgba(0, 0, 0, 0.05); padding: 2rem 2rem 1rem 2rem; background: var(--white);  position: relative; z-index: 1; border-radius: .5rem; margin-top: -16.8rem;}
.ban_frm_row{display: flex; align-items: center; flex-wrap: wrap; margin: 0 -.5rem;}
.ban_frm_box{width: 20%; padding: 0 .5rem;}
/* .banner_para{color: rgba(255,255,255,.7); text-align: left; position: relative; font-size: 1.8rem;} */
.frm_label_txt{color: var(--black); text-transform: capitalize; display: block; padding-bottom: .5rem; font-weight: 500; position: relative; font-family: 'Fira Sans', sans-serif; font-size:1.4rem; text-align:left; color: var(--white);}
.banner_content{position: relative;}
.banner_frm_content .as_btn_box{display: flex; align-items: center; justify-content: space-between; height: 4.5rem;}



/* counter_sec */
.main_banner_frm .banner_frm_content{padding: 0 3rem 3rem 3rem;}
.counter_box{margin-top: 3rem;}
/* .counter_box strong{font-size: 7rem; color: var(--button_bg); font-weight: 600; width: 8rem; display: inline-block;} */
.counter_box img{width: 5rem;}
.counter_box span{display: block; text-transform: capitalize;   margin-top: .8rem;}
.counter_info_br{border-bottom: .1rem dashed #494b4f; padding-bottom: 4rem; margin-bottom: 3rem;} 


/* about_sec */
.ab_content{margin-top: 3rem;}
.ab_bt_mid{padding: 0 1.5rem;}
.ab_top_rt, .ab_bt_lt{border-radius: .5rem; overflow: hidden;}
.text_list li{position: relative; color: var(--black); padding-left: 2.5rem; margin-top: 1.5rem;}
.text_list li::before{position: absolute; left: 0; top: .4rem; background: url(../images/checked.png)no-repeat center center; width: 1.5rem; height: 1.5rem; content: ""; background-size: 100%;}
.ab_list{display: flex; flex-wrap: wrap;}
.ab_list li{width: 50%;}


/* form */
.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea, .input_fld input[type="date"], .input_fld .form-select{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, .input_fld input[type="date"]::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/select_arrow.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4.9rem; cursor: pointer;}
.input_fld button{border:none;}
.input_fld button .as_btn_box {line-height: 1.5rem;}
.input_fld button .as_btn_box .as_btn_rt{line-height: 1.5rem;}
/* .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: 1.5rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
.ban_frm_box .input_fld{width: 100%;}
.quantity_box{width: 100%; display: inline-block; border: .1rem solid #b6b5b5; overflow: hidden; border-radius: 1rem;}
.quantity_box .quantity{ position: relative; margin: auto;}
.quantity_box .quantity-nav {line-height: 5rem;}
.quantity_box .quantity-button {background: var(--white); color: #464646;  width: 3.3rem; height: 5rem; position: absolute; top: 0; text-align: center; cursor: pointer; font-size: 0;}
.quantity_box .quantity-up {left: 0; border-right: .1rem solid #b6b5b5;}
.quantity_box .quantity-up::before, .quantity_box .quantity-down::before{content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 1.5rem;}
.quantity_box .quantity-down {right: 0; border-left: .1rem solid #b6b5b5;}
.quantity_box .quantity-down::before{content: "\f068";}
.quantity input[type="number"]{outline: none;  color: #464646; height: 5rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem;}

/* Our_properties_sec */
.Our_properties_sec{background: var(--bg_color);}
.properties_img{position: relative; overflow: hidden; border-radius: .5rem;}
.properties_box{margin-top: 1rem; position: relative; padding: 3rem;}
.properties_box::before{position: absolute; content: ""; background: var(--white);  width: 100%;  height: calc(100% - 11rem);  left: 0; bottom: 0;  box-shadow: 0 2rem 8rem rgba(0,0,0,.1); border-radius: 1rem;}
.properties_txt{padding: 1.5rem 0 0 0; position: relative;}
.properties_img img{transform: scale(1); transition: all ease 0.4s;}
.properties_box:hover .properties_img img{transform: scale(1.1);}
.properties_txt h4 a{color: var(--black);}
.read_btn{text-transform: uppercase; color: var(--button_bg); font-weight: 600; display: inline-block; margin-top: 1rem;}
.read_btn i{padding-left: .5rem; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg);  -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: all .5s;  -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.read_btn:hover{color: var(--button_bg);} 
.read_btn:hover i{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg);  -o-transform: rotate(360deg);   transform: rotate(360deg);}
/* .Our_properties_sec .cumll:nth-child(even) .properties_box{flex-direction: column-reverse;} */
.prts_txt{border-top: .1rem dashed #ccc; padding: 1rem 0; border-bottom: .1rem dashed #ccc; margin-top: 1rem;}
.properties_sub_title{text-transform: uppercase; color: var(--button_bg); font-weight: 600; display: block; font-size: 1.4rem; line-height:1.4rem; padding-bottom:.5rem;}




/* call_sec */
.call_box{background: var(--white); box-shadow: .5rem 8.66px 6rem 0 rgb(149 163 213 / 18%); border-radius: 3rem; display: flex; align-items: center; justify-content: space-between; position: relative; padding: 3rem 4rem; overflow: hidden;}
.call_box::before{position: absolute; right: 0; top: 0; width: 50%; height: 100%; background: var(--brand); content: ""; clip-path: polygon(14% 0, 100% 0%, 100% 100%, 0% 100%);}
.call_ph_img_box{width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center; background: var(--white); border-radius: 100%; margin-right: 2rem;}
.call_ph_img_box img{width: 5rem;}
.call_box_rt{position: relative;}
/* .call_box_rt::before */
.call_ph_txt_box a{display: block; font-size: 3rem; color: var(--white); padding-top: .5rem;}
.call_box_rt .d-flex{align-items: center;}
.call_box_rt em{color: var(--white);}

/* rooms_sec */
.rooms_sec{background: var(--bg_color);}
.room_box{margin-top: 3rem; position: relative;}
.room_img {position: relative; display: inline-block; overflow: hidden; border-radius: .5rem;} 
.room_img::before{content: '';  z-index: 1; width: 100%; height: 100%; position: absolute; background-image: linear-gradient(180deg,rgba(30,32,49,.6) 0%,rgba(30,32,49,.4) 100%); background-image: linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.4) 100%); opacity: .3;}
.room_img img{-webkit-transition: .4s ease-in-out; transition: .4s ease-in-out;}
.room_box:hover .room_img img{-webkit-transform: scale(1.05); transform: scale(1.05);}
.room_txt{position: absolute; left: 3rem; bottom: 2rem; z-index: 1;}
.room_list{position: absolute; right: 1rem; top: 1rem; background: var(--white); padding: 0 0 .5rem .5rem; z-index: 2; border-radius: .5rem;}
.room_list ul li{display: inline-block; margin: .5rem .5rem 0 0; color: var(--black); font-size:1.4rem;}
.room_list ul li i{color: var(--button_bg); margin-right: .5rem;}
/* .room_boxes{padding-left: 11rem;} */
.rooms_sec .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 3rem;}
.rooms_sec .owl-dot{content: ""; height: .8rem; width: 1.5rem; background-color: #ffa996; border-radius: 1rem; transition: all ease 0.5s; margin: 0 .5rem;}
.rooms_sec .owl-dot.active{width: 3.4rem; background: var(--button_bg);}
.taraphit_room_sec{background: transparent;}



/* feed_back_sec */
.feed_back_lt{background: #fafafa; padding: 4rem; border-radius: .5rem;}
.rating li{display: inline-block !important; margin: .8rem .2rem 0 0 !important; padding: 0 !important; border: none !important; width: auto !important; float: none !important;}
.rating li::before{display: none;}
.rating li:last-child{margin-right: 0;}
.bold_icon::before, .liner_icon::before {font: normal 1.4rem/1 FontAwesome; content: "\f006"; color: #FFC107;}
.bold_icon::before{content: "\f005";}
.rat_flex{align-items: center;}
.rating_txt{display: inline-block; padding-left: 2rem; margin-top: .8rem; font-size: 1.8rem;}
.feed_back_rt{padding-left: 2rem;}
.client_name_img{align-items: center; margin-top: 2rem;}
.client_img img{width: 7rem !important; height: 7rem !important; border-radius: 100%; object-fit: cover; border: .2rem solid var(--button_bg); margin-right: 2rem;}
.client_txt strong{font-size: 2rem; text-transform: capitalize; font-family: 'Marcellus', serif; color: var(--black); display: block; padding-bottom: .2rem;}
.client_txt span{color: var(--button_bg);}
.client_box{margin-top: 2rem;}
.map_sec{margin-top: 2rem;  border-radius: .5rem; overflow: hidden;}
.map_sec iframe{width: 100%; height: 14rem;}
.client_box .owl-nav.disabled , .client_box .owl-dots{display: none;}
.contact_box.main_contact_box{position: inherit; top: inherit; right: inherit; margin-top: 1.5rem; box-shadow: none; background: transparent; border-bottom-color: transparent; padding: 0;}






/*ft_sec */
/* .ft_sec{background: url(../images/ft_bg.jpg)repeat center center #0e1720;} */
.ft_sec{background: #151414;}
.ft_logo img{max-width: 100%; width: 15rem;}
.ft_con_list li, .ft_con_list li a, .ft_menu li a, .ft_txt p, .ft_lt, .ft_rt{color: rgb(255 255 255 / 60%);}
.ft_con_list li a:hover, .ft_menu li a:hover{color: var(--button_bg);}
.ft_con_list li{margin-top: 1.5rem; position: relative; padding-left: 8rem;}
.ft_con_list li span{position: absolute; left: 0; top: 0;}
.ft_top{padding: 5rem 0 0 0; position: relative;}
.ft_map img{position: absolute; top: 6rem; left: 50%;  height: 33rem;  background-size: cover;  background-position: 100% 100%; -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
.ft_txt{padding-bottom: 2rem; position: relative;}
.ft_heading{color: var(--white); text-transform: capitalize; font-size: 2.5rem; line-height: 3.5rem; display: block; padding-bottom: 1.5rem; font-family: 'Marcellus', serif;}
.ft_menu li{ text-transform: capitalize; margin-top: 1.2rem; position: relative; padding-left: 1.5rem; z-index: 1; font-size: 1.7rem;}
.ft_menu li::before{position: absolute; left: 0; top: 50%; transform: translateY(-50%);  content: "-"; z-index: -1; color: rgb(255 255 255 / 60%);}
.new_box .input_fld{display: inline-block; margin: 3rem 0 0 0;  width: 100%; }
.new_box .input_fld input[type="email"]{width: 80%; float: left; border-color: transparent; border-bottom: .1rem solid #ced4da; border-radius: 0; font-size: 1.8rem; color: var(--white);}
.new_box .input_fld button{width: 5rem; float: right; background: transparent; height: 5rem; font-size: 2rem; height: 5rem; background: var(--button_bg); border-radius: 100%; display: flex; align-items: center; justify-content: center; padding: 0; color:var(--white);}
.new_box .input_fld button i{padding-right: 0;}
.ft_top .cll:nth-child(2) .ft_txt{padding-left: 4rem;}
.ft_bottom{align-items: center; justify-content: space-between; padding: 1.5rem 0; font-weight: 600; border-top: .2rem dashed rgb(193 193 193 / 10%);}
.ft_rt a img{width: 10rem;}
.ft_social_icon{position: inherit; left: inherit; bottom: inherit; margin: 3rem auto 0 auto; text-align: center; margin-bottom: 3rem; padding: 1rem 1.5rem; display: flex; align-items: center; justify-content: center;}



/*-----------------------------------------------------------------------------------taraphit_home_page---------------------------------------------------------------------------*/
/*amenities_sec */
.amenities_sec{background: var(--bg_color);}
.view_buttn_sec{position: absolute; right: 0; top: -7.9rem;}
.view_buttn_sec .as_btn{background: transparent;}
.view_buttn_sec .as_btn .as_btn_box{color: var(--black); border-color: var(--black);}
.view_buttn_sec .as_btn_rt{border-left-color: var(--black);}
.view_buttn_sec .as_btn:hover{background: var(--button_bg);}
.view_buttn_sec .as_btn:hover .as_btn_box{color: var(--white); border-color: var(--white);}
.view_buttn_sec .as_btn:hover .as_btn_rt{border-left-color: var(--white);}
.amenities_box{padding: 2.5rem; margin: 3rem 0 0 0; position: relative; background: var(--white); border-radius: .5rem;}
.amenities_icon{position: relative;}
.amenities_icon img{width: 4rem;}
/* .amenities_icon::before{position: absolute; background: linear-gradient(45deg, #E83963, #FE8704) !important; width: 6.4rem; height: 6.4rem; border-radius: 50%; left: -1.4rem; content: ""; top: -2.9rem; opacity: 0.15; -moz-transition: all 200ms ease-out 0s; -webkit-transition: all 200ms ease-out 0s; -ms-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s;  transition: all 200ms ease-out 0s; animation: leftright 3s infinite alternate;} */
.amenities_icon{width: 6rem; height: 6rem; background: var(--button_bg); border-radius: 100%; display: flex; align-items: center; justify-content: center;  margin: 0 1.5rem 0 0;}
/* .amenities_shape{position: absolute; left: -8rem; top: -10rem; width: 57rem; height: 47.9rem; background-repeat: no-repeat;} */
.amenities_txt{position: relative;}
.amenities_top{align-items: center; border-bottom: .1rem dashed #ccc; padding-bottom: 1.5rem;}
.book_content{position: relative;}
.contact_box{max-width: 50rem; display: inline-block;  border-radius: 2rem; background: var(--white); box-shadow: 0 2.2rem 5rem 0 rgba(0, 0, 0, 0.16); padding: 3rem;  position: relative; border-bottom: .5rem solid var(--brand_2); z-index: 5; position: absolute; right: 2rem;  top: -7rem;}
.contact_box .as_btn .as_btn_box{display: flex; align-items: center; justify-content: space-between;}
.book_content img{border-radius: .5rem; height: 55rem; object-fit: cover;}
.book_sec{margin-top: 8rem;}

.fields_img{overflow: hidden; position: relative;}
.fields_img img{object-fit: cover; transform: scale(1.05); -webkit-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
.fields_img:hover img{transform: scale(1.2);}
.gallery_icon{position: relative; display: block;}
.fields_sec .shpe_imge{left: inherit; right: 2rem;}
.gallery_icon::before{content: ""; height: 100%; width: 100%; left: 0; top: 0; opacity: 0; z-index: 1; position: absolute; background: var(--heading); -webkit-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
.fields_img:hover .gallery_icon:before{opacity: 0.5;}
/* .search_icon{top: 50%; left: 50%; color: var(--white); position: absolute; text-align: center; font-weight: 600; transform: translate(-50%, -50%); z-index: 1; opacity: 0;} */
.search_icon{opacity: 0; z-index: 9; background-color: rgba(255,255,255,.3); border: solid .2rem var(--white);  position: absolute; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; width: 5rem; height: 5rem; border-radius: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; left: 50%; top: 50%; margin-left: -2.5rem; margin-top: -2.5rem; color: var(--white); -webkit-transform: scale(.5) translateY(15px); transform: scale(.5) translateY(15px);  font-size: 1.8rem; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;}
/* .fields_img:hover .search_icon{opacity: 1; transform: scale(3);} */
.fields_img:hover .search_icon{opacity: 1; -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0);}
.book_para{border-bottom: .1rem dashed #ccc; padding-bottom: 1.5rem; margin-bottom: 1.5rem;}
/* .gallery_bg_sec{background-position: 50% 50%; background-size: 100%; position: fixed !important; top: 0px; left: 0px; width: 805.46px; height: 452.85px; overflow: hidden; pointer-events: none; margin-left: -85.5658px; margin-top: -2.925px;  visibility: visible; transform: translateY(7.475px) translateZ(0px);} */
/* .taraphit_header_rt_menu{right: 12rem;} */
.header_offer_box.taraphit_header_offer_box{right: 29rem;}
/* .taraphith_header .header_top, .taraphith_header .nav_top .navbar-brand,  .taraphith_amenities_icon, .taraphith_call_box::before{background: var(--brand_2);} */
.taraphith_btn{background: var(--brand_2);}
.taraphith_sub_title{color: var(--brand_2)}
.taraphith_sub_title::before{background: var(--brand_2);}
.taraphith_sub_title::after{border: .1rem solid var(--brand_2);}



/*-------------------------------------------------------------------maithon_page---------------------------------------------------------------------*/
.maithon_header .header_top, .maithon_header .nav_top .navbar-brand, .maithon_btn, .maithon_amenities_icon, .maithon_call_box::before{background: var(--brand_3);}
.maithon_sub_title{color: var(--brand_3);}
.maithon_header .sub_title::before{background: var(--brand_3);}
.maithon_header .sub_title::after{border-color: var(--brand_3);}
.maithon_contact_box{border-bottom-color: var(--brand_3);}
.maothon_rooms_sec{background: transparent;}
.maithon_about_lt{position: relative;}
.maithon_about_lt img{border-radius: .5rem;}
.maithon_about_small_img{position: absolute; right: 2.6rem; bottom: -2.4rem; display: inline-block; max-width: 24.5rem; box-shadow: 0 1rem 5rem 0 rgba(0, 0, 0, 0.25); border: 1.2rem solid var(--white);}
.maithon_about_small_img img{width: 100%;}
.maithon_about_sec{margin-bottom: 2rem;}
/* .taraphith_header .nav_top .navbar-brand{position: inherit; left: inherit; top: inherit; transform: inherit; margin: 0 0 0 2rem;} */
/* .taraphith_header .header_rt_menu{ left: inherit; right: 0 !important;} */
.maithon_about_rt{padding-left: 2rem;}
/* .maithon_call_box::before{width: 40%;} */
/* .taraphith_header .menu_drawer{left: inherit; right: 0; transform: translateX(100%); border-left: .5rem solid var(--button_bg); border-right-color: transparent;}
.taraphith_header .menu_drawer.open{transform: translateX(0%);} */
.taraphith_header .menu_sec li.active a, .taraphith_header .menu_sec li a:hover{color: var(--brand_2); border-bottom-color: var(--brand_2);}
.header_offer_box{position: absolute; right: 8rem; top: 0;}
.header_offer_box img{width: 13rem;}

/* .ribon{height: 7.2rem;  line-height: 7.2rem;  padding: 0 3rem;   color: var(--white);   background: var(--button_bg);  font-weight: 600; display: inline-block; text-align: center; border-radius: 0 0 0 2.5rem; font-size: 2rem; letter-spacing: .1rem;} */
/* .ribon:before { height: 0; width: 0; top: -8.5px; left: 0.1px; border-bottom: .9rem solid var(--button_bg);content: ""; position: absolute; border-left: .9rem solid transparent;}
.ribon:after {height: 0; width: 0; content: ""; position: absolute; right: -14.5px; border-top: 2.5rem solid transparent; border-bottom: 2.5rem solid transparent; border-left: 1.5rem solid var(--button_bg);} */
.call_box_lt{width: 50%;}
/* .book_content{padding: 2rem; border-radius: .5rem;} */
.inner_feed_back_rt{background: var(--white); border-radius: .5rem; padding: 2.5rem; box-shadow: 0 2.2rem 5rem 0 rgba(0, 0, 0, 0.16); margin: -4rem 0 0 2rem; position: relative;}
.inner_slider_btn .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 3rem;}
.inner_slider_btn .owl-dot{content: ""; height: .8rem; width: 1.5rem; background-color: #ffa996; border-radius: 1rem; transition: all ease 0.5s; margin: 0 .5rem;}
.inner_slider_btn .owl-dot.active{width: 3.4rem; background: var(--button_bg);}




/*----------place_sec-----------------------------*/
.place_box{border: .1rem dashed #ccc; padding: 2rem; border-radius: .5rem; margin-top: 3rem;}
.place_img{margin-top: 1rem; border-radius: .5rem; overflow: hidden;}

.scroll_box {max-height: 13rem; padding: 0 1rem 0 0; overflow-y: auto; direction: ltr; scrollbar-color: var(--button_bg) #e4e4e4; scrollbar-width: thin; margin-top: 1rem;}
.scroll_box::-webkit-scrollbar, .scroll_box::-webkit-scrollbar-thumb { width: 1rem; border-radius: 1.3rem; background-clip: padding-box; background: #ddd;}
.scroll_box::-webkit-scrollbar-thumb {background: var(--brand); box-shadow: none;}



/* contact_page */
.inner_banner_heading{color: var(--white); font-size: 6rem; line-height: 7rem;}
.inner_banner .banner_box{padding: 25rem 0 10rem;}
.inner_contact_box{border: .1rem dashed #ccc; padding: 3rem; border-radius: .5rem;}
.inner_contact_box ul li a{color: var(--body_txt_color);}
.inner_contact_frm_box{position: inherit; right: inherit; top: inherit; width: 100%; max-width: 100%;}
.inner_map_sec{margin-right: 2rem;}
.inner_map_sec iframe{height: 57rem;}
.inner_contact_frm_box{max-width: 100% !important;}


/* policy_page */
.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;}

/* gallery_page */
.inner_gallery{padding-top: 15rem;}

/* testiminial_page */
.inner_feed_back_box{margin: 5rem 0 0 0; position: relative; background: var(--white); padding: 3.8rem 2rem 2rem; box-shadow: 0 0 2rem rgba(12,12,12,6%); -webkit-transition: all 300ms linear 0ms; -khtml-transition: all 300ms linear 0ms; -moz-transition: all 300ms linear 0ms; -ms-transition: all 300ms linear 0ms; -o-transition: all 300ms linear 0ms; transition: all 300ms linear 0ms; z-index: 1; border: .2rem solid transparent; border-radius: .5rem;}
.inner_feed_back_img img{width: 8rem; height: 8rem; border-radius: 100%; object-fit: cover;}
.inner_feed_back_img{position: absolute; top: -2.4rem; left: 3.5rem; z-index: 99;}
.inner_rating{text-align: right;}
.person_name{margin-top: 1.5rem;}
.person_name strong{font-size: 1.8rem; color: var(--black); text-transform: capitalize;}
.inner_feed_back_box:hover{box-shadow: 0 0 3rem rgba(var(--button_bg),.25); border-color: var(--button_bg);}
.quit_box{width: 4.2rem; height: 4.2rem; display: flex; align-items: center; justify-content: center; color: var(--white);  font-size: 2.8rem; background-color: var(--button_bg);  border-radius: 100%; position: absolute; top: 0; left: -.7rem;}


/*room_page*/
.inner_room_box{border: .1rem dashed #ccc; border-radius: .5rem; padding: 1rem; margin-top: 3rem;}
.inner_rooms_txt{padding: 1.5rem 0 0 0;}
.inner_rooms_img{border-radius: .5rem; overflow: hidden;}
.inner_room_img_sec{position: relative;}
.inner_room_img_sec .owl-nav.disabled{font-size: 0; display: flex; align-items: center; justify-content: center; position: absolute; right: 2rem; bottom: 2rem;}
.inner_room_img_sec .owl-prev, .inner_room_img_sec .owl-next{width: 4rem; height: 4rem; border-radius: .5rem; background: var(--button_bg); display: flex; align-items: center; justify-content: center;}
.inner_room_img_sec .owl-prev::before, .inner_room_img_sec .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f105"; font-size: 1.8rem; color: var(--white);}
.inner_room_img_sec .owl-prev::before{content: "\f104";}
.inner_room_img_sec .owl-prev{margin-right: .8rem;}
.sub_txt{border-bottom: .1rem dashed #ccc; padding-bottom: .8rem; margin-top: 1rem;}
.room_facilities_list li{display: inline-block; margin-right: .8rem;}
.room_facilities_list li:last-child{margin-right: 0;}
.ammting_img img {width: 2rem; margin-right: .5rem;}
.ammiti_list li{display: inline-block; margin: 1rem 1.5rem 0 0;}
.ammiti_list li .d-flex {align-items: center; background: var(--white); padding: .5rem .8rem; box-shadow: 0 0 .4rem 0 rgba(0,0,0,.2); border-radius: .5rem;}
.ammting_txt {color: var(--black); text-transform: capitalize;}
.ammiti_list{margin-bottom: 0;}

/* about_page */
.inner_ab_rt{border-radius: .5rem; overflow: hidden;}
.choose_box{background: var(--white); padding: 3rem; border-radius: .5rem; margin-top: 3rem;}
.choose_rt{padding-left: 2rem;}
.choose_rt{margin-top: 3rem;}
.chooose_sec{background: var(--bg_color);}
.mail_tt a{color: var(--black); display: block; padding-top: 2rem;}
.mail_tt a:hover{color: var(--button_bg);}
.ab_srv_sec{background: var(--bg_color);}
.ab_srv_box{border: .1rem dashed #ccc; padding: 3rem; border-radius: .5rem; margin-top: 3rem;}

.room_price{font-size: 1.8rem;  line-height: 2.5rem; color: var(--black); display: block; padding-top: .5rem;}

.side_menu_list{max-height: 50rem !important; overflow-y: auto; margin-top:3rem;}


/*----------------------------------13-2-24--------------------------------*/
.floating_btn { position: fixed; bottom: 3rem; left: 3rem; width: 100px; height: 100px; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1000;}
.contact_icon {background-color: #42db87; color: #fff; width: 6rem; height: 6rem; font-size: 30px; border-radius: 50px; text-align: center; box-shadow: 2px 2px 3px #999; display: flex;  align-items: center; justify-content: center; transform: translatey(0px); animation: pulse 1.5s infinite; box-shadow: 0 0 0 0 #42db87; -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1); font-weight: normal; font-family: sans-serif; text-decoration: none !important; transition: all 300ms ease-in-out;}
.maithon_header .nav_top .navbar-brand{position: inherit; left: inherit; top: inherit; transform: inherit; margin: 0 0 0 2rem;}
/* .maithon_header .nav_top .header_rt_menu{left: inherit; right:0 !important;} */

.taraphith_header .nav_top .navbar-brand, .maithon_header .nav_top .navbar-brand{background: transparent; padding: 0;}
/* .taraphith_header .nav_top .navbar-brand img, .maithon_header .nav_top .navbar-brand img{width: 25rem;} */


/*-------------------------------------------------------15-4-24---------------------------------------------------------------------*/
.shani_menu{font-size: 2.5rem !important;}
/* .shani_menu a{margin: 2.5rem 20rem 2.1rem 0 !important;}
 */



/*-------------------------------------------------10-3-24--------------------------------------------*/
.banner_frm .container-fluid{padding: 0 5rem;}
/* .home_frm_bar{position: absolute; left: 0; bottom: 5rem;  width: 100%; z-index: 1;} */
.home_frm_bar{margin-top: -16.8rem; position: relative;}
.hom_banner_content{padding-bottom: 10rem;}
/* .home_frm_bar .banner_frm_content{background: rgba(255,255,255,0.5); backdrop-filter: blur(6px);} */
.home_frm_bar .banner_frm_content{background: rgba(255,255,255,0.5); backdrop-filter: blur(6px); background-color: #f1f1f161; box-shadow: 0px 6px 100px rgba(21, 29, 53, 0.12);}
.home_frm_bar .banner_frm_content .input_fld input[type="date"], .home_frm_bar .banner_frm_content .input_fld input[type="text"]{ background: var(--white); }
.home_frm_bar .banner_frm_content .input_fld input[type="text"]::placeholder{color: var(--black);}
.home_ad_sec{background: var(--bg_color);}
.btn_flex {align-items: center; justify-content: space-between;}
.oner_link{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.fields_img{margin-top: 1.5rem;}



/*-------------------------------------------------28-3-24-----------------------------------------------------*/
.room_price span{font-size: 1.3rem;}


/*----------------------------------------------------------------------16-4-24---------------------------------------------------------*/
.gogle_icon{position:absolute; right:0; top:0;}
.gogle_icon img{width:3rem;}
.gogle_icon li{display: inline-flex; align-items:center; margin-right:.8rem;}
.gogle_icon li:last-child{margin-right:0;}
.gogle_icon .goib_icon img{width:7rem;}


/*-----------------------------------------------------------------------17-4-24------------------------------------------------------------*/
.home_properties{margin-top:7rem;}
.home_all_rooms .container-fluid{padding:0 12rem;}
.mai_gogle_icon{top:1rem; right:1rem;}
.main_home_icon { position: absolute; top: 3.5rem; font-size: 2rem; right:12rem;}
.main_home_icon a{color: var(--black);}

/* .nav_left .navbar-brand{margin:0 0 0 28rem !important;}
 */


/*--------------------------------------------------------------------------25-4-24-------------------------------------------------------------*/
.tooltip_sec{position:relative;}
.tooltip_txt{position:absolute; left:0; top:-2.5rem; background:var(--button_bg); padding:.2rem .5rem; font-size:1.2rem; text-transform:capitalize; color: var(--white); display:inline-block;opacity:0; transition: all ease 0.8s; border-radius:.2rem; width: 7.1rem;}
.tooltip_sec:hover .tooltip_txt{opacity:1;}
.tara_list{border-right: .1rem dashed var(--white); margin-right: 3rem; padding-right: 3rem;}

.text_list li a{color:var(--button_bg);}
.text_list li a:hover{color:var(--black);}

.nav_top .dropdown .dropdown-menu li a {padding:1rem; margin:0 !important;}


/*--------------------------------------------------------------------------29-4-24----------------------------------------------------------------------*/
.fed_back_img{position: relative; padding-left:3.2rem;}
.fed_back_img img{width: 2rem !important; position: absolute; left: 0; top: .7rem;}
/* .fed_back_img img{width: 2rem !important;} */




/*--------------------------------------------------------------20-2-25-----------------------------------------------------------------------*/
.restund_sec .container{max-width: 100%; padding: 0;}
.restund_sec{margin-top:8rem;}
.restund_lt{display: flex; align-items: start; justify-content:center; height: 100%; width: 100%; padding: 5rem 8rem; flex-direction: column;} 
.restund_rt, .restund_rt img{height: 100%; object-fit: cover;}



/*--------------------------------------------------------------------------------21-2-25--------------------------------------------------------------------------------------*/
.tara_resuntd_mid{padding: 0 2rem;}
.restnd_experiences_sec, .restnd_experiences_txt{position: relative;}
.restnd_experiences_sec::before{background-color: rgba(0,0,0,.7); opacity:0.5; position:absolute; left:0; top:0; width:100%; height:100%; content:"";}
.restnd_experiences_sec{background-attachment: fixed !important;}
.restnd_stry_rt{position:relative; text-align: right; z-index: 1;}
.restnd_stry_rt::before{content: ""; position: absolute; left: 70px; top: -35px; border: 10px solid var(--button_bg); border-radius: 100px 0px 100px 0; width: 50%; height: 100%; z-index: -1;}
.restnd_stry_rt img{width: 75%; border-radius: 100px 0px 100px 0;}
/* gallery_sec */
.rwast_gallery_sec .container{max-width: 100%; padding: 0;}
.rwast_gallery_sec .owl-dots{display: none;}
.rwast_gallery_sec .portfolio_box{border-radius: 0;}

/* portfolio_page */
.portfolio_box{position: relative; margin-top: 3rem; overflow: hidden; border-radius: .5rem;}
.portfolio_content{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.3s ease; border-radius: 0; cursor: pointer;}
.portfolio_box img{-webkit-transition: all .4s ease; transition: all .4s ease;}
.portfolio_box:hover img{-webkit-transform: scale(1.05) rotate(2deg); transform: scale(1.05) rotate(2deg);}
.portfolio_box:hover .portfolio_content{opacity: 1;}
.portfolio_link{position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: var(--white) !important; font-size: 5rem;}

/* .menu_lt, .menu_rt{position: relative; background-attachment: fixed !important;}
.menu_lt:before, .menu_rt:before{background-color: #0e1219; opacity: 0.5; position:absolute; left:0; top:0; width:100%; height:100%; content:"";}
.menu_rt_txt, .menu_lt_txt{position: relative; z-index:1;}
.menu_lt .read_btn, .menu_rt .read_btn{border: .1rem solid var(--button_bg); padding: 0 3rem; height: 4.5rem; line-height:4.5rem;} 
.menu_lt .read_btn:hover, .menu_rt .read_btn:hover{background: var(--button_bg); color: var(--white);}
 */


/*---------------------------------------------------21-2-25-------------------------------------------------------------------------*/
.tara_rest_feature_box{background: var(--bg_color); padding: 4rem 2rem 3rem 8rem; position:relative; margin-top: 3rem;}
.tara_rest_feature_box:before{content: ""; position: absolute;  left: 5rem; right: 2rem; bottom: 0; border-bottom: .3rem solid var(--brand_2); border-radius: 5rem;}
.tara_rest_feature_icon{position: absolute; left: 0; top: -3rem; width: 9rem; height: 9rem; text-align: center; background: var(--button_bg); border: .8rem solid var(--white); border-radius: 100%; margin-bottom: 1.8rem; z-index: 1; display:flex; align-items:center; justify-content:center;}
.tara_rest_feature_icon img{width: 4.5rem;}
.tara_resuntd_mid{margin-left: 2rem;}
.tara_resuntd_rt{margin-top: 2.5rem;}
.rest_menu_box{background: var(--white); border-radius: 3rem 3rem 3rem 0; padding: 20px; position: relative; width: 95%; margin-top: 3rem;}
.rest_menu_box::after {content: ""; position: absolute; left: 2rem; bottom: -1rem; width: 95%; height: 80%; background: var(--button_bg); border-radius: 3rem 3rem 3rem 0; transform: rotate(5deg); transition: var(--transition); z-index: -1;}
.rest_menu_img img{width: 8rem; height: 8rem; border-radius: 100%; object-fit: cover;}
.rest_menu_sec {z-index: 4; position: relative;}
.rest_menu_top{align-items:center; justify-content: start; gap: 1.5rem;}
.rt_img_patn{position:absolute; right:0; top:10rem; width: 9%;}
.rt_img_patn img, .btm_img_patn img{max-width: 100%;}
.btm_img_patn{position:absolute; left:0; bottom:0; width: 16%;}
.stry_bg_patn .rt_img_patn{width: 12%;}



/*----------------------------------------------------------------------------------------24-2-25-----------------------------------------------------------------------*/
.restnd_stry_box{background: #fff; box-shadow: 0px 2px 10px 2px rgba(0,0,0,.3); padding: 6rem 2.5rem 2.5rem 2.5rem; border-radius: .8rem; margin-top: -14rem;}
.restnd_experiences_sec.ptb{padding: 6rem 0 12rem 0;}



/*----------------------------------------------------------------------------------------Privacy Policy css start -----------------------------------------------------------------------*/

.inner_Privacy_sec .inner_heading { margin-bottom: 2.5rem; }
.inner_Privacy_sec .inner_heading h2 { padding-bottom: .5rem; color:var(--black); }

.inner_Privacy_sec .privacy_box .privacy_item { margin-top: 2rem; }
.inner_Privacy_sec .privacy_box .privacy_item h2{ font-size: 2.5rem; color:var(--black); line-height: 1.4; }
.inner_Privacy_sec .privacy_box .privacy_item em{ font-size: 1.6rem; color:var(--body_txt_color); line-height: 1.5; padding-bottom: 2rem; display: block;}
.inner_Privacy_sec .privacy_box .privacy_item p{ font-size: 1.6rem; color:var(--body_txt_color); line-height: 1.5; }
.inner_Privacy_sec .privacy_box .privacy_item ul li{ position:relative; font-size: 1.6rem; font-weight: 400; color:var(--black); padding-left: 3rem; margin-bottom: 1rem; }
.inner_Privacy_sec .privacy_box .privacy_item ul li::before{ content:"\f762"; position:absolute; left:0; top: 0; font-family: "Font Awesome 6 Pro"; font-weight: 400; color:var(--button_bg); }

.inner_Privacy_sec .privacy_contact{ margin-top: 2rem; }
.inner_Privacy_sec .privacy_contact h4{ font-size: 2rem; color:var(--black); }
.inner_Privacy_sec .privacy_contact .privacy_contact_item { gap: 0 4rem; }
.inner_Privacy_sec .privacy_contact .privacy_contact_item a{ color:var(--white); font-size: 2rem; text-transform:lowercase; }


/*----------------------------------------------------------------------------------------inner_return_sec css start -----------------------------------------------------------------------*/

.inner_return_sec .return_box .return_item h2{ color:var(--black); padding-bottom: 1.5rem; }
.inner_return_sec .return_box .return_item ul li{ position:relative; font-size: 1.6rem; font-weight: 400; color:var(--black); padding-left: 3rem; margin-bottom: 1rem; }
.inner_return_sec .return_box .return_item ul li::before{ content:"\f762"; position:absolute; left:0; top: 0; font-family: "Font Awesome 6 Pro"; font-weight: 400; color:var(--button_bg); }


/*---------------------------------------------------------------------------------------- inner_refund_policy css start -----------------------------------------------------------------------*/

.inner_refund_sec .inner_heading { margin-bottom: 2.5rem; }
.inner_refund_sec .inner_heading h2 { padding-bottom: .5rem; color:var(--black); }

.inner_refund_sec .refund_box .refund_item { margin-top: 2rem; }
.inner_refund_sec .refund_box .refund_item h3{ font-size: 2.5rem; color:var(--black); line-height: 1.4; }
/*.inner_refund_sec .refund_box .refund_item em{ font-size: 1.6rem; color:var(--body_txt_color); line-height: 1.5; padding-bottom: 2rem; display: block;}*/
.inner_refund_sec .refund_box .refund_item p{ font-size: 1.6rem; color:var(--body_txt_color); line-height: 1.5; }
.inner_refund_sec .refund_box .refund_item ul li{ position:relative; font-size: 1.6rem; font-weight: 400; color:var(--black); padding-left: 3rem; margin-bottom: 1rem; }
.inner_refund_sec .refund_box .refund_item ul li::before{ content:"\f762"; position:absolute; left:0; top: 0; font-family: "Font Awesome 6 Pro"; font-weight: 400; color:var(--button_bg); }
.inner_refund_sec .privacy_contact{ margin-top: 2rem; }
.inner_refund_sec .privacy_contact h4{ font-size: 2rem; color:var(--black); }
.inner_refund_sec .privacy_contact .privacy_contact_item { gap: 0 4rem; }
.inner_refund_sec .privacy_contact .privacy_contact_item a{ color:var(--white); font-size: 2rem; text-transform:lowercase; }




/*---------------------------------------------------------------------------------------- inner_terms_and_condition css start -----------------------------------------------------------------------*/

/*.inner_terms_sec .inner_heading { margin-bottom: 2.5rem; }
.inner_terms_sec .inner_heading h2 { padding-bottom: .5rem; color:var(--black); }
*/
.inner_terms_sec .terms_box .terms_item { margin-top: 2rem; }
.inner_terms_sec .terms_box .terms_item h2{ font-size: 3rem; color:var(--black); line-height: 1.4; }
.inner_terms_sec .terms_box .terms_item p{ font-size: 1.6rem; color:var(--body_txt_color); line-height: 1.5; }
.inner_terms_sec .terms_box .terms_item span{ font-size: 2rem; color:var(--black); padding-top: 1.5rem;}



/*.inner_terms_sec .terms_box .terms_item ul li{ position:relative; font-size: 1.6rem; font-weight: 400; color:var(--black); padding-left: 3rem; margin-bottom: 1rem; }
.inner_terms_sec .terms_box .terms_item ul li::before{ content:"\f762"; position:absolute; left:0; top: 0; font-family: "Font Awesome 6 Pro"; font-weight: 400; color:var(--button_bg); }
*/







/*----------------------------------------------------------------------------------------Privacy Policy css start -----------------------------------------------------------------------*/



@media (min-width: 992px) 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(--button_bg); 
    background:#fff !important; width: 14.5rem; padding: 0; border-radius: .5rem; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: 0 1rem 5rem 0 rgba(0, 0, 0, 0.25);}

.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

/* responsive */

@media only screen and (max-width: 1799px){
/*     .menu_sec2 {padding: 0 0 0 29rem;} */
}
@media only screen and (max-width: 1699px){
    .menu_sec li a {margin: 2.1rem 3rem 2.1rem 0;}
	.menu_sec {padding-right: 8rem !important;}
}
@media only screen and (max-width: 1599px){
    /* .menu_sec li a{margin: 2.1rem 2rem 2.1rem 0;} */
    /* .menu_sec li{font-size: 1.8rem;} */
}

@media only screen and (max-width: 1500px){
    .header_offer_box.taraphit_header_offer_box {right: 15rem;}
}

@media only screen and (max-width: 1499px){
    /* .menu_sec2{padding: 0 10rem 0 0;} */
    .menu_sec {padding-right: 15rem !important;}
	.menu_sec li a { margin: 2.1rem 2rem 2.1rem 0;}
/*     .menu_sec2{padding: 0 0 0 29rem;} */
/*     .shani_menu a { margin: 2.5rem 14rem 2.1rem 0 !important; } */
/*     .banner_content strong {font-size: 7rem; line-height: 8rem;} */
    .bannersec .carousel-control-prev, .bannersec .carousel-control-next {right: 8rem;}
    .banner_box {padding: 30rem 0 15rem 0;}
    
}

@media only screen and (max-width: 1399px){
    /* .menu_sec {padding-right: 31rem;}
    .menu_sec2 {padding: 0 0 0 13rem;} */
    .banner_box {padding: 27rem 0 13rem 0;}
    .bannersec .carousel-control-prev, .bannersec .carousel-control-next{right: 10rem;}
    .menu_sec{padding-right: 9rem;}
    .menu_sec2{padding: 0 0 0 25rem;}
    .menu_sec li a {margin: 2.1rem 2rem 2.1rem 0;}
    .banner_content strong {font-size: 5rem; line-height: 6rem;}
	.bannersec .carousel-control-prev, .bannersec .carousel-control-next {top: 40%;}
    .inner_banner .banner_box {padding: 22rem 0 5rem;}
    
    /*----------------------------------------------14-2-23--------------------------------------------------------------------------------*/
    /*.taraphit_menu.menu_sec {padding-right: 12rem;}*/
     .header_offer_box.taraphit_header_offer_box {right: 9rem;}
     .shani_menu a { margin: 2.5rem 8rem 2.1rem 0 !important;}
	.banner_box { padding: 18rem 0 13rem 0;}
	.banner_box.home_banner_box{padding: 21rem 0 13rem 0;}
	
	.nav_top .navbar-brand img {width: 10rem;}
	/*.header_rt_menu {top: 2.1rem;} */
	
	/*------------------------------------------------------21-2-25-------------------------------------------------*/
	.tara_rest_feature_box {padding: 4rem 1rem 3rem 8rem;}
	.tara_rest_feature_txt h4{font-size: 2rem; line-height: 3.5rem;}
	
}


@media only screen and (max-width: 1299px){
    .menu_sec{padding-right: 5rem;}
    .menu_sec2{padding: 0 0 0 25rem;}
    .menu_sec li a{margin: 2.1rem 1.5rem 2.1rem 0;}
/*     .menu_sec li {font-size: 1.8rem;} */
/*     .banner_content strong {font-size: 6rem; line-height: 7rem;} */
    .counter_box strong {font-size: 6rem; width: 7rem;}
    .counter_box span {font-size: 1.6rem; margin-top: .5rem;}
    .header_offer_box.taraphit_header_offer_box {right: 16rem;}
    /* .taraphith_header .menu_sec { padding-right: 5rem;} */
    .bannersec .carousel-control-prev, .bannersec .carousel-control-next {right: 2rem;}

}

@media only screen and (max-width: 1199px){
    .banner_content {max-width: 80rem;} 
    .banner_content strong {font-size: 4rem; line-height: 5rem;}
    /* .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;} */
    .menu_sec{display: none;}
    .nav_top .navbar-brand {position: inherit; left: inherit; top: inherit; transform: inherit;}
    .header_menu .nav_top{padding: 1.5rem 0 1.5rem 1.5rem;}
/*     .header_rt_menu {position: absolute; left: inherit; top: 2.2rem;} */
    .taraphith_header .header_top .header_top_list ul li:first-child, .maithon_header .header_top .header_top_list ul li:first-child{display: none;}
    .taraphith_header .header_top .header_top_list ul li, .maithon_header .header_top .header_top_list ul li{padding-left: 0;}
    .ban_frm_row{justify-content: center;}
    .ban_frm_box {width: 33.333%;}
    .inner_ban_frm .ban_frm_box{width: 25%;}
    .inner_ban_frm .ban_frm_box:last-child{width: 100%;}
    .inner_ban_frm .ban_frm_box .as_btn {margin-top: 1rem;}
    h1, h2 {font-size: 3rem; line-height: 4rem;}
    .ptb {padding: 6rem 0;}
    .inner_ptb {padding: 3rem 0 6rem;}
    .amenities_top{flex-direction: column;}
    .amenities_icon {margin: 0 0 1.5rem 0;}
    .place_txt h4{font-size: 2.2rem;}
    .contact_box {max-width: 45rem;}
    .new_box .input_fld input[type="email"] {width: 82%;}
    .call_ph_img_box {width: 7rem; height: 7rem;}
    .call_ph_img_box img { width: 4rem;}
    .maithon_header .nav_top .navbar-brand, .taraphith_header .nav_top .navbar-brand{margin: 0;}

    /* about_page */
    .inner_banner_heading {font-size: 5rem; line-height: 6rem;}
    
    /*-------------------------------------------------10-3-24--------------------------------------------*/
    .home_frm_bar{position: inherit; left: inherit; bottom: inherit;  width: 100%; z-index: 1;}
    .hom_banner_content{padding-bottom: 0;}
    .home_frm_bar .banner_frm_content{box-shadow: 0 0 2rem .3rem rgba(0, 0, 0, 0.05); background: var(--white);}
	.frm_label_txt{color: var(--black);}
	
	/*---------------------------------------------17-4-24------------------------------------------------*/
	.banner_box.home_banner_box {padding: 18rem 0 13rem 0;}
/* 	.nav_top .navbar-brand img { width: 10rem;} */
	
	/*.home_frm_bar {margin-top: -9.1rem;} */
	.banner_frm_content {margin-top: 7rem;}
	.home_properties{margin-top:0;}
	
	.home_all_rooms .container-fluid {padding: 0 5rem;}
	.rating_txt {padding-left: 1rem;}
	
	
	
/*--------------------------------------------------------20-2-25-------------------------------------------------*/
	.restund_lt {padding: 3rem 3rem;}
	
	
	/* -----------------------------------------------21-2-25---------------------------------------------------*/
	  .tara_rest_feature_box {padding: 6rem 1rem 1rem 4rem;}


}

@media only screen and (max-width: 991px){
    .banner_content strong { font-size: 4rem; line-height: 5rem;}   
    .bannersec .carousel-control-prev, .bannersec .carousel-control-next {right: 1rem; top: inherit; bottom: 7rem;}
    .bannersec .carousel-control-prev{margin-right: 7rem;}
/*     .nav_top .navbar-brand img {width: 11rem;} */
    .banner_box, .banner_box.home_banner_box{padding: 18rem 0 5rem 0;}
	.banner_box.home_banner_box {padding: 18rem 0 13rem 0;}
    .ab_bt_mid {padding: 1.5rem 0;}
    .ptb {padding: 5rem 0;}
    .inner_ptb {padding: 2rem 0 5rem;}
    .properties_box {padding: 2rem;}
    h4 {font-size: 2.2rem; line-height: 3.2rem;}
    .call_box::before{display: none;}
    .call_box{flex-direction: column;}
    .call_box_lt, .call_box_rt  {width: 100%; display: block;}
    .call_ph_txt_box a , .call_box_rt em{color: var(--black);}
    .call_box_rt{margin-top: 2rem;} 
    .call_ph_img_box{box-shadow: .5rem 8.66px 6rem 0 rgb(149 163 213 / 18%);}
    .new_box .input_fld {margin: 1rem 0 0 0;}
    .ft_txt {padding-bottom: 3rem;}
    .contact_box {max-width: 33rem;}

    /* about_page */
    .inner_ab_rt{margin-top: 3rem;}

    /* contact_page */
    .inner_map_sec {margin: 0 0 3rem 0;}
    .inner_contact_box_rt{margin-top: 3rem;}
    
    /*-------------------------------------------------10-3-24--------------------------------------------*/
    .banner_frm .container-fluid { padding: 0 1.5rem;}
	
	/*---------------------------17-4-24---------------------------------------------*/
/* 	.header_rt_menu {top: 2.6rem;} */
	.banner_frm_content {margin-top: 20rem;}
	.inner_ban_frm .ban_frm_box { width: 50%;}
	.inner_feed_back_rt{margin: 3rem 0 0 0; padding: 3rem;}
	
	/*--------------------------------------------22-4-24------------------------------------------*/
	.main_home_icon {top: 3.2rem;right: 9rem;}
	
	/*--------------------------------------------21-2-25-------------------------------------------*/
	.tara_resuntd_mid {margin: 3rem 0 0 0;}
	.restnd_stry_rt{margin-top:8rem;}
	.restnd_stry_rt img {width: 85%;}
	
	/*--------------------------------------------24-2-25--------------------------------------------*/
	.restnd_stry_box { padding: 2.5rem; margin-top: 0;}
	.restnd_experiences_sec.ptb { padding: 5rem 0;}

    /* privacy_policy  */
    .inner_Privacy_sec .privacy_box .privacy_item h2{ font-size: 2.2rem; }
    .inner_Privacy_sec .privacy_contact .privacy_contact_item { flex-direction: column; }
    .inner_Privacy_sec .privacy_contact .privacy_contact_item span{ width: fit-content; }

    /* privacy_policy  */
    .inner_refund_sec .refund_box .refund_item h3{ font-size: 2.2rem; }
    .inner_refund_sec .privacy_contact .privacy_contact_item { flex-direction: column; }
    .inner_refund_sec .privacy_contact .privacy_contact_item span{ width: fit-content; }

    /*  terms_and_condition  */
    .inner_terms_sec .terms_box .terms_item h2{ font-size: 2.5rem; }




}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 1.5rem;}
    .banner_content strong {font-size: 2.5rem; line-height: 3.5rem;}
	/*.banner_frm_content {margin-top: 3rem;} */
    .bannersec .carousel-control-prev {margin-right: 6rem;}
    .bannersec .carousel-control-prev, .bannersec .carousel-control-next{width: 4.5rem; height: 4.5rem; bottom: 3rem;}
    .banner_box, .banner_box.home_banner_box{padding: 16rem 0 5rem 0;}
    .ban_frm_box {width: 50%;}
    .ab_top_rt{margin-top: 3rem;}
    .ptb { padding: 4rem 0;}
    .inner_ptb {padding: 1rem 0 4rem;}
/*     .feed_back_rt {padding: 2rem 0 0 0;} */
    .ft_bottom{flex-direction: column;}
    .ft_lt{display: block; text-align: center; padding-bottom: .5rem;}
    h3 {font-size: 2.5rem; line-height: 3rem;}
    .taraphith_header .header_top_lt ul li em, .maithon_header .header_top_lt ul li em{display: none;}
    .taraphith_header .header_top .d-flex, .maithon_header .header_top .d-flex{justify-content: center; align-items: center;}
    .ph_icon img { margin-right: 0;}
    .header_top_list li a{display: inline-block; border-right: .1rem dashed var(--white); padding-right: 1.5rem; margin-right: 1.5rem;}
/*     .taraphith_header .nav_top .navbar-brand img, .maithon_header .nav_top .navbar-brand img { width: 18rem;}
    .taraphith_header .header_rt_menu, .maithon_header .header_rt_menu{top: .5rem;} */
    
    .maithon_about_rt { padding: 4rem 0 0 0; }
    .call_ph_txt_box a {font-size: 2.8rem;}
    .contact_box {max-width: 100%;}
    .book_content img{display: none;}
    .contact_box { position: inherit; right: inherit; top: inherit;}
    .book_sec {margin-top: 0;}
    .header_menu .container-fluid, .header_top .container-fluid {padding: 0 1.5rem;}

    /* about_page */
    .inner_banner .banner_box {padding: 20rem 0 3rem;}
    .inner_banner_heading {font-size: 4.5rem; line-height: 5.5rem;}
	
	.room_txt h4{font-size: 1.8rem; line-height: 2.8rem;}
	
	.home_all_rooms .container-fluid {padding: 0 1.5rem;}
	
	
	/*---------------------------------------------------------------------------------21-2-25------------------------------------------------*/
	.tara_rest_feature_icon { position: inherit; left: inherit; top: inherit; margin-bottom: 0;}
	.tara_rest_feature_box {  padding: 2rem 1rem 1rem 2rem;  display: flex;  align-items: center;  gap: 2rem;}
	
	
	/*-------------------------------------------------------------------24-2-25-------------------------------------------------------------*/
	.restnd_stry_rt::before {left: 0;}
	.restnd_experiences_sec.ptb { padding: 4rem 0;}

    /*  terms_and_condition  */
    .inner_terms_sec .terms_box .terms_item h2{ font-size: 2.2rem; }
    .inner_terms_sec .terms_box .terms_item span { font-size: 1.8rem; }

   
}


@media only screen and (max-width: 575px){
 .ft_top .cll:nth-child(2) .ft_txt {padding-left: 0;}
 .mail_txt em{display: none;} 
 .nav_top .navbar-brand img {width: 7rem;}
 .header_rt_menu { right: 1.5rem;top: 1.9rem;}
/*  .header_rt_menu {top: 2.1rem; right: 1rem !important;} */
 .header_menu .nav_top { padding: 1rem 0 1rem 1rem;}
 /* .banner_content strong {font-size: 2rem; line-height: 3rem;} */
 .banner_content p{display: none;}
 .banner_box, .banner_box.home_banner_box{padding: 12rem 0 7rem 0;}
 .bannersec .carousel-control-prev, .bannersec .carousel-control-next { width: 3.5rem; height: 3.5rem; bottom: 1.5rem; }
 .bannersec .carousel-control-prev {margin-right: 4.5rem;}
 .bannersec .carousel-control-next-icon, .bannersec .carousel-control-prev-icon {width: 1.5rem; height: 1.5rem;}
 .ban_frm_box {width: 100%;}
 .counter_box strong {font-size: 5rem; width: 6rem;}
 h1, h2 {font-size: 2.5rem; line-height: 3.5rem;}
 h3 {font-size: 2rem; line-height: 3rem;}
 .ab_list li {width: 100%;}
 .room_txt {left: 2rem; bottom: 1rem;}
 .call_box {padding: 3rem;}
 .call_box_rt .d-flex{flex-direction: column;}
 .call_ph_img_box{margin: 0 0 2rem 0;}
 .room_box {margin-top: 2rem;}
 .feed_back_lt {padding: 3rem;}
 .new_box .input_fld input[type="email"] {width: 82%;}
 .ft_social_icon li:first-child{display: block; padding: 0 0 1rem 0;}
 .ft_other_heading{font-size: 2rem; line-height: 3rem;}
 .ft_social_icon {margin: 1rem auto 3rem auto;}
 .ft_heading { padding-bottom: 1rem;}
 .contact_icon {width: 5rem; height: 5rem;}
 .call_ph_txt_box a {font-size: 2.5rem;}
 .inner_ban_frm .ban_frm_box {width: 100%;}
 .maithon_about_small_img {max-width: 18.5rem;}
 .maithon_about_rt {padding: 6rem 0 0 0;}
 .view_buttn_sec {position: inherit; right: inherit; top: inherit;}
 .amenities_sec  .as_btn{font-size: 1.2rem;}
 .search_icon {width: 4rem; height: 4rem;}
/*  .taraphith_header .nav_top .navbar-brand img, .maithon_header .nav_top .navbar-brand img {width: 15rem;}
 .taraphith_header .header_rt_menu, .maithon_header .header_rt_menu {top: .1rem;} */
 .contact_box{padding: 2rem;}
 .ft_map img {height: 17rem;}
 .inner_ptb {padding: 2rem 0 4rem;}

 /* about_page */
 .inner_banner_heading { font-size: 3.8rem; line-height: 4.8rem;}
 .choose_box { margin-top: 2rem;}
 .inner_banner .banner_box {padding: 13rem 0 3rem;}

 /* place_to_visti */
 .place_box {margin-top: 2rem;}

 /* contact_page */
 .inner_map_sec iframe {height: 20rem;}
 .inner_contact_box_rt{margin-top: 2rem;}

 /* room_page */
 .inner_room_box {margin-top: 3rem;}
	
	/* 	17-4-24 */
	.ft_con_list li span {position: inherit; left: inherit; top: inherit; display: block;}
	.ft_con_list li {padding-left: 0;}
	
	.ft_top {padding: 4rem 0 0 0;}
	
	/*--------------------------------------------------------------------------------------------24-4-24-----------------------------------------------------------*/
	.main_home_icon {top: 2rem; right: 7rem;}
	
	/*--------------------------------------------------------20-2-25-------------------------------------------------*/
	.restund_lt {padding: 3rem 2rem;}
	
	/*------------------------------------------------------21-2-25------------------------------------------------*/
	  .tara_rest_feature_box { padding: 2rem 1rem 1rem 1rem; gap: 1rem; margin-top: 2rem;}
	.tara_rest_feature_icon { width: 8rem; height: 8rem;}
	.restnd_stry_rt {margin-top: 6rem;}
/* 	.restnd_stry_rt::before {left: 12px;} */
	.restnd_stry_rt img { border-radius: 50px 0px 50px 0;}
	.gogle_icon {position: inherit; right: inherit; top: inherit;}
	.stry_bg_patn .rt_img_patn {width: 24%; top: 1.3rem;}
	.btm_img_patn {width: 34%;}

    /*  privacy_policy  */
    .inner_Privacy_sec .inner_heading{ margin-bottom: 0; }
    .inner_Privacy_sec .privacy_box .privacy_item h2{ font-size: 2rem; }
    .inner_Privacy_sec .privacy_contact .privacy_contact_item a{ font-size: 1.6rem; }
    .inner_Privacy_sec .privacy_contact .privacy_contact_item span{ font-size: 1.2rem; word-break:break-all; }

    /*  privacy_policy  */
    .inner_refund_sec .inner_heading{ margin-bottom: 0; }
    .inner_refund_sec .refund_box .refund_item h3{ font-size: 2rem; }
    .inner_refund_sec .privacy_contact .privacy_contact_item { font-size: 1.6rem; }
    .inner_refund_sec .privacy_contact .privacy_contact_item span{ font-size: 1.2rem; word-break:break-all; }
    .inner_refund_sec .privacy_contact .privacy_contact_item a{ font-size: 1.6rem;}

    /*  terms_and_condition  */
    .inner_terms_sec .terms_box .terms_item h2{ font-size: 2rem; }
    .inner_terms_sec .terms_box .terms_item span { font-size: 1.6rem; }


}

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

}