/* h1{color: #ff0000;} */

@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.4rem 'Open Sans', sans-serif; color: var(--text_color); }
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: 0; margin: 0;}
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 .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
/* font-family: "Open Sans", sans-serif; */

:root{
    --black: #000000;
    --white: #FFFFFF;
    --brand: #0073A2;
    --sub_heding: #030F50;
    --heding: #78909A;
    --text_color: #111111;
    --text_2: #CBEEFF;
    --icon: #6EC1E4;
	--gradient: linear-gradient(195deg, #076ad9 0%, #42b9ff 100%);
}

@keyframes AnimateGradient{
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}



em{font-style: normal; letter-spacing: .1rem;}
/* p{line-height: 2.6rem;} */
h1,h2{font-size: 2.7rem; font-weight: 600; line-height: 3.5rem; color: var(--black); text-transform: capitalize;}
h3{font-size: 2rem; line-height: 3rem; color: var(--text_color); text-transform: capitalize; font-weight: 600;}
h4{font-size: 2rem; line-height: 3rem; color: var(--text_color); text-transform: capitalize;}
.ptb{padding: 7rem 0;}
.inner_ptb{padding: 4rem 0 7rem;}
.heding{font-size: 3rem; line-height: 4rem; font-weight: 700; color: var(--heding);}
.heding a{color: var(--heding);}
.click_btn{position: relative; display: inline-block; height: 5.7rem; text-transform: capitalize; line-height: 5.7rem; margin-top: 3rem; letter-spacing: .1rem; padding: 0 6rem; font-size: 1.7rem; text-align: center; color: var(--white); background: var(--brand); border: none; border-radius: .8rem; box-shadow: .3rem 1.5rem 2.4rem -2.1rem #000000; font-family: "Roboto", sans-serif;}
.click_btn:hover{background: var(--icon); color: var(--white);}
.dtls_btn{height: 4.3rem; width: 14.6rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: inline-flex; font-weight: 500;  fill: var(--white);  color: var(--white);  background: var(--brand); font-size: 1.5rem; padding: 1.2rem 2.4rem; border-radius: .3rem; font-family: "Roboto", sans-serif;}
.dtls_btn:hover{color: var(--white); background: var(--black);}
.book_btn{height: 4.3rem; width: 14.6rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: inline-flex; font-family: "Roboto", Sans-serif; font-weight: 500; fill: #0472A1;  color: #0472A1; background-color: var(--white); font-size: 15px; padding: 12px 24px; border-radius: 3px; line-height: 1; margin-top: 2rem; text-transform: capitalize;}
.book_btn:hover{color: var(--white); background: #0472A1;}
.book_btn:focus { outline: solid 1px !important;}
.sub_btn{background: #333; border: 0; color: #f7f7f7; transition: all .5s; font-weight: 600; text-transform: uppercase; padding: 12px; font-size: 16px; margin-top: 3rem; font-family: "Roboto", sans-serif;}

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


/* p_scroll */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: var(--brand) !important;}
.blog_content{height: 9rem; overflow-y: auto; margin-bottom: 2rem;}
.blog_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: var(--brand);}
.client_img_box:hover .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: var(--brand) !important; z-index: 3;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: var(--brand) !important;}



/* header_sec */
/* .top_lt{margin-right: 4rem;} */
.top_lt li{margin-right: 2rem; font-size: 1.5rem; font-weight: 300;}
.top_lt ul li i{color: var(--icon); padding-right: 1rem; font-weight: 600;}
.header_sec{width: 100%;}
.heder_top{background: var(--black); padding: 1rem 0;}
.heder_top .d-flex{align-items: center; justify-content: end;}
/* .heder_top ul li:last-child{margin-right: 0;} */
.heder_top ul li{color: var(--text_color);}
.heder_top ul li a{color: var(--white);}
.heder_top ul li a:hover{color: var(--icon);}
.heder_top ul li{display: inline-block; position: relative;}
.navbar-brand img{width: 22rem;}
.header_menu{position: relative; padding: .5rem 0; background: var(--brand);}
.menu_sec li{position: relative; text-transform: capitalize; font-size: 1.5rem;}
/* .menu_sec li{position: relative; text-transform: capitalize; font-size: 1.8rem; letter-spacing: .1rem;} */
.menu_sec li a{display: inline-block; padding-right: 2rem; color: var(--black);}
.menu_sec li:last-child a{padding-right: 0;}
.menu_sec li a:hover,.menu_sec li.active a{color: #E8B90F;;}
.heder_top ul li{display: inline-block; position: relative;}
.top_rt .click_btn{margin-top: 0; height: 4rem; line-height: 4rem; padding: 0 2rem;}
/* .menu_sec .dropdown{margin-right: 2rem;} */
/* .drop-arw{position: absolute; top: 1.7rem; right: -1rem;} */
.drop-arw::after{border: none; font-family: "Font Awesome 6 Pro"; content: "\f107"; color: #353535; font-size: 1.4rem; vertical-align: middle;}
.nav_top .dropdown-menu li{font-size: 1.5rem;}
.nav_top .dropdown-menu li a{padding: 1.5rem; border-bottom: .1rem solid #ccc; display: block; width: 100%; color: var(--black);}
.nav_top .dropdown-menu li:last-child a{border-bottom-color: transparent;}
.nav_top .dropdown-menu li a:hover{background: #0C487E; color: var(--white);}
.menu_sec li a{display: inline-block; padding: 1rem 1.4rem; color: var(--white);}
.drop-arw::after{color: var(--white);}
.header_sec.fixed{position: fixed; left: 0; top: 0; z-index: 999; background: var(--white); box-shadow: 0 0 .7rem 0 #ccc;}
.header_sec.fixed .heder_top{display: none;}
.heder_top .container-fluid{padding: 0 8rem;}
/* .header_menu .container-fluid{padding: 0 29rem; max-width: 1140px;} */
/* .header_menu .container-fluid{max-width: 1140px;} */
.header_menu .container-fluid{padding: 0 21rem 0 24rem;}
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0; position: relative;}
.log_btn{height: 2.8rem; width: 11rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: inline-flex; font-family: "Roboto", sans-serif; font-size: 1.5rem; font-weight: 500; background: #50A1E9; color: var(--white); padding: 1.5rem 3rem; border-radius: .4rem;}
.log_btn:hover{color: var(--white);}
.log_btn:focus {outline: solid .1rem !important;}


   
/*banner*/  
.bannersec{width: 100%;}
.banner_box{padding: 8rem 0 6rem 0;}
/* .banner_txt strong{width: 100%; display: inline-block; font-size: 3.5rem; color: var(--black); font-family: "Times New Roman"; font-weight: 400; line-height: 4.5rem;} */
.banner_txt strong{font-size: 3.5rem; color: #000000; font-family: 'Times New Roman'; font-weight: 400; line-height: 140%; display: block; padding-bottom: 1.5rem;}
.br_ser{border-bottom: .1rem solid rgba(118, 131, 140, .4); padding-bottom: 2.5rem;}
.br_ser_box{margin-top: 3rem;}
.br_ser_box span{width: 100%; display: inline-block; font-size: 2rem; color: #030F50; padding-bottom: .4rem; line-height: 120%; font-weight: 500!important;}
.br_ser_box img{margin-right: 1.2rem;}
.br_btn li{display: inline-block; padding-right: 2rem;}
.br_btn li:last-child{padding-right: 0;}
.br_btn li:first-child .click_btn{background: transparent; border: .1rem solid #707070; color: #343434;}
.br_btn li:first-child .click_btn:hover{background: var(--icon); color: var(--white); border: .1rem solid var(--icon);}

.banner_box .container{max-width: 100%; padding: 0 24rem;}
.br_ser_box p{font-size: 1.5rem; line-height: 135%; color: var(--text_color);}
.br_btn{margin-top: 1rem;}




/* services_sec */
.services_sec .container-fluid{padding: 0 4rem;}
.services_box{margin-top: 3rem;}
.services_info{padding: 0 3rem 0 36rem;}
.services_sec{position: relative;}
.services_shape{position: absolute; left: 0; top: 9rem; max-width: 35rem;}
.services_shape img{max-width: 100%; height: auto;}
.services_box h3{margin-bottom: .4rem; color: #4A4A4A; font-size: 2rem; font-weight: 500; font-weight: 600;}
.services_box p{font-size: 1.4rem; line-height: 2.4rem;}
.services_box img{margin-right: 1.2rem;}
.services_btn{padding-top: 6rem; text-align: center;}
/* goutam_home_h3_change_h2 */
.services_box h2{margin-bottom: .4rem; color: #4A4A4A; font-size: 2rem; font-weight: 600;!important}



/* channel_sec */
.channel_sec{background-color: #F3F3F3;}
.channel_shape{text-align: center; display: inline-block; width: 100%;}
.channel_sec .container-fluid{padding: 0 8rem 0 22rem;}
.channel_shape p{font-size: 1.2rem; line-height: 2rem; max-width: 21rem; float: right;}
.channel_box{margin-top: 3rem;}
.channel_box img{margin-right: 1.2rem; width: 4rem; margin-top: 0.7rem;}
.channel_btn{padding-top: 8rem; text-align: center;}
.channel_box h3{margin-bottom: .4rem; color: #4A4A4A; font-size: 2rem; font-weight: 600;}
.channel_box p{font-size: 1.4rem; line-height: 2.4rem;}
/* .channel_shape img{padding: 3.5rem;} */
.channel_shape img{width: 94%;}


/* home_contact */
.home_cont_txt h2{font-size: 2rem; color: var(--brand);}
.home_cont_txt{padding-right: 2rem;}
.home_cont_txt p a{display: inline-block; width: 100%; color: var(--black); font-weight: 600; padding: .2rem 0;}
.home_cont_txt img{width: 43%;}

/* ser_name_sec */
.ser_name_sec{background-image: linear-gradient(-45deg, rgb(0, 166, 216), rgb(184, 0, 201), rgb(229, 118, 0)); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; background-size: 400% 400% !important; -webkit-animation: AnimateGradient 15s ease-in-out infinite; -moz-animation: AnimateGradient 15s ease-in-out infinite; animation: AnimateGradient 15s ease-in-out infinite; overflow: hidden;}
.ser_name_sec h2{color: var(--white);}
.ser_name_sec h4{color: var(--white);}
.ser_name_sec .row{text-align: left;}
.ser_name ul{margin-top: 4rem;}
.ser_name ul li{margin-top: 1rem; color: var(--white); font-size: 1.4rem; margin-top: .5rem;}
.ser_name ul li i{padding-right: 1.5rem;}


/* revenue_sec */
.revenue_sec{background-color: #EDFCFF; position: relative;}
.revenue_shape{position: absolute; left: 0; top: 14rem; max-width: 35rem;}
.revenue_shape img{max-width: 100%; height: auto;}
.revenue_btn{padding-top: 2rem; text-align: center;}
.revenue_info{padding-left: 40rem;}
.revenue_box h3{margin-bottom: .4rem; color: #4A4A4A; font-size: 2rem; font-weight: 600; line-height: 2.5rem;}
.revenue_box p{font-size: 1.4rem; line-height: 2.4rem;}
.revenue_box img{margin-right: 1.2rem; width: 5rem; width: 4rem; margin-top: 0.7rem;}
.revenue_box{margin-top: 3rem;}
.revenue_row{margin-top: 3rem;}
.revenue_sec.ptb{padding-bottom: 20rem;}
.revenue_sec{overflow: hidden;}
.reve_btn{margin-top: 7rem;}

/* counter_sec */
.counter_sec{background-color: #E7E7E7;}
.counter_box{background: var(--white); box-shadow: .4rem 1.6rem 1.8rem -1.3rem rgba(0,0,0,0.5); padding: 2rem 2rem; border-radius: 1rem; margin-top: 3rem;}
.counter_txt h3{color: #265E76;  font-size: 5rem; line-height: 6rem; letter-spacing: .1rem; text-transform: uppercase; font-weight: 500;}
.count_main_row{margin: 0 -2rem;}
.count_main_coll{padding: 0 2rem;}
.book_engine_img{position: absolute; right: 1rem; bottom: 12rem;}
.book_engine_img img{width: 42rem; max-width: 100%;}

/* book_engine */
.book_engine{background-color: #5192ba; position: relative;}
.book_engine .container-fluid{padding: 0 6rem;}
/* .book_engine h2{color: var(--white);} */
.w_s_b_heading h2 a{color: var(--white);}
.book_engine p{color: var(--white); font-size: 1.4rem; font-weight: 300; line-height: 2rem;}
.book_engine_box{margin-top: 3rem;}
.book_engine_box h3{color: var(--white);}
.book_engine_btn{ text-align: center; padding-top: 7rem;}
.book_engine_box img{margin-right: 1.2rem;}


/* off_sec */
.off_sec{background: #015457;}
.off_txt h2{color: var(--white); font-size: 32px; font-weight: 600; line-height: 36px;}
.off_txt p{color: var(--white); max-width: 33rem; margin: 0 auto;}
.off_txt .click_btn{color: var(--brand); background: var(--white);}


/* marketing_sec */
.marketing_sec{background: #D5E2FF; position: relative; overflow: hidden;}
.marketing_shape{position: absolute; right: 0; top: 0; max-width: 35rem; bottom:0; display: flex;
  align-items: center;
  justify-content: center;}
.marketing_shape img{max-width: 100%; height: auto;}
.marketing_btn{padding-top: 7rem; text-align: center;}
.marketing_box{margin-top: 3rem;}
.marketing_sec .container-fluid{padding: 0 8rem;}
.marketing_info{padding-right: 20rem;}
.marketing_box img{padding-right: 1.5rem;}


/* other_services */
.other_services{background-image: linear-gradient(-45deg, rgb(46, 46, 46), rgb(14, 16, 54), rgb(0, 144, 229)); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; background-size: 400% 400% !important; -webkit-animation: AnimateGradient 15s ease-in-out infinite; -moz-animation: AnimateGradient 15s ease-in-out infinite; animation: AnimateGradient 15s ease-in-out infinite; overflow: hidden;}
.other_services h2{color: var(--white);}
.other_services .row{text-align: left;}
.other_ser_icon li span{color: #FFE035; font-size: 2rem;}
.other_ser_icon li span i{padding-right: 1rem;}
.other_ser_icon li b{width: 100%; display: inline-block; padding-bottom: .5rem;}
.other_ser_icon li{color: var(--white); margin-top: 1.5rem;}
.other_ser_box{margin-top: 4rem;}
.other_ser_snd_box{padding-left: 4rem;}


/* testimonial_sec */
.testimonial_sec{background-color: #E9E9E9;}
.testimonial_sec .container-fluid{padding: 0 8rem;}
.review li{display: inline-block; color: #fb8e28;}
.testimonial_txt_img img{width: 5rem; height: 5rem; border-radius: 100%; box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24) !important;}
.testimonial_txt h5{font-size: 1.6rem;}
.testimonial_txt h5 a{color: var(--black);}
.testimonial_sec .row{text-align: left;}
.google_img{max-width: 15rem;}
.review{margin: .6rem 0;}
.testimonial_txt{margin-top: 3rem;}

.testimonial_box{background: #fafafa !important; position: relative !important; padding: 2rem 1.5rem; margin-top: 3rem;}
.client_img{width: 5rem !important; height: 5rem; object-fit: cover; box-shadow: 0 0 .2rem rgba(0,0,0,.12),0 .2rem .4rem rgba(0,0,0,.24) !important; border-radius: 100%;}

.testimonial_sec .owl-item{padding: 0 .4rem;}
.testimonial_sec .owl-nav.disabled{font-size: 0; text-align: center; display: flex; align-items: center; justify-content: center;}
.testimonial_sec .owl-prev::before, .testimonial_sec .owl-next::before{font: normal 1.8rem/3rem FontAwesome; line-height: 3rem; color: var(--brand); content: "\f060"; background: var(--white); border-radius: 100%; padding: 1.5rem;}
.testimonial_sec .owl-next:before{content: "\f061";}
.testimonial_sec .owl-carousel .owl-nav .owl-prev{position: absolute; left: -5rem; top: 50%;}
.testimonial_sec .owl-carousel .owl-nav .owl-next{position: absolute; right: -5rem; top: 50%;}
.testimonial_box span{width: 100%; display: inline-block; text-transform: capitalize;}
.testimonial_box span{color: var(--brand);}


/* trust_sec */
.trust_sec h2{color: var(--brand);}
.trust_sec .owl-carousel .owl-nav .owl-prev, .trust_sec .owl-carousel .owl-nav .owl-next, .trust_sec .owl-carousel .owl-dot{display: none;}
.trust_sec .owl-carousel .owl-item img{width: auto;}
.trust_img{margin-top: 3rem;}

/* home_message */
.home_message{background-color: #CEEBF1;}
.home_message h2{color: var(--brand);}
.home_message .row{text-align: left; align-items: center;}
.input_type{margin-top: 1.5rem;}
.input_type span{width: 100%; display: inline-block; padding-bottom: .6rem;}
.input_type span em{color: #e80000;}
.input_type button{border: none; margin-top: 2rem;}
.input_type input[type="text"], .input_type input[type="tel"], .input_type input[type="password"], .input_type input[type="date"], .input_type input[type="time"], .input_type input[type="email"], .input_type select, .input_type textarea, .input_type input[type="number"]{width: 100%; height: 5rem; border: 0.1rem solid rgba(118, 118, 120, 0.3);   box-shadow: none; outline: none; padding: 0 1.5rem; color: var(--text_color); font-size: 1.4rem; opacity:1;} 
.input_type input[type="text"]::placeholder, .input_type input[type="tel"]::placeholder, .input_type input[type="email"]::placeholder, .input_type textarea::placeholder{color: #999; opacity: .5;}
/* .input_type textarea{height: 15rem; resize: none; padding: 1.5rem 2rem 1.5rem 1.5rem;} */
.input_type textarea{ resize: none; padding: .5rem 1.5rem; height: 5rem;}
.input_type .form-select:focus{box-shadow: none;}
.input_type .form-control:focus{border-color: var(--brand); outline: 0; box-shadow: none;}
.input_type input[type="text"]:focus, .input_type input[type="tel"]:focus, .input_type input[type="email"]:focus, .input_type select:focus, .input_type textarea:focus{border: .1rem solid var(--brand);}
.input_type select{cursor: pointer;}
.home_message_box{padding-left: 5rem; margin-top: 3rem;}
/* .home_message_img{margin-top: 3rem;} */


.top_box{width: 100%; background-color: #0a1c2d;; text-align: center; padding: 1rem 0; color: var(--white) !important; display: block; border-bottom: .1rem solid #1c3247;}




/* footer_sec */
.footer_top{background: url(https://booking.webaddas.com/wp-content/uploads/2024/04/acc_update.jpg); background-repeat: no-repeat; background-position: center center; padding: 1rem 0 3rem 0; background-size: cover; position:relative;}
.footer_top:before{background: #0a1c2d; position:absolute; left:0; top:0; width:100%; height:100%; content:""; opacity:0.9;}
.ft_txt{margin-top: 4rem; position:relative;}
.ft_menu li i{padding-right: 1.5rem; color: var(--icon);}
.ft_menu li a{color: var(--white);}
.ft_menu li{margin-bottom: 1rem; text-transform: capitalize;}
.ft_location li{color: var(--white); margin-top: 1rem;}
.ft_location li a{color: var(--white);}
.ft_contact li{display: inline-block;}
.ft_location li i{padding-right: 1.5rem;}
.ft_location li b{font-size: 1.8rem; padding-top: 2rem; width: 100%; display: inline-block;}
.ft_txt h2{color: #FFD500; font-size: 2.2rem; font-weight: 500; text-transform: capitalize; text-decoration: underline; padding-bottom: 1.5rem;}
.ft_txt h2 a{color: #FFD500;} 
.ft_services li{margin-bottom: 1.5rem; color: rgba(255,255,255,.7);}
.ft_services li a{width: 100%; display: inline-block; color: var(--white); font-size: 2rem; padding-bottom: .6rem;}
.footer_top .collum:last-child .ft_txt{padding-left: 5rem;}
.footer_bootom{background: var(--black); padding: 1.5rem 0; text-align: center;}
.footer_bootom p a{color: var(--white);}
.ft_icon li{display: inline-block;}
.ft_icon li a{display: inline-flex; color: var(--white); background: var(--black); width: 3.5rem; height: 3.5rem; border-radius: 100%; align-items: center; justify-content: center; font-size: 1.8rem; margin-right: .6rem;}
.ft_icon li:last-child a{margin-right: 0;}
.ft_icon li .facebook{background-color: #3b5998;}
.ft_icon li .twitter{background-color: #1da1f2;}
.ft_icon li a:hover {transform: scale(0.9); opacity: .9; color: var(--white);}
.ft_icon{margin-top: 2rem; width: 100%; display: inline-block;}
.ft_last_col_txt{padding-top: 5rem;}




/* fixed_icon */
.fixed_icon{position: fixed; left: 0; top: 50%; z-index: 5;}
.fixed_icon li{margin-top: 1rem;}
.fixed_icon li i{width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; background: var(--brand);}
.fixed_icon li a{color: var(--white); transition: all .5s;}
.fixed_icon li:first-child i{color: rgb(224,224,224) !important; background: rgb(39,178,41) !important; transition: all .5s;}
.fixed_icon li:first-child:hover i{color: rgb(39,178,41) !important; background: rgb(224,224,224) !important;}
.fixed_icon li:first-child .sb_label{color: rgb(39,178,41); background: rgb(224,224,224);}
.sb_label{height: 4rem; line-height: 4rem; font-size: 1.5rem; border-radius: 0; position: absolute; padding: 0 1rem; cursor: pointer; visibility: hidden; opacity: 0; white-space: nowrap; z-index: 3; top: 1rem; left: 5rem;}
.sb_label::before{content: ""; display: block; position: absolute; top: 50%; left: -7.075px; width: 14.15px; height: 14.15px; border-radius: 0 .3rem 0 0; transform: translateY(-7.075px) rotate(45deg); background-color: inherit;}
.fixed_icon li a:hover .sb_label{visibility: visible; opacity: 1;}
.fixed_icon li:nth-child(2) .sb_label{color: rgb(0,115,162); background: rgb(255,255,255); top: 6rem;}
.fixed_icon li:nth-child(2):hover i{background: var(--white); color: var(--brand); transition: all .5s;}


.home_banner_content .br_ser{display: none;}

/* about_page */
/* .inner_heading{text-align: center; padding: 0 0 3.5rem 0;}
.iner_heading{color: #0472A1;}
.vision_mision_sec, .ab_srv_sec{background-color: #F4F4F4;}
.v_m_box{margin-top: 3rem; background: var(--white); padding: 3rem; border-radius: 1.5rem;}
.v_m_icon{background: var(--brand); width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center; border-radius: 100% 80% 102% 85%; margin-bottom: 1.5rem;}
.v_m_icon img{width: 5rem;}
.cote_rt{position: relative;}
.cote_rt_img_1{position: absolute; right: 1.8rem; bottom: -16.8rem; width: 72%; overflow: hidden;}
.cotre_lt{margin-right: 2rem;}
.core_row{margin-top: 3rem;}
.key_features_box{background: var(--white); padding: 2rem; border: .1rem solid #ddd; border-radius: 1.5rem;}
.features_list{display: inline-block; width: 100%; margin-top: 1rem;}
.features_list li{width: 50%; float: left;}
.ab_srv_box{margin-top: 3rem;}
.ab_srv_box{background: var(--white); padding: 2rem; border-radius: 1.5rem;}
.ab_con_lt .dtls_btn{margin-top: 3rem;} */
.inner_heading{text-align: center; padding: 0 0 3.5rem 0;}
.iner_heading{color: #0472A1;}
.vision_mision_sec, .ab_srv_sec{background-color: #F4F4F4;}
.v_m_box{margin-top: 3rem; background: var(--white); padding: 3rem; border-radius: 1.5rem;}
.v_m_icon{background: var(--brand); width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center; border-radius: 100% 80% 102% 85%; margin-bottom: 1.5rem;}
.v_m_icon img{width: 5rem;}
.cote_rt{position: relative;}
.cote_rt_img_1{position: absolute; right: 1.8rem; bottom: -16.8rem; width: 72%; overflow: hidden; border:.3rem solid #f1f1f1; margin-bottom:2rem;}
.cotre_lt{margin-right: 2rem;}
.core_row{margin-top: 3rem;}
.key_features_box{background: var(--white); padding: 2rem; border: .1rem solid #ddd; border-radius: 1.5rem;}
.features_list{display: inline-block; width: 100%; margin-top: 1rem;}
.features_list li{width: 50%; float: left;}
.ab_srv_box{margin-top: 3rem;}
.ab_srv_box{background: var(--white); padding: 0; border-radius: 1.5rem;}
.ab_con_lt .dtls_btn{margin-top: 3rem;}



/* feature_page */
.features_heading{font-size: 2rem; font-weight: 500; line-height: 2rem;}
.features_heading a{color: var(--black);}
.inner_features_rt ul li{margin-top: 2rem;}
.inner_features_rt ul li:first-child{margin-top: 0;}
.inner_features_rt{padding-left: 3rem;}
.inner_features_rt ul li p{font-size: 1.5rem; color: #1B1B1B;}


/* hotel_pmp_softwar_page */
.pp_ptb{padding: 3rem 0;}
.inner_banner{background: #F9EFA7;}
.inner_banner img{max-width: 36%;}
.inner_banner{padding: 15rem 0;}
.iner_banner_heading{color: #485459; font-size: 3.2rem; font-weight: 700; line-height: 3.6rem; -webkit-text-stroke-color: #000; stroke: #000;}
.pms_system_lt{padding: 0 4.5rem;}
.pms_system_contet{margin-top: 4rem;}
.booking_system{background: #F4F5F6;}
.booking_system_lt_icon{margin-right: 1.2rem;}
.booking_system_lt_txt p{font-size: 1.4rem; font-weight: 300; line-height: 2.1rem; padding-top: .4rem;}
.booking_system_list{margin-top: 2rem;}
.booking_system_list li{position: relative; margin-bottom: .2rem; padding-left: 2.5rem; font-size: 1.4rem;}
.booking_system_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f138"; position: absolute; left: 0; top: 0; color: var(--icon);}
.management_system{background: transparent;}
.management_system_lt{padding-left: 1.5rem;}
.inner_call_box{background: #c0e4ff;}
.ph_btn{background-color: #0472A1; font-size: 1.7rem; font-weight: 500; border: .2rem solid #0472A1; display: inline-block; padding: 1.4rem 8rem; color: var(--white); margin-top: 3rem;}
.ph_btn i{padding-right: 1rem;}
.inner_call_box h2{color: var(--black);}
.ph_btn:hover{background: var(--white); color: #0472A1;}
.inner_call_box li{display: inline-block; margin-right: 2rem;}
.inner_call_box li:last-child .ph_btn{background: transparent; color: #0472A1; padding: 1.4rem 2.9rem 1.4rem 2.8rem;}
.inner_call_box li:last-child .ph_btn:hover{background: #0472A1; color: var(--white);}
.inner_call_box li:last-child{margin-right: 0;}
.information_txt{color: #181818 !important; font-size: 1.9rem; font-weight: 700; display: block; padding: 2rem 0 0 0;}
.information_txt em{color: #0472A1;}
/* .inner_call_box{padding: 3rem 0;} */
.management_system_and_pos_system{background-color: #6E7179;}
.pos_system_list li{color: #E5E5E5;}
.management_system_and_pos_system .booking_system_lt_txt p, .housekeeping_sec p{color: #E5E5E5;}
.pos_system_rt{padding-left: 4rem;}
.account_content{background: #c2dde6; padding: 3rem 3rem 1rem 3rem;}
.analysis_sec{background: #1A7592;}
.analysis_sec h2{text-transform: uppercase;}
.analysis_lt p{color: #E1F9FF; font-size: 1.6rem; font-weight: 300; line-height: 2.1rem;}
.analysis_sec .container{max-width: 100%; padding: 0 0 0 25rem;}
.analysis_lt{padding-right: 2rem;}


/* property_management_system_page */
.property_management_system_sec p{line-height: 3rem;}
.blu_heading{color: #0472A1;}
.hotel_software_sec p{color: var(--black); line-height: 2.8rem;}
.property_management_system_sec .pms_system_lt{padding: 0 0 0 2.5rem;}
.buy_best_list li b{display: block; font-size: 1.9rem; font-weight: 700; text-transform: capitalize; margin-bottom: 5px; color: #1D1E1F;}
.buy_best_list li{margin-top: 2rem;}
.experience_the_power{background-color: transparent; background-image: linear-gradient(180deg, #E3E3E3 0%, #FFFFFF 100%);}
.experience_the_power_img{display: block; text-align: center;}
.experience_the_power_img img{max-width: 100%;}



/* revenue_management_software */
.revenue_banner_img img{width: 30% !important; margin-top: 5rem;}
.management_software_box{border: .1rem dashed #AC9C4D; padding: 2.5rem; margin-top: 3rem; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; height: 25rem;}
.management_software_icon{font-size: 2.8rem; border: .3rem solid #0472A1; border-radius: 100%; width: 6rem; height: 6rem; display: flex; align-items: center; justify-content: center; color: #0472A1;}
.management_software_img{margin-bottom: 2rem; display: flex; align-items: center; justify-content: center;}
.management_software_box:hover{border-style: solid;}
.benefits_revenue_management_sec{background-color: #E3E3E3;}


/* srv_listing_page */
.srv_baner{background: transparent;}


/* digital_property_management_system */
.revenue_management_box{height: auto !important;}
.box_info{display: flex; border-style: dashed;border-width: 1px 1px 1px 1px; border-color: #AC9C4D; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 10px 10px 10px 10px; --e-column-margin-right: 10px; --e-column-margin-left: 10px; padding: 25px 25px 25px 25px; align-content: flex-start; align-items: flex-start;}
.management_software_txt{flex-grow: 1;}


/* website_with_booking_engine */
.website_booking_banner{background: #66A1AB; padding: 11rem 0;}
.uper_hading{text-transform: uppercase;}
.modern_and_captivating_icon_img img{width: 4rem;}
.modern_and_captivating{position: relative; background: transparent;}
.modern_and_captivating::before{background: #EBEBEB; position: absolute; right: 0; top: 0; width: 24%; height: 100%; content: "";}
.modern_and_captivating_shape{position: relative;}
.modern_and_captivating_shape p { font-size: 1.6rem; line-height: 2.4rem; padding: 3rem 0 0 2rem;}
.modern_and_captivating_info{position: relative;  margin-right: 1.5rem;}
.modern_and_captivating .channel_box p {line-height: 2rem;}
.discover_sec::before{display: none;}
/* .on_page_seo_sec{background-color: #FFCB00;} */
.on_page_seo_sec{background-color: #f9f9fb;}
.on_page_seo_sec h2{color: #040404;}
.on_page_seo_sec p{font-weight: 300;}
.on_page_seo_lt{padding-left: 6rem;}
.website_home_message, .booking__engine_sec{background: transparent;}
.website_development_sec .pms_system_lt{padding: 0 0 0 2rem;}
.website_heading{font-size: 4rem; line-height: 5rem;}


/* hotel_revenue_management */
.benefits_of_rms_sec::before{right: inherit; left: 0;}
.benefits_of_rms_sec.channel_sec .container-fluid{padding: 0 22rem 0 3rem;}
.benefits_of_rms_sec .channel_shape img { width: 75%;}
.benefits_of_rms_sec .channel_shape{padding-top: 20rem;}

/* hotel_digital_marketing */
.digital_ppc_icon img{width: 5rem;}
.digital_ppc_sec_lt{padding-right: 3rem;}
.digital_ppc_img{display: block; text-align: center;}
.digital_ppc_img img{width: 46%; margin: 2rem auto;}


/* hotel_channel_manager */
.website_booking_banner.channel_manager_banner{padding: 25rem 0;}
.discover_channel_manager .row:nth-child(odd){flex-direction: row-reverse;}
.discover_channel_manager .row{margin-bottom: 9rem;}
.discover_channel_manager .row:last-child{margin-bottom: 0;}
.channel_sec.key_benefits_sec .container-fluid { padding: 0 10rem 0 2rem;}
.elevate_sec .heding{font-size: 2.4rem; line-height: 3rem; color: var(--white);}
.elevate_sec{background: #1A7592;}
.elevate_sec p{color: #E1F9FF;}
.single_dashboard_sec{background: #EAF0F3;}
.channel_manager_txt h1{color: #363636;}
.channel_manager_txt p{color: #000000; font-weight: 300;}
.hotel_channel_manager_contet .channel_manager_txt{display: none;}


/* contact_page */
.con_list li{margin-top: 2rem; position: relative; padding-left: 20rem;}
.con_list li b{color: var(--brand); position: absolute; left: 0; top: 0;}
/* .con_list li b i{padding-right: 1rem;} */
.con_list li a{color: var(--text_color);}
.map_sec{margin-bottom: -1rem;}
.map_sec iframe{width: 100%; height: 45rem;}


/* faq_page */
.faq_banner{padding: 30rem 0 28rem 0;}
.faq_banner{position: relative;}
.faq_banner_lt{position: absolute; left: 42%; bottom: 15rem;  -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.faq_banner_content{max-width: 25rem;  position: relative;}

.faq_box .accordion-button{background: #f9f9f9; padding: 1.5rem; overflow: hidden;}
/* .faq_box  .accordion-item {border: .1rem solid rgba(0,0,0,.125) !important;} */
.faq_box .accordion-button:not(.collapsed) {box-shadow: none; background: var(--brand);}
.faq_box .accordion-button:not(.collapsed) h4{color: var(--white);}
.faq_box .accordion-body{padding: 1.5rem;}
.faq_box .accordion-button h4{font-size: 1.7rem;}
.faq_box .accordion-button:not(.collapsed)::after, .faq_box .accordion-button::after {background-image: none; content: "\f067"; font: normal 14px/1 FontAwesome; color: var(--brand);}
.faq_box .accordion-button:not(.collapsed)::after{content: "\f068"; color: var(--white);}
.faq_box .accordion-button:focus { border-color: var(--brand); box-shadow: 0 0 0 .2rem var(--brand);}
.ask_box h4{color: var(--black); padding-bottom: .5rem;}
.ask_box .input_fld textarea {font-size: 1.7rem;}
/* .faq_box{margin-top: 3rem;} */






/* .sidebar #leftside-navigation ul {
 margin: 0;
    padding: 0;
    display: inline-block;
  } */
/* .collap_box{border: .1rem solid rgba(0,0,0,.125);} */
.sidebar #leftside-navigation ul li { display: block; width: 100%;  list-style-type: none;  border: .1rem solid rgba(0,0,0,.125); border-top-color: transparent;}
.sidebar #leftside-navigation ul li:first-child{border-top-color: rgba(0,0,0,.125);}
.sidebar #leftside-navigation ul li a {position: relative; display: block; color: #333; width: 100%; padding: 1.4rem 6rem 1.4rem 2.5rem; font-size: 1.6rem; line-height: 2.2rem; background: #f1f1f1; border-bottom: .1rem solid rgba(0,0,0,.08);}
.sidebar #leftside-navigation ul li a span {display: inline-block;}
.sidebar #leftside-navigation ul li a i { top: 0; right: 3rem; width: 100%; height: 100%; line-height: 5rem; text-align: right; display: block; position: absolute; font-style: normal; }
.sidebar #leftside-navigation ul li a i::before{font-family: "Font Awesome 6 Pro"; content: "\f105"; font-size: 2rem; transition: transform .2s ease-in-out;}
.sidebar #leftside-navigation ul li.open > a > i::before {content: "\f107"; transition: transform .2s ease-in-out;}
.sidebar #leftside-navigation ul li.open > a > i:not(:hover) {color: var(--brand);}
/* .sidebar #leftside-navigation ul li.open > a:not(:hover) {background: var(--brand); color: var(--white);} */
.sidebar #leftside-navigation ul ul { display: none; background-color: rgba(0, 0, 0, 0.2);}
.sidebar #leftside-navigation ul li { display: block; width: 100%;  list-style-type: none;}

.sidebar #leftside-navigation ul ul {display: none; background-color: rgba(0, 0, 0, 0.2);}
.sidebar #leftside-navigation ul li:last-child a{border-bottom-color: transparent;} 

.level-1, .level-2{background: var(--white) !important; padding: 1.5rem 1.5rem;}
.level-2 li{border: none !important; margin-top: 1.5rem;}
.level-2 li:first-child{margin-top: 0;}
.txt_list li{position: relative; padding: 0 0 0 2rem; margin-top: .8rem;}
.txt_list li::before{width: .5rem; height: .5rem; border-radius: 100%; position: absolute; left: 0; top: .9rem; background-color: rgba(0,0,0,.8); content: "";}
.other_txt_list li:first-child::before{display: none;}
.other_txt_list li:first-child{padding-left: 0;}

.tab_sec .nav-link .tab_box{background: transparent; border: .1rem dashed #ccc; padding: 1.5rem 1.5rem; text-transform: capitalize; border-top-color:transparent; font-size: 1.8rem; font-weight: 600; color: var(--black);}
.tab_sec .nav-link:first-child .tab_box{border-top-color: #ccc;}
.tab_sec.nav-pills .nav-link.active{background: transparent;}
.tab_sec.nav-pills .nav-link.active .tab_box, .tab_sec.nav-pills .show > .nav-link .tab_box, .tab_sec .nav-link:hover .tab_box{background: var(--sub_heding); color: var(--white);}
.tab_sec li{display: block; width: 100%; text-align: center;}
.tab_sec li .tab_box{display: block;}
.tab_sec .nav-link{background: transparent; padding: 0;}
.mail_txt_id{display: inline-block !important; background: transparent !important; font-weight: 600; color: var(--black); width: auto !important; padding: 0 !important;}
.mail_txt_id:hover{color: var(--brand);}
.other_faq_box{border: .1rem solid rgba(0,0,0,.125); padding: 1.5rem;}
.faq_content_lt{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; width: 100%;}



/*------------------------------------------------------18-3-24-------------------------------------------------------------------*/
/* pricing_page */
.rom_tab_flex{align-items: center; justify-content: space-between; margin-top: 4rem;}
.room_choose.input_type input[type="number"]{border-radius: 2.5rem;}
.proces_boxes { -webkit-box-shadow: 0 .4rem 1.6rem .3rem rgba(213,221,234,0.5); -moz-box-shadow: 0 .4rem 1.6rem .3rem rgba(213,221,234,0.5); box-shadow: 0 .4rem 1.6rem .3rem rgba(213,221,234,0.5); border-radius: 1rem; padding: 0 3rem 3rem 3rem; border: .1rem solid var(--border_color);  background: var(--white); margin-top: 4rem;}
.price_box{border: .1rem solid #ececec; margin-top: 3rem; border-radius: .5rem; position: relative;}
.price_top{border-bottom: .1rem solid #ececec; padding: 2rem 1rem; position: relative;}
.price_txt del{color: var(--black); font-size: 2rem;}
.price_txt strong{font-size: 4rem; font-weight: 500;}
.price_txt{display: block; padding-top: 2rem;}
.price_txt em{font-size: 1.3rem; display: block; text-transform: capitalize;}
.pric_btn_grp li{padding-right: 1rem;}
.pric_btn_grp .click_btn{padding: 0 2.5rem; height: 4rem; line-height: 4rem; margin-top: 1.5rem; font-size: 1.5rem;}
.pric_btn_grp li:last-child{margin-right: 0;}
.pricing_txt{padding: 1.5rem 1.5rem;}
.price_list li{position: relative; padding: .8rem 0 .8rem 2.5rem; border-bottom: .1rem solid #ccc; display: flex; align-items: center; justify-content: space-between;}
.price_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f058"; color: var(--brand); position: absolute; left: 0; top: 1rem; font-size: 1.4rem;}
.price_list li:last-child{border-bottom-color: transparent; padding-bottom: 0;}

/* a.showMore{display:block; font-size:1.6rem; font-weight:700; text-transform:uppercase; margin-top:2rem; color:#0077C8;}
a.showMore::after{content:'+ VIEW MORE';}
a.showLess::after{content:'- VIEW LESS';} */

.shw_lwe_btn{ display: block; padding-top: 1.5rem; text-align: center;  text-transform: capitalize; font-weight: 600; cursor: pointer; color: var(--black);}   
#profile-description .show-more-height { height: 48.5rem; overflow:hidden;}


.tab_list.nav-tabs {border-bottom-color: transparent;}
.tab_list.nav-tabs .nav-item{margin-right: 1rem; font-weight: 600;}
.tab_list.nav-tabs .nav-link{padding: 1rem 1.5rem; border: .1rem solid #dee2e6; border-radius: .5rem; color: var(--black); width: 11rem;}
.tab_list.nav-tabs .nav-item:last-child{margin-right: 0;}
.tab_list.nav-tabs .nav-item.show .nav-link, .tab_list.nav-tabs .nav-link.active, .tab_list.nav-tabs .nav-link:hover{background: var(--brand); color: var(--white);}
.room_title{display: block; padding-bottom: 1rem; font-weight: 600;}
.label_content {background: var(--brand); color: var(--white); display: block; padding: .2rem 5rem; text-transform: uppercase; letter-spacing: .2rem; font-size: 1.2rem; font-weight: 500; line-height: 2.4rem; border-radius: 0 0 .5rem .5rem; text-align: center;}

.property_easier{background: #F4F5F6;}
.property_easier p a{color: var(--brand);}
.property_easier h2{color: var(--text_color); font-weight: 600; padding-bottom:1rem;}
.property_box{background: var(--white); padding: 3rem; margin-top: 3rem;border-radius: .5rem;}
.modal_box .modal-body {padding: 0 2rem 2rem 2rem;}

.check_type input {display: none;}
.input_type label.chck_label {position: relative; cursor: pointer;}
.input_type label.chck_label:before {content:''; -webkit-appearance: none; background-color: transparent; border: .2rem solid #0079bf; box-shadow: 0 .1rem .2rem rgba(0, 0, 0, 0.05), inset 0 -1.5rem 1rem -1.2rem rgba(0, 0, 0, 0.05); padding: 1rem; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: .5rem;}
.input_type input:checked + label.chck_label:after { content: ''; display: block; position: absolute; top: .4rem; left: .9rem; width: .6rem; height: 1.4rem; border: solid #0079bf; border-width: 0 .2rem .2rem 0; transform: rotate(45deg);}
.check_type label{font-size: 1.4rem;}
.check_type label a{color: var(--brand);}
.modal_box .sub_btn{margin-top: 2rem;}
.modal_box .modal-content {padding: 1rem;}
.modal_box .btn-close:focus{box-shadow: none;}
.property_list li span{color: var(--brand); font-weight: 600;}
.property_sub_heading{border-bottom: .1rem dashed var(--brand); padding-bottom: 1rem; margin-bottom: 1rem;}

.critique_box{padding: 2rem; border-radius: .5rem; background: linear-gradient(#3caee7, #0088cc); margin-top: 8rem; position: relative;}
/* .mon_txt{color: var(--sub_heding); text-transform: capitalize; font-size: 1.8rem; display: block; padding-top: .5rem;} */
.critique_img{background: var(--white); width: 8rem; height: 8rem; border-radius: 100%; margin-right: 2rem; display: flex; align-items: center; justify-content: center; margin: -6rem auto 1.5rem auto;}
.critique_img img{width: 5rem;}


/*--------------------------------------20-3-24---------------------------------------------*/
.digital_marketing_img img{width: 4rem;}


/* gmb_service_page */
.gmb_banner{background: #538DFF;}
.gmb_heading{font-size: 3rem; line-height: 4rem;}
.gbp_row{margin-top: 1.5rem;}
.gbp_hotel_srv{background: #F7F7F7;}
.gbp_hotel_srv::before{width: 23.7%; display:none;}
.gbp_hotel_srv .container-fluid {padding: 0 0 0 10rem !important;}
.gbp_hotel_srv .modern_and_captivating_shape p {padding: 3rem 5rem 0 4rem;}
.gbp_hotel_srv_lt{padding: 8rem 3rem 8rem 6rem !important;}
.gmb_experience{background: #F7F7F7;}





/*----------------------------------------------------------------23-3-24-----------------------------------------------------------------------*/
.gap_row{margin: 0 -2rem;}
.gap_row .cumm{padding: 0 2rem;}
.raputaion_banner{padding:18.5rem 0;}
.reputaion_lt{margin-right: 30rem;}
.popular_txt{color: var(--white); background: var(--brand); text-transform: capitalize; padding: .5rem 1.5rem; display: inline-block; text-align: center; border-radius: 0.8rem; background: linear-gradient(#3caee7, #0088cc); letter-spacing: .5rem; font-size: 1.4rem; margin-top:1.5rem; position: absolute; left: 1.2rem; top: -3.3rem;}
.services_box img{margin-right: 1.2rem; width: 4.5rem; margin-top: 0.7rem;}
.br_ser_box img {margin-right: 1.2rem; width: 5rem;}
.ptery_sub_heading{font-weight: 600; font-size: 1.6rem; text-transform: capitalize;}
.pricacy_list li{list-style: none;}
.pricacy_list li, .pricacy_list_contact li{position: relative; padding-left:1.5rem; margin-top: .5rem; font-size: 1.5rem;}
.pricacy_list li:before{position: absolute; left: 0; top: .8rem; width: 0.5rem; height: 0.5rem; border-radius: 100%; content: ""; background: var(--text_color);}
.pricacy_list_contact li:before{position: absolute; left: 0; top: 1rem; width: 0.5rem; height: 0.5rem; border-radius: 100%; content: ""; border: .1rem solid var(--text_color); background: transparent;}



/* blog_page */
.blog_list_list li{display: inline-block; margin: 1.5rem 2rem 0 0;  font-size: 1.5rem;}
.blog_list_list li:last-child{margin-right: 0;}
.blog_list_list li a, .blog_list_list li{color: #4a4a4a;}
.blog_list_list li i{padding-right: .6rem; font-size: 1.7rem;}
.blog_box{margin-top: 3rem; border-bottom: .1rem solid #f1f1f1; margin-bottom: 3rem; padding-bottom: 3rem;}
.blog_box:last-child{border-bottom-color: transparent; padding-bottom: 0; margin-bottom: 0;}
.blog_txt{padding-top: 2rem;}
.blog_txt h4 a{color: var(--black);}
.blog_txt h4 a:hover{color: var(--brand);}
.blog_txt .dtls_btn{width: auto; margin-top: 2rem;}
.src_catagori{display: inline-block; width: 100%;}
.src_catagori.input_type input[type="text"]{border: .1rem solid #ddd; width: 75%; float: left; height: 4rem;}
.src_catagori.input_type input[type="submit"]{float: right; width: 25%; padding: 0; margin-top: 0; height: 4rem; font-size: 1.4rem; background-color: #13aff0; letter-spacing: .1em;}
.blog_list_lt{border-right: .1rem solid #f1f1f1; padding-right: 3rem;}
/* .blog_list_rt{margin-left: 3rem;} */
.catagori_list_item {margin-top: 2rem;}
.catagori_list_item li{text-transform: capitalize; font-size: 1.4rem;}
.catagori_list_item li a{border-bottom: .1rem solid #e9e9e9;  padding: .6rem 0; color: #333; display: block;}
.catagori_list_item li:first-child a{border-top: .1rem solid #e9e9e9;}
.catagori_list_item li a:hover{color: var(--brand);}
.catagori_list{margin-top: 3rem;}
.social_heading{border-left: .3rem solid #13aff0; padding-left: 1.5rem; font-size: 1.3rem; font-weight: 400; line-height: 1;}
.blog_sicial_list{margin-top: 3rem;}
.blog_sicial_list li{display: inline-block; margin: 0 .8rem .8rem 0;}
.blog_sicial_list li a{width: 4rem; height: 4rem; border: .1rem solid #e9e9e9; display: flex; align-items: center; justify-content: center; color: #bbb; border-radius: 100%;}
.blog_sicial_list li a:hover{border-color: var(--brand); color: var(--brand);}

/* blog_dtls_page */
.bolg_dtls_list li{margin-top: 1.5rem;}
.like_sec, .reply_sec{margin-top: 3rem; padding-top: 3rem; border-top: .1rem solid #f1f1f1;}
.like_heading i{color: var(--brand); padding-right: 1.5rem;}
.like_txime{display: block; font-size: 1.4rem;}
.like_txime i{padding-right: .8rem;}
.blog_like_txt{padding-top: 1rem;}
.blog_like_heading{font-size: 1.8rem; line-height: 2.5rem;;}
.like_txime{display: block; padding-top: 1rem;}
.blog_like_box {margin-top: 2rem;}

.input_type [type="checkbox"]:checked, .input_type [type="checkbox"]:not(:checked) { position: absolute; left: -9999px;}
.input_type [type="checkbox"]:checked + label, .input_type [type="checkbox"]:not(:checked) + label{position: relative; padding-left: 2.8rem; cursor: pointer; line-height: 2rem; display: inline-block; color: #666;}
.input_type [type="checkbox"]:checked + label:before,
.input_type [type="checkbox"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 1.8rem; height: 1.8rem; border: .1rem solid #ddd; background: var(--white);}
.input_type [type="checkbox"]:checked + label:after,
.input_type [type="checkbox"]:not(:checked) + label:after {content: ''; width: .8rem; height: .8rem;background: var(--brand); position: absolute; top: .6rem; left: .6rem; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.input_type [type="checkbox"]:not(:checked) + label:after {  opacity: 0;  -webkit-transform: scale(0);  transform: scale(0);}
.input_type [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}


/* error_page */
.error_heading{font-size: 226.46px; font-weight: 800;  line-height: 198.5px; color: var(--sub_heding); text-shadow: 7px 5px 0 rgba(3,15,80,.3); margin-bottom: 17px;}
.error_contrnt .dtls_btn{width: auto; margin-top: 3rem;}

.book_engine_box img{width: 4rem; margin-top: 0.7rem;}
.marketing_box img {margin-right: 1.2rem; width: 4rem; padding:0!important;}


/*------------------------------------------------------------------------------------30-3-24----------------------------------------------------------------*/
/*-----------------------------------------------------popup--------------------------------------------------------*/
.popup_box .btn-close {color: var(--brand); background: transparent; opacity: 1; float: right; font-size: 2.2rem; padding: 1rem 1rem 0 1rem;}
.popup_box .btn-close:focus {box-shadow: none;}
.popup_box .modal-body{padding: 1rem 2.5rem 2.5rem 2.5rem;}
#popup_overlay {background: rgba(52, 58, 65, 0.600000); backdrop-filter: blur(1.5rem);}
.popup_box .modal-dialog{display: flex; align-items: center; justify-content: center; height: 100%;}
.top_popup.show{display: block;}


/*-----------------------------------------------30-3-24-------------------------------------------------------------------------*/
.other_ser_box_lt{padding-right: 3rem;}
.digt_txt{padding-left:1rem;}
.bk_para_txt{font-weight: 400;}
/* .menu_sec{padding-right:3rem;} */

.ab_srv_row{margin: 0 -1.5rem;}
.ab_srv_row .culmm{padding:0 1.5rem;}
.inner_ab_conten p b{display:block; width:100%; font-size: 2.5rem; padding-bottom: 1.5rem;}


/*-----------------------------------------------------1-4-24-----------------------------------------*/
.con_frm_box{-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); background: var(--white); padding: 1.5rem 3rem 3rem 3rem;}
.input_type{position: relative;}
.frm_icon{position: absolute; right: 1.7rem; top:4.6rem; color: var(--brand);}
.inner_con_lt {margin-right: 0; padding-right: 5.5rem;}
/* .inner_con_lt {border-right:.1rem solid #ccc; margin-right: 10.5rem; padding-right: 6.5rem;} */
.popup_heading em{color: var(--brand);}
.popup_heading{border-bottom: .1rem dashed #ccc; padding-bottom: 1rem; margin-bottom: 2rem;}


/*--------------------------------------------------------1-4-24--------------------------------------------------------------------*/
/* .av_srv_heding{} */
.pricacy_list_contact{margin-top:1rem; padding:0 2rem 2rem 2rem;}
.price_content_txt h4{font-weight: 700;}
.property_img img{width: 6rem; margin-right: 1.5rem;}
.property_txt{font-size: 1.8rem; font-weight: 500;}
.cost_txt a, .cost_txt{color: var(--text_color);}
.cost_txt{display:block; padding-top:.5rem;}
.digital_markering_img_sec img{height: 50rem; object-fit: cover;}

.price_other_con_list{color: #ccc;}
.price_other_con_list::before{content: "\f057" !important; color: #ccc !important;}
    
/*-----------------------------------------------------------------2-4-24 ----------------------------------------------------------*/
    .price_top h4{font-size: 2.8rem; line-height: 3rem; font-weight: 600;}
.ab_srv_top{padding:2rem 2rem 1rem 2rem; border-bottom:.1rem solid #ececec; margin-bottom:1rem;}


/*-----------------------------------------------------------------------4-8-24-----------------------------------------------------------*/
.popular_txt { color: var(--white); background: var(--brand); text-transform: capitalize; padding: .5rem 1.5rem; display: inline-block; text-align: center; border-radius: 0.8rem; background: linear-gradient(#3caee7, #0088cc); letter-spacing: .5rem; font-size: 1.4rem; margin-top: 1.5rem; position: absolute; left: 1.2rem; top: -3.3rem;}



/*--------------------------------------------------------------------8-4-24----------------------------------------------------------*/
.pms_banner{padding: 32rem 0 !important;}
.ren_ban{padding: 34rem 0 !important;}
.con_banner{background:#e1f4f8; position:relative;}
.con_ban_rt_img{position:absolute; right:0; top:50%; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
} 
.con_ban_rt_img img{width:60rem;}
.con_banner_txt h1{color: #363636;}

/*---------------------------------------------------------------9-4-24----------------------------------------------------*/
.con_pera_txt{border-top:.1rem solid #ccc; margin-top:.8rem; padding-top:.8rem;}
.con_book_btn{margin-top:1.5rem;}
.upadet_web_ban_bg{background:#e1f4f8;}
.upadet_web_ban_bg h1{color:#141e20;}
.upadet_web_ban_bg p{color:#54676b;}
.pms_heading{position:absolute; left: 20rem; top: -18.9rem;}
.revenue_txt_box{position:absolute; left: 46%; top: -27.5rem; max-width: 54rem;}
.revenue_txt_box h1{color:#363636;}

/*-----------------------------------------------------------10-4-24---------------------------------------------------------*/
.rms_info_rt{margin:0 0 0 10rem;}
.mb_pms .pms_heading, .mb_rms .revenue_txt_box{display:none;}

.menu_sec .dropdown .dropdown-menu{padding:0;}

.prc_txt h1{color: #363636;}
.ch_m_mb .channel_manager_txt{display:none;}
.channel_shape.gmb_shape img {width: 100% !important;}
.gbp_hotel_srv .modern_and_captivating_shape.gmb_shape p {padding: 2rem 5rem 2rem 4rem;}
.gmb_shape{position:relative; z-index:1; height:100%;}
.gmb_shape:before{background: #EBEBEB; position: absolute; right: 0; top: 0; width: 100%; height: 100%; content: ""; z-index:-1;}


/*------------------------------------------------------------------12-4-24-----------------------------------------*/
.hpn_con .dtls_btn{margin-top: 3rem;}
.cssanimation, .cssanimation span {
    animation-duration: 1s;
    animation-fill-mode: both;
}




/*------------------------------------------------------12-4-24---------------------------------------*/
/* .revenue_sec {position:relative;} */
.offer_popup{position: fixed; right: -100rem; top: 55%; text-align: center; z-index: 999; max-width: 50rem; border-radius: .5rem; overflow: hidden; box-shadow: .4rem 1.6rem 1.8rem -1.3rem rgba(0,0,0,0.5);}
.offer_popup_top{background: var(--brand); padding: 1.5rem .5rem 1rem .5rem; display: block; color: var(--white);}
.offer_popup_txt{background: var(--white); padding: 2rem 0 1.5rem 0;}
.offer_popup_discount {color: var(--black); text-transform: capitalize; border-bottom: .2rem dotted #ccc; padding: 0 1rem 1.5rem 1rem; margin-bottom: 1.5rem; display: block;}
.offer_popup_discount strong{font-size: 5rem; color: #f56f00;}
.offer_popup p b{color: var(--brand); text-transform: uppercase; display: block;}
.offer_popup_top h4{font-size: 1.6rem; color: var(--white); text-transform: uppercase;}
.offer_popup_footer{padding: 0 1.5rem; display: block;}
.offer_popup_footer .dtls_btn{margin-top: 2rem;}
.show-offer-box{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;  -o-transition: all 0.3s; transition: all 0.3s; right:1.7rem;}
.close_btn {position: absolute; right: 0rem; top: 1rem; -ms-transform: translateY(-50%);  -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  background: transparent;  border: none; color: var(--white) !important; opacity: 1 !important; padding:1rem;
}
.close_btn:focus {outline: 0; box-shadow: none;}


.srv_num{display:block;}
.you_tub{background:red !important;}

/*----------------------------------------------------------------------------------------------15-4-24-----------------------------------------------------------*/
.rms_rt_info{padding-right:20rem;}
.home_ser_name_info{padding-left:2rem;}
.home_ser_name_info {padding-left: 17rem;}

/*---------------------------------------------------------------------------------------------16-4-24-------------------------------------------------*/
.pms_booking_system_sec{background:#f1f1f1;}
/* .inner_srv_txt{margin-bottom:3rem;} */
.srv_img img{width:4rem !important; margin-right:1.8rem;}
/* .inner_features_rt{margin-left:3rem;} */
.inner_features_lt img{height: 47rem; object-fit: cover;}

/*----------------------------------------------------------------------------------------------22-4-24-------------------------------------------------------------*/
.rm_bag_img{padding:30rem 0;}

.mb_img{display:none;}

.mb_txt{display:none;}

.price_popular_box{background:#FFFCD6;}


.booking_banner{background:transparent; padding-top:5rem;}
.booking_banner .website_heading{text-transform:none;}
.in_booking_sec{background: #F5F5F5; }
.core_value p a{color: var(--text_color);}


/*----------------------------------------16-8-24---------------------------------------------------*/
.thank_info{text-align:center;}
.rihjt_icon{font-size: 9.75rem; line-height: 1; color:var(--brand);}
.thank_info h2{font-size: 5.7rem; font-weight: 800; line-height: 6.5rem; color: var(--black); text-transform: uppercase;}
.thank_info p{max-width: 60rem; margin: auto;}



/*-------------------------------------------------------19-8-24---------------------------------------------------*/
.video_bg {height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;}
.video_bg video {position: absolute;left: 0; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.book_contact_rt {width: 100%; height: 49rem; border-radius: .5rem; overflow: hidden; margin-bottom: 5rem;}


/*------------------------------------------23-8-24---------------------------------------------*/
.free_course_video {position: relative; width: 100%; overflow: hidden; background-color: #CEEBF1;  border-radius: 1rem; padding: 1rem; z-index: 9;}
.free_vedio_sec { padding-top: 60.25%; position: relative;}
.free_vedio_sec iframe {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%;  height: 100%;  overflow: hidden; border-radius: 1rem;}
.you_tub_vd{margin:3rem auto 0 auto; max-width: 70rem;}




/*---------------------------------------------------------30-8-24------------------------------------------------------------*/
.guest_journey_img{display:block; margin-top:1.5rem; border-radius:.5rem; overflow:hidden;}
.guest_list_txt li{position:relative; margin-top:1rem; padding-left:1.7rem;}
/* .guest_list_txt li::before{position:absolute; width:.8rem; height:.8rem; border-radius:100%; background: var(--icon); content:""; left:0; top: .8rem;} */
.guest_list_txt li::before{position: absolute; left: 0; top: .9rem; width: 0.5rem; height: 0.5rem; border-radius: 100%; content: ""; border: .1rem solid var(--text_color); background: transparent;}

.guest_journey_sec p b, .guest_journey_sec p a{color: var(--icon);}
/* .table_area .table > :not(caption) > * > *{padding: 1.5rem;}
.table_area tr th, .table_area tr td{min-width: 10rem; text-align: center; font-weight: 500;}
.table_area tr th:first-child, .table_area tr td:first-child{min-width: 30rem; border-right: .1rem solid #ccc; text-align: left;}
.table_area thead th{font-size: 1.8rem; color: var(--brand); text-transform: capitalize; font-weight: 800;}
.table_area .table > :not(:first-child) {border-top: .1rem solid var(--black_1);}
.table_area tbody tr:nth-of-type(2n+1) {background-color: rgba(0, 0, 0, 0.05);} */


/*-------------------------------------------------31-8-24-------------------------------------------------------------------*/
.key_features_list{border:.1rem solid #ccc; margin-top:2rem;}
.guest_journey_lt{border-right:.1rem solid #ccc;}
.key_features_list_heading{border-bottom:.1rem solid #ccc; padding:1rem 1.5rem;}
.other_guest_list_txt{padding:1.5rem;}

/*-------------------------------------3-9-24-------------------------------------------*/
.guest_journey_img img{height: 50rem; object-fit: cover;}



/*-----------------------------------------------------------------------4-9-24------------------------------------------------------------*/
.caree_box {background: var(--white); padding: 3rem; position: relative; overflow: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; margin-top: 3rem;  box-shadow: 0 0 15px 0 rgba(0,0,0,.05); border-bottom: .5rem solid var(--brand); border-radius: .5rem;}
.bookmark {text-align: center; position: absolute; right: 4rem; top: 2rem; color: var(--brand); transition: all ease .5s; background: rgba(0,115,162,0.2); width:4rem; height:4rem; display:flex; align-items:center; justify-content:center; border-radius:100%;}
.caree_box .heding a {color: #0472A1;}
.career_heading a{color: var(--black); font-weight:700;}
.loaction_list li {display: inline-block; margin: 2rem 1rem 1rem 0; color: #3c3c3c; font-size: 1.5rem; font-weight: 600; text-transform: capitalize;}
.loaction_list li i {color: var(--brand); padding-right: .5rem;}
.caree_btm_flex{align-items:center; justify-content:space-between; margin-top: 2rem;}
.time_list li {display: inline-block; padding: .6rem 1.8rem !important; border-radius: 5rem; font-size: 1.4rem !important; font-weight: 500; margin: 0 1rem 0 0 !important;}
.time_list li:last-child{margin-right:0;}
.f_time { color: #00CA99 !important; background: #e5faf5;}
.freelance {color: #ff5b4a !important; background: #ffefed !important;}
.urgent {color: #c90000 !important; background: #fae5e5 !important;}
/* .job_time{border: .1rem solid #707070; color: #343434;  padding:1rem 3rem; border-radius: .8rem; text-align: center; display: inline-block;} */
.job_time{color: var(--white); background: var(--brand); text-transform: capitalize;  padding: 1rem 2rem;  display: inline-block;  text-align: center;  border-radius: 0.8rem;  background: linear-gradient(#3caee7, #0088cc); margin: 1.5rem 0 .5rem 0; font-weight:600;}
.job_time i {padding-right: .2rem;}


.guest_journey_sec h3{color: #0472A1; font-size: 1.8rem; line-height: 2.2rem;}
.guest_list_txt{margin-left:1rem;}
.apply_sec h5{ font-size: 2rem; line-height: 3rem; text-transform: capitalize;}
.gender_heading{width:auto !important; margin-right:1rem;}

/* label container */
.radio_button_container { color: rgba(0,0,0,0.75); display: inline-block; position: relative; padding-left: 3rem; line-height: 2.5rem; margin-bottom: 1.2rem; margin-right: 2rem; cursor: pointer; font-size: 1.8rem; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none;}

/* Hide the browser's default radio button */
.radio_button_container input {position: absolute; opacity: 0; cursor: pointer;}

/* Create a custom radio button */
.checkmark { position: absolute; top: .2rem; left: 0; height: 2.1rem; width: 2.1rem !important; background-color: rgba(0,0,0,0); border-radius: 50%; border: .2rem solid rgba(0,0,0,0.25); transition: all 0.3s;}

/* On mouse-over, add a grey background color */
.radio_button_container:hover input ~ .checkmark {border-color: rgba(0,0,0,0.5);}

/* When the radio button is checked */
.radio_button_container input:checked ~ .checkmark {background-color: rgba(0,0,0,0); border-color: var(--brand);}


/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {content: ""; position: absolute;display: none;}

/* Show the indicator (dot/circle) when checked */
.radio_button_container input:checked ~ .checkmark:after {display: block;}

/* Style the indicator (dot/circle) */
.radio_button_container .checkmark:after {top: .2rem; left: .2rem; width: 1.3rem; height: 1.3rem; border-radius: 50%; background: var(--brand);}
.apply_sec .input_type [type="checkbox"]:checked + label::after, .apply_sec .input_type [type="checkbox"]:not(:checked) + label::after {top: .5rem; left: .5rem;}
.apply_sec .input_type [type="checkbox"]:checked + label, .apply_sec .input_type [type="checkbox"]:not(:checked) + label {margin-right: 1rem;}
.caree_apply_txt{-webkit-box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.1); background: var(--white); padding: 1.5rem; margin:1.5rem 0 2rem 0; border-radius:.5rem;}
.share_flex{align-items:center;}
.share_flex .ft_icon {width: auto;}
.share_flex h2{margin-right:1.5rem;}


/*-------------------------------------------5-9-24------------------------------------------------*/
/* .languabge_flex{align-items:center; justify-content:space-between;} */
.language_rt ul li{margin: 0 1.5rem 0 0; text-transform: capitalize;}
.language_rt ul li:last-child{margin-right:0;}
.language_rt{display:flex;}
.language_rt b{display:inline-block; margin-right:1rem;}
.employer_txt{font-weight: 600; display: inline-block; margin-top: 2rem;}
.care_list_txt li{margin:1rem 0 0 0 !important; width:100%; float:none;}
.care_list_price{display:inline-block; width:100%;}
.care_list_price li{margin:1rem 1.5rem 0 0; display:inline-block; width: 33.333%; float:left;}
/* .care_list_price{padding-left: 1rem !important;} */
.care_list_price li:before{display:none;}
.care_list_price li:last-child{margin-right:0;}
.career_banner{padding: 12rem 0!important;}
.care_list_price li b{color: #0472A1; text-transform: capitalize;}
/* .moretext {display: none;} */
.moreless_button{text-transform: capitalize; font-weight:600; display:block; cursor:pointer; text-align:center; border: .1rem solid #707070; padding: 1rem 3rem; border-radius:.5rem; margin-top:2.5rem;}
/* .show_conter{height: 72rem; word-wrap: break-word; width:100%;} */

.caree_box .show-more-height {height: 63.5rem; overflow: hidden;}

/*-------------------------------------------------------------------------6-9-24------------------------------------------------------------*/
.text { display: -webkit-box;  -webkit-line-clamp: 13;  -webkit-box-orient: vertical;  overflow: hidden;}
.text-btn { appearance: none; padding: 0.5rem; cursor: pointer; width: fit-content; border-radius: 0.25em; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; -o-border-radius: 0.25em; margin-top: .5rem; font-weight: 600; display:inline-block; }
.text-btn::before { content: "read more"; text-transform: capitalize;}
.text-btn:checked::before { content: "read less";}
.text:has(+ .text-btn:checked) {-webkit-line-clamp: initial;}
.career_banner_heading{font-size: 3rem; line-height: 4rem; text-align: center;}


/*----------------------------------------------12-9-24--------------------------------------------------------------------------------------------------------*/
  /*---------------------------------------------12-9-24-----------------------------------------------------------------------*/
.blog_dtls_txt_list{border-top: .1rem solid #ccc; border-bottom: .1rem solid #ccc; margin-top: 1.5rem;}
.blog_dtls_txt_list li{display: inline-block; margin: 1rem 0;}
.blog_dtls_txt_list li, .blog_dtls_txt_list li a{color: var(--black);}
.blog_dtls_txt_list li i{color: var(--brand); padding-right: 1rem;}
.blog_dtls_sub_heading{font-size: 2rem; line-height: 3rem; margin-top: 1rem;}
.blog_dts_info .pricacy_list_contact li { margin-top: 1rem;}
.blog_dts_info .pricacy_list_contact li::before {top: .9rem;}
.like_box{margin-top: 2rem;}
.male_like_sec{margin-top: 2rem;}
.like_txt h4 a{color: var(--black); display: block; padding-top: 1.5rem;}
.blog_dtls_frm_sec{margin-top: 2rem;}
.blog_date{display: block; color: #4a4a4a; font-size: 1.2rem; padding-top: .4rem;}
.blog_dtls_frm_sec .input_type textarea {height: 15rem;}
.blog_dtls_img{border-radius: .5rem; display: block; overflow: hidden; margin-bottom: 1.5rem;}
.blog_cation{font-size: 1.2rem; text-align: center;}
.fixe_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;}
.like_txt h4{font-size: 1.6rem; line-height: 1.4;}
.like_txt{text-align: center;}


.ab_team_img{display:block;}
.ab_team_img_info{background: var(--white); box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%); padding: .5rem; border-radius:.5rem; margin-top: 2rem;}
.ab_team_img_info img{border-radius:.5rem;}
.ab_team_caption{display:block; padding-top: 1.5rem; text-align:center; font-weight:600; text-transform: capitalize;}
.ab_team_heading{text-transform: uppercase;}



/*----------------------------------------------------------------------25-9-24---------------------------------------------------------------*/
.date_icon_share{border-top: .1rem solid #ccc; border-bottom: .1rem solid #ccc; align-items:center; justify-content:space-between; margin-top:1.5rem; position: relative;}
.date_icon_share .blog_dtls_txt_list{border:none; margin-top:0;}
/* .social-share.on-page { transition: all 0.5s ease; border: .3rem solid #0472A1; display: inline-block; border-radius: 4em; padding: .5rem 1em; position: relative; cursor: pointer; overflow: hidden; width: 9em; text-align: center; margin: 1rem 1.5rem 1rem 0;} */
/* .social-share.on-page ul {padding: 0; position: absolute; top: .5rem; left: 0; bottom: 0; right: 0; opacity: 0;} */
/* .social-share.on-page .share { position: absolute; top: .9rem; left: 0; bottom: 0; right: 0; font-weight: 400; letter-spacing: .2rem; text-transform: uppercase; color: #000;}
.share::after {content: "\f1e0"; padding-left: .5rem;}
.share::after { font-family: "Font Awesome 6 Pro";  font-size: 1.6rem; speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -o-transform: scale(1);  text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} */
.social-share.on-page .close {opacity: 0;}
.social-share.on-page.active { width: 18em;}
.social-share.on-page.active ul { transition-delay: 0.55s; opacity: 1; z-index: 1;}
.social-share.on-page li {list-style-type: none; display: inline-block; padding-left: .4rem;}
.social-share.on-page li:first-child { font-size: 1.4rem; margin-right: .7rem; text-transform: capitalize;}
.social-share.on-page.active .share { opacity: 0;}
.social-share.on-page .close { opacity: 0;}
.social-share.on-page a{font-family: "Font Awesome 6 Brands"; font-size: 1.4rem; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased;  -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; cursor: pointer;}
.share-facebook::after {content: "\f39e";}
.share-linkedin::after {content: "\f0e1";}
.bg_cor{background-color: #0472A1; padding: .5rem; display: inline-block; color:var(--white) !important;}
.share-pinterest:after {content: "\f231";}
.share-twitter:after {content: "\f099";}

/*---------------------------------------------30-9-24-------------------------------------------*/
.other_sub_heading{color: #0472A1;}
.mail_para_txt{margin-top: .8rem; font-size: 1.4rem; line-height: 2.4rem;}



/*------------------------------------------2-10-24---------------------------------------------*/
/* client_sec */
.client_sec{background-image: linear-gradient(0deg, #fff 20%, #F0F6F9   100%); padding:6rem 0;}
.marquee {margin:auto; --duration: 10s; display: flex; overflow: hidden; user-select: none; gap: 1rem;}
.marquee__group { flex-shrink: 0; display: flex; align-items: center; justify-content: space-around; gap: 2rem; min-width: 100%; animation: scroll var(--duration) linear infinite;}
.marquee__group img {max-width: clamp(22rem, 5rem + 20vmin, 13rem); object-fit: contain;}
.marquee--reverse .marquee__group {animation-direction: reverse;animation-delay: calc(var(--duration) / -2);}
.marquee_info{-webkit-mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent); mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent); margin-top: 3rem;}
.client_heading{font-size: 2rem; line-height: 2.55rem; position: relative; z-index: 1;}
.client_heading::after{position: absolute; left: 0; top: 50%; width: 100%; height: .1rem; background: #ccc; content: ""; z-index: -1;}


@keyframes scroll {
    0% {
      transform: translateX(0);
    }
  
    100% {
      transform: translateX(calc(-100%));
    }
}

.sub_client_heading{display:flex; align-items:center; justify-content: center;}
.sub_client_heading p{padding-left:1rem;}

.marquee.gallery_grup:hover .marquee__group{animation-play-state: paused;}
.new_txt {position: absolute; left: 0; top: -.9rem; color: var(--white); font-size: 1rem;
  padding: .2rem .5rem .3rem .5rem; transform: translateX(100%); background: #fe4e4f; text-transform: uppercase; font-weight: 400; border-radius: 0; line-height: 1.1; display: inline-block; -webkit-animation: 1s blink ease infinite; -moz-animation: 1s blink ease infinite; -ms-animation: 1s blink ease infinite; -o-animation: 1s blink ease infinite; animation: 1s blink ease infinite;
}

.new_txt::before { content: ""; position: absolute; bottom: -.4rem; left: 0; border-top: .4rem solid transparent; border-bottom: .4rem solid transparent; border-left: .4rem solid #fe4e4f;}





/*--------------------------------------------------------------4-11-24------------------------------------------------------------------------------------------*/
.trust_img{text-align: center;}
.trust_sec .owl-carousel .owl-item img {width: auto; max-width: 60%; margin: auto;}

#readmore .click_btn { margin-top: 2rem; height: 4rem; line-height: 4rem; padding: 0 2rem; font-size: 1.4rem;}
.pms_box { padding: 2rem; border-radius: .5rem; height: 100%; border: .1rem dashed #ccc; margin-top: 3rem;}
.update_pms_list_txt li {  width: 50%; float: left; padding-right: 1rem;}

.functions_of_a_property_info {  background: var(--white);  padding: 2rem;  border: .1rem solid #ddd;  border-radius: 1.5rem;}
/* faq_sec and blog_sec */
.faq_content .accordion-button:not(.collapsed){background: transparent;}
.faq_content .accordion-button {padding: 2rem 1.25rem; background: transparent;}
.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;}
.faq_content .accordion-body p a{color: var(--brand);}
.faq_heading{font-size: 1.6rem; 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;}
.other_feed_back_txt p{font-weight: 500;}
.cost_control_sec {background: #F4F5F6;}
.moretext {display: none;}
.other_mr_btn {height: 4.7rem; line-height: 4.7rem; margin-top: 2rem; padding: 0 3rem; cursor:pointer;}
.why_our_hotel {background: #F4F5F6;}


/*----------------------------------------------------------------------25-9-24---------------------------------------------------------------*/
.date_icon_share{border-top: .1rem solid #ccc; border-bottom: .1rem solid #ccc; align-items:center; justify-content:space-between; margin-top:1.5rem; position: relative;}
.date_icon_share .blog_dtls_txt_list{border:none; margin-top:0;}
.social-share.on-page { transition: all 0.5s ease; border: .3rem solid #0472A1; display: inline-block; border-radius: 4em; padding: .5rem 1em; position: relative; cursor: pointer; overflow: hidden; width: 9em; text-align: center; margin: 1rem 1.5rem 1rem 0;}
.social-share.on-page ul {padding: 0; position: absolute; top: .5rem; left: 0; bottom: 0; right: 0; opacity: 0;}
.social-share.on-page .share { position: absolute; top: .9rem; left: 0; bottom: 0; right: 0; font-weight: 400; letter-spacing: .2rem; text-transform: uppercase; color: #000;}
.share::after {content: "\f1e0"; padding-left: .5rem;}
.share::after { font-family: "Font Awesome 6 Pro";  font-size: 1.6rem; speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -o-transform: scale(1);  text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social-share.on-page .close {opacity: 0;}
.social-share.on-page.active { width: 18em;}
.social-share.on-page.active ul { transition-delay: 0.55s; opacity: 1; z-index: 1;}
.social-share.on-page li {list-style-type: none; display: inline-block; padding-left: .4rem;}
.social-share.on-page li:first-child { font-size: 1.4rem; margin-right: .7rem; text-transform: capitalize;}
.social-share.on-page.active .share { opacity: 0;}
.social-share.on-page .close { opacity: 0;}
.social-share.on-page a{font-family: "Font Awesome 6 Brands"; font-size: 1.4rem; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased;  -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; cursor: pointer;}
.share-facebook::after {content: "\f39e";}
.share-linkedin::after {content: "\f0e1";}
.bg_cor{background-color: #0472A1; padding: .5rem; display: inline-block; color:var(--white) !important;}
.share-pinterest:after {content: "\f231";}
.share-twitter:after {content: "\f099";}
.why_hotel_booking_call_box{background: var(--white); border: .1rem solid #E7E7E7; border-radius:.5rem; overflow:hodden; padding:1.5rem;}
.why_hotel_booking_call_img{background: var(--white); box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);padding: .5rem; border-radius: .5rem; display: block; text-align:center; margin: 0 3rem 1.5rem 3rem;}
.why_hotel_booking_call_img img{width:11rem; margin: auto;}
.why_hotel_booking_call_txt .ph_btn {margin-top: 1.5rem; width: 100%; text-align: center; padding: 1.4rem 3rem;}
.why_hotel_booking_lt {margin-right: 2rem;}
.why_booking_img { border: .1rem solid #ccc; display: block; border-radius: .5rem; margin: 2rem 0; overflow: hidden; padding: 1rem;}
/* .why_booking_img img{ width: 100%; max-width: 50%;} */

.why_booking_list .why_booking_list_iteam{margin-top:2.5rem; position:relative;}
.why_booking_list .why_booking_list_iteam h3, .why_booking_list .why_booking_list_iteam h2, .department_sub_heading, .why_booking_list .why_booking_list_iteam h4, .why_booking_list .why_booking_list_iteam h4, .why_booking_list .why_booking_list_iteam h6{text-transform: capitalize; display:block; color: var(--black); font-weight:700; padding: 0 0 1rem 4rem; font-size:1.8rem; line-height:2.2rem;}
.booking_list_number { border: .1rem dashed #ccc; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute; left: 0; top: -.4rem; font-size: 1.5rem;}
.why_booking_list_para {border-left: .3rem solid var(--brand); margin-left: 1.5rem;padding-left: 1rem;}
.other_feed_back_img img{width: 15rem !important; height: 15rem; border-radius:100%; object-fit: cover; position:absolute; right:1.5rem; top: -5rem; z-index: 1;}
.person_mane{border-top:.1rem dashed #ccc; margin-top:2rem; display:block; width:100%; padding-top:1rem;}
.person_mane strong{text-transform: capitalize; color: var(--text_color); font-size:1.8rem; line-height:2.2rem;}
.other_feed_back_sec{position:relative;}
.inner_trust_sec{background: #F4F5F6;}
.other_feed_back_info{background: var(--white); box-shadow: 0 5px 20px rgba(0, 0, 0, .2) !important; padding:2rem; border-radius:.5rem; margin-top:3rem;}
.count_number_txt{font-size:10rem; line-height: 11rem; font-weight:600; color: var(--brand);}
.count_number_txt span{color: var(--black);}
.other_feed_back_box{margin-top:3rem; position:relative;}
.other_feed_back_txt{clip-path: polygon(0 13%, 100% 0, 100% 100%, 0% 100%); background: #F4F5F6; border-radius:.5rem; padding: 10rem 2rem 2rem 2rem; text-align:left;}
.other_feed_back_rt {margin-left:2rem;}
.other_feed_back_info .owl-nav.disabled{display:none !important;}
.other_feed_back_info .owl-dots{display:flex; align-items:center; justify-content: center; margin-top:3rem;}
.other_feed_back_info .owl-dots .owl-dot{width: 25px; height: 8px; display: inline-block; font-size: unset; line-height: unset; padding: unset; border-radius: 50px;  background: var(--brand);  transition: all .3s ease-in;  -webkit-transition: all .3s ease-in;  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .25);  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .25); box-shadow: 0 3px 8px rgba(0, 0, 0, .25);  opacity: .5; margin: 0 .5rem;}
.other_feed_back_info .owl-dots .owl-dot.active{opacity:1; width:4rem;}
.other_feed_back_lt img{border-radius:.5rem;}
.other_feed_back_lt{position:relative;}
.video_popup{height: 5rem; width: 5rem; line-height: 5rem; text-align: center;  border-radius: 100%; background: transparent; color: #fff !important; display: inline-block; background: var(--brand);}
@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

.fa-play:before {content: "\f04b";}

.waves { position: absolute; width: 150px; height: 150px; background: rgba(0, 115, 162, 0.3); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border-radius: 100%; right: -50px; bottom: -50px; z-index: -1; -webkit-animation: waves 3s ease-in-out infinite; animation: waves 3s ease-in-out infinite;
}
        
.wave-1 { -webkit-animation-delay: 0s;  animation-delay: 0s;}
.wave-2 {-webkit-animation-delay: 1s; animation-delay: 1s;}
.wave-3 {-webkit-animation-delay: 2s; animation-delay: 2s;}
.play_btn{position:absolute; left:50%; top:50%; -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}


.other_feed_back_lt, .other_feed_back_lt img {height: 100%; object-fit: cover;}

/*-----------------------------------------------------------------------------------------------------6-11-24------------------------------------------------------------------------------*/
.sp_box { margin-top: 3rem; padding: 2rem; border-radius: .5rem; background: #f0f1f7;}
.mpstpale_box { position: relative; margin-top: 2rem; border-radius: .2rem; overflow: hidden;}
.sdrn_num {font-weight: 700; font-size: 1.7rem; position: absolute; top: 0;  right: 0; z-index: 9; display: block; width: 4.5rem; height: 4.5rem; line-height: 4.2rem; text-align: center; -webkit-border-radius: 0 0 0 75%; -ms-border-radius: 0 0 0 75%; border-radius: 0 0 0 75%;  background: var(--white);  text-indent: .7rem; color: var(--brand);}
.mpstpale_txt { padding: 1rem 1.5rem; position: absolute; left: 0; bottom: 0; background: rgb(0 0 0 / 60%); width: 100%;}
.mpstpale_txt h5 a{color: var(--white);}
.mpstpale_txt h5{font-size: 1.3rem; line-height: 2rem; font-weight: 800;}
.other_ft_heading {color: var(--black); margin-bottom: 0; font-size: 1.8rem; line-height: 2.2rem; text-transform: capitalize; font-weight: 600; position: relative; display: block; padding-bottom: 1rem; letter-spacing: .1rem;}
.ft_heading::before { position: absolute; left: 0; bottom: 0; width: 5rem; height: .3rem; background: var(--brand); content: "";}





/*----------------------------------------------------------------------------------------7-11-24---------------------------------------------------------------------------------------*/
.tab_list.pricacy_list_contact li::before {top: 0; width: auto; height: auto; color: #0472A1; border: none; font-family: "Font Awesome 6 Pro"; content: "\f105";}
.tab_list.pricacy_list_contact li a{color: var(--black);}
.tab_inner_list{list-style: none;}
.tab_inner_list li::before{position: absolute; left: 0; top: 1rem !important; width: 0.5rem !important; height: 0.5rem !important; border-radius: 100%; content: "" !important; border: .1rem solid #0472A1 !important;}
.tab_list.pricacy_list_contact li {margin-top: 1rem;}
.tab_inner_list li{margin-top: .5rem;}
.swing_list li b{color: var(--black); text-transform: capitalize; display: block; margin-bottom: .5rem;}
.swing_list li{margin-top: 1.5rem;}
.table_box.table > :not(caption) > * > * {padding: 1rem 1.5rem;}

.table_box td{min-width: 10rem; vertical-align: middle;}
.table_box{margin: 2rem 0 0 0;}

.switct_box{padding-top: 3rem;}
.switct_box .why_booking_list .why_booking_list_iteam {margin: 0;}
.switct_box .booking_list_number {top: -.3rem;}
.list_top_top{display:block; padding-top: 3rem;}
.switct_box .why_booking_list .why_booking_list_iteam h3 {padding: 0 0 2rem 4rem;}
.swict_hotel_page .container{max-width: 100%; padding: 0 5rem;}
.swicht_lt{margin: 0 2rem 0 0;}
.blue_box{padding: 2rem 3rem;text-align: center;background: #156082; color: white; margin: 3rem 0 0 0; border-radius: 80px;}
.text_col{color: #ffff; font-size: 2.4rem;}
.sof_box{background: #156082; padding: 3rem 2.5rem; color: #ffff; border-radius: 60px 0 60px 0;}
.sof_work_list{padding-top: 3rem;}
.sof_work_list ul li{position: relative; padding-bottom: .5rem; padding-left: 3rem;}
.sof_work_list ul li:before{position:absolute; font-family: "Font Awesome 6 Pro"; content: "\f111"; top: 0; left: 0; color: #ffff; font-weight: 700;}
.why_booking_list .bk{padding-top: 2rem; position: relative; font-size: 2.5rem; padding-left: 3rem;}

.bookst{border: none;}
.management_bx{margin-left: 5rem;}
.bk_ph img{width: 100%; max-width: 96%;} 
.bk{position: relative;}
.bk:before{position:absolute; top: 20px; left: 0; font-family: "Font Awesome 6 Pro"; content: "\f111"; font-weight: 700; font-size: 2rem; }

/*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
.swicth_other_why_booking_img{display:block; text-align:center;}


/*------------------------------------------------9-11-24-----------------------------------------------------------*/
.success_checkmark {width: 8rem; height: 11.5rem; margin: 2rem auto 0 auto;}
.success_checkmark .check_icon {width: 8rem; height: 8rem; position: relative; border-radius: 50%; border: .4rem solid #4caf50;}
.success_checkmark .check_icon::before, .success_checkmark .check_icon::after { content: ''; height: 10rem; position: absolute; background: var(--white); transform: rotate(-45deg);}
.success_checkmark .check_icon::before { top: .3rem; left: -.2rem; width: 3rem; transform-origin: 100% 50%; border-radius: 10rem 0 0 10rem;}
.success_checkmark .check_icon::after { top: 0; left: 3rem; width: 6rem; transform-origin: 0 50%; border-radius: 0 10rem 10rem 0; animation: rotate-circle 4.25s ease-in;}
.success_checkmark .check_icon .icon_line { height: .5rem; background-color: #4caf50; display: block; border-radius: .2rem; position: absolute; z-index: 10;}
.success_checkmark .check_icon .icon_line.line_tip { top: 4.6rem; left: 1.4rem; width: 2.5rem; transform: rotate(45deg); animation: icon-line-tip 0.75s;}
.success_checkmark .check_icon .icon_line.line_long {top: 3.8rem; right: 0; width: 4.7rem; transform: rotate(-45deg); animation: icon-line-long 0.75s;}
.success_checkmark .check_icon .icon_circle {top: -.4rem; left: -.4rem; z-index: 10; width: 8rem; height: 8rem; border-radius: 50%; position: absolute; box-sizing: content-box; border: .4rem solid rgba(76, 175, 80, .5);}
.success_checkmark .check_icon .icon_fix {top: .8rem; width: .5rem; left: 26px; z-index: 1; height: 8.5rem; position: absolute; transform: rotate(-45deg); background-color: #fff;}
 @keyframes rotate-circle {
	 0% {
		 transform: rotate(-45deg);
	}
	 5% {
		 transform: rotate(-45deg);
	}
	 12% {
		 transform: rotate(-405deg);
	}
	 100% {
		 transform: rotate(-405deg);
	}
}
 @keyframes icon-line-tip {
	 0% {
		 width: 0;
		 left: 1px;
		 top: 19px;
	}
	 54% {
		 width: 0;
		 left: 1px;
		 top: 19px;
	}
	 70% {
		 width: 50px;
		 left: -8px;
		 top: 37px;
	}
	 84% {
		 width: 17px;
		 left: 21px;
		 top: 48px;
	}
	 100% {
		 width: 25px;
		 left: 14px;
		 top: 45px;
	}
}
 @keyframes icon-line-long {
	 0% {
		 width: 0;
		 right: 46px;
		 top: 54px;
	}
	 65% {
		 width: 0;
		 right: 46px;
		 top: 54px;
	}
	 84% {
		 width: 55px;
		 right: 0px;
		 top: 35px;
	}
	 100% {
		 width: 47px;
		 right: 8px;
		 top: 38px;
	}
}

.fireworks {width: 100vw; display: flex; align-items: center;justify-content: center; position: relative; height: 100%;}
.fireworks .firework { position: absolute;}
.firework_1{top: 8rem; left: 5rem;}
.firework_2{right: 5rem; bottom: 18rem;}
.firework_3{top: 8rem; right: 15rem;}
.firework_7{bottom: 3rem; left: 20rem;}
.firework_5{bottom: 3rem; right: 30rem;}
.firework_6{left: 5rem; bottom: 18rem;}
.fireworks .firework:before { content: ""; display: block;
  border-radius: 5px; background-color: #daa520; width: 5px; height: 0px; will-change: transform; transform: translateY(1000px); animation: fireworkstart 3s ease-out infinite;}
.fireworks .firework .explosion { position: absolute; top: 0; width: 5px; height: 20px; opacity: 0; transform-origin: top center; will-change: transform; animation: explosion 0.7s linear 3s infinite;
}
.fireworks .firework .explosion:nth-child(1) {
  transform: rotate(0deg);
	
}
.fireworks .firework .explosion:nth-child(2) {
  transform: rotate(90deg);
	
}
.fireworks .firework .explosion:nth-child(3) {
  transform: rotate(180deg);
	
	
}
.fireworks .firework .explosion:nth-child(4) {
  transform: rotate(-90deg);
}
.fireworks .firework .explosion:nth-child(5) {
  transform: rotate(45deg);
}
.fireworks .firework .explosion:nth-child(6) {
  transform: rotate(-45deg);
}
.fireworks .firework .explosion:nth-child(7) {
  transform: rotate(135deg);
}
.fireworks .firework .explosion:nth-child(8) {
  transform: rotate(225deg);
}

.fireworks .firework .explosion .spark {position: absolute; top: 0; width: 100%; height: 100%; border-radius: 5px;  will-change: transform; animation: explosion2 0.7s ease-in-out 3s infinite;}
.fireworks .firework .explosion .spark.silver {background-color: #c0c0c0;}
.fireworks .firework .explosion .spark.gold {background-color: #daa520;}
@keyframes fireworkstart {
  0% {
    height: 0px;
    transform: translateY(1000px);
  }
  50% {
    height: 3rem;
  }
  75% {
    height: 1rem;
  }
  100% {
    height: 0;
    transform: translateY(0);
  }
}

@keyframes explosion {
  0% {
    height: 0px;
    opacity: 0;
  }
  50% {
    height: 1.5rem;
    opacity: 1;
  }
  100% {
    height: 0px;
    opacity: 0;
  }
}
@keyframes explosion2 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  75% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(70px);
  }
}
.thank_sec{position:relative; overflow: hidden;}

.fire_animation{position: absolute; height: 100%;  left: 0; top: 0; width: 100%;} 
.thank_info {position: relative; z-index: 1;}


/*--------------------------------------------------------11-11-24--------------------------------------------------*/
.swicht_lt h2{font-size: 1.6rem; line-height: 2.2rem;}
.swicht_lt .pricacy_list li, .pricacy_list_contact li {font-size: 1.4rem; padding-left: 0;}
.swicht_lt .pricacy_list li, .pricacy_list_contact li:before{display:none !important;}
.swicht_lt .tab_list.pricacy_list_contact li a {display: inline-block; position:relative; padding-left: 1.5rem;}
.swicht_lt .tab_list.pricacy_list_contact li a:before{top: 0; width: auto;  height: auto; color: #0472A1; border: none; font-family: "Font Awesome 6 Pro"; content: "\f105"; position: absolute; left:0;}
.why_hotel_booking_rt {margin-left: 2rem; }
  


/*-----------------------------------------------------12-11-24--------------------------------------------------------*/
/* .fixe_rt.swicht_fix_lt {top: 25.4rem;} */



/*-------------------------------------------------------21-11-24------------------------------------------------------*/
/* .top_txt_img{margin-top:3rem;} */
.top_txt_img .row{align-items: center;}
.top_txt_img_lt  b{display:block; color: #0472A1; padding-top:.5rem; font-size: 2rem;}
.department_mid_txt h1{font-size: 2.5rem; line-height: 3.1rem; margin-bottom: 3rem;}

.department_mid_txt p{line-height: 3.2rem}
.department_mid_txt .date_icon_share {margin: 1.5rem 0;}
.department_heading{margin-bottom: 1.5rem; display:block;}
.department_list_txt{padding-left: 1rem;}
.department_sub_heading{padding-left: 0;}
.department_switct_box{padding-top: 4rem;}
.department_list_txt li{margin-top: 2rem;}




/*-----------------------------------------------------------------------------------------22-11-24--------------------------------------------------------------------------*/
/* .department_key_box{background: #000;}
.sidebar, .main{position: static;}
.sidebar{margin: 3rem 0;} */
.tab_inner_list{display:none;}


/*-------------------------------------------------------------------27-11-24------------------------------------------------------------*/
.front_office_2_lt {margin-right: 5rem;}
.why_small_sec{background-image: linear-gradient(-45deg, rgb(0, 166, 216), rgb(184, 0, 201), rgb(229, 118, 0));
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; background-size: 400% 400% !important; -webkit-animation: AnimateGradient 15s ease-in-out infinite; -moz-animation: AnimateGradient 15s ease-in-out infinite; animation: AnimateGradient 15s ease-in-out infinite; overflow: hidden;}
.why_small_box{background: var(--white); padding: 2rem; margin-top: 2rem; border-radius: .3rem; position: relative;}
.why_small_icon{display: block; position: absolute; left: 2rem; top: 1.6rem;}
.why_small_txt{display: block; padding-left: 6rem;}
.why_small_icon img{width: 4.5rem;}
/* .front_office_need_sec{background-color: #EDFCFF;} */
.front_office_txt_list{margin-top: 2rem;}
.front_office_txt_list li{position: relative; margin-top: .8rem; padding-left: 2rem;}
.front_office_txt_list li::before{font-family: "Font Awesome 6 Pro"; position: absolute; left: 0; top: .2rem; content: "\f00c"; font-size: 1.2rem;}
.front_office_benefits_icon img{width: 4.5rem; margin-right: 1.5rem;}
.front_office_benefits_top{position: relative;}
.front_office_benefits_icon{position: absolute; left: 0; top: -.7rem;}
.front_office_benefits_txt{display: block; padding-left: 6rem;}
.front_office_benefits_box{background: var(--white); padding: 3rem; border-radius: .3rem; height: 100%;}
.front_office_benefits_box_info{margin-top: 2.6rem; }
.front_office_benefits_boxes{margin-top: 1.6rem;}
.front_office_choose_sec{background: #f9f9fb;}
.front_office_choose_box{margin-top: 3rem; position: relative;}
.front_office_choose_icon{position: absolute; left: 0; top: 0;}
.front_office_choose_icon img{width: 5rem;}
.front_office_choose_txt{display: block; padding-left: 7rem;}
.front_office_btm_btn{margin-top: 5rem;}
.front_office_2_rt{position: relative; display: inline-block; width: 100%;}
.front_office_2_rt_img_1{display: block;width: 76%; float: right; border-radius: .5rem; overflow: hidden; margin-top: 5rem;}
.front_office_2_rt_img_2{position: absolute; left: 0; top: 0; width: 70%; border-radius: .5rem; overflow: hidden;}
.off_para_txt{line-height: 3.2rem; font-size: 1.8rem;}
.booking_system_list.article_list_txt li a{background: url(https://www.bookingmaster.in/wp-content/uploads/2024/12/yellow_shape.png) bottom left / 100% 41% no-repeat;
    box-decoration-break: clone; -webkit-box-decoration-break: clone; color: rgb(29, 45, 53);}
.booking_system_list.article_list_txt li {margin: .8rem 0 0 0;}
.front_office_brand_img.trust_sec .owl-carousel .owl-item img {max-width: 43%;}
.front_office_brand_img{padding:5rem 0;}
/* .brand_box_imgeges .owl-item {padding: 0 -2rem;} */
.why_small_boxes{margin-top: 3rem;}

.front_office_2_banner{background: #e1f4f8;}
.article_list_txt{max-width: 31rem; margin: 0 auto;}
.front_office_benefits{background: #f9f9fb;}
.main_font_ofice{padding: 0 36.5rem; max-width: 100%;}
.fint_btm_btn{margin-top: 5rem;}



/*---------------------------------------------------------------------28-11-24dolly------------------------------------------------------------*/
.front_office_heart_date_top_img{display: block; margin: 2rem 0 2.5rem 0;}
.front_office_heart_date_mid_txt p{line-height: 3.2rem;}
.front_office_other_list .why_booking_list_para {border-left-color: transparent; margin:0; padding:0;}
.front_office_other_list .booking_list_number{background: var(--sub_heding); border: none; color: var(--white); border-radius: .2rem; height: 2.5rem; top: 0;}
.hotel_guid_list{margin-top: 2rem;}
.hotel_guid_list li{margin-top: 1.8rem;}
.hotel_guid_list li b{display: block; position: relative; padding-bottom: .2rem; text-transform: capitalize; padding-left: 1.5rem;}
.hotel_guid_list li b::before{position: absolute; left: 0; top: .8rem; width: .8rem; height: .8rem; border-radius: 100%; background: var(--icon); content: "";}
.hotel_guid_list li p{padding-left: 1.6rem;}
.ftn_date_icon{margin: 1.5rem 0 .5rem 0;}
.fomt_list_top_top.list_top_top {padding-top: 2rem;}
.front_office_other_list{padding-left: 1.5rem;}
.fmt_hedaing_txt{font-size: 2.5rem; line-height: 3.5rem;}
.front_office_other_list .why_booking_list_iteam h3 em{font-size:2.4rem; line-height:2.2rem;}

/*----------------------------------------------------------29.11.24dolly------------------------------------------------*/
.ioam_img{ max-width: 43%; margin: 0 auto;}
.mcop_img img{width: 100%; max-width: 90%;}


/*-------------------------------------------------------------4-12-24------------------------------------------*/
.front_office_3_rt_panel{margin-top:2.5rem;}
/* .front_office_3_rt_panel .why_hotel_booking_lt {margin: 0 0 0 2rem;} */
.front_office_3_lt_panel{margin-top:7rem;}
.demo_box{background:#1d55cc; padding:2rem; border-radius: 1rem; margin-top:2rem;}
.demo_logo_img{display:block; margin-bottom:1.5rem;}
.demo_logo_img img{max-width: 100%;}
.demo_btn{color: var(--white); text-transform: capitalize; display:inline-block; margin-top:3rem; font-size:1.4rem; font-weight:600; border-bottom: .1rem solid transparent;}
.demo_btn i{padding-right:.5rem;}
.demo_btn:hover{border-bottom-color: var(--white); color: var(--white);}

.custom_sticky_responsive_fix{position: sticky;  top: 70px; margin-top: -25px;}
@media(max-width: 700px){
	.custom_sticky_responsive_fix{margin-top: 0;}	
}
								
.grow-1{flex-grow: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;}


/*--------------------------------------------12-7-24------------------------------------------------*/
.other_heading{font-size: 3rem !important;}

.top_txt_img_lt p {line-height: 2.8rem !important; font-size: 2rem; font-weight:600;}
.font_office_social_share.social-share.on-page ul {  position: inherit; top: inherit;  left: inherit;  bottom: inherit;  right: inherit; opacity: 1;}

.font_office_social_share.social-share.on-page{width:19em;}

.fonts_imges {text-align: center;}
.fonts_imges .swicth_other_why_booking_img { display: inline-block; text-align: center; margin: 2rem auto; max-width: 50%;}
.swicth_other_why_booking_img img{max-width: 100%;}


/*-------------------------------------------------------9-12-24--------------------------------------------*/
.front_office_1_other_heading{font-size: 3.2rem !important;}
.front_office_1_fonts_imges.fonts_imges .swicth_other_why_booking_img {max-width: 70%; margin: 0 auto;}
.srv_top_txt_heading{font-size:3.7rem;}
.font_ofice_heading_txt {font-size: 3.9rem !important;}
.rt_panel{margin-bottom:2rem;}
/* .front_office_3_rt_panel_top{position: relative; display: flex; flex-direction: column;  width: 100%;  flex: 0 0 340px; max-width: 340px; min-width: 0;}
.front_office_3_rt_panel{  position: -webkit-sticky;  position: sticky; bottom: 3rem;  margin-top: auto;  flex: 0 0 auto;} */

/*----------------------------------------16-12-24---------------------------------------------*/
.mobile_txt{position: relative; padding-right: 2rem;}
.mobile_txt .show-more-height{height:8rem !important; overflow: hidden;}
.mobile_txt .shw_lwe_btn{position: absolute; right: 0; bottom: -.4rem; margin-top:0; font-size:0; padding:.5rem;}
.mobile_txt .shw_lwe_btn span i{font-size:1.5rem;}
.front_office_2_lt p a{color:var(--text_color);}
.destop_txt .off_para_txt a{color:var(--brand);}


/*--------------------------------------------------------21-12-24-------------------------------------*/
.new_pms_icon img{width:6rem;}
.top_reasons_rt_frm{border-radius:.5rem; overflow:hidden; border: .3rem solid #1d55cc; padding:1.2rem 2rem;}
/* .top_reasons_rt_frm h4{background: #1d55cc; padding: 1rem 1.5rem; text-align:center; color: var(--white);} */
.top_reasons_main_frm{margin-top:1.2rem}
.department_mid_txt .top_reasons_top_heading {font-size: 2.6rem; line-height: 3.1rem;}
.top_reasons_to_choose_rt_panel{margin-left: 2rem;}
.top_reasons_to_choose_rt_panel .input_type input[type="text"], .top_reasons_to_choose_rt_panel .input_type input[type="tel"], .top_reasons_to_choose_rt_panel .input_type input[type="password"], .top_reasons_to_choose_rt_panel .input_type input[type="date"], .top_reasons_to_choose_rt_panel .input_type input[type="time"], .top_reasons_to_choose_rt_panel .input_type input[type="email"], .top_reasons_to_choose_rt_panel .input_type select, .top_reasons_to_choose_rt_panel .input_type textarea, .top_reasons_to_choose_rt_panel .input_type input[type="number"]{height:3.2rem;}
.top_reasons_to_choose_rt_panel .frm_icon {right: 1.3rem; top: .4rem; font-size: 1.4rem;}
.top_reasons_pms_list{padding-left:3rem;}
.top_reasons_pms_list li::marker { color: var(--black); font-weight: 700; font-size: 1.8rem; line-height: 2.2rem;}
.comparing_booking_haeding_txt, .comparing_booking_list.top_reasons_pms_list li::marker{font-size: 2.2rem; line-height: 2.8rem;}

/*---------------------------------------------------------23-12-24-------------------------------------------------------------------*/
.department_mid_txt .through_hospitality_heading {  font-size: 2.4rem;  line-height: 3.1rem;}
.through_hospitality_list.top_reasons_pms_list li::marker{color: #0472A1;}
.guest_experience_call_box{margin-top:4rem;}
.guest_experience_call_box.pp_ptb { padding: 2rem 1.5rem;}
.guest_experience_call_box .ph_btn {padding: 1rem 2.9rem 1rem 2.8rem; margin-top: 1.5rem;}
.guest_experience_img_txt.fonts_imges .swicth_other_why_booking_img {max-width: 89%;}


/*------------------------------------------------------------28-12-24---------------------------------------------------------*/
.dec_topheading{font-size: 3.6rem !important;}



/*-------------------------------------------------------2-1-25---------------------------------------*/
.benefits_bk_key_lt{padding-left: 2rem;}

/*---------------------------------------------------------6-1-25------------------------------------*/
.peak_top_heading{font-size: 3.5rem !important;}

/*-------------------------------------------------------------21-1-25--------------------------------------------------*/
.maximizing_top_heading{font-size: 3.4rem !important; line-height: 5rem !important;}





/* hotel_management_software_in_india */
.hotel_management_banner{padding: 13rem 0;}
.hotel_management_bannerinfo{position: relative;}
.banner_rt_frm_info { position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%;}
.banner_rt_frm { background: var(--white); padding: 3rem; width: 40.8rem; border-radius: .5rem; float: left;}
.hotel_management_sub_txt{text-transform: capitalize; display: block; color: #0472A1; font-size: 2.5rem; line-height: 3.5rem; font-weight: 500;}
.hotel_management_txt h1{color: var(--black); font-size: 4rem; text-transform: capitalize; font-weight: 700; line-height: 4.5rem;}
.hotel_management_txt .click_btn {padding: 0 3rem;}
.banner_rt_frm_info .input_type input[type="text"], .banner_rt_frm_info .input_type input[type="tel"], .banner_rt_frm_info .input_type input[type="password"], .banner_rt_frm_info .input_type input[type="date"], .banner_rt_frm_info .input_type input[type="time"], .banner_rt_frm_info .input_type input[type="email"], .banner_rt_frm_info .input_type select, .banner_rt_frm_info .input_type textarea, .banner_rt_frm_info .input_type input[type="number"]{height: 4rem;}
.frm_icon {top: 4.4rem;}
.banner_rt_frm_info .input_type textarea{height: 6rem;}
.good_srv_box{border: .1rem solid #ececec; margin-top: 3rem; border-radius: .5rem; position: relative; padding: 2.5rem; transition: all 520ms ease;}
.good_srv_icon img{width: 6rem; margin: 0 0 1.5rem 0; transition: all 520ms ease;}
.good_srv_box:hover{border-color: var(--brand);}
.good_srv_box:hover .good_srv_icon img{transform: scale(1.1);}
.good_srv_txt h4 a{color: var(--black);}
.mgmt_india_btn{margin-top: 3rem;}
.mgmt_india_booking_system .booking_system_rt{margin-right: 8rem;}
.srv_loaction_box{background: var(--white); box-shadow: 0px 10px 30px 0px rgba(145, 145, 145, 0.21); padding: 1.5rem; margin-top: 3rem; position: relative; border-radius: .5rem; --border-transition: 0.3s; border: .1rem solid transparent;}
/* .rond_btn_box_info{background: var(--white); width: 7rem; height: 6rem; position: absolute; right: 0; bottom: 0;  display: flex; align-items: center; justify-content: center; border-radius: 20px 0px 20px 0px;} */
.rond_btn_box{width: 3rem; height: 3rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: var(--brand); color: var(--white) ; position: absolute; right: 10px; top: 50%; -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); margin: .8rem 0 0 0;}
.rond_btn_box:hover{background: var(--black); color: var(--white);}

.srv_loaction_img{position: relative;}
.srv_loaction_txt h4 a{display: inline-block; padding: 1.5rem 2rem 0 0; color: var(--black);}
.srv_loaction_txt{position: relative;}
.srv_loaction_img img{border-radius: .5rem;}
.srv_loaction_box:hover{border-color: var(--brand);}
.serving_properties_lt{margin-right: 4rem;}

.serving_properties_lt .free_course_video {background: #F0F6F9; height: 31rem;}
.serving_properties_lt .free_vedio_sec {padding-top: 49.25%;}
.serving_properties_rt h2{font-size: 3.5rem; line-height: 4.5rem;}
.serving_properties_rt p{padding-top: 2.2rem;}

.mgmt_analysis_sec{background: #1A7592; padding: 3rem 0;}
.srv_loaction_txt h4{font-size: 2.2rem; line-height: 3rem;}





/*-------------------------------------------------------------------27-1-25------------------------------------------------------------------------------*/
.mme_heading {font-size:2.7rem; line-height:3.7rem;}
.mme_call_box .ph_btn.demo_btn{background:transparent; border:.1rem solid var(--white); margin-left:1rem;}



/*------------------------------------------------------------5-2-25--------------------------------------------------------------------------*/
.policy_txt_list{padding-left: 1rem; margin-top: 2rem;}
.policy_txt_list li{position: relative; padding-left: 2.6rem; margin-top: 1.5rem;}

.policy_txt_list li:before{font-family: "Font Awesome 6 Pro"; content: "\f058"; color: var(--brand); position: absolute; left:0; top: .2rem; font-weight: 900; font-size: 1.7rem;}
.policy_txt_list li h3{font-size: 1.6rem; line-height: 2.6rem;}
.policy_inner_call_box .heding {font-size: 2.2rem; line-height: 3.2rem;}
.policy_top_heading{font-size: 3rem !important; line-height: 3.5rem !important;}
.policy_txt_list_2 li:before{position: absolute; top: 5px; left: 0; content: ''; width: 25px; height: 25px; z-index: -2; background-color: #E1E6E3 !important; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.policy_txt_list_2 li:after{position: absolute; top: 12px; left: 7px; content: ''; width: 12px; height: 12px; z-index: -1; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); background-color: var(--brand)!important;}
.policy_txt_list.policy_txt_list_2 li {padding-left: 3.6rem;}

.policy_txt_list3 li:before{content: "\f621"; font-size: 1.5rem;}

.policy_txt_list4 li:before{position: absolute; top: 5px; left: 0; content: ''; width: 13px; height: 13px; z-index: -2; border: .1rem dashed var(--brand); border-radius: 100%;}
.policy_txt_list4 li:after{position: absolute; top: 9px; left: 4px; content: ''; width: 5px; height: 5px; z-index: -1; background-color: var(--brand) !important; border-radius: 100%;}



/*---------------------------------5-2-25-------------------------------------------------*/
.policy_top_heading {font-size: 2.6rem !important; line-height: 3.6rem !important;}


/*---------------------------------------12-2-25--------------------------------------------------------------------------*/
.reduce_list_list li:before{font-family: "Font Awesome 6 Pro"; content: "\f324";}
.reduce_txt_list_2 li:before{clip-path: none; border-radius: 100%; width: 20px; height: 20px;}
.reduce_txt_list_2.policy_txt_list_2 li::after {top: 2.1rem; border-radius: 100%; clip-path: none; top: 9px; left: -1px;}
.reduce_policy_txt_list_4.policy_txt_list4 li::after{display: none;}
.reduce_policy_txt_list_4.policy_txt_list4 li::before {border: .1rem solid var(--brand); top: 7px;}
.policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::before{display: none;}
.policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after{border-radius:0; top: 12px; width: 8px; height: 8px;}
.policy_txt_list.policy_txt_list4.reduce_txt_list_6 li::after {top: 4px;}


/*--------------------------------------------15-2-25--------------------------------------------------------------------------*/
.othr_prty_txt{font-size: 1.6rem;}
.othr_prty_img img{width: 9rem;}
.othr_prty_img.othr_prty_img_1 img{width: 10.5rem;}


/*-------------------------------------19-2-25------------------------------------------------------------------------------------*/
.management_para_txt a{color: #0472A1; font-weight: 700;}
.implications_img{display: block; text-align: center;}
.implications_img img{max-width: 100%; margin: 2rem 0; width: 45%;}
.shows_at_your_top_heading{font-size: 3.7rem !important; line-height: 4.7rem !important;}
.art_shows_img{height: 20rem; object-fit: cover;}





/*---------------------------------------------------------------------kot_8-3-25-----------------------------------*/
.kot_mid_img{margin-top: 4rem;}
.kot_img{display:inline-block; margin-top:1.5rem;}



/*-----------------------------------------------------------------11-3-25----------------------------------------------------------------------------------------------*/
.rd_mr_txt{margin-top: 3.5rem; padding-left:2rem; font-size:1.8rem;}
/* .rd_mr_txt a{color: var(--text_color);} */




/*-----------------------------------------------------------15-3-25-------------------------------------------------------------------------------------*/
.maximizing_top_heading.night_audit_top_heading {font-size: 4rem !important; line-height: 5rem !important;}
.note_box{margin: 4rem 0 4rem 5rem; box-shadow: 0 1px 5px rgba(0,0,0,.3); background: var(--white); padding: 2rem; border-radius: 1rem;}
.note_list li{margin-top:2rem; position: relative; padding-left: 2.2rem;}
.note_list li:before{font-family: "Font Awesome 6 Pro"; content: "\f35d"; position: absolute; left: 0; top:0; color: #0472A1; font-size:1.2rem;}
.note_list{margin-left: 1rem;}



.case_study_box{margin-top: 3rem; position: relative;}
.case_study_box .play_btn {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; transform: inherit; display:block;}
.case_study_box .play_btn{background: transparent;}
.case_study_box .play_btn::after, .case_study_box .play_btn::before{display: none;}
.case_study_txt h5{font-size: 2rem; line-height: 2.5rem; text-transform: capitalize;}
.case_study_txt h5 a{color: var(--black); display: inline-block; padding-top: 1rem;}
.slingle_para_txt {line-height: 2.8rem; padding-top: 3rem;}
.vdo_dtls  .you_tub_vd {max-width: 100%;}
.fixed_icon {z-index: 999999;}
.vdo_dtls h1{font-size: 2.9rem; line-height: 3.5rem;}





/*----------------------------------------------------------------------22-3-25---------------------------------------------------------------------------------*/
.list_top_top.pos_list_top_top {padding-top: 2rem;}
.sub_pos_list li::before, .other_sub_pos_list li::after{display: none;}
.sub_pos_list li , .sub_pos_list.other_sub_pos_list li{padding-left: .5rem;}
.sub_pos_list li::marker{color: #0472A1; font-weight: 600;}
.pos_call_box_blue{margin: 3.5rem 0 3rem 0;}
.pos_policy_txt_list_2.policy_txt_list_2 li::before {top: 1px;}
.pos_policy_txt_list_2.policy_txt_list_2 li::after {top: 7px;}
.pos_systems_box{border: .1rem solid #ccc; padding: 0 0 2rem 0; margin-top: 3rem;}
.pos_systems_box h4{background: var(--brand); padding: 1rem .5rem 1rem 2rem;  color: var(--white); font-size: 1.8rem; line-height: 2.2rem;}
.pos_systems_box .note_list { margin-left: 2rem;}



/*-------------------------------------------------------------------5-4-25---------------------------------------*/
	.provite_box{padding: 2rem; border-radius: .5rem;  overflow: hidden;  margin-top: 3rem;  background: var(--white); box-shadow: 0 0 .7rem 0 #ccc;}
	.provite_top_img{margin-right: 2rem;}
	.provite_box_top{align-items: center; border-bottom: .1rem solid #eee; padding-bottom: 1.5rem;}
	.pertner_rt{border-radius: 30% 70% 70% 30%/30% 30% 70% 70%; overflow: hidden; margin-left: 2rem;}
	.partner_lt_box{background: var(--white); padding: 1.5rem; margin-top: 3rem; border-radius: .5rem;}
	.partner_img{background-color: rgba(221, 236, 215, .3); width: 6rem; height: 6rem; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
	.partner_img img{width: 3rem;}
	.partner_txt strong{color: var(--black); font-size: 3rem; display: block;}
	.partner_txt{margin-left: 2rem;}
	.partner_txt span{font-family: 'Lobster Two', sans-serif; font-size: 1.8rem; display: block;}
	.provite_top_txt h3{font-size: 1.6rem; line-height: 2.6rem;}
	.provite_box p{line-height: 2.5rem;}
	.why_hotels_list_box .cumll{padding: 2rem; border: .1rem solid #E3E6EE; margin: 0px -1px -1px 0px;}
	.why_hotels_list_box{margin-top: 3rem;}
	.why_hotels_list_box .policy_txt_list { margin-top: 1rem;}
	.why_hotels_list_box h4{font-weight: 700;}
	.provite_top_img img{width: 5rem;}
	.maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {text-transform: initial; font-size: 6rem !important; line-height: 7rem !important; cursor: pointer;}
.bokig_cal_box.inner_call_box li:last-child .ph_btn {padding: 1.4rem 1.9rem 1.4rem 1.8rem; font-size: 1.6rem;}
.bok_cal_othr.mme_call_box .ph_btn.demo_btn {font-size: 1.8rem;}
.bok_cal_othr.policy_inner_call_box .heding {font-size: 3rem; line-height: 3.8rem;}
.department_heading.bok_pt_sec { margin-bottom: 2.5rem;}
.bok_hte_rt_panel .mpstpale_txt h5 {font-size: 1.4rem; line-height: 2.2rem;}




/*---------------------------------------------------------------------------------hospitality-software------------------------------------------------------------------------------------*/



	.hospilay_baner .website_booking_banner_lt{margin-right: 7rem;}
	.hospilay_baner p{line-height: 3.2rem;}
	.hospilay_baner_btn_list li{display: inline-block; margin-right: 2rem;}
	.hospilay_baner_btn_list li:last-child .ph_btn {background: transparent; color: #0472A1;}
	.hospilay_baner_btn_list li:last-child{margin-right: 0;}
	.hospilay_baner_btn_list .ph_btn {padding: 1rem 2rem; width: 16.5rem; text-align: center;}
	.hospilay_system_list li:before{top: .4rem; left: 0; width: 1.8rem; height: 1.8rem; z-index: 0;}
	.hospilay_system_list li:after{top: .8rem; left: .4rem; width: 1rem; height: 1rem; z-index: 0;}
	.hospilay_solution_system_list{background-color: #F3F3F3; border-radius: 1.5rem; padding: 3rem 0;}
	.hospilay_solution_system_list .policy_txt_list li::before {top: 0;}
	.haspoty_img_sec img{max-width: 100%;}
	.haspoty_img_box{padding: 2rem 2rem 2rem 5rem; position: relative; margin-top: 3rem;}
	.haspoty_img_box:before{position: absolute; right: -2.3rem; bottom: .6rem; background: url("https://www.bookingmaster.in/wp-content/uploads/2025/04/right-arrow.png")no-repeat; background-size: auto; width: 4rem; height: 4rem; background-size: 100%; content: ""; z-index: 1;}
	.haspoty_img_sec .culm:last-child .haspoty_img_box::before{display: none;}
	.haspoty_img_box h4{color: #063803; position: absolute; left: -6rem; top: 8.3rem; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); font-size: 1.6rem; line-height: 2.6rem; font-weight: 600;}

	.haspoty_img_box p{line-height: 3rem; font-size: 1.5rem;}
	.hosty_Key_benefits{margin-top: 3rem; border-radius: 1.5rem; background: var(--white); box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%); overflow: hidden;}
	.linr_hosty_para{line-height: 2.8rem;}
	.haspoty_img_sec .culm:nth-child(2) .haspoty_img_box h4 {left: -5rem;}
	.hospilay_solution_system_list  .policy_txt_list { padding-left: 0; display: inline-block; width: 100%;}
	.hospilay_solution_system_list  .policy_txt_list li{width: 50%; float: left;}
	.hospilay_solution_system_list  .policy_txt_list, .hospilay_solution_system_list .every_solution_lt_img{margin-top: 1rem;}
	.haspoty_img_sec{padding: 4rem 0 6rem 0;}
	.hosty_Key_benefits_lt{padding: 3rem;}
	.hosty_Key_benefits_rt , .hosty_Key_benefits_rt img{height: 100%; object-fit: cover;}
/* goutam_img_change */
	.hosty_Key_benefits_rt img{ width:43rem; }
	.hospitality_business_box{background: var(--white); box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%); padding: 3rem; border-radius: 0 2.5rem 0 2.5rem;}
	.switct_box.block.ptb{padding: 3rem 0; position:relative;}
	.succeed_with_rt_img{position: absolute; right: 0; top:0; display: inline-block; width: 30rem;}
	.succeed_with_rt_img img, .hoty_you_can_rt_img img{max-width: 100%;}
	.hoty_you_can{position:relative; padding: 5rem 0;}
/* 	.hoty_you_can_rt_img{position: absolute; left: 70px; top: 69px; display: inline-block; width: 30rem;} */
/* goutam_img_edt */
	.hoty_you_can_rt_img img{width: 40rem; }

	.hoty_you_can_rt_txt{margin-left: 4rem;}
	.hoty_you_can_rt_img , .hoty_you_can_rt_txt{display: block; margin-top: 3rem;}
	.hospitality_business_box .list_top_top {padding-top: 2rem;}

	/* goutam_banner_edit	 */
	.hospilay_baner .website_booking_banner_rt{ width: 100% ; height: 100%; border-radius: .5rem;} 
	.hospilay_baner .website_booking_banner_rt img{ width: 100% ; height: 100%; object-fit: cover; position: relative; }
	.hospilay_baner .website_booking_banner_rt img::after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg,rgba(225, 244, 248, 1) 0%, rgba(225, 244, 248, 0) 100%);  }

/* add review sec */
.switct_box .images img{ height:35rem; object-fit:cover; clip-path: polygon(15% 0%, 100% -30%, 75% 100%, 0% 100%); }
.switct_box .text p{  padding-bottom: 2rem;}
.switct_box .text h4{  padding-bottom: .5rem;  font-size: 2.5rem; }
.switct_box .text .star{ gap: 0 1.5rem; }
.switct_box .text .star i{ color: rgb(251, 142, 40); font-size:1.6rem;  }


	.circle {height: 37.1rem; width: 42.5rem; z-index: 1; position: relative; margin: 6rem auto 0 auto;}
	.crle_chat  dl { z-index: 2; position: relative; top: -365px; left: 130px; list-style-type: none;}
	.crle_chat dd { position: absolute; width: 21rem; height: 21rem; background-color: #ff6; border-radius: 50%; padding: .5rem; overflow: hidden; display: table;}
	.crle_chat dd span {width: 100%; text-align: center; display: block; margin: 0 auto; margin-top: 1rem; line-height: 1.8rem; font-size: 1.2rem; vertical-align: middle; display: table-cell; display: fl; flex-direction: column; align-items: center; justify-content: center; height: 100%; padding: .5rem;}
	.crle_box_1{left: -2.8rem; top: -10.7rem;}
	.crle_box_2{right: 10.9rem; top: 9.7rem;}
	.crle_box_3{bottom: -30.9rem; left: -14.2rem;}
	.crle_chat dd h4{font-size: 1.8rem; line-height: 2.2rem; margin-bottom: .8rem;}

	.main_row_prt{flex-direction: column;}


/*----------------------------------------------------------26-4-25------------------------------------------------*/
.mew_prci_flex{justify-content: center; gap: 5rem;}
.website_booking_banner.channel_manager_banner.new_prce_banr{padding: 2rem 0;}
.new_rm_chs{display: flex; align-items: center; margin: 0;}
.new_rm_chs.input_type input[type="number"]{width: 12rem; font-weight: 600; height: 4rem; text-align: center; font-size: 2rem;}
.new_rm_chs .room_title { padding: 0 1rem 0 0;}
.pms_txt{position: absolute; content: ""; top: 2rem !important; display: inline-block; padding: .2rem .5rem; background: red; right: 6.4rem; font-size: 1.2rem; left: inherit !important; line-height: 1.2rem; border-radius: .5rem; font-weight: 600;}

/*-------------------------------------------------------------------10-5-25--------------------------------------------*/
/* .what_resort_management_lt, .what_resort_management_lt img{height: 100%; object-fit: cover;} */
.what_resort_management_rt{border: .1rem solid #E9E9E9; padding: 4rem; border-radius: .5rem; margin-left: 2rem; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07); background: var(--white);}
.what_resort_management_rt p{line-height: 3.8rem; padding-top: 2rem;}
.what_resort_management_lt{position: relative; padding: 2rem 1.7rem 2rem 2rem; z-index:1; }
.what_resort_management_lt:before{content: ""; position: absolute;  left: 0;  top: 0;   width: 60%;  background: #E4E9F6; border-radius: 15px; z-index: -1; opacity:0.5; height: 100%;}
.what_resort_management_lt img{clip-path: polygon(0 0, 80% 0%, 100% 20%, 100% 80%, 100% 100%, 0 100%, 0% 80%, 0% 20%); width: 100%; height:100%; object-fit: cover;}
.need_a_resort_list{width: 100%; display: inline-block;}
.need_a_resort_list li{position: relative; margin-top:1.5rem; padding-left: 3rem;}
.need_a_resort_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f336"; position: absolute; left:0; top:0; color: var(--brand);}
.need_a_resort_list{margin-left:1rem;}
/* .challenges_info_list, .challenges_info_img{margin-top:2rem;} */
.challenges_info{border: .1rem solid #E9E9E9; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.06); margin-top: 3rem; background: var(--white); padding:3rem 5rem;}
.powe_management_sec .booking_system_lt , .powe_management_sec .booking_system_rt{margin-top:3rem;}
.powe_management_box{border:.1rem solid #2062FF21; padding:2rem; margin-top:3rem; background-color: var(--white); height: 100%; display: flex; flex-direction: column; justify-content: center;}
/* .key_features_resort_management_lt, .key_features_resort_management_rt{margin-top:3rem;} */
/* .key_features_resort_management_rt{width:25vw; height: 25vw; border-radius: 50%; position: relative; background-color: #222; display: grid; place-items: center; --speed: 5s; --border-w: -5px; --border-clr: #0472A1;} */
/* .key_features_resort_management_rt::before{position:absolute; content:''; z-index:-1; transform-origin: center;
  inset: var(--border-w); border-radius: 50%; background: conic-gradient(transparent 75%,var(--border-clr) 100%); animation: rotate-border var(--speed) linear infinite;}

@keyframes rotate-border{
  from{ rotate: 0turn;}
  to{ rotate: 1turn}
} */

/* .key_features_resort_info{display: flex; justify-content: end;} */
.key_features_resort_management_lt_list li{margin-top: 1.5rem;}
/* .key_features_resort_management_rt img{border-radius:100%;} */
/* .key_features_resort_management .key_features_resort_box:nth-child(even) .row{flex-direction: row-reverse;} */
.key_features_resort_management .key_features_resort_box{margin-top:5rem; overflow: hidden;}
/* .key_features_resort_management ..key_features_resort_box:nth-child(even) .row .key_features_resort_management_lt{margin-left:3rem;} */
.key_benefits_glance .booking_system_list li, .why_management_system .booking_system_list li { margin-bottom: 1.2rem;}




/*---------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------------*/
	.rest_btm_btn .click_btn {padding: 0 3rem;}
	.key_features_resort_box{background: #E9EDF4;}
/* 	.key_features_resort_box h2{padding: 1.5rem; font-size: 1.9rem; line-height: 2.6rem;} */
	.key_features_resort_management_lt{padding: 3rem;}
	.key_features_resort_management_rt, .key_features_resort_management_rt img{height: 100%; object-fit: cover;}
	.key_features_resort_management_rt{border-radius: 6.5rem 0 0 0; overflow: hidden;}
/* 	.key_features_resort_management  .container{max-width: 100%; padding: 0 10rem;} */
	.why_management_system .booking_system_list.update_pms_list_txt{border: .1rem solid #2062FF21; padding: 2rem 2rem .8rem 8rem; margin-top: 3rem; background-color: var(--white); display: inline-block; width: 100%; border-radius: .5rem;}

.booking_system.ptb.pms_booking_system_sec.why_management_system{padding: 3rem 0;}
.hear_from_sec .testimonial_box{padding: 2rem 2.5rem; background: #fff !important; box-shadow: 0 0px 30px #00000014;}
.hear_from_sec  .testimonial_box span {color: var(--text_color); display: inline-block; font-weight: 700;}
.prers_nae_dtsl{ position: relative; margin-left:4rem !important; }
.prers_nae_dtsl:before{content: ""; position: absolute; left: -15px; top: 50%; transform: translateY(-50%); width: 4px; height: 36px; border-radius: 2px; background: var(--brand);}
.hear_from_sec .testimonial_box h6{padding-top: .8rem;}
.hear_from_sec  .client_img {width: 6rem !important; height: 6rem;}
.hear_from_sec .owl-nav.disabled{display: none;}
.hear_from_sec .owl-dots{display: flex; align-items:center; justify-content: center; margin-top: 3rem; position: absolute;
  text-align: center; width: 100%;}
.hear_from_sec .owl-dot{width: .3rem; height: 1rem; border-radius: 0; -webkit-transition: all 0.35s; transition: all 0.35s; background: #000; opacity:0.2; margin: 0 .5rem;}
.hear_from_sec .owl-dot.active{background: var(--brand); height: 2rem; opacity: 1;}
.hear_from_sec {margin-bottom: 3rem;}
.key_features_resort_management .row{margin: 0 -2rem;}
.key_features_resort_management .culm{padding: 0 2rem;}
.hear_from_sec .owl-item{padding: 2.6rem 2.5rem;}
.key_features_resort_management_lt .key_features_resort_management_lt_list{margin-top:3rem;}
.key_features_resort_management .main_row_cls:nth-child(even) .key_features_resort_box .row{flex-direction: row-reverse;}
.key_features_resort_management .main_row_cls:nth-child(even) .key_features_resort_box .row .key_features_resort_management_rt {border-radius: 0 6.5rem 0 0;}

.key_benefits_glance .challenges_info_list{padding: 5rem 5rem 5rem 8rem; padding: 4rem 5rem 4rem 5rem; max-width: 80rem; float: right;}
.key_benefits_glance .container{max-width: 100%; padding: 0;}
.challenges_info_img, .challenges_info_img img{height: 100%; object-fit: cover;}
.key_benefits_glance{width: 100%; display:inline-block;}




/*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
	.hotel_business_grp_btn .click_btn {padding: 0 3rem;}
	.business_development p{ line-height: 2.8rem; padding: 1.5rem 3rem 2rem 3rem;}
	.business_development_info{border: .1rem solid #ced7e0; padding: 1rem; position: relative;}
	.business_development_info:before{content: ""; position: absolute; width: calc(100% - 20px); height: 65%; background: linear-gradient(180deg, rgba(225, 232, 240, 0) 0%, rgb(225, 232, 240) 100%); bottom: 10px; left: 10px; z-index: -1;}

.development_agency_in_India  .container{max-width: 100%; padding: 0 3rem;}
/* .development_agency_in_India{margin-top: 3rem;} */
.development_agency_in_India_lt{height: 100%; object-fit: cover;}
.development_agency_in_India_rt{background: #eef8f1; background: #ecf6f6; padding: 3rem; position: relative; z-index: 1;}
.channels_200_sec  h2{font-size: 2.5rem; line-height: 3.5rem;}
.h_b_d_call_sec .heding { font-size: 2.9rem; line-height: 3.9rem;}
.h_b_d_call_sec .heding span{display: block; font-size: 2rem; line-height: 3rem; padding-top: .4rem; font-weight: 500;}

/* .need_development_strategy:last-child{margin-bottom: 0;} */
.guest_experience_call_box.pp_ptb.h_b_d_call_sec  {padding: 3rem 0;}
.hotel_business_development_video .you_tub_vd {max-width: 80rem;}
.development_agency_in_India  .policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after {top: .8rem;}








/*--------------------------------------------------------------------------------------------------------21-6-25-----------------------------------------------------------------*/


/* 	.new_hosty_Key_benefits_rt img{max-width: 71%; height: auto;}
	.hoty_you_can_rt_img.new_hoty_you_can_rt_img img{max-width: 86%; width: auto;} 
	.hso_pitay_revw_mid p{line-height: 180%; text-align: justify;}
    .hso_pitay_revw_sec .container{max-width: 100%; padding: 0 22rem;}
    .hso_pitay_revw_lt img{max-width: 100%;}
	.hso_pitay_revw_logo img{max-width: 85%; margin:0 0 2rem 0;}
	.hso_pitay_revw_rt{text-align: center;}
	.hso_pitay_revw_lt img{border-radius:.5rem;}
	.hso_pitay_revw_lt , .hso_pitay_revw_lt img{height: 100%; object-fit: cover;}
	.hso_pitay_revw_mid{margin-left: 1rem;}
    .hso_pitay_revw_mid strong{text-transform: capitalize; display: inline-block; margin-top:1.6rem;}
	.hso_pitay_revw_rt{height: 100%; display: flex; flex-direction: column; align-items: center;  justify-content: center;}
	.hso_pitay_revw_sec .cuml{width: 18.8rem;}
	.strategy_para_txt{text-align: center; max-width: 110rem; margin: 0 auto;}
	.development_strategy_lt{margin-top: 1rem;} */


/*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
    .hso_pitay_revw_sec .d-flex{background: rgba(255, 255, 255, 0.40); padding: 3rem; flex-wrap: wrap;}
    .hso_pitay_revw_sec{padding: 3rem 0;}
    .hso_pitay_revw_txt{width: 73.667%;}
    .hso_pitay_revw_logo{width: 13.667%; text-align: center;}
    .hso_pitay_revw_logo_img img{max-width: 69%; margin: 0 0 2rem 0;}
    .hso_pitay_revw_txt{margin-left: 2.5rem;}
    .hso_pitay_revw_txt p{line-height: 3rem; margin-bottom: 16px;}
    .hso_pitay_revw_img{width: 9.667%;}
    .hso_pitay_revw_img img{border-radius: .5rem;}

/* 	.development_strategy_lt img{max-width:40%; } */
	.development_strategy_lt { margin-right: 1rem; text-align: right;}

    .development_strategy_lt img{height: 16rem;}
    .development_strategy_rt .policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after {top: .8rem;}
    .development_strategy_rt .policy_txt_list li:first-child{margin-top:0;}







/*----------------------------------------------------------25-6-25------------------------------------------------------------------*/

    .resort_manant_banr h1{font-size: 3rem; line-height: 4rem;}
    .resort_manant_banr .website_booking_banner_lt{margin-right: 1rem;}
    .resort_manant_banr.website_booking_banner {padding: 5rem 0;}
    .explore_resort_manant_lt, .explore_resort_manant_rt{margin-top: 3rem;}
    .explore_resort_manant_rt_info{margin-top: 2rem;}
    .need_resort_manant_lt, .need_resort_manant_rt{margin-top: 3rem;}
    .key_features_resort_manant .key_features_resort_box:nth-child(even) .row{flex-direction: row-reverse;}
    .need_resort_manant_list li{margin-top: 1.5rem; position: relative; padding-left: 2rem;}
    .need_resort_manant_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f336"; color: var(--brand); position: absolute; left: 0; top: 0; font-weight: 600; font-size: 1.4rem;}
    .max_aut_para{max-width: 84rem; margin: 0 auto;}
    .why_resort_manant  p{line-height: 3rem; max-width: 103rem; margin: 0 auto;}
    .key_features_resort_rt h4{color: var(--brand);}
    .key_features_resort_list li{margin-top: 1.5rem; position: relative;}
    /* .key_features_resort_rt{background: #EDFCFF; padding: 2rem;} */
    .key_features_resort_box{border: .1rem solid #B6C1DB; border-radius: 1rem; padding: 3rem; margin: 3rem 0 0 0; position: relative;}
    /* .key_features_resort_box::before{content: ""; position: absolute; left: 5px; right: 5px; bottom: -5px; background: #F1F4FC; border: 1px solid #B6C1DB; border-radius: 8px;  height: 70px; z-index: -1; transition: .3s ease-in;}
    .key_features_resort_box::after{content: ""; position: absolute; left: 12px; right: 12px; bottom: -10px; background: #DFE5F0; border: 1px solid #B6C1DB; border-radius: 8px; height: 70px; z-index: -2; transition: .3s ease-in;} */
    .resort_manant_trust_sec .trust_img{margin-top: 1rem;}
    /* .resort_manant_testimonial{background: transparent;} */
    .why_resort_manant_list{display: inline-block; width: 100%; margin: 2rem -2.5rem 0 -2.5rem;}
    .why_resort_manant_list li{width: 50%; float: left; margin-top: 1.5rem; padding: 0 2.5rem; font-size: 1.5rem;}
    .why_resort_manant_list_box{ padding: 1.5rem; border: .1rem solid #E6EAFF; background: #F7F9FF; display: block; width: 100%; transition: all 0.3s ease 0s; border-radius: .5rem; overflow: hidden;}
    .why_resort_manant_list li:hover .why_resort_manant_list_box{background: #007bff; color: var(--white);}
    .website_booking_banner_rt img{border-radius: 2.5rem;}
    .website_booking_banner_rt, .website_booking_banner_rt img{height: 100%; object-fit: cover;}
    .why_resort_manant_list li b{display: block; text-transform: capitalize;}
    .hiden_sec{overflow: hidden;}
    .resort_manant_trust_sec h2{color: var(--black);}
    .resort_manant_banr .row{gap: 0 15rem;}




    .gust_banr .br_btn li .click_btn{padding: 0 3rem;}
    .gust_banr .br_btn li:first-child .click_btn { background: var(--icon); color: var(--white); border: .1rem solid var(--icon);}
    .guest_trust_sec .trust_img{margin-top: 0;}
    .guest_trust_sec{padding: 3rem 0; border-bottom: .1rem solid #ccc;}
    .advantages_gst_box{padding: 2rem; border: .1rem solid #D9E0FD;  transition: all 0.3s ease 0s; border-radius: .5rem; height: 100%;}
    .advantages_gst_box:hover{background: var(--white); box-shadow: 0px 21px 46px rgba(0, 0, 0, 0.04);}
    .automate_tab_rt img{max-width: 100%;}
    .automate_tab .nav-tabs{border: none; justify-content: center; margin-top: 4rem; gap: 1.5rem;}
    .automate_tab .nav-tabs .nav-item.show .nav-link, .automate_tab .nav-tabs .nav-link.active, .automate_tab .nav-tabs .nav-link:hover, .automate_tab .nav-tabs .nav-link:focus{border-color: transparent; background: var(--sub_heding); color: var(--white);}
    .automate_tab .nav-link{background: #f4f5fc; padding: .8rem 1.5rem; border-radius: .8rem; color: var(--black);}
    .automate_tab_rt, .automate_tab_lt{margin: 6rem 0 0 0;}
    .management_gusr_sec{position: relative; background: linear-gradient(180deg, #EAEAEA 40.35%, #EFDDAF 112.87%);}
    .management_gusr_box{background: rgba(255, 255, 255, 0.40); padding: 2rem; margin-top: 3rem; border-radius: 1rem;}
    .management_gusr_lt img{max-width: 100%;}
    .management_gusr_sec{padding: 3rem 0 6rem 0;}
    .management_gusr_sec .management_gusr_box:nth-child(even) .row{flex-direction: row-reverse;}
    .guse_ban_top_heding{font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; color: #FFD500; font-weight: 600; display: block; letter-spacing: .2rem;}
    .advantages_gst_icon img{width: 5rem; margin: 0 0 1rem 0;}




    /*-----------------------------------------------------------------------------------------------26-6-25-------------------------------------------------------------*/

        .resort_para_txt p{max-width: 104rem; margin: 0 auto; line-height: 3rem; padding-top: 5rem;}
        #chatbase-bubble-button{bottom: 6rem !important;}



    /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

        .othr_txt_list_li{padding-left: 2rem;}
        .othr_txt_list_li li{margin-top: 1.5rem; position: relative; padding-left: 2rem; color: var(--black); font-weight: 500;}
        .othr_txt_list_li li::before{position: absolute; left: 0; top: -.1rem; font-family: "Font Awesome 6 Pro"; content: "\f14a"; color: #0472A1; font-size: 1.2rem;}
        .recu_blog_list.policy_txt_list.policy_txt_list4.reduce_txt_list_5 li::after{top: .6rem;}
        .list_top_top.reane_new_list_top_top{padding-top: 2rem;}
        .reane_new_list_top_top_2.policy_txt_list_2 li::before {top: 0;}
        .reane_new_list_top_top_3{padding-left: 2rem;}
        .reane_new_list_top_top_3 li{position: relative; margin-top: 1.5rem; font-weight: 500; padding-left: 2rem;}
        .reane_new_list_top_top_3 li::before{position: absolute; left: 0; top: .7rem; width: .8rem; height: .8rem; content: ""; border-radius: 100%; border: .2rem solid #0472A1;}
        .reane_new_list_top_top_4.policy_txt_list li {padding-left: 2.2rem;}
        .reane_new_list_top_top_4.policy_txt_list.policy_txt_list3 li::before{top: 0; font-size: 1.2rem;}
        .maximizing_top_heading.new_readune_top_hedaing {font-size: 4rem !important; line-height: 4.8rem !important;}
        .taotal_qup_txt{font-size: 2rem; line-height: 3rem; padding-bottom: 1rem;}
        .ravenew_blog_list li {margin-top: 3.5rem; border: .1rem solid #ccc; padding: 2rem;}
        .ravenew_blog_list li p a{color: #0472A1; font-weight: 600; text-transform: capitalize;}
        .taotal_qup_txt.d-flex{align-items: center; gap: 0 3rem; padding-bottom: 2rem; }
        .rev_toal_line{margin: 1.5rem 0;}
        .remem_txt{font-size: 2rem;}





/*------------------------------------------------------------------------------hotel_rate_shopping_final_content-----------------------------------------------------------------------------------------------------------------------------------*/

    .hote_rat_shopng_img{display: block; margin: 4rem auto 0 auto; text-align: center;max-width: 64rem;}
    .hote_rat_shopng_img img{max-width: 100%;}
    .new_policy_txt_list_hotel_shping li::before{display: none;}
    .new_policy_txt_list_hotel_shping.policy_txt_list.policy_txt_list_2 li {padding-left: 2.6rem;}
    .hote_made_easy_img{display: block; margin-top: 4rem;}
    .hote_shop_try_box{background: #c0e4ff; padding: 3rem; margin-top: 4rem; border-radius: .5rem;}
    .hote_shop_try_box ul.hote_shop_try_btn_list li{display: inline-block;}
    .hote_shop_try_box ul.hote_shop_try_btn_list li a{text-transform: capitalize; padding: 1.4rem 3rem; border-radius: .5rem;}
    .hote_shop_try_box ul.hote_shop_try_btn_list li:last-child a{background: #fff0; color: #0472A1; padding: 1.4rem 2.9rem 1.4rem 2.8rem;}
    .hote_shop_try_box ul.hote_shop_try_btn_list li:last-child a:hover{background: var(--white);}
    .hote_shop_try_box ul.hote_shop_try_btn_list li:not(:last-child){margin-right: 1.5rem;}
    .new_hote_heding {font-size: 3.5rem; line-height: 4.5rem;}
    .hote_shop_try_box h2{font-weight: 500;}
    .hote_shop_try_box .reane_new_list_top_top_3{margin-top: 3rem;}
    .hote_shop_try_box p.btm_para{padding-top: 3rem;}
    .nre_htl_shp_lt .policy_txt_list3 li::before {content: ""; background: var(--brand); width: 1.2rem; height: 1.2rem; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); top: 6px;}
    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb {padding: 3rem 4.5rem;}
    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .row{justify-content: space-between; align-items: center;}



/*------------------------------------------------------------------------------Guest House Management Final-----------------------------------------------------------------------------------------------------------------------------------*/

    .new_guesthouse_sec p{line-height: 3.2rem;}
    .automate_tab_lt {margin-right: 2rem;}
    .automate_tab_lt  h4{color: #0472A1; font-weight: 600;}
    .management_gusr_rt {margin-left: 2rem;}
    .management_gusr_sec .management_gusr_box:nth-child(even) .row .management_gusr_rt{margin: 0 2rem 0 0;}
    .management_gusr_rt  h4{font-weight: 600;}
    .management_gusr_sec{margin-top: 6rem;}
    .advantages_guest_sec  .cumll{margin-top: 3rem;}
    #tab_3 .management_gusr_rt {margin: 0 2rem 0 0;}
    .new_tab_list .container{max-width: 100%; padding: 0;}
    .advantages_gst_txt h4 {font-weight: 600;}
    
    


  









@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 #ccc; background:#fff !important; width: 10.50rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit;}
  
    .nav_top .dropdown:hover .dropdown-menu{max-height: 47rem;opacity: 1; visibility: visible;}
/*     .nav_top .dropdown-menu{max-height: 30rem !important; overflow-y: auto;} */
  
  
    .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-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; width: 28rem; padding: 0; border-radius: .5rem; left: 0; right: inherit; padding: 0; box-shadow: 0 0 1rem rgb(0 0 0 / 28%); overflow: hidden;}


    
}


/*---------------------------------------------------------------24-1-25----------------------------------------------------------------------------*/


@media (min-width: 4000px) and (max-width: 6999px) {
  .banner_rt_frm_info {
    width: 44.6%;
  }
}

@media (min-width: 2500px) and (max-width: 3999px) {
  .banner_rt_frm_info {
    width: 41%;
  }
}

@media (min-width: 2000px) and (max-width: 2499px) {
  .banner_rt_frm_info {
    width: 38%;
  }
}

@media (min-width: 1700px) and (max-width: 1999px) {
  .banner_rt_frm_info {
    width: 35.5%;
  }
}

@media (min-width: 1500px) and (max-width: 1699px) {
  .banner_rt_frm_info { width: 33.8%; }

  
}

@media (min-width: 1300px) and (max-width: 1499px) {
  .banner_rt_frm_info {
    width: 38.7%;
  }
	
 
}



/*---------------------------------------13-12-24-------------------------------------------------------------*/
	.front_office_need_rt{margin-left: 2rem;}





/* responsive */

@media only screen and (max-width: 1800px){
	.channel_shape p {max-width: 19rem;}
	.pos_rt_panel .mpstpale_txt h5 {font-size: 1rem; line-height: 2rem;}
	
	
/* --------------------------------------------------------------------------18-4-25----------------------------------------------------------------------*/
	.client_img {width: 4rem !important; height: 4rem;}
	.testimonial_box span {font-size: 1.4rem;}
	
	
/*--------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
	.provite_box p{font-size: 1.4rem;}
	
}

/*------------------------------------------------------------------------------28-11-24---------------------------------------------------------------------*/
@media only screen and (max-width: 1900px){
	.main_font_ofice{padding: 0 15.5rem;}
	.front_office_2_rt_img_1 {width: 62%;}
}

@media only screen and (max-width: 1700px){
    .banner_box .container {padding: 0px 8rem;}
    .channel_shape.gmb_shape img {width: 91%;}
	.marketing_info { padding-right: 35rem;}
	
	/*------------------------------------------------------------------------------------9-5-24---------------------------------------------------------------------------*/
	.header_menu .container-fluid {padding: 0 21rem 0 8rem;}
	
	.channel_shape p {max-width: 16rem;}
}


/*-------------------------------------------------------13-524--------------------------------------------*/
@media only screen and (max-width: 1699px){
	.marketing_shape {max-width: 46rem;}
	
	/*----------------------------------------------------28-11-24-----------------------------------------------*/
	.front_office_2_rt_img_1 {width: 70%;}
	
	
	/*---------------------------------------------------------------------kot_8-3-25-----------------------------------*/
		.kot_top_heading{font-size: 2.5rem !important; line-height: 3.5rem !important;}
	
	
/*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/	
	.succeed_with_rt_img {top: .5rem; width: 26rem;}
	
	
/*---------------------------------------------------12-5-25-----------------------------------------------------------------*/
	.key_features_resort_management .container {padding: 0 4rem;}	


/*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

    .maximizing_top_heading.new_readune_top_hedaing {font-size: 3.4rem !important; line-height: 4.4rem !important;}
	
}

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

  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/
    .nre_htl_shp_lt  .maximizing_top_heading.new_readune_top_hedaing {font-size: 3.2rem !important;line-height: 4.2rem !important;}
    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2{width: 18.667%;}
}

@media only screen and (max-width: 1499px){
	/*---------------------------------------------------22-4-24------------------------------------------*/
	.rm_bag_img {padding: 28rem 0;}
	
	/*------------------------------------------------12-7-24------------------------------------*/
	.other_heading{font-size: 2.6rem !important;}
	
	/*--------------------------------------------------------9-12-24------------------------------------------------*/
	.front_office_1_other_heading {font-size: 2.8rem !important;}
	.srv_top_txt_heading {font-size: 3.2rem;}
	.off_para_txt {line-height: 3.2rem; font-size: 1.7rem;}
	.srv_top_txt_heading {font-size: 3.6rem;}
	.font_ofice_heading_txt {font-size: 3.1rem !important;}
	
	/*-----------------------------------------------------------21-12-24----------------------------------------*/
	.department_mid_txt .top_reasons_top_heading {font-size: 2.3rem; line-height: 3rem;}
	
	/*----------------------------------------------------------23-12-24---------------------------------------*/
	.department_mid_txt .through_hospitality_heading { font-size: 2.1rem; line-height: 2.8rem;}
	
	/*-----------------------------------------------------------19-2-25---------------------------------------------*/
	.shows_at_your_top_heading {font-size: 3.5rem !important; line-height: 4.5rem !important;}
	
	/*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
			.succeed_with_rt_img {top: 1.4rem; width: 25rem;}


  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2{width: 20.667%;}
    .new_hote_heding {font-size: 3rem; line-height: 4rem;}
    .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {font-size: 3rem !important; line-height: 4rem !important;}
    .new_tab_list{width: 100%; display: block; padding: 0 1.5rem; overflow: hidden;}
    .new_tab_list .nav-tabs li{width: 18.333%;}
    .automate_tab .nav-link {height: 100%;}
    

      
} 

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

    .banner_txt strong{font-size: 2.5rem;}
    .br_ser_box span {font-size: 2rem;}
    .click_btn {height: 4.5rem; line-height: 4.5rem; padding: 0 3rem; font-size: 1.6rem;}
    .services_info {padding: 0 3rem 0 25rem;}
    .services_shape{max-width: 25rem; top: 30rem;}
    .channel_sec .container-fluid{padding: 0 2rem 0 10rem;}
    .benefits_of_rms_sec.channel_sec .container-fluid{padding: 0 10rem 0 2rem;}
    .revenue_shape{max-width: 25rem; top: 20rem;}
    .revenue_info{padding: 0 3rem 0 28rem;}
    .book_engine .container-fluid{padding: 0 4rem;}
    .marketing_sec .container-fluid{padding: 0 4rem;}
    .marketing_info{padding: 0 0 0 7rem; max-width: 90rem;}
    /* .marketing_shape{max-width: 43rem;} */
    .testimonial_sec .container-fluid{padding: 0 2rem 0 8rem;}
    .testimonial_box span{font-size: 1.4rem;}
    .footer_top .collum:last-child .ft_txt{padding-left: 1rem;}
    .ft_services li{font-size: 1.4rem;}
    .ft_location li{font-size: 1.4rem;}
    .ft_location li i{padding-right: 1rem;}
    .counter_txt h3{font-size: 4rem; line-height: 5rem;}
    .heder_top .container-fluid{padding: 0 2rem;}
    /* .header_menu .container-fluid{padding: 0 8rem;} */
    .channel_box{margin-top: 2.5rem;}
    .testimonial_sec .owl-carousel .owl-nav .owl-prev, .testimonial_sec .owl-carousel .owl-nav .owl-next{position: inherit; left: 0; top: 0; right: 0; margin-top: 2rem; padding: .4rem;}
    .testimonial_sec .owl-prev::before, .testimonial_sec .owl-next::before{font: normal 1.6rem/3rem FontAwesome; line-height: 2rem; padding: 1rem;}
    /* .marketing_shape img{opacity: 0.1;} */
    .marketing_shape {max-width: 36rem;}

    /*------------------------------------------------------------------new------------------------------------------------------------------*/
    .top_lt li {margin-right: 2rem;}
/*     .banner_box .container {padding: 0 16rem;} */
    .banner_box {padding: 5rem 0 6rem 0;}
    .channel_shape img {padding: 0;}
    .br_ser_box p { font-size: 1.4rem;}
    .revenue_sec.ptb {padding-bottom: 7rem;}
    .book_engine_img img {width: 35rem;}
    .book_engine_info_st{padding-left: 7rem;}
    .marketing_box p{font-size: 1.4rem;}
    
    .footer_top{padding-left: 11rem;}

    /* revenue_management_software_page */
    .management_software_box {height: 28rem;}

    /* website_with_booking_engine_page */
    .modern_and_captivating_info{padding-left: 6rem;}

    /*---------------------------------------------------------12-3-24----------------------------------*/
    .faq_banner {padding: 16rem 0 25rem 0;}
    
    /*--------------------------------------------------------1-4-24-----------------------------------------------*/
    .inner_con_lt {margin-right: 7.5rem; padding-right: 5.5rem;}
    
    /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
    .pms_banner{padding: 25rem 0 !important;}
    .ren_ban {padding: 30rem 0 !important;}
    
    /*-----------------------------------------------------10-4-24--------------------------------------------*/
    
    .website_booking_banner.channel_manager_banner.inn_ch_ban {padding: 20rem 0;}
    
    /*--------------------------------------------------14-4-24----------------------------------------*/
    .website_booking_banner.channel_manager_banner.rmp_inner_banner {padding: 12rem 0;}
	
	/*----------------------------------------------22-4-24-------------------------------------------------*/
	 .rm_bag_img {padding: 25rem 0;}
	
	/*-------------------------------------------------------------------9-5-24-----------------------------------------------------------*/
	.header_menu .container-fluid {padding: 0 15rem 0 8rem;}
	
	/*----------------------------------------------------29.11.24---------------------------------------*/
	.ioam_img { max-width: 62%; margin: 0 auto;}
	
	
	/*---------------------------------------------------------------------kot_8-3-25-----------------------------------*/
		.kot_top_heading{font-size: 2.2rem !important; line-height: 3.2rem !important;}
	
	
	
	/*---------------------------------------------------------------------15-3-25-----------------------------------*/
	.maximizing_top_heading.night_audit_top_heading {  font-size: 3.9rem !important; line-height: 4rem !important;}
	
	
/*-------------------------------------------------------------------5-4-25---------------------------------------*/
	.maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {font-size: 5rem !important; line-height: 6rem !important;}
	
	.bok_hte_rt_panel .mpstpale_txt h5 {font-size: 1.1rem; line-height: 2.2rem;}
	
	
	
	
/*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/	
	.haspoty_img_box { padding: 1rem 2rem 1rem 5rem; height: 100%; display: flex; align-items: center;}
	.hospitality_business_box{margin-top: 2rem;}

	

}

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

    /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
        .hso_pitay_revw_img, .hso_pitay_revw_img img{height: 15rem; object-fit: cover;}
        .hso_pitay_revw_txt p {margin-bottom: .8rem;}


    /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

        .maximizing_top_heading.new_readune_top_hedaing {font-size: 3rem !important; line-height: 4rem !important;}


  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2{width: 22.667%;}
    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm{width: 76%;}
    .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {font-size: 2.8rem !important; line-height: 3.8rem !important;}
}


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

    .book_engine .container-fluid{padding: 0 2rem;}
    /* .channel_sec .container-fluid{padding: 0 2rem;} */
    .marketing_sec .container-fluid{padding: 0 2rem;}
    .client_img{width: 4rem; height: 4rem;}
    .services_sec .container-fluid{padding: 0 2rem;}
    .book_engine_img {bottom: initial; top: 50%; -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    
    }
    .book_engine_img img { width: 29rem;}
    .marketing_shape {max-width: 30rem;}
    .footer_top {padding-left: 0;}
    .fixed_icon {top: 33%;}
/*     .banner_box .container {padding: 0 10rem;} */

    /* hotel_pmp_sftware_page */
    .analysis_sec .container {padding: 0 0 0 10rem;}

    /* gmb_secvice */
    .gbp_hotel_srv .container-fluid {padding: 0 0 0 6rem !important;}
    
    /*-----------------------------------------------------------------------------10-4-24-----------------------------------------------------------------------*/
    .rms_info_rt {margin: 0 0 0 6rem;}
	
	/*------------------------------------------------------------15-4-24---------------------------------------------------------------------*/
	.home_ser_name_info {padding-left: 20rem;}
	
	
/*--------------------------------------------------------------3-9-24------------------------------------*/
	.marquee__group img {max-width: clamp(20rem, 5rem + 20vmin, 13rem);}
	
	
	/*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
/* 	.swicht_lt .heding {font-size: 2.5rem; line-height: 3rem;} */
	
	/*-----------------------------------------------------------21-12-24----------------------------------------*/
	.department_mid_txt .top_reasons_top_heading {font-size: 1.8rem; line-height: 2.8rem;}

}


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

    .br_ser_box img{margin-right: 1rem;}
    /* .services_shape{max-width: 10rem; top: 0;} */
    .services_info{padding-left: 32rem;}
    .footer_top .collum:last-child .ft_txt{padding-left: 0;}
/*     .header_menu .container-fluid{padding: 0 2rem;} */
	.menu_sec li a {padding: 1rem 1.2rem;}
	
	/*-------------------------------------------------29.11.24---------------------------------*/
	 .ioam_img { max-width: 75%; margin: 0 auto;}
	
	
	
/*--------------------------------------------------------------------------------------------------12-5-25---------------------------------------------------------------------------*/
	.challenges_info {padding: 3rem 5rem;}
	





}
@media only screen and (max-width: 1299px){
	.career_banner_heading {font-size: 2.5rem; line-height: 3rem; text-align: center;}
	
	/*------------------------------------------------------28-11-24-------------------------------------------------------*/
	 .main_font_ofice {padding: 0 7.5rem;}
	 .front_office_2_rt_img_1 {width: 92%;}
	
	/*------------------------------------------------12-7-24------------------------------------*/
	.other_heading{font-size: 2.2rem !important;}
	
	/*------------------------------------------------9-12-24-------------------------------*/
	.font_ofice_heading_txt {font-size: 2.7rem !important;}
	.srv_top_txt_heading {font-size: 2.8rem;}
	
	/*--------------------------------------------------------------------------------24-1-25--------------------------------------------------------------*/
  .serving_properties_lt .free_course_video {height: 33rem;}
  .serving_properties_lt .free_vedio_sec { padding-top: 62.25%;}
  .srv_loaction_txt h4 {font-size: 1.8rem; line-height: 3rem; line-height: 2.8rem;}
  .banner_rt_frm_info { width: 37.6%;}
	
	
	
	/*--------------------------------------------------5-2-25-------------------------------------------------*/

	.policy_top_heading {font-size: 2.3rem !important; line-height: 3.3rem !important;}
	.maximizing_top_heading {font-size: 3rem !important; line-height: 4rem !important;}
	
	
	/*---------------------------------------------------19-2-25----------------------------------------------*/
	.shows_at_your_top_heading {font-size: 2.8rem !important; line-height: 3.8rem !important;}
	
	/*---------------------------------------------------15-3-25----------------------------------------------*/
	 .maximizing_top_heading.night_audit_top_heading {font-size: 3.5rem !important; line-height: 4rem !important;}
	
	
	/*-------------------------------------------------22-3-25------------------------------------------------*/
	.pos_lt_panel .cumll_lt{width: 0;}
	.pos_lt_panel .cumll_rt {width: 100%;}
	.pos_systems_box h4 {font-size: 1.6rem; line-height: 2.2rem;}
	
/*-------------------------------------------------------------------5-4-25---------------------------------------*/
	.provite_box {padding:1.5rem;}
	
/*-------------------------------------------------------------------5-4-25---------------------------------------*/
	.maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {font-size: 4rem !important; line-height: 5rem !important;}
	
	
/*------------------------------------------------------------------29-4-25-----------------------------------------------------------------------------*/
	.pms_txt {right: 3.4rem;}



/*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2{width: 24.667%;}
    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm{width: 75%;}
    .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {font-size: 2.5rem !important; line-height: 3.5rem !important;}
	  .nre_htl_shp_lt .guest_experience_call_box.pp_ptb {padding: 3rem 3.5rem;}
    .nre_htl_shp_lt .bok_cal_othr.policy_inner_call_box .heding {font-size: 2.5rem; line-height: 3.5rem;}
	
	
	
}


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


    .br_ser_box span{font-size: 2rem; line-height: 3rem;}
    .services_shape{display: none;}
    .services_info{padding: 0 3rem;}
    .revenue_shape img{opacity: 0.1;}
    .revenue_info{padding-left: 5rem;}
    /* .navbar-brand img{width: 20rem;} */
    /* .ptb{padding: 6rem 0;} */
    

    .nav_top .navbar-toggler {color: transparent; border: none; padding: .8rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -.8rem;}
    .nav_top .navbar-toggler .icon-bar {display: block; width: 2.5rem; height: .3rem; border-radius: .3rem; background-color: var(--white); 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: 20px; 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: 20px;}
    .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: 23.5rem; 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; align-items: baseline; justify-content: start !important; border-right: .5rem solid var(--brand);}
    .menu_sec li{font-weight: 500;}
    .menu_sec li a{padding: 1rem; color: var(--black); border-bottom: .1rem dashed var(--icon); width: 100%;}
    .menu_sec .dropdown .dropdown-menu{margin-top:1rem;}
	.nav_top .dropdown-menu{display:block !important;}

    /*---------------------------------------new------------------------------------------------------------------*/
    .click_btn {margin-top: 2rem;}
    .banner_box .container { padding: 0 8rem; }
    .home_banner_content{background: #d4e3e7; width: 100%;}
    .ban_list, .d_btn{display: none;}
    .home_banner_content .br_ser{display: block;}
    .home_banner_content{padding: 1.5rem 2rem 3rem 2rem;}
    .banner_box {padding: 7rem 0 16rem 0;}
    .ptb {padding: 6rem 0;}
    .inner_ptb{padding: 3rem 0 6rem;}
    .channel_shape img{display: none;}
    .channel_sec .container-fluid {padding: 0 2rem 0 8rem;}
    .benefits_of_rms_sec.channel_sec .container-fluid {padding: 0 2rem 0 1rem;}
    .benefits_of_rms_sec::before{width: 28%;}
    .rms_info_rt{margin: 0 0 0 5rem;}
    .book_engine_info_st {padding-left: 5rem;}
    .book_engine_img img { width: 27rem; }
    .marketing_shape  img{display: none;}

    /* property_management_system_page */
    .property_management_system_sec .pms_system_lt {padding: 3rem 0 0 0;}

    /* revenue_management_software */
    .management_software_box {height: 31rem;}

    /* website_with_booking_engine */
    .modern_and_captivating_shape p {padding: 0rem 0 0 2rem;}
    .on_page_seo_sec h2{font-size: 1.8rem; line-height: 2.2rem;}
    .on_page_seo_sec p {font-size: 1.4rem;}
    .direct_flex{align-items: flex-start !important;}


    /* hotel_channel_manager */
    .channel_sec.key_benefits_sec .container-fluid { padding: 0 6rem 0 2rem; }

    /* faq_page */
    .faq_banner { padding: 14rem 0 20rem 0; }
    .faq_banner_lt {bottom: 6rem;}

    /* gmb_service_page */
/*     .gbp_hotel_srv .container-fluid {padding: 0 1.5rem!important;} */
    .gbp_hotel_srv_lt {padding: 4rem 0 4rem 0 !important;}
    
    /*----------------------------------------------------------------------------------23-3-24--------------------------------------------*/
    .raputaion_banner {padding: 7.5rem 0;}
    
    /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
    .pms_banner{padding: 20rem 0 !important;}
    .pms_heading {top: -13.9rem;}
    
    .revenue_txt_box {left: 32%; top: -18.5rem; max-width: 45rem;}
    .ren_ban {padding: 21rem 0 !important;}
    
    /*-----------------------------------------------------------10-4-24------------------------------------*/
    .menu_sec {padding-right: 0;}
    .menu_sec .dropdown { margin-right: 0;}
    .nav_top .dropdown-menu li a{padding: 1rem .5rem; font-size: 1.3rem;}
    
    /*---------------------------------------------------------10-4-24-----------------------------------------*/
    .website_booking_banner.channel_manager_banner.inn_ch_ban {padding: 13rem 0;}
    
    /*----------------------------------------------------------12-4-24---------------------------------------*/
    .banner_txt strong {padding-bottom: 0;}
    .revenue_sec.ptb {padding-bottom: 6rem;}
    .channel_sec.wwbe_modern .container-fluid { padding: 0 2rem 0 6.2rem;}
    .wwbe_modern .modern_and_captivating_info{padding-left: 0rem;}
    .wwbe_development_sec .modern_and_captivating_info {padding-left: 3.9rem;}
    .pms_system_lt {padding: 0 4.5rem 0 0;}
    .gbp_hotel_srv .container-fluid {padding: 0 0 0 2.7rem !important;}
    
    .website_booking_banner.channel_manager_banner.rmp_inner_banner {padding: 12rem 0;}
	
	/*------------------------------------------------------------15-4-24---------------------------------------------------------------------*/
	.home_ser_name_info {padding-left: 11rem;}
	
	/*-----------------------------------------------------------------22-4-24------------------------------------------------------------*/
	.rm_bag_img {padding: 20rem 0;}
	
	/*------------------------------------------------------------------14-5-24------------------------------------------------*/
	.header_menu .container-fluid { padding: 0 2rem;}
	
	 /*-------------------------------------------------------------------------12-9-24-------------------------------------------------*/
    .blog_list_lt {border-right-color: transparent;padding: 0 0 2rem 0;}
    .catagori_list_item { margin-top: 1rem;}
	
	/*---------------------------------------------------------3-9-24----------------------------------------------------*/
	.client_sec { padding: 3rem 0;}
	
	/*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
	.swict_hotel_page .container {padding: 0 1.5rem;}
	
	
	/*---------------------------------------------------------11-11-24------------------------------------------------*/
	.why_hotel_booking_rt {margin-left: 0rem;}
	.why_hotel_booking_call_img img {width: 15rem;}
	.swicht_lt .heding {font-size: 2.2rem; line-height: 3rem;}
	
	
	/*----------------------------------------------------------------------------------------------26-11-24------------------------------------------------------------------*/
	.swicht_lt.fixe_rt{display:none;}
	
	/*-----------------------------------------------------------28-11-24----------------------------------------------------------------------------------*/
	.main_font_ofice {padding: 0 3rem;}
	
	/*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
	.ioam_img { max-width: 70%; margin: 0 auto;}
	
	
	/*----------------------------------------------------------12-4-24-------------------------------------*/
	.department_mid_txt.front_office_3_rt_panel{margin-right:1.5rem;}
	
	/*--------------------------------------------------------7-12-24------------------------------------------*/
	.department_mid_txt h1{text-align: center;}
	
	/*------------------------------------------------9-12-24-------------------------------*/
	 .font_ofice_heading_txt {font-size: 3rem;}
	.srv_top_txt_heading {font-size: 2.4rem;}
	
	/*---------------------------------------------------21-12-24---------------------------------*/
	.top_reasons_to_choose_rt_panel {margin: 3rem 0 0 0 ;}
	
	
	/*--------------------------------------------------------------------------------24-1-25--------------------------------------------------------------*/
  .banner_rt_frm_info{position: inherit; right: inherit; top: inherit; width: auto; margin: 4rem 5rem 0 5rem; box-shadow: 0px 10px 30px 0px rgba(145, 145, 145, 0.21); transform: inherit;}
  .banner_rt_frm {width: 100%; float: inherit;}
  .hotel_management_banner {padding: 5rem 0;}
  .serving_properties_lt .free_course_video {height: auto;}
  .serving_properties_lt {margin: 0 0 3rem 0;}
  .serving_properties_lt .free_vedio_sec {padding-top: 49.25%;}
  .serving_properties_rt h2 {font-size: 3rem; line-height: 3.5rem;}
	
	
	
/*---------------------------------------------------------15-3-25-------------------------------------------*/
	
 		.vdo_dtls h1 {font-size: 2.4rem; line-height: 3.4rem;}
	
	
/*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
	
	.hospilay_baner .website_booking_banner_lt {margin: 0;}
	.hospilay_baner.website_booking_banner {padding: 5rem 0; position: relative;}
	.hospilay_baner .website_booking_banner_rt{position: absolute; right: 0; bottom: 0; right: 2rem; bottom: -4.1rem; width: 20rem;}
	.hospilay_baner .website_heading {font-size: 3.5rem; line-height: 4.5rem;}
	.haspoty_img_sec {padding: 3rem 0 6rem 0;}
	

	
/*-----------------------------------------------------------------------------------------------------------------29-4-25------------------------------------------------------------*/
	.pms_txt {right: 2.4rem;}
	
	
/*--------------------------------------------------------------------------------------------------12-5-25---------------------------------------------------------------------------*/
	.what_resort_management_rt {margin-left: 1rem;}
	.what_resort_management_rt p {line-height: 3.2rem;}
/* 	.key_features_resort_management_rt, .key_features_resort_management_rt img {height: auto;} */
	.key_features_resort_management .key_features_resort_box {margin-top: 3rem;}
	.challenges_info {padding: 3rem 3rem;}
	.why_management_system .booking_system_list.update_pms_list_txt {padding: 2rem 2rem .8rem 2rem;}
	.what_resort_management .row{align-items: inherit !important;}
	.what_resort_management_lt{height: 100%;}
	
	
/*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
	.development_strategy_lt{margin-top: 1rem;}
	.hospilay_baner p {padding-right: 17rem;}
	
	
	 /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/

        .hso_pitay_revw_txt p { line-height: 2.5rem; font-size: 1.5rem;}
        .hso_pitay_revw_img, .hso_pitay_revw_img img{height: 13.5rem;}
	
	
	
	/*----------------------------------------------------------25-6-25------------------------------------------------------------------*/
        .resort_manant_banr .row {gap: 0;}
        .need_resort_manant_lt.mt-0{margin-top: 3rem !important;}




  /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/
    .rebw_lt{margin: 0;}
	
}

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

	/*.banner_box{padding: 8rem 0;} */
    .drop-arw::after{color: var(--brand);}
    .services_box img{margin-right: .5rem;}
    .channel_shape{display: none;}
    .revenue_box img{margin-right: 1rem;}
    .services_box h3{font-size: 1.8rem; line-height: 2rem;}
    .book_engine_img{display: none;}
    .other_ser_snd_box{padding-left: 0;}


    .testimonial_txt .d-flex{flex-direction: column; text-align: center; justify-content: center;}
    .home_message_box{padding-left: 2rem;}
    .ft_services li a{font-size: 1.9rem;}
    .ptb{padding: 5rem 0;}
    .inner_ptb{padding: 2rem 0 5rem;}
    .ft_txt{margin-top: 3rem;}

    /*-------------------------------------------------------------6-3-24-------------------------------------------*/
    .navbar-brand img {width: 20rem;}

    /* feature_page */
    .inner_features_rt { padding: 3rem 0 0 0;}

    /* hotel_pmp_software_page */
    .pms_system_lt {padding: 0 0 3rem 0;}
    .booking_system_rt{padding-top: 3rem;}
    .management_system_lt {padding: 2rem 0 0 0;}
    .pos_system_rt { padding: 3rem 0 0 0;}
    .analysis_sec .container {padding: 0 1.5rem;}
    .analysis_lt {padding: 0 0 2rem 0;}

    /* website_with_booking_engine */
    .website_heading {font-size: 3rem; line-height: 4rem;}
    .website_booking_banner {padding: 6rem 0;}
    .website_development_sec .pms_system_lt {padding: 3rem 0 0 0;}
    .modern_and_captivating_info {padding-left: 0;}
    .modern_and_captivating::before {display: none;}
    .on_page_seo_lt {padding-left: 0;}

    /* hotel_digital_marketing */
    .digital_ppc_sec_lt {padding: 0 0 3rem 0;}

    /* hotel_channel_manager */
    .channel_sec.key_benefits_sec .container-fluid { padding: 0 1.5rem; }
    .website_booking_banner.channel_manager_banner { padding: 15rem 0; }

    /* contact_page */
    .inner_con_rt{margin-top: 2rem;}

    /* faq_page */
    .faq_banner_content {max-width: 32rem;}
    .tab_sec .nav-link .tab_box {font-size: 1.6rem;}

    /*----------------------------------------------------------------23-3-24-----------------------------------------------------------------------*/
    .gap_row{margin: 0 -1.5rem;}
    .gap_row .cumm{padding: 0 1.5rem;}
    .reputaion_lt {margin: 0 0 0 5rem;}
    .raputaion_banner .justify-content-center{justify-content:left !important;}


    /* blog_page */
    .blog_list_lt { border-right-color: transparent; padding: 0 0 1.5rem 0;}


    /* about_page */
    .cotre_lt {margin: 0 0 3rem 0;}
    .cote_rt_img_1{display: none;}
    
     /* about_page */
    .cotre_lt {margin: 0 0 3rem 0;}
    .cote_rt_img_1{display: none;}
    
    /*-----------------------------------------------------------------30-3-28----------------------------------------------------*/
    .other_ser_box_lt { padding-right: 0;}
    
    .ab_srv_row{margin: 0 -1.5rem;}
    .ab_srv_row .culmm{padding:0 1.5rem;}
    
    /*-------------------------------------------------------------------1-4-24-------------------------------------------------------*/
    .inner_con_lt { margin: 0 0 3rem 0; padding-right: 0; border-right-color:transparent;}
    
    
    /*---------------------------------------------------------9-4-24-------------------------------------------------*/
    
    .pms_banner {padding: 18rem 0 !important;}
    .pms_heading {left: 10rem;}
    
    /*------------------------------------------------------------------------10-4-24-----------------------------------------------------------------------*/
    .rms_info_rt {margin: 0;}
/*     .website_booking_banner.channel_manager_banner.inn_ch_ban {padding: 9rem 0;} */
    .revenue_sec.ptb {padding-bottom: 5rem;}
    
    /*-------------------------------------------------------------------------12-4-24------------------------------------------------------------*/
    .inner_ab_lt{margin-bottom:1.5rem;}
    .rms_booking_system_lt{padding-top:2rem;}
    .Key_benefits_of_rms{padding-top:0;}
    .benefits_of_rms_sec.channel_sec .container-fluid {padding: 0 3rem;}
    .wwbe_modern{padding-top:0;}
    .channel_sec.wwbe_modern .container-fluid {padding: 0 3rem;}
    .wwbe_development_sec .modern_and_captivating_info {padding-left: 0; margin-right:0;}
    .gbp_hotel_srv .container-fluid {padding: 0 3rem !important;}
    .website_booking_banner.channel_manager_banner.rmp_inner_banner {padding: 7rem 0;}
	
	/*--------------------------------------------------------------------------------------------16-4-24---------------------------------------------------------------*/
	.home_banner_bg, .pms_banner, .privacy_ban{background-position: right bottom !important;}
	.inn_ch_ban{background-position: right top !important;}
	.website_booking_banner.channel_manager_banner.inn_ch_ban.inn_ch_ban{padding: 14rem 0;}
	.ren_ban{background-position: left bottom !important;}
	
	.inner_con_banner{padding: 6rem 0;}
	.con_ban_rt_img{top: inherit; transform:inherit; bottom:0;}
	/*.con_ban_rt_img img {width: 43rem;} */
	.con_ban_rt_img img {display:none;}
	
	/*------------------------------------------------------19-4-24----------------------------------------*/
	.revenue_txt_box.srv_in_heading {left: 58%;}
    
	/*---------------------------------------------------------22-4-24-------------------------------------------*/
	.rm_bag_img {padding: 16rem 0;}
	.mb_img{display:block; text-align: center; margin-bottom:1.5rem;}
	.mb_img img{width: 50%; max-width: 100%;}
	
	.marketing_info.home_marketing_left {padding: 0 0 0 3rem;}
	.revenue_shape img{display:none;}
	.mb_txt{display:block;}
	.des_txt{display:none;}
	
	.mb_pt .ptb{padding-top:3rem;}
	
	
	/*---------------------------------------------------------------3-9-24----------------------------------------------------------*/
	.guest_journey_img img {height: 35rem;}
	
	/*------------------------------------------------3-9-24--------------------------------------------------------*/
    .marquee__group img {max-width: clamp(14rem, 5rem + 20vmin, 13rem);}
	
	/*----------------------------------------------------4-10-24-----------------------------------------------*/
	.client_sec{padding:5rem 0;}
	
	/* -----------------------------------------------------13-9-24------------------------------------------------*/
	.pms_box {height: auto;}
	.why_our_hotel .row{flex-direction:column-reverse;}
	.why_our_hotel_rt{margin: 1rem 0 0 0;}
	
	/*-----------------------------------------------13-9-24------------------------------------------------*/    
	.other_feed_back_rt {margin: 2rem 0 0 0;}
	.why_hotel_booking_lt {margin: 0 0 2rem 0;}
	
	
	/*--------------------------------------------------------6-11-24--------------------------------------------------------*/
	.why_hotel_booking_lt {margin: 0 0 2rem 0;}
	
	
	/*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
	.swicht_lt {margin: 0 0 2rem 0;}
	.swicht_fix_lt{display:none;}
	
	/*-----------------------------------------------------------------------28-11-24------------------------------------------------*/
	.front_office_2_lt {margin: 0 0 5rem 0;}
	.fint_btm_btn {margin-top: 4rem;}
	.front_office_need_lt{margin: 0 0 2rem 0;}
	.front_office_benefits_box {padding: 2rem;}
	.front_office_choose_box {align-items: start;}
    
    /*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
	.ioam_img { max-width: 40%; margin: 0 auto;}
	
	
	/*----------------------------------------------------------12-4-24-------------------------------------*/
	.department_mid_txt.front_office_3_rt_panel{margin: 0 0 2rem 0;}
	.Front_office_3_lt h1{text-align: center;}
	
	/*----------------------------------------------------------12-13-24-------------------------------------*/
	.front_office_need_rt {margin-left: 0;}
	
	
	/*---------------------------------------------------21-12-24---------------------------------*/
	.top_reasons_to_choose_rt_panel {margin: 0 0 0 0 ;}
	
	/*-------------------------------------------------24-1-25--------------------------------------------------------------------*/
  .hotel_management_txt h1 {font-size: 3.5rem; line-height: 4rem;}
  .mgmt_india_booking_system .booking_system_lt{padding-top: 2rem;}
	
	
	/*---------------------------------------------------15-3-25----------------------------------------------*/
	 .maximizing_top_heading.night_audit_top_heading {font-size: 3rem !important; line-height: 4rem !important;}
	.vdo_dtls  .you_tub_vd {max-width: 100%;}
	
	
	
/*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
	
	.hospilay_baner .website_booking_banner_rt {bottom: -1.8rem;}
	.hospilay_baner .website_heading {font-size: 3rem; line-height: 4rem;}
	.hoty_you_can_rt_txt {margin-left: 0;}
	.succeed_with_rt_img{display: none;}
	.haspoty_img_box{flex-direction: column; padding: 2rem; height: auto;}
	.haspoty_img_box h4 {position: inherit; left: inherit !important; top: inherit; transform: inherit; -webkit-transform: inherit; -moz-transform: inherit;}
	.hospitality_business_box h2{font-size: 2.5rem; line-height: 3.5rem;}
	.hospitality_business_box .list_top_top {padding-top: 2rem;}
	.hospilay_system  h2{font-size: 2rem; line-height: 2.8rem;}
	 .haspoty_img_sec {padding:2rem 0 5rem 0;}
	.hospitality_business_box { margin-top: 0;}
	
	
	
/*--------------------------------------------------------26-4-25-----------------------------------------------------*/
	.mew_prci_flex {justify-content: start; gap: 3rem;flex-direction: column; align-items: center;}
	
	
/*-----------------------------------------------------------------------------------------------------------------29-4-25------------------------------------------------------------*/
	.pms_txt {right: 2.4rem; top: 1rem !important; font-size: 1rem; line-height: 1rem;}
	
	
	
/*--------------------------------------------------------------------------------------------------12-5-25---------------------------------------------------------------------------*/
	
	.what_resort_management_lt, .what_resort_management_lt img, .what_resort_management_rt{height: auto;}
	.what_resort_management_rt {margin-left: 1rem;}
	
	
/*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/
	.development_agency_in_India_lt {height: 40rem;}
	
	
	/*----------------------------------------------------------24-6-25------------------------------------------------------------------*/

    .hso_pitay_revw_txt {width: 80.667%;}
    .hso_pitay_revw_img {width: 14.667%;}
    .hso_pitay_revw_logo {width: 18.667%; text-align: right;}
    .hso_pitay_revw_sec .d-flex {justify-content: end; padding: 2rem;}
    .hso_pitay_revw_logo_img img { max-width: 75%; margin: 0 0 .8rem 0;}
    .hso_pitay_revw_img, .hso_pitay_revw_img img{height: 15.5rem;}
	
	
	/*----------------------------------------------------------25-6-25------------------------------------------------------------------*/

    .resort_manant_banr .website_booking_banner_lt {margin: 0 0 2rem 0;} 
    .why_resort_manant p {max-width: 100%;}
    .website_booking_banner_rt, .website_booking_banner_rt img {height: auto;}
    .automate_tab_rt img {max-width: 100%;}
    .management_gusr_sec .management_gusr_box .row{flex-direction: column-reverse !important;}
    .management_gusr_sec { padding: 2rem 0 5rem 0;}



    /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/
          .maximizing_top_heading.new_readune_top_hedaing {font-size: 2.7rem !important; line-height: 4rem !important;}


    /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/

      .taotal_qup_txt.d-flex {flex-direction: column;}

    /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/

      #tab_3 .management_gusr_rt {margin: 2rem 0 0 0;}
      .management_gusr_rt, .management_gusr_sec .management_gusr_box:nth-child(2n) .row .management_gusr_rt { margin: 0 0 2rem 0;}
      .management_gusr_lt {text-align: center;}

}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 2rem;}
    .banner_txt strong{font-size: 2rem; line-height: 3rem;}
    .br_ser_box span{font-size: 1.7rem; line-height: 2.5rem;}
    .br_ser_box{margin-top: 2rem;}
    .ptb{padding: 4rem 0;}
    .inner_ptb{padding: 1rem 0 4rem;}
    .banner_box.home_banner_bg{padding: 5rem 0 20rem;   background: url(https://www.bookingmaster.in/wp-content/uploads/2024/10/BMS_home_banner_Mobile.webp)no-repeat center center/cover !important;}
    .counter_box{margin-top: 2rem;}
    .counter_txt h3{font-size: 3rem; line-height: 4rem;}
    .home_message_box{padding-left: 0;}
    .ft_services li{width: 100%;}
    /* .top_lt ul li span{display: none;} */
    .top_lt{margin-right: 2rem;}
    /* .top_lt ul li i{padding-right: 0;} */

    /*------------------------------------------------------------------new---------------------------------------------------------*/
    .top_lt li:last-child{display: none;}
    .heder_top .d-flex {justify-content: space-between;}
    .br_ser_box .d-flex, .services_box .d-flex, .channel_box .d-flex, .revenue_box .d-flex, .book_engine_box .d-flex, .marketing_box .d-flex{flex-direction: column; justify-content: center; align-items: center;}
    .br_ser_box .d-flex .flex-grow-1.ms-3, .services_box .d-flex .flex-grow-1.ms-3, .channel_box .d-flex .flex-grow-1.ms-3, .revenue_box .d-flex .flex-grow-1.ms-3, .book_engine_box .d-flex .flex-grow-1.ms-3, .marketing_box .d-flex .flex-grow-1.ms-3{text-align: center; margin: 1.5rem 0 0 0  !important;}
    .channel_sec .container-fluid {padding: 0 2rem;}
    .revenue_info {padding-left: 0;}
    .counter_sec  .count_main_coll{margin-top: 1rem;}
    .counter_sec  .count_main_coll:first-child{margin-top: 0;}
    .book_engine_info_st {padding-left: 0; }
    .count_main_row {margin: 0 -1.5rem;}
    .count_main_coll {padding: 0 1.5rem;}
    .marketing_info {  padding: 0 0 0 0; max-width: 100%;}
    .testimonial_sec .container-fluid {padding: 0 1.5rem;}
    .ft_last_col_txt {padding-top: 0;}

    /* hotel_pmp_software_page */
    .inner_banner img {max-width: 92%;}
    .inner_call_box  h2{font-size: 2.5rem; line-height: 3rem;}

    /* revenue_management_software_page*/
    .revenue_banner_img img { width: 50% !important; margin-top: 5rem;}
    .management_software_box {height: auto;}

    /* website_with_booking_engine */
    .website_booking_banner .row{flex-direction: column-reverse;}
    .website_booking_banner_lt{text-align: center; padding-top: 1rem;}
    .modern_and_captivating_info{margin-right: 0;}

    /* hotel_revenue_management_page */
    .benefits_of_rms_sec.channel_sec .container-fluid {padding: 0 1.5rem;}

    /* hotel_channel_manager */
    .discover_channel_manager .row { margin-bottom: 4rem; }

    /* hotel_channel_manager */
    .hotel_channel_manager_contet{background: #bad0cc; padding: 3rem 0;}
    .hotel_channel_manager_contet .channel_manager_txt{display: block;}
    .channel_manager_banner .channel_manager_txt{display: none;}
    .website_booking_banner.channel_manager_banner {padding: 12rem 0;}

    /* contact_page */
    .con_inner_heading{padding: 0 0 2rem 0;}

    /*faq_page */
    /* .tab_sec .nav-link{width: 25%; border-top-color:  #ccc;} */
    .tab_sec{margin: 0 -.5rem 2.5rem -.5rem; justify-content: center;}
    .faq_banner_lt { position: inherit;  left: inherit;  bottom: inherit; transform: inherit; text-align: left;}
    .faq_banner { padding: 9rem 0 6rem 0;}
    .tab_sec .nav-link{display: inline-block; width: auto; text-align: center; padding: 0 .5rem;}
    .tab_sec .nav-link:last-child{border-right-color: transparent;}
    /* .tab_sec.nav{ border: .1rem dashed #ccc; margin: 0 -.5rem;} */
    .tab_sec .nav-link .tab_box{padding: 1rem 1.5rem; border: .1rem dashed #ccc; margin-top: 1rem;}
    .faq_content_sec.ptb{padding: 3rem 0 4rem;}
    .faq_content_lt {position: inherit; position: inherit; top: inherit; bottom: inherit;}


    /* gmb_services_pGE */
    .gmb_heading {font-size: 2.5rem; line-height: 3.2rem;}
    
    /*----------------------------------------------------------------23-3-24-----------------------------------------------------------------------*/
    .gap_row{margin: 0 -1rem;}
    .gap_row .cumm{padding: 0 1rem;}
    .digital_marketing_img img, .channel_box img, .services_box img, .revenue_box img, .book_engine_box img, .marketing_box img, .br_ser_box img{width: 5.5rem; margin: 0 0 1.5rem 0;}
    .channel_box{text-align: center;}
    .reputaion_lt { text-align: left;}
    .raputaion_banner .align-items-center{align-items: self-start !important;}
    .revenue_row {margin-top: 1rem;}
    
    /*-------------------------------------------------------------8-4-24------------------------------------------------------------------------*/
    .con_ban_rt_img img {width: 46rem;}
    
    /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
    .pms_banner {padding: 11rem 0 !important;}
    .pms_heading {top: 0; left: 0;width:100%; text-align:center;}
    .revenue_txt_box {left: 3%; top: -9.5rem; max-width: 45rem;text-align: left;}
    .ren_ban { padding: 17rem 0 !important;}
    
    /*------------------------------------------------------------------------10-4-24-----------------------------------------------------------------------*/
    .rms_info_rt {margin: 0 0 0 0;}
    .pms_heading, .revenue_txt_box{position: inherit; left: inherit; top: inherit;}
    .pms_banner .pms_heading{display:none;}
    .mb_pms .pms_heading{display:block; margin:-2rem 0 1.5rem 0;}
    .mb_rms .revenue_txt_box{display:block; margin:-2rem 0 1.5rem 0; text-align:center; width:100%; max-width:100%; padding-top:0;}
    .ren_ban .revenue_txt_box{display:none;}
    .ch_m_mb .channel_manager_txt{display:block; padding-top:0; margin:-2rem 0 1.5rem 0;}
    .website_booking_banner.channel_manager_banner.inn_ch_ban {padding: 10rem 0;}
    
    /*-------------------------------------------------------------------12-4-24----------------------------------------------*/
    .services_info, .revenue_info {padding: 0 0;}
    .services_sec, .home_banner_content, .hpn_con, .revenue_sec, .book_engine, .marketing_sec {text-align:center;}
    .channel_sec {text-align:center;}
    .home_cont_txt img {width: 32%;}
    .banner_box .container {padding: 0 2rem;}
    .home_cont_txt {padding: 0 0 2rem 0; text-align:center;}
    .revenue_sec .container-fluid{padding:0 1.5rem;}
    .reve_btn{margin-top: 2rem;}
    .book_engine_btn, .services_btn, .channel_btn, .marketing_btn{padding-top:4rem;}
    .revenue_sec.ptb {padding-bottom: 4rem;}
    
    .popup_box .modal-body {padding: 0 1.5rem 1.5rem 1.5rem;}
    .popup_box .input_type {margin-top: 1rem;}
    .popup_box .input_type textarea {height: 10rem;}
    .popup_box .popup_heading {margin-bottom: 1rem;}
    .popup_box .sub_btn{margin-top: 2rem;}
    
    .v_m_box {margin-top: 2rem; padding: 2rem;}
    .v_m_icon {width: 7rem; height: 7rem;}
    .v_m_icon img {width: 4rem;}
    
    .ab_srv_box {margin-top: 2rem;}
    .account_content {padding: 2rem 2rem 1rem 2rem;}
    
    .guest_experience_rt, .booking_system_rt{ padding-top: 2rem;}
    .Key_benefits_of_rms{padding-top:0;}
    .benefits_of_rms_sec.channel_sec .container-fluid {padding: 0 2rem;}
    .wwbe_modern{padding-top:0;}
    .channel_sec.wwbe_modern .container-fluid {padding: 0 2rem;}
    .digital_markering_img_sec img {height: 24rem;}
    .gbp_hotel_srv .container-fluid {padding: 0 1.5rem !important;}
	
	
	/*------------------------------------------------------------15-4-24---------------------------------------------------------------------*/
	.home_ser_name_info {padding-left: 0;}
	
	/*-----------------------------------------------------------16-4-24------------------------------------------------------*/
	
	/*.home_banner_bg .banner_txt strong {font-size: 1.5rem; line-height: 2.2rem;margin-top: -3rem;} */
	.home_banner_bg .banner_txt strong {margin-top: -1rem;}
	.privacy_ban{padding: 9rem 0 9rem 0;}
	
	/*-----------------------------------------------------------19-4-24--------------------------------------------------*/
	.ft_txt h2 {font-size: 2rem;}
	
	/*-----------------------------------------------------------------22-4-24------------------------------------------------------------*/
	.rm_bag_img {padding: 18rem 0 20rem 0; background-position: right bottom !important;}
	.website_booking_banner.channel_manager_banner.rmp_inner_banner {padding: 10rem 0;}
	.rmp_mb_banner .row{justify-content:start !important;}
	.rmp_mb_banner .website_booking_banner_lt{text-align:left;}
	.rmp_mb_banner{background-position:right bottom !important;}
	.digital_ppc_img img {width: 100%;}
	.mb_img img {width: 100%; max-width: 100%;}
	 .marketing_info.home_marketing_left {padding: 0 0 0 0;}
	
	
	
	/*-----------------------------------------------------------------------------------------------------19-8-24--------------------------------------------------------------------------*/
	.book_contact_rt {height: 35rem; margin-bottom: 3rem;}
	
	
	/*-------------------------------------------------31-8-24-------------------------------------------------------*/
    .guest_journey_lt {border-bottom: .1rem solid #ccc; border-right-color:transparent;}
	
	
	/*---------------------------------------------------------------3-9-24----------------------------------------------------------*/
	.guest_journey_img img {height: auto;}
	
	/*---------------------------------------------------------------------24-9-24----------------------------------------------------*/
	.ab_team_img_info {padding: 1rem; margin-top: 1rem;}
	.ab_team_img  .heding {font-size: 2.2rem; line-height: 3.2rem;}
	.other_ab_rt{display:none;}
	
	/*---------------------------------------------------------------------3-9-24--------------------------------------------------*/
     .marquee__group img {max-width: clamp(8rem, 5rem + 20vmin, 11rem);}
	.client_sec{padding: 4rem 0;}
	.marquee {gap: 2rem;}
	
	/*-----------------------------------------------------14-9-24------------------------------------*/
	.why_booking_img_2 img{width:100%;} 
	
	/*------------------------------------------------------28-96-24---------------------------------------*/
	.care_list_price li {width: 100%; margin: 1rem 0 0 0;}
	
	
	/*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
	.switct_box {padding-top: 0;}
	#txt_1{margin-top:1rem;}
	.switch_mid h2{font-size: 2rem; line-height: 2.8rem;}
	.swicht_lt{display:none;}
	.list_top_top {padding-top: 2rem;}
	.switch_mid .why_booking_list .why_booking_list_iteam h2 {font-size: 1.4rem; line-height: 2rem;}
	
/*---------------------------------------------------9-11-24-------------------------------------------------*/
.firework_5{bottom: 3rem; right: 20rem;}
.firework_7{bottom: 3rem; left: 10rem;}	
	
	
	/*---------------------------------------------------11-11-24------------------------------------*/
	.table_box td:first-child{min-width: 16rem;}
	.table_box.tab_1st_box td:nth-child(2){min-width: 60rem;}
	.table_box td{min-width: 27rem; font-size: 1.4rem}
	.table_box.btn_table_box td:first-child {min-width: 20rem;}
	
	/*---------------------------------------------------------------26-11-24-----------------------------------------------*/
	.top_txt_img_rt{margin-top: 1.5rem;}
	
	/*-------------------------------------------------------------------------------------------26-11-24-------------------------------------*/
	.department_switct_box {padding-top: 2rem !important;}
	
	
	/*-----------------------------------------------------------27-11-24-------------------------------------------------------------------*/
	.why_small_boxes {margin-top: 1rem;}
	 .container {padding: 0 1.5rem;}
	
	
	
	/*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
	.ioam_img { max-width: 52%; margin: 0 auto;}
	
	
	/*------------------------------------------------9-12-24-------------------------------*/
	 .font_ofice_heading_txt {font-size: 2.5rem;}
	.off_para_txt {line-height: 3.2rem; font-size: 1.6rem;}
	
	.font_ofice_heading_txt {font-size: 2.1rem !important; }
	
	/*------------------------------------------------23-12-24---------------------------------------*/
	.guest_experience_call_box {margin-top: 2rem;}
	
	
	/*-------------------------------------------------24-1-25--------------------------------------------------------------------*/
	.hotel_management_txt h1 {font-size: 2.8rem; line-height: 3.5rem;}
  .banner_rt_frm_info {margin: 4rem 3rem 0 3rem;}
  .serving_properties_rt h2 { font-size: 2.5rem; line-height: 3rem;}
  .mgmt_india_booking_system .booking_system_lt h2{font-size: 2.2rem; line-height: 3rem;}
	
	
	
	
	/*------------------------------------------------19-2-25--------------------------------------------------------*/
	 .shows_at_your_top_heading { font-size: 2.2rem !important; line-height: 3.2rem !important; margin-bottom: 0 !important;}
	.implications_img img {width: 63%;}
	
	
	/*---------------------------------------------------15-3-25----------------------------------------------*/
	 .maximizing_top_heading.night_audit_top_heading {font-size: 2.5rem !important; line-height: 3rem !important;}
 	.vdo_dtls h1 {font-size: 2.4rem; line-height: 3.4rem;}
	.case_study_txt h5 {text-align:center;}
	
/*-------------------------------------------------------------------5-4-25---------------------------------------*/
	.maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {font-size: 3rem !important; line-height: 4rem !important;}
	
	.switch_mid  .bok_cal_othr .heding, .switch_mid  .bok_cal_othr .heding {font-size: 2.5rem !important; line-height: 3rem !important;}
	.bopk_othr_heding .heding {font-size: 2.9rem; line-height: 3.5rem;}
	
	
/*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
	
	 .hospilay_baner .website_booking_banner_rt { display: none;}
	.hospilay_solution_system_list .policy_txt_list li {width: 100%;}
	.hoty_you_can {padding:4rem 0;}
	 .haspoty_img_sec {padding:1rem 0 4rem 0;}
	
/*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/	
	.hospilay_baner p {padding-right: 0;}
	.development_agency_in_India .container {padding: 0 1.5rem;}
	
	
	 /*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
        .hso_pitay_revw_img {width: 14.667%;}
        .hso_pitay_revw_txt {margin-left: 1.5rem;}
        .hso_pitay_revw_logo {width: 30.667%; text-align: right;}
        .hso_pitay_revw_img, .hso_pitay_revw_img img{height: 18.5rem;}
	
	
	/*----------------------------------------------------------25-6-25------------------------------------------------------------------*/
        .resort_manant_banr.website_booking_banner .row{flex-direction: column ;}
        .why_resort_manant_list li {width: 100%; padding: 0;}
        .why_resort_manant_list {margin: 2rem 0 0 0;}
        .management_gusr_sec { padding: 1rem 0 4rem 0;}
        .advantages_gst_txt h4 {font-size: 1.6rem; line-height: 2.2rem;}



  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

    .hote_rat_shopng_img, .hote_made_easy_img {margin: 2rem auto 0 auto; max-width: 100%;}
    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm {width: 100%;}
    .nre_htl_shp_lt .guest_experience_call_box.pp_ptb .colmm_2 {width: 100%; margin-top: 2.5rem;}
        
  
}


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

    .banner_txt strong{font-size: 1.7rem; line-height: 2.5rem;}
    .br_ser_box .d-flex{display: flex !important; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    .services_box .d-flex{display: flex !important; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    /* .services_box h3{font-size: 1.6rem;} */
    .channel_box .d-flex{display: flex !important; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    .ser_name ul li i{padding-right: 1rem;}
    .ser_name ul li{font-size: 1.5rem;}
    .heding{font-size: 2.5rem; line-height: 3.5rem;}
    .revenue_box .d-flex{display: flex !important; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    h1, h2{font-size: 2rem; line-height: 3rem;}
    .book_engine_box .d-flex{display: flex !important; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    .marketing_shape{display: none;}
    .marketing_box .d-flex{display: flex !important; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    .marketing_btn{padding-top: 3rem;}
    .book_engine_btn{padding-top: 4rem;}
    .revenue_btn{padding-top: 0;}
    .br_btn{text-align: center;}
    .br_btn li{padding-right: 0;}
    .ms-3{margin-left: 0 !important;}
    .ser_name ul{margin-top: 3rem;}
    .footer_bootom p{font-size: 1.4rem;}

    /*-------------------------------------------------------new----------------------------------------------*/
    .banner_box .container {padding: 0 1.5rem;}
    
    .navbar-brand img {width: 19.5rem;}
    /* .nav_top .navbar-toggler {padding: .2rem; margin-right: -.2rem;} */
    .log_btn {width: 8rem; padding: 1.5rem 1rem;}
    .top_lt ul li i {padding-right: .5rem;}
    .top_lt li a em{display: none;}
    .top_lt li span{font-size: 1.2rem;}
    .top_lt li {margin-right: 0rem;}
/*     .banner_box {padding: 2rem 0;} */
    .off_txt h2 {font-size: 28px;}
    .off_txt{padding-top: 1.5rem;}
    .home_banner_content {padding: 1.5rem 2.5rem 3rem 2.5rem;}
    .channel_box h3 {margin-bottom: 0;}

    /* hotel_pmp_softwar_page */
    .booking_system_lt_flex {flex-direction: column;}
    .booking_system_lt_icon {margin: 0 0 1.5rem 0;}
    .inner_call_box li {display: inline; margin-right: 0;}
    .inner_call_box li:last-child .ph_btn { margin-top: 2rem;}
    .inner_call_box h2 { font-size: 2rem; line-height: 2.5rem;}
    .information_txt {font-size: 1.5rem;}

    /* revenue_management_software_page*/
    .revenue_banner_img img {padding-bottom: 3rem;}

    /* website_with_booking_engine */
    .website_booking_banner {padding: 3rem 0;}
    .website_heading {font-size: 2rem; line-height: 2.5rem;}

    /* hotel_channel_manager */
    .website_booking_banner.channel_manager_banner {padding: 6rem 0; }

    /*faq_page */
    /* .tab_sec .nav-link{width: 50%;} */
    .sidebar #leftside-navigation ul li a {padding: 1.4rem 6rem 1.4rem 1.5rem; font-size: 1.4rem;}
    .sidebar #leftside-navigation ul li a i {right: 2rem;}
    .faq_banner {padding: 10rem 0;}
    .faq_banner_lt p{font-size: 1.4rem;}
    .tab_sec .nav-link .tab_box{font-size: 1.4rem; padding: .5rem 1rem;}
    .tab_sec {margin: 0 -.3rem 2rem -.3rem;}
    .tab_sec .nav-link {padding: 0 .3rem;}

    /* gmb_services_pGE */
    .gmb_heading {font-size: 2rem; line-height: 2.5rem;}
    
    /*------------------------------------------------------------------23-3-24-----------------------------------------------------*/
    .reputaion_lt {margin: 0 0 0 3rem;}
    .rom_tab_flex {flex-direction: column;}
    .proces_boxes {margin-top: 3rem;}
    .inner_ptb{padding: 2rem 0 4rem;}

    /* blog_page */
    .blog_box {margin-top: 2rem; padding-bottom: 2rem;}
    .catagori_list {margin-top: 2rem;}

    /* about_page */
    .features_list li {width: 100%;}

    /* error_page */
    .error_heading {font-size: 166.46px; line-height: 155.5px;}
    
    /*-----------------------------------------------------------------------8-4-24------------------------------------------------------------------*/
    .con_ban_rt_img img {width: 21rem; }
    .con_list li b {position: inherit; left: inherit; top: inherit; display: block; padding-bottom: .5rem;}
    .con_list li {padding-left: 0;}
    
    /*---------------------------------------------------------------9-4-24-----------------------------------------------*/
	/*.pms_banner {padding: 7rem 0 !important;} */
    .pms_heading { top: -5.9rem; left: 2rem; font-size: 2.5rem; line-height: 3rem; }

    /*-----------------------------------------------------------10-4-24-----------------------------------------------------*/
    .mb_pms .pms_heading {margin-bottom: .8rem;}
    .ren_ban {padding: 11.5rem 0 !important;}
    .website_booking_banner.channel_manager_banner.inn_ch_ban {padding: 6rem 0;}
    
    /*-----------------------------------------------------------------12-4-24-------------------------------------------------*/
     .website_booking_banner.channel_manager_banner.rmp_inner_banner {padding: 2rem 0;}
	
	/*------------------------------------------------------------------------16-4-24------------------------------------------------*/
	.website_booking_banner.channel_manager_banner.inn_ch_ban.inn_ch_ban {padding: 11rem 0;}
	.privacy_ban .text-center{text-align:left !important;}
	
	  .inner_con_banner{padding: 5rem 0;}
	
	/*------------------------------------------------------------22-4-24-----------------------------------------*/
	.rm_bag_img {padding: 10rem 0 11rem 0;}
	.rmp_mb_banner p{font-size:1.4rem; line-height:2rem;}
	.website_booking_banner.channel_manager_banner.rmp_inner_banner.rmp_mb_banner{padding: 4rem 0;}
	
	.team_heading h1{font-size: 2.5rem; line-height: 3rem;}
	
	.mb_pt .ptb {padding-top: 2rem;}
	
	/*------------------------------------------------------------------25-4-24------------------------------------------*/
	.booking_banner {padding-top: 3rem;}
	 .booking_banner .website_heading {font-size: 3rem; line-height: 3.5rem; padding-bottom.8rem;}
	.other_con_inner_heading{padding: 0 0 1rem 0;}
	
	/*------------------------------------------------------------14-5-24------------------------------------------------*/
	.banner_box.home_banner_bg {padding: 1rem 0 11rem;}
	.home_banner_bg .banner_txt strong {margin-top: 0;}
	
	/*-----------------------------------------------------------16-8-24-------------------------------------------*/
	.thank_info h2{font-size: 3.7rem; line-height: 4.7rem;}
	
	/*-----------------------------------------------------------------------------------------------------19-8-24--------------------------------------------------------------------------*/
	.book_contact_rt {height: 25rem;}
	
	/*-------------------------------------------------------------4-9-24----------------------------------------------------*/
	.bookmark {right: 2rem; top: 1rem;}
	.caree_box {padding: 1.5rem;}
	.caree_btm_flex {flex-direction: column;}
	.job_time { padding: 1rem; font-size: 1.3rem; margin-top: 1rem; width:100%; display:block;}
	.caree_btm_flex .dtls_btn{width:100%; margin-top:1rem;}
	.time_list li {padding: .5rem 1rem !important; border-radius: .5rem; font-size: 1.3rem !important; margin: 0 .5rem 0 0 !important; display: inline-block !important;}
	.caree_box ul li {margin: .8rem 0 0 0; display:block;}
	.caree_box ul{margin: .8rem 0 1rem 0;}
	.caree_box p{font-size:1.5rem;}
	.share_flex {flex-direction: column; align-items: start;}
	.share_flex .ft_icon {margin-top: 1rem;}
	
	
	/*------------------------------------------------------------------------------25-9-24-------------------------------------------------------------------------*/
	.date_icon_share{flex-direction: column;}
	.date_icon_share .blog_dtls_txt_list li {margin: 1rem 1.5rem 0 0;}
	
	/*--------------------------------------------------------------------------4-10-24-----------------------------------------------------*/
	.sub_client_heading {flex-direction: column;}
	.sub_client_heading p{text-align:center;}
	
	.update_pms_list_txt li {width: 100%;}
	.pms_system_contet { margin-top: 2rem;}
	.faq_number {margin-right: 1rem;}
	.faq_heading {font-size: 1.5rem; line-height: 2.2rem; margin-right: 1rem;}
	
	/*--------------------------------------------------------6-11-24--------------------------------------------------------*/
	.social-share.on-page { width: 100%;}
	.other_feed_back_box { margin-top: 6rem; }
	.other_feed_back_img img { width: 10rem !important; height: 10rem;}
	.count_number_txt {font-size: 6rem; line-height: 6rem;}
	.why_booking_list_para {margin-left: 1.5rem;}
	.why_hotel_booking_lt p{font-size: 1.4rem; line-height: 2.5rem !important;}
	
	/*--------------------------------------------------------------------------------------8-11-24--------------------------------------------------------------------------------------*/
	.swicth_other_why_booking_img img{width: 100%;}
	.social-share.on-page.swicht_social_share{margin: 1rem 1.5rem 1.5rem 0;}
/* 	.table_box td:first-child{min-width: 16rem;}
	.table_box.tab_1st_box td:nth-child(2){min-width: 60rem;}
	.table_box td{min-width: 27rem; font-size: 1.4rem}
	.table_box.btn_table_box td:first-child {min-width: 20rem;} */
	
	
	/*---------------------------------------------------9-11-24-------------------------------------------------*/
	.firework_5{bottom: 3rem; right: 5rem;}
	.firework_7{bottom: 3rem; left: 5rem;}	
	.firework_3 {right: 8rem;}
	
	/*--------------------------------------------------------26-11-24------------------------------------------------------*/
	.department_mid_txt h1 {font-size: 1.8rem; line-height: 3rem; margin-bottom: 2rem;}
	.switng_office_heading{font-size: 2rem; line-height: 3rem;}
	.department_switct_box .why_booking_list .why_booking_list_iteam h3{font-size: 1.6rem; line-height: 2.8rem;}
	.department_switct_box.switct_box .booking_list_number {top: 0;}
	.department_heading {margin-bottom: 0;}
	
	
	/*----------------------------------------------------28-11-24----------------------------------------------------*/
/* 	.front_office_2_lt .click_btn{padding: 0 2rem; font-size: 1.5rem;} */
/* 	.front_office_2_lt .br_btn{margin-top:0;}
	.front_office_2_lt .br_btn li {padding-right: 1rem;} */
	.front_office_2_lt {margin: 0;}
	.front_office_brand_img.trust_sec .owl-carousel .owl-item img { max-width: 50%;}
	.front_office_brand_img {padding: 4rem 0;}
	/*.why_small_box {flex-direction: column;} */
	/*.why_small_icon {margin: 0 0 1rem 0;} */
	/*.why_small_txt{display:block; text-align: center;} */
	 .front_office_benefits_box {padding: 1.5rem;}
	.front_office_benefits_icon img {width: 4rem;}
	.front_office_benefits_txt h4 {font-size: 1.8rem; line-height: 2.8rem;}
	/*.front_office_choose_box {flex-direction: column;} */
/* 	.front_office_choose_icon img {margin: 0 0 1rem 0;} */
	.front_office_benefits_icon {  top: -.5rem;}
	.front_office_benefits_txt {padding-left: 4.5rem;}
	.why_small_box {padding: 1.5rem;}
	.why_small_icon {left: 1.5rem; top: 1.5rem;}
	
	/*--------------------------------------------------------------28.11.24------------------------------------------------------*/
	.backbone{display: none;}
	
	/*----------------------------------------------------------29.1124-----------------------------------------------------------------*/
	.ioam_img { max-width: 70%; margin: 0 auto;}
	
	
	/*-------------------------------------------------------7-12-24----------------------------------------*/
	.font_office_social_share.social-share.on-page {margin: 1rem auto;}
	
	/*------------------------------------------------9-12-24-------------------------------*/
	 .font_ofice_heading_txt {font-size: 2rem;}
	.font_ofice_heading_txt {font-size: 1.8rem !important;}
	.font_office_social_share.social-share.on-page {width: 100%;}
	.font_office_social_share.social-share.on-page li:first-child {display:none; margin:0 0 .5rem 0;}
	.fonts_imges .swicth_other_why_booking_img {max-width: 100%;}
	.front_office_1_other_heading {font-size: 2.2rem !important;}
	.front_office_1_fonts_imges.fonts_imges .swicth_other_why_booking_img {max-width: 100%;}
	.srv_top_txt_heading {font-size: 2rem;}
	
	/*-------------------------------------------------------16-12-24----------------------------------------*/
	
	.font_br_btn{display: flex; flex-direction: row-reverse; align-items: center; justify-content: center;}
	.br_btn.font_br_btn li .click_btn { padding: 0 1.1rem; font-size: 1.4rem; margin-top:1rem;}
	.br_btn.font_br_btn li {padding-right: 1.2rem;}
	.br_btn.font_br_btn li:first-child{padding-right:0;}
/* 	.front_office_2_rt { position: absolute; top: 120px; left: 0;} */
	.font_br_btn {margin-top: 22rem;}
	.front_office_2_banner .cumlim {margin-top: -27rem; position: relative;}
	
	
	/*--------------------------------------------------------------------------------21-1-25----------------------------------------------------------------*/
	.maximizing_top_heading { font-size: 1.8rem !important; line-height: 2.8rem !important;}
	
	
	/*-------------------------------------------------24-1-25--------------------------------------------------------------------*/
	.hotel_management_txt h1 {font-size: 2.5rem; line-height: 3.2rem;}
  .hotel_management_sub_txt {font-size: 2.2rem; line-height: 3.2rem;}
  .hotel_management_banner {padding: 3rem 0;}
  .banner_rt_frm{padding: 2rem;}
  .banner_rt_frm_info { margin: 3rem 1.5rem 0 1.5rem;}
  .serving_properties_rt h2 {font-size: 2rem; line-height: 2.8rem;}
  .serving_properties_lt {margin: 0 0 2rem 0;}
  .good_srv_box{margin-top: 2rem; padding: 2rem;}
  .good_srv_txt h4{font-size: 1.8rem; line-height: 2.8rem;}
  .mgmt_india_booking_system .booking_system_lt h2 {font-size: 2rem; line-height: 3rem;}
  .srv_loaction_box{margin-top: 2rem;}
  .srv_loaction_txt h4 a {padding: 1.5rem 4rem 0 0;}
	
	
	/*-------------------------------------------------------------------27-1-25------------------------------------------------------------------------------*/
	
	.mme_call_box .ph_btn.demo_btn {margin-left: 0;}
	.guest_experience_call_box .ph_btn {width:100%;}
	
	
	/*------------------------------------------------19-2-25--------------------------------------------------------*/
	.implications_img img { width: 86%;}
	
	/*---------------------------------------------------15-3-25----------------------------------------------*/
	 .maximizing_top_heading.night_audit_top_heading {font-size: 2.2rem !important; line-height: 3rem !important;}
	.vdo_dtls  .free_vedio_sec {padding-top: 68.25%;}
	.vdo_dtls h1 {font-size: 2rem; line-height: 3rem;}
	.vdo_dtls .you_tub_vd {margin: 2rem auto 0 auto;}
	.slingle_para_txt {padding-top: 2rem;}
	case_study_box { margin-top: 2rem;}
	.case_study_txt h5 {font-size: 1.8rem; line-height: 2.5rem;}
	.free_vedio_sec {padding-top: 67.25%;}
	
	
	/*--------------------------------------------------------------------------------22-3-25----------------------------------------------------------*/
	.pos_systems_box{margin-top: 2rem;}
	.pos_call_box_blue.inner_call_box li:last-child .ph_btn {padding: 1.4rem 1.9rem 1.4rem 2.8rem;}
	.pos_call_box_blue.policy_inner_call_box .heding {font-size: 1.8rem; line-height: 2.8rem;}
	
	
/*---------------------------------------------------------------5-4-25----------------------------------*/
	.maximizing_top_heading.night_audit_top_heading.hotel_booking_engine_top_heading {
    font-size: 2rem !important; line-height: 3rem !important;}
	.switch_mid .bokig_cal_box .heding, .switch_mid .bok_cal_othr .heding { font-size: 2.2rem !important; line-height: 3rem !important;}
	
	
/*-----------------------------------------------------------------------------------------------------------------25-4-25------------------------------------------------------------*/
	  .hospilay_baner .website_heading {font-size: 2.5rem; line-height: 3.5rem;}
	.hospilay_baner.website_booking_banner {padding: 4rem 0;}
	.hospilay_baner_btn_list li { display: block; margin-right: 0;}
	.hospilay_baner_btn_list .ph_btn {width: 100%; margin-top: 2rem;}
	.hospilay_system p.text-center{text-align: justify !important;}
	.hosty_Key_benefits_lt {padding:2rem;}
	.haspoty_img_box{margin-top: 2rem; text-align: center;}
	.haspoty_img_box::before{display: none;}
	.haspoty_img_sec {padding: rem 0 4rem 0;}
	.hospitality_business_box{padding: 2rem 1.5rem;}
	 .hospitality_business_box h2 {font-size: 2rem; line-height: 3rem;}
	.hosty_heding{font-size: 2.2rem; line-height: 3.2rem;}
	.circle {margin: 2rem auto 0 auto;}
	.circle svg{display: none;}
	.crle_chat dl { top: inherit; left: inherit;}
	.crle_box_1, .crle_box_2, .crle_box_3 {left: inherit; top: inherit; bottom: inherit; right: inherit;}
	.crle_chat dd {position: inherit; width: 100%; height: auto; border-radius: 0;}
	.circle {height: auto; width:100%;}
	.crle_chat dd h4 {font-size: 1.6rem; line-height: 2.2rem;}
	.crle_chat dd:last-child{margin-bottom: 0;}
	
/*--------------------------------------------------------26-4-25-----------------------------------------------------*/
		.tab_list.nav-tabs .nav-link { padding: 1rem 0.5rem; width: 9rem; font-size: 1.4rem;}
		.new_rm_chs.input_type input[type="number"] {height: 4rem;}
		.rom_tab_flex {margin-top: 3rem; gap: 2rem;}
		.proces_boxes {padding:0 2rem 2rem 2rem;}
		.pms_txt {right: 1.4rem;}
	
/*----------------------------------------------------------------------------------------------12-5-25-------------------------------------------------------------------------------*/	
		.business_development p {padding: 1.5rem 1.5rem 1rem 1.5rem;}
	.development_agency_in_India_lt {height: 19rem;}
	.development_agency_in_India_rt{padding: 2rem;}
	.channels_200_sec h2 {font-size: 1.8rem; line-height: 3rem;}
	.channels_200_sec .marquee__group img {max-width: clamp(18rem, 5rem + 20vmin, 11rem); }
	.h_b_d_call_sec.guest_experience_call_box .ph_btn {padding: 1rem 1.9rem 1rem 1.8rem;}
	.h_b_d_call_sec.bokig_cal_box.inner_call_box li:last-child .ph_btn {padding: 1.4rem 0.9rem 1.4rem 1.8rem;}
	.h_b_d_call_sec .heding {font-size: 2.2rem; line-height: 3.9rem;}
	.h_b_d_call_sec .heding span {font-size: 1.8rem; line-height: 3rem;}
	.hear_from_sec .owl-item {padding: 1.6rem 1.5rem;}
	.hear_from_sec .d-flex{flex-direction: column; justify-content: center;}
	.prers_nae_dtsl{margin-top: 1rem;}
	.hear_from_sec .owl-dots {margin-top: 1rem;}
	
	
	/*----------------------------------------------------------24-6-25------------------------------------------------------------------*/
        .hso_pitay_revw_txt{width: 100%; margin: 1.5rem 0 0 0;}
        .hso_pitay_revw_img {width: 40.667%;}
        .hso_pitay_revw_sec .d-flex {justify-content: start; padding: 1.5rem;}
        .hso_pitay_revw_logo {width: 100%;}
        .hso_pitay_revw_logo_img img { max-width: 43%;}
        .hso_pitay_revw_img, .hso_pitay_revw_img img{height: auto;}
	
	
	/*----------------------------------------------------------25-6-25------------------------------------------------------------------*/

        .resort_manant_banr h1 {font-size: 2.2rem; line-height: 3.2rem;}
        .website_booking_banner_rt img {border-radius: 1rem;}
        .resort_manant_banr.website_booking_banner {padding: 3rem 0;}
        .key_features_resort_box{padding: 2rem;}
        .why_resort_manant_list li {width: 100%;}
        .why_resort_manant_list {margin: 1rem 0 0 0;}
        .management_gusr_box, .advantages_gst_box {margin-top: 2rem;}
        .management_gusr_sec {padding: 2rem 0 4rem 0;}
        .automate_tab .nav-tabs { margin-top: 2rem;}


    /*----------------------------------------------------------26-6-25------------------------------------------------------------------*/
        .resort_para_txt p { max-width: 100%; padding-top: 3rem; text-align: justify !important;}


     /*-----------------------------------------------------hotel_revenue_blog------------------------------------------------*/
        .maximizing_top_heading.new_readune_top_hedaing {font-size: 2.2rem !important; line-height: 3.2rem !important;}
        .ravenew_blog_list li {margin-top: 2.5rem; padding: 1.5rem;}
        .taotal_qup_txt.d-flex span{font-size: 1.3rem;}

  /*---------------------------------------------------23-7-25-----------------------------------------------------------------*/

      .nre_htl_shp_lt .maximizing_top_heading.new_readune_top_hedaing {font-size: 2rem !important; line-height: 3rem !important;}
      .nre_htl_shp_lt .guest_experience_call_box.pp_ptb , .hote_shop_try_box{padding: 1.5rem;}
      .hote_shop_try_box ul.hote_shop_try_btn_list li a {padding: 1rem 1.5rem; font-size: 1.5rem; margin-top: 2rem;}
      .hote_shop_try_box ul.hote_shop_try_btn_list li:not(:last-child) {margin-right: .5rem;}
      .hote_shop_try_box ul.hote_shop_try_btn_list li:last-child a {padding: 1rem 1.5rem 1rem 1.5rem;}
      .advantages_gst_box{height: auto;}
      .advantages_guest_sec .cumll{margin-top: 0;}
      .guest_trust_sec .trust_sec .owl-carousel .owl-item img {max-width: 78%;}
      .guest_trust_sec{padding: 3rem 0 1rem 0;}
      .new_guesthouse_sec p{text-align: justify !important; font-size: 1.5rem;}
      .management_gusr_rt  p{font-size: 1.5rem; line-height: 3rem;}
}



@media only screen and (max-width: 480px){
  .ren_ban {padding: 9.5rem 0 !important;}

  

}
@media only screen and (max-width: 430px){
  .faq_banner_content {max-width: 22rem; margin-right: 1rem;}
	
  

}