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

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

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

.benefits_h4 {
    display: inline-block;
    margin-right: 10px;
}

.benefits_p {
    display: inline;
}











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: 700;
}

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 {
    color: var(--heding);
    font-size: 3rem;
    line-height: 4rem;
    font-weight: 700;
}

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


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


/*=========================================================================================================================================================*/



.blog_baground_white_block {
    background: #F6F6F6;
}

.blog_baground_white_block .top_posted em a {
    color: #0073a2;
}

.blog_baground_white_block h1,
.blog_baground_white_block .top_posted,
.blog_baground_white_block .blog_admin_block .blog_admin_img span,
.blog_baground_white_block .blog_admin_block small,
.blog_baground_white_block .blog_admin_block .blog_admin_info {
    color: #000 !important;
}


/*=====================================================*/
.keep_news_social_block {
    width: 23em !important;
}

.keep_news_social_block .title {
    font-size: 1.7rem !important;
    font-weight: 500;
}

/*=====================================================*/
.date_icon_share {
    justify-content: center;
}

.keep_reading_block {
    margin-bottom: 4rem;
    margin-top: 4rem;
}

.keep_reading_block .keep_read_head {
    font-family: serif;
    font-weight: 400;
    font-size: 3rem;
}

.keep_reading_block .keep_read_box .images img {
    border-radius: .5rem;
    height: 24rem;
    object-fit: cover;
}

.keep_reading_block .keep_read_box {
    margin-top: 3rem;
}

.keep_reading_block .keep_read_box .keep_text_content .keep_businres_small {
    color: #7D1E62;
    letter-spacing: .5;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding-top: 1rem;
}

.keep_reading_block .keep_read_box h3 a {
    font-family: serif;
    font-weight: 400;
    font-size: 2.4rem;
    padding: .4rem 0 1rem 0;
    color: var(--black);
}

.keep_reading_block .keep_read_box .keep_date {
    color: #81848B;
    font-weight: 600;
    font-size: 1.4rem;
    padding-top: 2rem;
    display: block;
}

.keep_reading_block .keep_read_row {
    --bs-gutter-x: 2.5rem !important;
}

/*=====================================================*/
.keep_news_subscribe {
    padding: 3rem;
    background: #F6F6F6;
    border-radius: .5rem;
}

.keep_news_subscribe .news_subscribe_head {
    color: #0B1018;
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    display: block;
    padding-bottom: 2rem;
}

.keep_news_subscribe .subscribe_sub_head {
    color: #0B1018;
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    display: block;
    padding-bottom: 2rem;
}

.keep_news_subscribe .input-group label {
    position: absolute;
    top: 1.3rem;
    left: .7rem;
    z-index: 5;
    color: #030F50;
}

.keep_news_subscribe .input-group input {
    height: 4rem;
    background: #fff;
    border-radius: .5rem;
    padding-left: 3rem;
    font-size: 1.4rem;
    color: var(--black);
    box-shadow: none;
}

.keep_news_subscribe .form-check {
    margin-top: 4rem;
}

.keep_news_subscribe .form-check label {
    font-size: 1.4rem;
}

.keep_news_subscribe button {
    width: 100%;
}

/*=====================================================*/
.keep_treanding_article {
    padding: 1.5rem 2rem 2rem 2rem;
    background: #F6F6F6;
    border-radius: .5rem;
    margin-top: 3rem;
}

.keep_treanding_article .keep_treanding_article_head {
    font-family: serif;
    font-weight: 500;
    font-size: 2.4rem;
    margin: 0 0 2rem 0;
    color: var(--black);
    display: block;
}

.keep_treanding_article ul li {
    margin-top: 2rem;
}

.keep_treanding_article ul li a {
    gap: 1.5rem;
}

.keep_treanding_article ul li .images img {
    width: 10rem;
    border-radius: .3rem;
}

.keep_treanding_article ul li .li_content h3 {
    font-size: 1.4rem;
    line-height: 1.6;
}

