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



/*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

.mater_list {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem -2rem 2rem -2rem;
    justify-content: center;
    max-width: 862px;
}

.mater_list li {
    width: 33.333%;
    padding: 0 2rem;
    margin-top: 2rem;
}

.mater_list_box {
    background: #0472A1;
    padding: 2rem 4.5rem;
    color: var(--white);
    text-transform: capitalize;
    font-weight: 600;
    display: flex;
    width: 100%;
    text-align: center;
    font-size: 2rem;
    line-height: 2.8rem;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: .2rem;
}

/* .flow_container {display: flex; flex-direction: column; align-items: center;  margin: auto; max-width: 49rem;}
    .step {background-color: #15657f; color: var(--white); padding: 2.5rem 2rem; margin: 0; width: 100%; text-align: center; font-size: 2rem; margin-top: 1rem; border-radius: .2rem; font-weight: 600; line-height: 3rem;}
    .arrow { display: flex; justify-content: center; width: 100%; margin: 0;}
    .arrow:after {content: ""; display: block; width: 0; height: 0; border-left: 1.2rem solid transparent; border-right: 1.2rem solid transparent; border-top: 1.4rem solid #15657f;} */
.new_self_list_top_top {
    padding-top: 2rem;
}

.mater_list_info {
    display: flex;
    align-items: center;
    justify-content: center;
}

.newsrl_cke_policy_list {
    padding-left: 4rem;
}

.list_top_top.new_sel_che_list_top_top {
    padding-top: 1rem;
}

.sclf_chek_faq.faq_content .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.sclf_chek_faq.faq_content .accordion-body {
    border-top: .1rem solid #eee;
}

.new_self_chek_heding {
    font-size: 4.5rem !important;
    line-height: 5.5rem !important;
    text-transform: inherit;
}

.text_cpt_hedaing {
    text-transform: inherit;
}

