@media (min-width: 1481px) and (max-width: 2560px) {
    #header #primary-nav ul li a {
        font-size: 12px;
    }

    .new_header nav#primary-nav {
        max-width: 72%;
        width: 100%;
    }
}

@media (min-width: 1330px) and (max-width: 1440px) {
    .col-sm-3.logo-container.new_lw {
        width: 6% !important;
    }

    .new_lw .logo img {
        width: 100px !important;
    }

    header#header .logo img {
        width: 100px !important;
    }

    #header #primary-nav ul li a {
        font-size: 11px;
    }

    .new_header nav#primary-nav {
        max-width: 76%;
        width: 100%;
    }
}

@media (min-width:1301px) and (max-width:1330px) {
    .col-sm-3.logo-container.new_lw {
        width: 5% !important;
    }

    .new_lw .logo img {
        width: 100px !important;
    }

    header#header .logo img {
        width: 100px !important;
    }

    .new_header .aUPou {
        gap: 4px 3px;
    }

    .new_header.navbar {
        gap: 5px;
    }

}

@media (max-width:1300px) {
    header#header {
    padding: 0 15px;
    }
    #header .logo-container{
        width: 20%;
    }
    #header .logo {
        margin-left: 0;
    }
    .side-panel.mh_s.open {
        height: 90vh;
        overflow: scroll;
        overflow-x: hidden;
    }
    .side-panel {
        position: fixed;
        top: 0;
        right: -100%;
        width: 85%;
        height: 100%;
        background-color: white;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
        /* overflow-y: auto; */
        transition: right 0.3s ease;
        z-index: 1000;
        padding: 20px;
    }
        .close-panel {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 24px;
        cursor: pointer;
        background: white;
        border: none;
        color: #004755;
        z-index: 10;
    }
    /* .hamburger-menu {
        display: block !important;
        margin-top: 0;
    }
    nav#primary-nav-mob {
        display: block !important;
        margin-top: 30px;
    } */
}

/*======== Start Screen 1480px ===========*/
@media (min-width: 1301px) and (max-width: 1480px) {
    #header #primary-nav ul li a {
        font-size: 14px;
    }

    #header #primary-nav ul li {
        margin-left: 8px;
    }

}

@media (max-width:1299px) {
    .new_meeting .block-img_half {
        width: 560px;
    }

    .new_meeting .block-img_half.offer_image {
        width: 568px;
    }
}




/* ---- Start Screen 1199px ---- */
@media (max-width: 1199px) {

    .welcome_box .block-img_half {
        width: 60%;
    }

    .welcome_box .block-img img {
        width: 90% !important;
        height: auto;
    }

    .welcome_box .block-copy {
        max-width: 380px;
    }

    .specials-block__text.new_dash h2::after {
        top: 100px !important;
    }

    .specials-block__text.new_dash_1 h2::after {
        top: 70px !important;
    }

    .new_meeting .block-img_half {
        width: 463px;
    }

    .new_meeting_1 .block-img_half {
        width: 500px;
    }

    .new_meeting .block-copy {
        width: 100% !important;
        max-width: 455px;
    }

    .new_meeting_1 .block-copy {
        width: 100% !important;
        max-width: 535px;
        padding: 0px 30px 30px 0;
    }

    .new_meeting h2 {
        font-size: 2.3rem;
    }

    .new_meeting .block-copy.suits_text {
        width: 100% !important;
        max-width: 470px;
    }

    .new_meeting .block-img_half.offer_image {
        width: 470px;
    }

}

/* ---- End Screen 1199px ---- */

/* ---- Start Screen 1024px ---- */
@media (max-width: 1024px) {
    .image-accordion.new_width {
        height: 800px;
    }

    .new_width .image-accordion-item {
        flex: 2 1 0%;
    }
}

/* ---- End Screen 1024px ---- */

@media (max-width: 900px){
    .ad_gap {
    padding: 15px 0 !important;
    }
}

