
    /*.menu-item-has-children:hover .dp-menu {*/
    /*  display: block;*/
    /*}*/

    /*.dp-menu {*/
    /*  display: none;*/
    /*  position: absolute;*/
    /*  list-style: none;*/
    /*  padding: 0;*/
    /*  margin: 0;*/
    /*}*/

    /*.no-scroll {*/
    /*  overflow: hidden !important;*/
    /*  position: fixed !important;*/
    /*  width: 100%;*/
    /*  height: 100%;*/
    /*  top: 0;*/
    /*  left: 0;*/
    /*}*/

    .modal-body {
      padding: 15px;
    }

    .modal-dialog {
      max-height: 90vh;
      margin: auto;
    }

    @media (max-height: 600px) {
      .modal-body {
        max-height: 70vh;
      }
    }

    .modal-body::-webkit-scrollbar {
      width: 8px;
    }

    .modal-body::-webkit-scrollbar-thumb {
      background: #888;
      border-radius: 4px;
    }

    .modal-body::-webkit-scrollbar-thumb:hover {
      background: #555;
    }

    .popup-modal {
      display: none;
      position: fixed;
      z-index: 9999;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: rgba(0, 0, 0, 0.5);
      animation: fadeIn 0.3s;
    }

    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }

    .popup-content {
      background-color: #fefefe;
      margin: 10% auto;
      padding: 40px;
      border-radius: 10px;
      box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
      width: 90%;
      max-width: 450px;
      text-align: center;
      position: relative;
      animation: slideIn 0.3s;
    }

    @keyframes slideIn {
      from { transform: translateY(-50px); opacity: 0; }
      to { transform: translateY(0); opacity: 1; }
    }

    .popup-icon {
      font-size: 60px;
      color: #28a745;
      margin-bottom: 20px;
    }

    .popup-content h2 {
      color: #333;
      margin-bottom: 15px;
      font-size: 28px;
    }

    .popup-content p {
      color: #666;
      font-size: 16px;
      line-height: 1.6;
      margin-bottom: 25px;
    }

    .popup-btn {
      background: linear-gradient(90deg, #986f2a 0%, #ffce55 24.08%, #cfa241 51.66%, #fddd86 71.6%, #a57c2c 99.99%);
      color: white;
      border: none;
      padding: 12px 40px;
      font-size: 16px;
      border-radius: 25px;
      cursor: pointer;
      transition: transform 0.3s, box-shadow 0.3s;
    }

    .popup-btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 5px 20px rgba(102, 126, 234, 0.4);
    }




/*==============================
AUTO ENQUIRY POPUP
==============================*/

.ae-overlay {

    position: fixed;

    inset: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .65);

    display: flex;

    justify-content: center;

    align-items: center;

    opacity: 0;

    visibility: hidden;

    transition: .35s ease;

    z-index: 999999;

    padding: 20px;

}

.ae-overlay.active {

    opacity: 1;

    visibility: visible;

}

.ae-popup {

    background: #f8f7ee;
    width: 380px;

    max-width: 100%;

    border-radius: 16px;

    padding: 30px 17px;

    position: relative;

    animation: popupAnimation .4s ease;

    box-shadow: 0 25px 60px rgba(0, 0, 0, .25);

}

@keyframes popupAnimation {

    from {

        transform: translateY(40px) scale(.95);

        opacity: 0;

    }

    to {

        transform: translateY(0) scale(1);

        opacity: 1;

    }

}

.ae-close {

    position: absolute;

    top: 12px;

    right: 15px;

    width: 36px;

    height: 36px;
    line-height: 20px;
    border: none;

    background: linear-gradient(90deg, #986f2a 0%, #ffce55 24.08%, #cfa241 51.66%, #fddd86 71.6%, #a57c2c 99.99%);

    border-radius: 50%;

    font-size: 26px;

    cursor: pointer;

    transition: .3s;

}

.ae-close:hover {

    background: #000;

    color: #fff;

}

.ae-popup h2 {

    font-size: 20px;

    margin-bottom: 10px;

    text-align: center;

}

.ae-popup p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 12px;
}

.ae-popup input {
    width: 100%;
    height: 52px;
    margin-bottom: 15px;
    border: 0;
    border-radius: 0;
    padding: 0 15px;
    font-size: 15px;
    outline: none;
    border-bottom: 1px solid #000;
    background: transparent;

}

.ae-popup input:focus {

    border-color: #c89b3c;

}