.self_check_list {
    border: .1rem solid #eee;
    border-radius: .5rem;
    margin-top: 4rem;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.self_check_list::before {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: .1rem;
    background: #eee;
    content: "";
}

.self_check_list li {
    border-bottom: .1rem solid #eee;
    padding: 3.5rem 3rem 3.5rem 4rem;
    font-weight: 600;
    font-size: 1.8rem;
    cursor: pointer;
    width: 50%;
    line-height: 2.8rem;
}

.self_check_list li .d-flex {
    display: flex;
    align-items: center;
    gap: 0 3rem;
    transition: all 0.3s ease;
    position: relative;
}

.self_check_list li h2 {
    color: #0472A1;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.self_check_list li:last-child,
.self_check_list li:nth-child(3) {
    border-bottom-color: transparent;
}

.self_check_list li:hover .d-flex {
    transform: translateX(10px);
}

.self_check_list li:hover h2 {
    opacity: 1;
}

/*-----------------------------------------------------------------------------benefits_to_implement_self_check_in_in_your_hotel--------------------------------------------------------------------------------------------------------------------------------------*/


.new_banif_chek_top_heding {
    font-size: 4rem !important;
    line-height: 5rem !important;
    text-transform: inherit;
}





/*-----------------------------------------------------------------------------your_guest_house_needs_management_software--------------------------------------------------------------------------------------------------------------------------------------*/

.new_house_software_list {
    width: 100%;
    display: inline-block;
}

.new_house_software_list li {
    width: 50%;
    float: left;
}

.bntns_grup {
    display: flex;
    gap: 0 2.5rem;
    justify-content: center;
    margin-top: 1rem;
}

.bntns_grup a {
    text-transform: capitalize;
}

.bedfit_imple_list li {
    position: relative;
    margin-top: 1.5rem;
}

.new_numbr_txt {
    position: absolute;
    left: 0;
    top: .3rem;
    color: var(--brand);
    font-size: 1.8rem;
    font-weight: 800;
}

.bedfit_imple_list li {
    padding-left: 3rem;
}

.link_txt {
    color: var(--brand) !important;
    font-weight: 600;
    border-bottom: .1rem solid var(--brand);
}

/*-----------------------------------------------------------------------------how_to_manage_a_guest_house_efficiently--------------------------------------------------------------------------------------------------------------------------------------*/

.nagemt_gust_top_heding {
    font-size: 3.2rem !important;
    line-height: 5rem !important;
}

.new_cta_box {
    background: #c0e4ff;
}

.new_cta_box h2 {
    color: var(--black);
    margin-bottom: 1rem;
}

.guest_experience_call_box.d-flex {
    align-items: center;
    justify-content: space-between;
}





/*---------------------------------------------------------------------------------new_demo_page------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.new_demo_banr_lt {
    padding: 10rem 0 10rem 0;
    position: relative;
}

.demo_bnr_rt_box {
    position: absolute;
    right: 0;
    top: 0;
    width: 80rem;
    border-radius: 0 0 0 17.5rem;
    overflow: hidden;
}

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

.new_demo_banr_lt h1 {
    font-size: 4.7rem;
    line-height: 5.7rem;
    font-weight: 800;
    color: var(--white);
}

.nw_dm_feed_box {
    background: var(--white);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
    border-radius: 1rem;
    padding: 3rem;
    margin-top: 3rem;
}

.person_info {
    margin-top: 1.5rem;
    align-items: center;
}

.person_nmar {
    font-weight: 600;
}

.new_dem_call_box_info {
    padding: 5rem 8rem;
}

.new_dem_call_box_info .ph_btn {
    padding: 1.4rem 3rem;
}

.new_dem_rt_frm {
    background: var(--white);
    padding: 3rem;
    border-radius: .5rem;
}

.new_dem_rt_frm_top {
    margin-bottom: 1rem;
}

.new_dm_con .home_cont_img {
    margin-right: 2rem;
}

.new_dem_truse h2 {
    color: var(--black);
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 3.6rem;
    position: relative;
}

.new_dem_truse h2::before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: .1rem;
    background: #ccc;
    content: "";
    transform: translateY(-50%);
}

.new_dem_truse h2 span {
    background: var(--white);
    display: inline-block;
    padding: 0 1.2rem;
    position: relative;
    z-index: 1;
}

.new_dem_truse p {
    font-size: 2.2rem;
    line-height: 2.2rem;
    padding: 1rem 0 1rem 0;
}

.new_demo_banr {
    margin: 10px 30px 0 30px;
    border-radius: 55px;
    overflow: hidden;
}

.new_dem_truse.trust_sec .owl-carousel .owl-item img {
    width: 70% !important;
    max-width: 100%;
}


















@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;
    }




    /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

    .mater_list_box {
        padding: 2rem 3.5rem;
    }

    .self_check_list li {
        padding: 2.5rem 1.5rem 2.5rem 1.5rem;
        font-size: 1.5rem;
        line-height: 2.2rem;
    }

    .self_check_list li .d-flex {
        gap: 0 2rem;
    }

}


@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;
    }

    /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

    .self_check_list li {
        padding: 2.5rem;
    }

}

@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;
    }


    /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

    .mater_list {
        margin: 1rem -1rem 2rem -1rem;
    }

    .mater_list li {
        padding: 0 1rem;
    }

    .self_check_list li {
        padding: 2rem 1.5rem;
    }


    /*-----------------------------------------------------------------------------how_to_manage_a_guest_house_efficiently--------------------------------------------------------------------------------------------------------------------------------------*/
    .guest_experience_call_box.d-flex {
        flex-direction: column;
    }

    .guest_experience_call_box.d-flex .ph_btn.demo_btn.mt-0 {
        margin-top: 2.5rem !important;
    }

}

@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: 1.5rem;
    }

    .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;
    }


    /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

    .mater_list_box {
        padding: 2rem 0.5rem;
    }

    .self_check_list li {
        width: 100%;
    }

    .self_check_list::before {
        display: none;
    }

    .self_check_list li:nth-child(3) {
        border-bottom-color: #eee;
    }

    .self_check_list {
        margin-top: 2rem;
    }


    /*-----------------------------------------------------------------------------your_guest_house_needs_management_software--------------------------------------------------------------------------------------------------------------------------------------*/

    .new_house_software_list li {
        width: 100%;
        float: none;
    }


}


@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;
    }



    /*-----------------------------------------------------------------------------hotel_self_check_detail_content--------------------------------------------------------------------------------------------------------------------------------------*/

    .mater_list li {
        width: 100%;
        margin-top: 1rem;
    }

    .mater_list_box {
        padding: 1.5rem 0.5rem;
        font-size: 1.8rem;
        line-height: 2.8rem;
    }

    .self_check_list li h2 {
        position: absolute;
        left: 0;
        top: 0;
    }

    .self_check_list li .d-flex {
        gap: 0;
        padding: 3rem 0 0 0;
    }

    .self_check_list li {
        padding: 1.5rem;
    }

    .self_check_list li {
        font-size: 1.4rem;
        line-height: 2.2rem;
    }

    .newsrl_cke_policy_list {
        padding-left: 1rem;
    }

    .sclf_chek_faq .faq_heading {
        font-size: 1.5rem;
        line-height: 2.2rem;
        margin-right: 1rem;
    }

    .sclf_chek_faq .department_heading.bok_pt_sec {
        margin-bottom: 1.5rem;
    }

    .new_self_list_top_top {
        padding-top: .5rem;
    }


    /*-----------------------------------------------------------------------------your_guest_house_needs_management_software--------------------------------------------------------------------------------------------------------------------------------------*/

    .bntns_grup {
        flex-direction: column;
        gap: 0;
    }

    /*-----------------------------------------------------------------------------how_to_manage_a_guest_house_efficiently--------------------------------------------------------------------------------------------------------------------------------------*/

    .guest_experience_call_box.d-flex {
        text-align: center;
    }

    .guest_experience_call_box.d-flex .ph_btn.demo_btn.mt-0 {
        margin-top: 2rem !important;
    }

    .new_cta_box h2 {
        margin-bottom: 0;
    }


}