/* ---- Start Screen 991px ---- */
@media (max-width: 991px) {

    .welcome_box .block-img_half {
        width: 55%;
    }

    .welcome_box .block-img img {
        width: 90% !important;
        height: auto;
    }

    .welcome_box .block-copy {
        max-width: 380px;
    }

    .new_font_style span {
        font-size: 24px;
    }

    h1.heading-border-bottom.new_font_style {
        font-size: 24px;
    }

    .welcome_box h1.heading-border-bottom {
        line-height: 1.2;
    }

    .row_line {
        display: block;
        width: 100%;
    }

    .left_line {
        width: 100%;
        height: auto;
    }

    .right_line {
        width: 100%;
        display: block;
    }

    .b_flex_direction {
        display: flex;
        flex-direction: column;
    }

    .right_content_text {
        text-align: center;
    }

    .two_buttons_areas ul {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .specials-block__text.new_dash h2::after {
        top: 100px !important;
    }

    .specials-block__text.new_dash_1 h2::after {
        top: 100px !important;
    }

    .new_meeting {
        display: block;
    }

    .new_meeting .block-copy {
        width: 100% !important;
        max-width: 100% !important;
        height: auto;
        overflow: hidden;
    }

    .new_meeting .accordion-list {
        max-width: 100%;
    }

    .new_meeting_1 {
        display: block;
    }

    .new_meeting_1 .block-copy {
        width: 100% !important;
        max-width: 100% !important;
        left: 0px !important;
        height: auto;
        overflow: hidden;
    }

    .new_meeting_1 .accordion-list {
        max-width: 100%;
    }

    .new_meeting .block-copy {
        padding: 0px 0px 0px 0;
    }

    .new_meeting_1 .block-copy {
        padding: 0px 0px 0px 0;
    }

    .new_meeting .block-img img {
        height: 450px !important;
    }

    #list-alt.new_gap .block-copy {
        margin: 30px auto 30px;
    }

    .new_width.single-quad__text.luxury_after h2::after {
        top: 170px !important;
    }

    .amenities_popup_box {
        display: block;
    }

    .popup-content {
        max-width: 800px;
    }

    .left_fitness {
        width: 100%;
    }

    .right_fitness {
        width: 100%;
    }

    .right_fitness .accordion-list {
        max-width: 800px;
    }

    .new_meeting .block-img_half.suits_villa {
        width: 100%;
        margin-bottom: 30px;
    }

    .new_meeting .block-copy_half.suits_text {
        width: 100% !important;
        text-align: center;
        margin-bottom: 40px;
    }

    #list-alt .block-copy_half.exp_after {
        text-align: left !important;
    }

    .res_view_1 {
        justify-content: center;
    }

    .new_meeting .block-copy_half.suits_text .heading-border-bottom::after {
        left: 41% !important;
    }

    .new_meeting .block-copy_half.suits_text.exp_after .heading-border-bottom::after {
        left: 0% !important;
        transform: translateX(0%) !important;
    }

    .new_meeting .block-copy_half.suits_text.l_pad {
        margin-bottom: 30px !important;
    }

    .new_meeting .block-copy.offer_text {
        padding-bottom: 40px;
    }

    .mp_c .single-quad {
        padding-bottom: 0px !important;
    }

    .experiences h2.heading-border-bottom:after {
        margin: 0 !important;
    }

    .experiences .block-copy_half.suits_text {
        padding-bottom: 30px;
    }

    /* ============ Submenu Page Design Responsive============*/
    .m_direc {
        display: block;
        padding-bottom: 0;
    }

    .m_direc.single-quad figure {
        max-width: 100% !important;
        width: 100% !important;
    }

    .m_direc .single-quad__image img {
        width: 100% !important;
    }

    .single-quad__text.sm_hd_text {
        text-align: center;
    }

    .sm_hd_text h2:after {
        top: 20px !important;
        left: 0;
        position: relative;
        margin: 0 auto;
    }

    .res_view_1 {
        justify-content: center;
    }

    .new_width .block-img.block-img_half.oees_img {
        width: 100%;
    }

    .ml_p {
        padding-bottom: 0px !important;
    }

    .ml_p_1 {
        padding-bottom: 30px !important;
    }

    .block-copy.block-copy_half.oees_text {
        padding-top: 30px;
        padding-left: 0px;
        padding-bottom: 15px;
    }

    section.wrapper.default-container.ml_p_1 {
        padding-bottom: 40px !important;
    }

    .single-quad__text.bc_hd_text h2:after {
        top: 90px !important;
    }

    .pn {
        padding: 0px 0px !important;
    }

    section.wrapper.default-container.ml_p_1.of_p {
        padding-bottom: 0px !important;
    }

    .popup-contenty {
        margin: auto;
        display: block;
        max-width: 100%;
        max-height: max-content;
        width: 90%;
        border: 5px solid #fff;
        min-height: auto;
        height: 90vh;
        object-fit: cover;
    }   
    .loc_ul {
    width: 100%;
    }
    .res_view {
        justify-content: center;
    }
    #popup-modal .pop_mid a.prev {
    left: 40px; 
    }
    #popup-modal .pop_mid a.next {
    right: 40px;
    }
    #popup-modal .pop_mid .close{
        right:4%;
    }
    .right_fitness {
    padding: 0 15px 0 15px;
    }
    .pop_space {
    display: flex;
    align-items: start;
    height: auto;
    margin: 20px auto;
    overflow-x: hidden !important;
    overflow: scroll;
}
.popup-content{
    margin: 10px auto;
}


}