/*=====================================================*/
.keep_persen_date {
    position: relative;
    background: #616CA4;
    padding: 2rem;
    margin-top: 3rem;
    border-radius: .5rem;
    align-content: center;
    margin-bottom: 3rem;
}

.keep_persen_date .keep_persen_date_head {
    display: block;
    line-height: 1.2;
    font-size: 10rem;
    font-weight: 800;
    color: transparent;
    -webkit-text-stroke: 1px #ffffff;
    text-stroke: 1px #ffffff;
    font-size: 120px;
    font-weight: 800;
    text-transform: uppercase;
    background-image: url("../images/persen_bg.png");
    background-size: cover;
    background-position: center;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.keep_persen_date p {
    color: var(--white);
    font-size: 1.5rem;
    width: 75%;
    padding-top: 2rem;
}

.keep_persen_date .ani_img {
    position: absolute;
    top: 50%;
    right: 0;
}

.keep_persen_date .ani_img img {
    width: 10rem;
}

.keep_persen_date .keep_persen_date_button {
    color: #ffbc18;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 3rem;
    display: block;
}



/*=========================================================================================================================================================*/

/*=========================================================================================================================================================*/

@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: 30rem;
        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: 25rem;
        padding: 0;
        border-radius: .5rem;
        left: 0;
        right: inherit;
        padding: 0;
        box-shadow: 0 0 1rem rgb(0 0 0 / 28%);
    }



}

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