@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;
    }

}








/* bking-mster-demo-1-new-30-may */

/* bnr */

.bk-frm-lt-2 .form-card-wrapper {
    background-color: #f3f8fc;
    padding: 35px;
    border-radius: 8px;
}

.bk-frm-lt-2 .form-title {
    color: #0c1a30cf;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    gap: .7rem;
}

.bk-frm-lt-2 .form-subtitle {
    color: #5c677d;
    font-size: 15px;
    margin-bottom: 27px;
}


.bk-frm-lt-2 .form-label {
    font-size: 14px;
    font-weight: 600;
    color: #333333fc;
    margin-bottom: 5px;
}

.bk-frm-lt-2 .required {
    color: #ff5a1f;
}

.bk-frm-lt-2 .form-control,
.bk-frm-lt-2 .form-select {
    font-size: 14px;
    border: 1px solid #ced4da;
    border-radius: 6px;
    padding: 9px 12px;
    color: #2b2b2b;
    background-color: #ffffff;
    margin-bottom: 1rem;
}

.bk-frm-lt-2 .form-control:focus,
.bk-frm-lt-2 .form-select:focus {
    border-color: #ff5a1f70;
    box-shadow: none !important;
}

.bk-frm-lt-2 .form-control::placeholder,
.bk-frm-lt-2 .form-select {
    color: #7d879c;
}


.bk-frm-lt-2 .optional-section {
    border: 1.5px solid #f6a16c;
    border-radius: 6px;
    padding: 16px;
    background-color: #f3f8fc;
}

.bk-frm-lt-2 .optional-title {
    font-size: 16px;
    font-weight: 700;
    color: #0c1a30cf;
    margin-bottom: 0;
}


.bk-frm-lt-2 .optional-text {
    font-size: 13px;
    font-weight: 500;
    color: #6c757d;
}


.bk-frm-lt-2 .form-label-sm {
    font-size: 13px;
    font-weight: 600;
    color: #333333f0;
    margin-bottom: 4px;
    display: inline-block;
}


.bk-frm-lt-2 .label-info-icon {
    font-size: 0.75rem;
    color: #6c757d;
    margin-left: 2px;
}

.bk-frm-lt-2 .form-select-sm {
    font-size: 13px;
    padding: 10px;
}

.bk-frm-lt-2 .btn-demo {
    background-color: #f54b1e;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 4px;
    transition: background-color 0.2s ease;
    box-shadow: none !important;
    border: none !important;
    outline: none;
}

.bk-frm-lt-2 .btn-demo:hover {
    background-color: #e04810;
    color: #ffffff;
}

.bk-frm-lt-2 .btn-demo:hover i {
    transform: translateX(4px);
    transition: 0.5s ease-in;
}


.bnr-cont-rt-2 .info-card {
    background-color: #ffffff;
    border: 1px solid #f1f3f5;
    border-radius: 8px;
    padding: 30px;
    display: flex;
    align-items: flex-start;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
    flex-grow: 1;
    margin-top: 1.8rem;
}

.bnr-cont-rt-2 .card-icon-wrapper {
    margin-right: 18px;
    margin-top: 2px;
}

.bnr-cont-rt-2 .info-icon {
    color: #f54b1e;
    font-size: 22px;
    padding-right: 1rem;
}

.bnr-cont-rt-2 .card-content h5 {
    font-size: 18px;
    font-weight: 700;
    color: #0c1a30;
    margin-bottom: 10px;
}

.bnr-cont-rt-2 .card-content p {
    font-size: 16px;
    margin-bottom: 10px;
    color: #1a1a1a;
}

.bnr-cont-rt-2 .card-content a {
    color: #333333;
    text-decoration: none;
}