/* ---- End Screen 991px ---- */

/* ---- Start Screen 767px ---- */
@media (max-width: 767px) {
    .new_font_style span {
        font-size: 20px;
    }

    .welcome_box {
        display: flex;
        flex-direction: column;
    }

    .welcome_box .block-img_half {
        width: 100%;
    }

    .welcome_box .block-copy {
        max-width: 100%;
        position: relative;
        transform: translate(0px, 0px) !important;
        width: 100%;
        left: 0;
        text-align: center;
        margin-top: 30px;
    }

    .welcome_box .block-copy.block-copy_half.show-object.fade-in.block-copy-expanded {
        transform: none !important;
        margin-top: 50px !important;
    }

    article.specials-block__item.mb_none {
        display: block;
    }

    article.specials-block__item.mb_none figure {
        width: 100%;
    }

    .specials-block__text.new_dash {
        padding: 40px 0 15px;
        width: 100%;
        text-align: center;
    }

    .specials-block__text.new_dash h2 {
        text-align: center;
        margin-bottom: 20px !important;
    }

    .specials-block__text.new_dash p {
        color: #282829;
        text-align: center;
    }

    .specials-block__text.new_dash h2::after {
        display: none;
    }


    .specials-block__text.new_dash_1 {
        padding: 40px 0 15px;
        width: 100%;
        text-align: center;
    }

    .specials-block__text.new_dash_1 h2 {
        text-align: center;
        margin-bottom: 20px !important;
    }

    .specials-block__text.new_dash_1 p {
        color: #282829;
        text-align: center;
    }

    .specials-block__text.new_dash_1 h2::after {
        display: none;
    }

    .specials-block__item.mb_none:nth-child(even) .specials-block__text.new_dash {
        padding-right: 0;
        padding-left: 0;
    }

    .specials-block__item.mb_none:nth-child(even) .specials-block__text.new_dash_1 {
        padding-right: 0;
        padding-left: 0;
    }

    section.wrapper.details-container.res_pad {
        padding-bottom: 0;
    }

    .df_align_c {
        display: block;
    }

    .p_less {
        padding: 0 15px;
    }

    .less_pad.intro-expanded {
        padding-bottom: 0;
    }

    section.wrapper.home-room-dine-spa.les_pad {
        margin-bottom: 40px !important;
    }

    .new_meeting .block-copy_half.suits_text.l_pad {
        margin-bottom: 0px !important;
    }

    .col-sm-5.ame_hd h2 {
        margin: 0;
        padding: 0;
        text-align: center;
        margin-bottom: 40px;
    }

    section.wrapper.details-container {
        padding-top: 0;
    }

    section.wrapper.default-container.ml_p_1 {
        padding-bottom: 0px !important;
    }

    .res_view_2 a.btn {
        margin-bottom: 10px;
    }

    .con_m {
        padding-bottom: 15px;
        border-bottom: 1px solid #ededed;
        margin-bottom: 25px;
    }

    .con_gap {
        padding-bottom: 30px !important;
    }

    ul.sym-inline-list.r_gap {
        margin-left: 0 !important;
        margin-right: 0px !important;
        margin-top: 20px !important;
    }
    #home .home-room-dine-spa .title h2 {
    margin-bottom: 15px;
    }
    header#header .logo img {
        width: 100px !important;
    }

}

/* ---- End Screen 767px ---- */


/* ---- Start min And max 767px ---- */
@media (min-width: 320px) and (max-width: 767px) {
    .welcome_box .heading-border-bottom::after {
        width: 150px;
        left: 38%;
    }
}