.ae-popup button[type="submit"] {

    width: 100%;

    height: 52px;

    background: linear-gradient(90deg, #986f2a 0%, #ffce55 24.08%, #cfa241 51.66%, #fddd86 71.6%, #a57c2c 99.99%);

    color: #000;

    border: none;

    border-radius: 8px;

    cursor: pointer;

    font-size: 16px;

    font-weight: 600;

    transition: .3s;

}

/* Responsive */

@media(max-width:767px) {
    .ae-popup h2 {

        font-size: 17px;

    }

    .ae-consent label {
        font-size: 12px;
    }

}

.ae-consent {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 15px 0 20px;
}

.ae-consent input[type="checkbox"] {
    margin-top: 4px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    accent-color: #cfa241;
    flex-shrink: 0;
}

.ae-consent label {
    font-size: 13px;
    line-height: 1.6;
    color: #666;
    cursor: pointer;
}

.ae-consent strong {
    color: #000;
}


@media(max-width:767px) {
    .ae-consent label {
        font-size: 10px;
    }
}

.rise-trigger.visit {
    background: #148f2d;
}

.rise-trigger.brochure {
    background: linear-gradient(90deg, #986f2a 0%, #ffce55 24.08%, #cfa241 51.66%, #fddd86 71.6%, #a57c2c 99.99%);
}

.rise-trigger:hover,
.rise-trigger.active {
    width: 200px;
    padding-left: 60px;
}

.rise-trigger:hover .rise-text,
.rise-trigger.active .rise-text {
    opacity: 1;
    transform: translateX(0);
    font-size: 15px;
}

.rise-modal-body {
    padding: 35px 15px;
}

.rise-modal-content {
    width: auto;
}

.rise-modal.modal.show .modal-dialog {
    justify-content: center;
}

.rise-modal-subtitle {
    color: #333;
    margin-bottom: 0;
}

.btn-warning {
    color: #000;
    background: linear-gradient(90deg, #986f2a 0%, #ffce55 24.08%, #cfa241 51.66%, #fddd86 71.6%, #a57c2c 99.99%);
    /* border-color: linear-gradient(90deg, #986f2a 0%, #ffce55 24.08%, #cfa241 51.66%, #fddd86 71.6%, #a57c2c 99.99%); */
}

    .carousel {
        margin-top: 80px;
    }

    .header-style-s2 .navigation,
    .header-style-s3 .navigation,
    .header-style-s4 .navigation,.header-style-s4:before {
        background: #000;
    }

    


@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .carousel {
        margin-top: 80px;
    }

    .header-style-s2 .navigation,
    .header-style-s3 .navigation,
    .header-style-s4 .navigation,.header-style-s4:before {
        background: #000;
    }

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .carousel {
        margin-top: 80px;
    }

    .header-style-s2 .navigation,
    .header-style-s3 .navigation,
    .header-style-s4 .navigation,.header-style-s4:before {
        background: #000;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .carousel {
        margin-top: 102px;
    }

    .header-style-s2 .navigation,
    .header-style-s3 .navigation,
    .header-style-s4 .navigation,.header-style-s4:before {
        background: #000;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .carousel {
        margin-top: 102px;
    }

    .header-style-s2 .navigation,
    .header-style-s3 .navigation,
    .header-style-s4 .navigation,.header-style-s4:before {
        background: #000;
    }
}

@media only screen and (min-width: 577px) and (max-width: 767px) {
    .carousel {
        margin-top: 118px;
    }
}

@media only screen and (min-width: 398px) and (max-width: 576px) {

    .amenities-title,
    .wpo-section-title h2,
    .logo-block h1,
    .jd-contact-form-area h2 {
        font-size: 18px;
    }

    .carousel {
        margin-top: 76px;
    }
}

.mobile-action-bar {
    display: none;
}


@media only screen and (max-width: 991px) {

    .sizee-book {
        font-size: 11px;
    }

    .mobb-navbbert {
        z-index: 9999;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .mobile-action-bar {
        display: none;
    }

    .mobile-action-bar {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px;
        background: #c9ae83;
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 9999;
        padding: 0 10px;
    }

    .mob-btn {
        background: #c9ae83;
        flex: 1;
        height: 45px;
        border: none;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
    }

    .enquire-btn {
        color: #fff;
        margin-right: 8px;
        font-size: 12px;
    }

    .call-btn-11 {
        color: #fff;
        margin-left: 20px;
        text-align: center;
        line-height: 45px;
        text-decoration: none;
        font-size: 12px;
    }

    .call-btn-11:hover,
    .enquire-btn:hover {
        color: #456757;
    }

    .mob-whatsapp {
        width: 60px;
        height: 60px;
        background: #4dac48;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
        color: #fff;
        font-size: 26px;
        text-decoration: none;
    }
}

@media (max-width: 991px) {

    #chat-bot-launcher-container.chat-bot-avatar-launcher,
    #chat-bot-launcher-container.chat-bot-launcher-notext,
    .rise-left-sticky {
        bottom: 80px !important;
        right: 25px !important;
        z-index: 9;
    }

}

@media (max-width: 397px) {
    .carousel {
        margin-top: 65px;
    }
}


.review-wrapper{

    max-width:1350px;
    margin:auto;

    background:#fff;

    border-radius:18px;

    padding:35px;

    display:flex;
    align-items:center;
    gap:30px;

    box-shadow:0 10px 30px rgba(0,0,0,.06);

    overflow:hidden;

}


    .mobb-bann{
        display: none;
    }


/*==========================
LEFT CARD
==========================*/

.google-rating-card{

    width:260px;
    flex-shrink:0;

}

.google-logo{
    /*width:42px;*/
    margin-bottom:18px;
}

.google-rating-card h3{

    font-size:28px;
    margin-bottom:15px;
    color:#1d1d1d;
    font-weight:600;

}

.rating-number{

    display:flex;
    align-items:center;
    gap:10px;

    font-size:54px;
    font-weight:700;

    color:#1b1b1b;

}

.rating-number .stars{

    color:#cfa241;
    font-size:22px;
    letter-spacing:2px;

}

.review-count{

    margin-top:12px;

    color:#666;

    line-height:24px;

    font-size:15px;

}

.family-box{

    margin-top:35px;

    display:flex;

    align-items:center;

    gap:15px;

}

.family-icon{

    width:52px;
    height:52px;

    border-radius:50%;

    background:#fff7e7;

    display:flex;
    justify-content:center;
    align-items:center;

    color:#cfa241;

    font-size:24px;

}

.family-box h2{

    color:#d28d00;
    font-size:34px;

}

.family-box span{

    color:#555;
    font-size:15px;

}


/*==========================
SLIDER
==========================*/

.review-slider-container{

    position:relative;

    width:100%;

}

.review-slider{

    overflow:hidden;

}

.review-track{

    display:flex;

    gap:20px;

    transition:.5s;

}


/*==========================
CARD
==========================*/

.review-card{

    min-width:480px;

    background:#fff;

    border-radius:16px;

    border:1px solid #ededed;

    padding:22px;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

    transition:.35s;

}

.review-card:hover{

    transform:translateY(-6px);

}

.review-top{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:18px;

}

.profile{

    display:flex;

    align-items:center;

    gap:12px;

}

.profile img{

    width:48px;
    height:48px;

    border-radius:50%;

    object-fit:cover;

}

.profile h4{

    font-size:20px;

    margin-bottom:3px;

}

.profile span{

    color:#888;

    font-size:13px;

}

.mini-google{

    width:22px;

}

.review-card .stars{

    color:#cfa241;

    margin-bottom:15px;

    font-size:18px;

}

/*.review-card p{*/

/*    color:#555;*/

/*    font-size:15px;*/

/*    line-height:28px;*/

/*}*/


/*==========================
ARROWS
==========================*/

.slider-btn{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    width:42px;

    height:42px;

    border-radius:50%;

    border:none;

    background:#fff;

    box-shadow:0 6px 18px rgba(0,0,0,.15);

    cursor:pointer;

    z-index:100;

    transition:.3s;

}

.slider-btn:hover{

    background:#f4f4f4;

}

.prev{

    left:-20px;

}

.next{

    right:-20px;

}


/*==========================
DOTS
==========================*/

.slider-dots{

    display:flex;

    justify-content:center;

    gap:8px;

    margin-top:30px;

}

.dot{

    width:9px;

    height:9px;

    border-radius:50%;

    background:#d9d9d9;

    cursor:pointer;

    transition:.3s;

}

.dot.active{

    width:28px;

    border-radius:30px;

    background:#d8a032;

}

.review-card p {
    font-size:12px;
}

/*==========================
Responsive
==========================*/

@media(max-width:1200px){

.review-card{

    min-width:400px;

}

}


@media(max-width:992px){
    
    .google-logo{
        width: 50%;
    }
    


.review-wrapper{

    flex-direction:column;

    align-items:flex-start;

}

.google-rating-card{

    width:100%;

}

.review-slider{

    width:100%;

}

/*.review-card{*/

/*    min-width:340px;*/

/*}*/

.prev{

    left:-10px;

}

.next{

    right:-10px;

}

}

@media(max-width:991px){
        .desh-bann{
        display:none;
    }
    
    .mobb-bann{
        display: block;
    }

}


@media(max-width:768px){

.google-review-section{

    padding:40px 15px;

}

.review-wrapper{

    padding:20px;

}

.review-card{

    min-width:100%;

}

.slider-btn{

    display:none;

}

.rating-number{

    font-size:42px;

}

.google-rating-card h3{

    font-size:24px;

}

.family-box h2{

    font-size:30px;

}

}


@media(max-width:480px){

.review-wrapper{

    border-radius:12px;

}

.review-card{

    padding:18px;

}

.profile h4{

    font-size:15px;

}

.review-card p{

    font-size:14px;

    line-height:25px;

}

.rating-number{

    font-size:36px;

}

/*.google-rating-card{*/

/*    text-align:center;*/

/*}*/

.family-box{

    justify-content:center;

}

}