.bnr-cont-rt-2 .card-content a:hover {
    text-decoration: underline;
    color: #ff5a1f;
}

.bnr-cont-rt-2 .phone-num {
    font-weight: 600;
}

.bnr-cont-rt-2 .timings {
    color: #7d879c;
    font-size: 15px !important;
    margin-top: 0;
}

.bnr-cont-rt-2 .whatsapp-link a {
    color: #25d366 !important;
    font-weight: 500;
}

.bnr-cont-rt-2 .map-link a,
.bnr-cont-rt-2 .partner-link a {
    font-size: 15px;
    font-weight: 500;
    color: #1a1a1a;
    display: inline-flex;
    align-items: center;
    margin-top: 4px;
    gap: .6rem;
}

.bnr-cont-rt-2 .small-arrow {
    font-size: 1.4rem;
    margin-top: .5rem;
}

.bnr-cont-rt-2 .map-link a:hover i,
.bnr-cont-rt-2 .partner-link a:hover i {
    transform: translateX(3px);
    transition: 0.5s ease-in;
}


.label-info-icon-2 {
    position: absolute;
    right: 19px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none;
    color: #6c757d;
    font-size: 14px;
}

.fancybox-slide--video .fancybox-content {
    border-radius: 12px;
    overflow: hidden;
    transform: translateZ(0);
}

.demo-bnr-btn-grid-2 p {
    font-family: 12px;
}

.demo-bnr-btn-grid-2 p i {
    color: #ff5a1f;
    padding-left: 1rem;
    font-size: 18px;
}

/* bnr */

/* cta */


.bking-demo-bnr-cta-3 .disclaimer-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    background: linear-gradient(135deg, #0051e1 0%, #003d99 100%);
    padding: 20px;
    margin: 40px 0;
    border-radius: 12px;
}

.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-left {
    display: flex;
    align-items: center;
    gap: 20px;
    flex: 1;
}

.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-icon {
    width: 70px;
    height: 70px;
    background-color: #ffff !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.8rem;
    color: #ffffff;
    flex-shrink: 0;
    transition: all 0.3s ease;
    color: #0048c2;
}

.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-left:hover .disclaimer-icon {
    background-color: rgba(255, 255, 255, 0.3);
    transform: scale(1.05);
}

.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-text {
    flex: 1;
}

.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-title {
    font-size: 21px;
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 5px 0;
    letter-spacing: 0.3px;
}

.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-message {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.9);
    margin: 0;
    line-height: 29px;
    font-weight: 400;
    max-width: 74%;
}

.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-shrink: 0;
}


.bking-demo-bnr-cta-3 .disclaimer-content .google-meet-badge {
    display: flex;
    align-items: center;
    gap: 12px;
    background-color: rgba(255, 255, 255, 0.15);
    padding: 12px 20px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
    /* cursor: pointer; */
}

.bking-demo-bnr-cta-3 .disclaimer-content .google-meet-badge:hover {
    background-color: rgba(255, 255, 255, 0.25);
    border-color: rgba(255, 255, 255, 0.4);
    transform: translateY(-2px);
}


.bking-demo-bnr-cta-3 .disclaimer-content .google-meet-logo {
    width: 50px;
    height: 44px;
    object-fit: contain;
    flex-shrink: 0;
    position: relative;
}

.bking-demo-bnr-cta-3 .disclaimer-content .google-meet-text {
    font-size: 21px;
    font-weight: 600;
    color: #ffffff;
}


.bking-demo-bnr-cta-3 .disclaimer-content .disclaimer-icon:focus-visible {
    outline: 2px solid rgba(255, 255, 255, 0.7);
    outline-offset: 2px;
}

.bking-demo-bnr-cta-3 .disclaimer-content .google-meet-badge:focus-visible {
    outline: 2px solid rgba(255, 255, 255, 0.7);
    outline-offset: 2px;
}

/* cta */

/* video-sec */

.demo-sec-video-area-2 {
    background-color: #eef5fc;
    position: relative;
}

.demo-sec-video-area-2 .video-wrapper {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    /* box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); */
    /* background-color: #000000; */
    height: 400px;
}

.demo-sec-video-area-2 video {
    width: 100%;
    display: block;
    border-radius: 12px;
    height: 100%;
    object-fit: cover;
    object-position: 50% 0;
}


.demo-sec-video-area-2 .play-btn-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    cursor: pointer;
    z-index: 10;
    transition: opacity 0.4s ease;
}

.demo-sec-video-area-2 .play-btn {
    width: 70px;
    height: 70px;
    background-color: #f54b1e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: none;
    transition: transform 0.3s ease;
}