/* responsive */
@media only screen and (max-width: 1699px) {

    .guest_satisfaction_section .container {
        padding: 0 5rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box h1 {
        font-size: 4rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_images_box img {
        height: 30rem;
    }

    .guest_satisfaction_section .guest_satisfaction_box h2.heade_h2 {
        font-size: 3rem;
    }

}

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

    .guest_satisfaction_banner_sec .guest_satisfaction_images_box img {
        height: 27rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box h1 {
        font-size: 3.5rem;
    }

    .guest_satisfaction_banner_sec .container {
        padding: 0 3rem 0 3rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box p.top_posted em {
        line-height: 1.4;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box p.top_posted {
        align-items: inherit !important;
    }



    .keep_persen_date .keep_persen_date_head {
        font-size: 90px;
    }

    .keep_treanding_article ul li .images img {
        width: 7rem;
    }

}

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

    .guest_satisfaction_banner_sec .container {
        padding: 0 1.5rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_images_box img {
        height: 30rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box h2 {
        font-size: 3rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box p.top_posted {
        padding: 3rem 0 2rem 0;
    }



}



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

    .guest_satisfaction_banner_sec .guest_satisfaction_images_box img {
        height: auto;
    }

    .guest_satisfaction_section .container {
        padding: 0 1.5rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box {
        margin-bottom: 3rem;
    }


}




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

    .table_list_content {
        width: 100%;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box p.top_posted em {
        font-size: 1.6rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box h1 {
        font-size: 3rem;
    }

    .guest_satisfaction_section .guest_satisfaction_box h2.heade_h2 {
        font-size: 2.6rem;
    }

    .guest_satisfaction_section .guest_satisfaction_box h3 {
        font-size: 1.8rem;
    }

    .guest_satisfaction_banner_sec .container {
        padding: 0 1.5rem;
    }




}


@media only screen and (max-width: 575px) {
    .keep_news_social_block {
        width: 16em !important;
    }














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


    .guest_satisfaction_banner_sec .guest_satisfaction_text_box h1 {
        font-size: 2.6rem;
    }

    .guest_satisfaction_section .guest_satisfaction_box ul {
        margin-left: 1rem;
    }

    .guest_satisfaction_box ul.table_list_ul li a {
        gap: 0 0;
    }

    .guest_satisfaction_section .link_line {
        padding: 2rem 2rem;
    }

    br {
        display: block !important;
    }

    .guest_satisfaction_banner_sec .blog_admin_block .blog_admin_info {
        font-size: 1.4rem;
    }

    .guest_satisfaction_banner_sec .blog_admin_block .blog_admin_img span {
        font-size: 1.6rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box p.top_posted em {
        font-size: 1.6rem;
    }

    .guest_satisfaction_banner_sec .guest_satisfaction_text_box p.top_posted {
        padding: 2rem 0 2rem 0;
    }

    .guest_satisfaction_banner_sec .blog_admin_block {
        flex-direction: column;
        gap: 1rem 0;
        align-items: inherit !important;
    }

    .guest_satisfaction_banner_sec .blog_admin_block small {
        display: none;
    }
}



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


/* what-is-hotel-channel-manager-new-blog */

.bnr-social-list {
    border: none !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 1rem 0 0 0 !important;
    margin: 1.4rem 0 0 0 !important;
}


.bnr-social-list a {
    width: 3rem;
    font-size: 1.6rem !important;
    border-radius: 50%;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.article-items {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.trend-article-sec,
.browse-topic-sec {
    margin-top: 2rem;
    padding: 2rem 1.4rem;
    background: #f6f6f6;
    border-radius: .5rem;
}

.arti-heding {
    color: var(--brand);
    font-weight: 500;
    padding-bottom: 2rem;
    font-family: 'serif';
    letter-spacing: 0.02rem;
    font-size: 2.4rem;
}

.arti-img img {
    width: 90px;
    height: auto;
    object-fit: cover;
}

.arti-txt a p {
    font-size: 1.5rem;
    line-height: 2.2rem;
    color: var(--bs-dark);
    font-weight: 600;
}

.arti-txt a p:hover {
    color: var(--brand) !important;
    transition: 0.4s;
}

.topic-items .topic-list li a {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.1rem;
    color: var(--text_color);
    font-size: 1.6rem;
}

.topic-items .topic-list li a:hover {
    color: var(--brand);
    transition: 0.4s linear;
}

.fixed-cta-rt {
    margin-top: 2rem;
    padding: 2rem 1rem;
    background: #1a2a39;
    border-radius: .5rem;
}

.fixed-cta-txt p {
    color: #e0d5d5d1;
    font-size: 1.5rem;
    line-height: 20px;
}

.fixed-cta-txt h4 {
    font-size: 18px;
    color: var(--white);
}

/* main-blog-sec */

.article-box-2 {
    background: var(--white);
    border-radius: 12px;
    overflow: hidden;
    transition: 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    height: 100%;
}

.keep-reading-2 {
    padding-bottom: 4rem;
}

.article-box-2:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.arti-box-top-img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}


.arti-box-top-img {
    overflow: hidden;
}

.arti-box-top-img img {
    width: 100%;
    height: 284px;
    object-position: 10% 60%;
    object-fit: cover;
    transition: transform 0.5s ease;
    cursor: pointer;
}


.article-box-2:hover .arti-box-top-img img {
    transform: scale(1.08);
}

.arti-2-btm-txt {
    padding: 20px;
}

.arti-highlight {
    display: inline-block;
    background: var(--brand);
    color: var(--white);
    font-size: 12px;
    font-weight: 600;
    padding: 5px 12px;
    border-radius: 20px;
    margin-bottom: 12px;
}

.arti-2-btm-txt h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.4;
}

.arti-2-btm-txt p {
    font-size: 1.5rem;
    color: #777;
    margin-bottom: 15px;
    /* text-wrap-style: balance; */
}

.bdr-btm-part {
    height: 1px;
    background: #eee;
    margin: 15px 0;
}

.arti-date-con {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.5rem;
    color: #999;
}

.arti-athr {
    font-weight: 500;
    color: #1b2a39;
}

.arti-date-con em {
    font-style: normal;
}

.arti-date {
    margin-left: auto;
}

.view-2-btn {
    text-align: center;
    margin-top: 40px;
}


.keep-reading-2 h2 {
    padding-bottom: 2rem;
    color: var(--heding);
}

.view-2-btn a {
    color: var(--brand);
    font-weight: 600;
    text-decoration: none;
    font-size: 15px;
}

.view-2-btn a:hover {
    text-decoration: underline !important;
    transition: 0.4s linear;
}

.htl-rev-bnr-tle-2 {
    font-size: 3.6rem;
    color: var(--heding);
    display: inline-block;
    line-height: 4.6rem;
    font-family: 'Times New Roman';
    text-align: center;
    padding: 0 2.2rem;
}

.blog-img-con img {
    height: 40rem;
    border: 1px solid var(--brand);
    padding: 1rem;
    border-radius: 1rem;
}

.blog-img-con {
    margin: 4rem 0 !important;
}

.new-blog-wrper-2 .guest_satisfaction_box ul li em {
    font-weight: unset !important;
    display: inline !important;
    line-height: 34px;
}


.blog-txt-bx-con {
    padding: 2rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin-top: 4rem;
    border: 1px solid var(--brand);
    background: #e6f1fc;
    border-radius: 1rem;
    margin-bottom: 1.2rem;
}

.blog-txt-bx-con h3 {
    text-decoration: underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 9px;
    padding-bottom: 2rem;
}

.guest_satisfaction_section .guest_satisfaction_box ul li::after {
    left: 0;
    top: 5px;
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\2022";
    color: var(--sub_heding);
    font-size: 3.34rem;
}

.guest_satisfaction_section .guest_satisfaction_box ul {
    margin-left: 0;
}

.new-blog-wrper-2 .guest_satisfaction_box ul li em b {
    color: var(--sub_heding);
}

.guest_satisfaction_section .guest_satisfaction_box h3 {
    margin-left: 0;
    position: relative;
}


.sub-hding-list:before {
    left: -20px;
    top: 21px;
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\2022";
    color: var(--sub_heding);
    font-size: 3.34rem;
}

.custom-table thead th {
    background-color: #f6f6f6;
    font-weight: 600;
    text-align: left;
    font-size: 2rem;
    color: var(--sub_heding);
    padding: 1.2rem;
    border-bottom: 2px solid var(--sub_heding) !important;
}

.custom-table tbody td {
    padding: 1.4rem;
}

.custom-table strong {
    font-weight: 600;
    color: var(--sub_heding);
}


.htl-pro-tip-box {
    width: 85%;
    display: flex;
    margin: auto;
}

.htl-pro-box-lt img {
    width: 250px;
    object-fit: cover;
    height: auto;
}

.htl-pro-wrpr-2 {
    padding: 0 3rem;
    background: #f2f7fd;
    border-left: 8px solid #0870e2;
    border-radius: 2rem;
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
    overflow: hidden;
}


.htl-pro-box-rt p {
    font-size: 18px;
    padding: 0 2.5rem;
    padding-left: 0;
    padding-top: 1.5rem;
}


/* note-card */

.note-card {
    background: #ffffff;
    border: 1px solid #E9ECEF;
    border-radius: 24px;
    overflow: hidden;
    display: flex;
    max-width: 80%;
    margin: 3rem auto 2rem;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    position: relative;
    isolation: isolate;
}


.note-card:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 242px;
    height: 85px;
    background-image: url("../images/dots-bg.png");
    background-size: contain;
    background-position: center;
    z-index: 1;
}

.note-sidebar {
    background-color: #044fde;
    width: 85px;
    min-width: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.icon-container {
    background-color: #ffffff;
    width: 105px;
    height: 105px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 32px;
    border: 10px solid #044fde;
    z-index: 2;
}

.icon-container i {
    font-size: 38px;
    color: #044fde;
}


.note-content {
    padding: 30px 45px 31px 70px;
    flex-grow: 1;
}

.note-header {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    max-width: 85%;
}

.note-badge {
    background-color: #fdd16f;
    color: #044fde;
    padding: 7px 18px;
    border-radius: 12px;
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 1.7rem;
    letter-spacing: 0.5px;
}

.note-badge i {
    background: #044fde;
    color: #fdd16f;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .header-line {
    flex-grow: 1;
    height: 1.5px;
    border-top: 3px dashed #044fde82;
    margin-left: 20px;
} */

.note-title {
    color: var(--sub_heding);
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
}

.note-body {
    color: #374151;
    font-size: 16px;
    line-height: 1.65;
}

.highlight-blue {
    color: #044fde;
    font-weight: 600;
}


.icon-rays {
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 6px;
}

.ray {
    width: 4px;
    height: 12px;
    background-color: #fdd16f;
    border-radius: 2px;
}

.ray:nth-child(1) {
    transform: rotate(-30deg);
}

.ray:nth-child(3) {
    transform: rotate(30deg);
}

/* note-card */




@media (max-width: 1400px) {

    .htl-pro-box-rt p {
        font-size: 16px;
        padding: 0 2.2rem;
        padding-left: 0;
        padding-top: 21px;
    }

    .htl-pro-tip-box {
        width: 85%;
    }

}

@media (max-width: 991px) {

    .htl-pro-tip-box {
        width: 90%;
    }

    .htl-pro-box-lt img {
        width: 270px;
    }

    .htl-pro-box-rt p {
        font-size: 15px;
        padding-top: 30px;
    }

    /* note-card-sec */

    .note-card {
        max-width: 95%;
    }

    .icon-container i {
        font-size: 37px;
    }

    .icon-container {
        width: 90px;
        height: 90px;
        left: 25px;
    }

    .note-badge {
        gap: 8px;
        font-size: 1.5rem;
    }

    .note-title {
        font-size: 19px;
        margin-bottom: 5px;
    }

    .note-body {
        font-size: 15px;
    }

    .note-content {
        padding: 20px 39px 30px 58px;
    }
}

@media (max-width: 575px) {

    /* pro-india-htlr */

    .htl-pro-wrpr-2 {
        flex-wrap: wrap;
        border-left: none;
        border-top: 3.5px solid #0870e2;
        border-bottom: 3.5px solid #0870e2;
    }

    .htl-pro-box-lt img {
        width: 220px;
    }

    .htl-pro-box-rt p {
        font-size: 14px;
        padding-bottom: 2.2rem;
        padding-top: 1rem;
    }

    .htl-pro-tip-box {
        width: 100%;
    }

    /* pro-india-htlr */

    /* note-card */
    .note-sidebar {
        display: none;
    }

    .note-content {
        padding: 3rem;
    }

    .note-title {
        font-size: 17px;
        line-height: 25px;
    }

    .note-body {
        font-size: 14px;
    }

    /* note-card */

    .htl-rev-bnr-tle-2 {
        font-size: 2.8rem;
        line-height: 36px;
    }

}



/* main-blog-sec */

/* responsive */

@media (min-width: 992px) and (max-width: 1500px) {

    .arti-2-btm-txt h4 {
        font-size: 16px;
    }

    .arti-2-btm-txt p {
        font-size: 1.4rem;
    }

    .guest_satisfaction_section .container {
        padding: 0 8rem;
    }


}

@media(max-width:1199px) {

    .view-2-btn {
        margin-top: 25px;
    }

}

@media(max-width:991px) {

    .arti-box-top-img img {
        height: auto;
    }

    .blog-img-con img {
        height: auto;
        max-width: 100%;
    }

    .custom-table thead th {
        font-size: 1.8rem;
    }
}

/* responsive */

/* what-is-hotel-channel-manager-new-blog */


/* hotel-inven-manange----30-may-2026 */

.note-con-2 h2 {
    line-height: 30px;
    font-size: 18px;
}

.note-con-2 .note-body {
    font-size: 15px;
}

.note-con-2 {
    padding: 2rem 4rem 2rem 7rem;
}

.blog-list-2 li {
    margin: 1rem 0 !important;
}

/* hotel-inven-manange----30-may-2026 */