/* ---- Start Screen 580px ---- */
@media (max-width:580px) {
    .two_buttons_areas ul {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .two_buttons_areas ul li {
        margin-right: 0;
        margin-bottom: 15px;
    }
}

/* ---- End Screen 580px ---- */



/* ---- Start Screen 600px ---- */
@media (max-width: 600px) {
    section.icons.adjust_gap {
        margin-top: 0;
    }

    .new_width.single-quad__text.luxury_after h2::after {
        top: 127px !important;
    }

    .heading-border-bottom::after {
        transform: translateX(-0%) !important;
        left: 0% !important;
    }

    h1.heading-border-bottom.heading-border-bottom_centered.meeting_after {
        left: 0px !important;
        transform: translate(0px, 0px) !important;
    }

    .new_meeting .block-copy_half.suits_text .heading-border-bottom::after {
        left: 35% !important;
    }

    .heading-border-bottom::after {
        transform: translateX(0%) !important;
        left: 0% !important;
    }

    .gp_line {
        padding-bottom: 0px !important;
    }

    .sm_hd_text h2:after {
        top: 20px !important;
        left: 0;
        transform: translate(0px, 0px) !important;
        margin: 0 auto;
        position: relative;
    }

    .d-flex.mt-auto.b_con {
        display: inline-grid !important;
    }

    .d-flex.mt-auto.b_con a.btn.room_details_other_cta_1.mx-auto.col-6.border-right {
        margin-bottom: 15px;
    }

    .d-flex.mt-auto.b_con a.btn {
        margin-bottom: 15px;
    }

    .oees_text .heading-border-bottom::after {
        transform: translateX(0%) !important;
        left: 0% !important;
        position: relative;
        margin: 0 auto;
        top: 15px;
    }

    section.wrapper.default-container.ml_p {
        padding-bottom: 0px !important;
    }

    .bc_hero.heading-border-bottom::after {
        transform: translateX(-50%);
        left: 0% !important;
    }

    .single-quad__text.bc_hd_text h2:after {
        top: 75px !important;
    }

    .headline.heading-border-bottom.dpv:after {
        left: 0 !important;
    }

    .heading-border-bottom.dpv::after {
        left: 0 !important;
    }

    .headline.heading-border-bottom.dpv.exp:after {
        left: 0 !important;
        right: 0px !important;
    }

    .heading-border-bottom.dpv.exp::after {
        left: 0 !important;
        right: 0px !important;
    }

    .intro-container .container {
        padding: 60px 15px 0px 9px !important;
    }

    .block-copy.block-copy_half.ml_gap {
        padding-bottom: 40px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    section.wrapper.default-container.padd_gap {
        padding-bottom: 0px !important;
    }

    .block-copy.block-copy_half.exp_m_gap {
        padding-bottom: 30px !important;
    }

    .single-quad__text.text_al.exp_head h2:after {
        top: 77px !important;
    }

    #list-alt .block-copy_half.exp_after {
        text-align: center;
    }

    .con_m_left {
        text-align: left !important;
    }

    .heading-border-bottom.con_head::after {
        bottom: 0;
        left: 0 !important;
    }

    .heading-border-bottom.h2_under::after {
        left: 0 !important;
        top: 50px;
    }

    .card-text.bg-white.d-flex.flex-column.b_text {
        text-align: center;
    }

    h2.text-uppercase.mb-4.room_details_other_heading {
        width: 60%;
    }

    .container-cta.b_con {
        display: inline-grid !important;
        row-gap: 15px;
        margin-block-start: 20px;
    }

    .container-cta.b_con a.btn {
        margin-top: 0;
    }
    h2.line_style:after {
        position: relative;
        top: 20px;
        margin: 0 auto;
        left: 0 !important;
        transform: translateX(0px) !important;
    }
    .mob_gap h2 {
    margin-top: 30px !important;
    }
    .block-copy_half .heading-border-bottom.wel:after {
    position: relative;
    top: 20px;
    margin: 0 auto;
    left: 0 !important;
    transform: translate(0px, 0px) !important;
    }
    #home .home-room-dine-spa .title {
        margin-bottom: -130px !important;
    }
    .f_full .footer-col_1 {
    padding-left: 0;
    }
    .show-object.fade-in {
        padding: 0px 0px !important;
    }
    /* .owl-nav .owl-prev {
        left: 0px !important;
    }
    .owl-nav .owl-next {
        right: 0px !important;
    } */
    .close-panel {
        left: 88%;
    }
    .the_perfect {
    padding-top: 15px;
    }
    .popup-content {
    margin: 15px auto;
    height: 95vh;
}


}

/* ---- End Screen 600px ---- */


/* ---- Start Screen 414px ---- */
@media(max-width: 414px) {
    .single-quad__text.bc_hd_text h2:after {
        top: 99px !important;
    }
}

/* ---- End Screen 414px ---- */

/* ---- Start Screen 480px ---- */
@media (max-width:480px) {
    .new_meeting .block-copy_half.suits_text .heading-border-bottom::after {
        left: 0% !important;
        width: 120px;
        position: relative;
        top: 20px;
        margin: 0 auto;
    }

    .single-quad__text.sm_hd_text h2 {
        font-size: 22px;
    }

    .single-quad__text.sm_hd_text.pv_after h2 {
        font-size: 24px;
    }

}

/* ---- End Screen 480px ---- */

@media (max-width: 413px) {
    .heading-border-bottom_centered.suite_after::after {
        bottom: 5px;
    }
}

@media (max-width:420px) {
    .new_width.single-quad__text.luxury_after h2::after {
        top: 150px !important;
    }
}



/* ====== Start Screen 390px ==============*/
@media (max-width:390px) {
    .sm_hd_text p {
        margin-bottom: 0px;
    }
}