.demo-sec-video-area-2 .play-btn i {
    color: #ffffff;
    font-size: 23px;
}


.demo-sec-video-area-2 .play-btn::before,
.demo-sec-video-area-2 .play-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ff5722;
    opacity: 0.6;
    z-index: -1;
}

.demo-sec-video-area-2 .play-btn::before {
    animation: pulse-animation 2s infinite linear;
}

.demo-sec-video-area-2 .play-btn::after {
    animation: pulse-animation 2s infinite linear;
    animation-delay: 1s;
}

@keyframes pulse-animation {
    0% {
        width: 90px;
        height: 90px;
        opacity: 0.6;
    }

    100% {
        width: 160px;
        height: 160px;
        opacity: 0;
    }
}

.demo-sec-video-area-2 .play-btn:hover {
    transform: scale(1.05);
}

.demo-sec-video-area-2 .content-box {
    padding-left: 40px;
}

.demo-sec-video-area-2 h2 {
    color: #111c249c;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 9px;
}

.demo-sec-video-area-2 h2 span {
    color: #111c24;
    font-weight: 600;
}

.demo-sec-video-area-2 p {
    color: #4b5563;
    font-size: 18px;
    line-height: 1.6;
    max-width: 500px;
}


.vid-sec-2-btn button {
    padding: 1.2rem 3rem !important;
    font-size: 1.6rem !important;
}

.vid-sec-2-btn .btn-demo i {
    display: inline-block;
    animation: arrowMove 1.5s ease-in-out infinite;
}

@keyframes arrowMove {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(-6px);
    }

    100% {
        transform: translateX(0);
    }
}

/* video */


/* hotel-view */

.htl-view-sec-2 .hotel-card {
    background-color: #fffaf5;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #f1eae3;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

.htl-view-sec-2 .hotel-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
}


.htl-view-sec-2 .image-wrapper {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
    /* border-top-left-radius: 16px; */
    /* border-top-right-radius: 16px; */
    border-radius: 16px;
}

.htl-view-sec-2 .image-wrapper img.hotel-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.htl-view-sec-2 .card-content {
    padding: 24px;
    text-align: center;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.htl-view-sec-2 .hotel-title {
    color: #111111c7;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
    line-height: 1.4;
}


.htl-view-sec-2 .hotel-location {
    color: #444444d4;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
}

.htl-view-sec-2 .testimonial-text {
    color: #333333;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 0;
    padding: 0 10px;
}

.hotel-view-sldier-2 .owl-nav.disabled {
    display: none;
}

/* hotel-view */

/* trust-sec */
.trust-section {
    padding: 5rem 0;
    background-color: #ffffff;
}

.section-label {
    font-size: 1.4rem;
    color: #666;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    text-align: centrer;
}

.hotel-count-badge {
    display: inline-block;
    background-color: #f54b1e;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 700;
    padding: 1rem 3rem;
    border-radius: 5rem;
    margin: 5px 0 0.5rem 0;
}

.section-title {
    font-size: 3.5rem;
    font-weight: 700;
    color: #212529;
    margin-bottom: 1rem;
}

.section-sub {
    font-size: 1.8rem;
    color: #555;
    margin-bottom: 5rem;
}

.logo-scroller-container {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    margin: 40px auto 0;
}

.logo-scroll-row {
    overflow: hidden;
    width: 100%;
    display: flex;
    user-select: none;
    mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
}

.logo-track {
    display: flex;
    width: max-content;
    will-change: transform;
}

.logo-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding-right: 70px;
}

.logo-item img {
    height: 100px;
    width: auto;
    object-fit: contain;
}

/* Animations active only when JavaScript sets data-animated="true" */
.logo-scroll-row[data-animated="true"] .logo-track {
    animation-duration: 24s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.logo-scroll-row[data-animated="true"].row-left .logo-track {
    animation-name: scrollLeft;
}

.logo-scroll-row[data-animated="true"].row-right .logo-track {
    animation-name: scrollRight;
}

.logo-scroll-row:hover .logo-track {
    animation-play-state: paused;
}

@keyframes scrollLeft {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes scrollRight {
    0% {
        transform: translate3d(-50%, 0, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}


/* trust-sec */



/* Responsive Fix for Text Padding */
@media (max-width: 991px) {
    .demo-sec-video-area-2 .content-box {
        padding-left: 0;
        margin-top: 40px;
        text-align: center;
    }

    .demo-sec-video-area-2 p {
        margin: 0 auto;
    }
}


/* video-sec */







/* bking-mster-demo-1-new-30-may */