@media only screen and (min-width: 1800px) and (max-width: 1850px) {

    p,
    .para-ott,
    .key-pou li {
        font-size: 15px;
    }

    /*.close-btn {*/
    /*    top: 16%;*/
    /*}*/

    .bok-icon {
        gap: 6px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    .bg-red-400, .bg-purple-400{
            font-size: 15px;
    }
    
    .subb-font li {
    font-size: 11px;
    }

    .padd-ress {
               padding-top: 70px;
        padding-bottom: 70px;
    }

    .lg\:gap-6.sizee-lisss {
        gap: 15px;
    }

    /* .close-btn {*/
    /*    top: 16% !important;*/
    /*}*/

    p,
    .para-ott,
    .key-pou li {
        font-size: 14px;
    }

    .bok-icon li a {
        font-size: 12px;
    }

    .bok-icon {
        gap: 8px !important;
    }

    .lg\:text-xl {
        font-size: 16px;
        line-height: 1.75rem;
    }

    .res-ameniti {
        padding: 5px;
        width: 35px;
    }

    .lg\:text-6xl {
        font-size: 40px;
        line-height: 1;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    
    .name-flexx{
            margin-bottom: 0 !important;
    }
    
    .bg-red-400, .bg-purple-400{
        padding: 4px ;
            font-size: 12px;
    }
    
    .margg-hight {
    margin-bottom: 20px;
}
        .fanccy-loci img {
        width: 750px;
    }
    .paddd-over {
    padding-top: 20px;
}
   .enquire-title{
        padding: 0;
            font-size: 18px;
            margin-bottom: 10px;
    }
    .fom-labb label{
            margin-bottom: 0;
    }
    
    .close-btn{
        padding: 0px 5px;
    }
    
    .modal-custom{
         padding: 10px;
    }
    
    .font-troboo{
          font-size: 10px;  
    }
    
    .py-3.ress-calla{
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    
    .p-4 {
    padding: 5px;
}
    .carousel-inner img {
    height: 100vh;
    /*width: auto;*/
}
                    .loca-displyy{
           grid-template-columns: auto auto auto;
    } 
    .res-ameniti {
        padding: 5px;
        width: 35px;
    }

    .bgg-high {
        padding: 10px;
    }

    /*.close-btn {*/
    /*    top: 20%;*/
    /*}*/

    .lg\:gap-6.sizee-lisss {
        gap: 15px;
    }

    p,
    .para-ott,
    .key-pou li {
        font-size: 14px;
    }

    .lg\:text-xl {
           font-size: 12px;
        line-height: 1.75rem;
        padding: 5px;
    }

    .header-nav li a {
        font-size: 14px;
    }

    .xl\:space-x-14>:not([hidden])~:not([hidden]) {
        margin-left: 30px;
    }

    .lg\:text-6xl {
        font-size: 23px;
        line-height: 1;
    }

    .padd-ress {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .bok-icon li a {
        font-size: 12px;
    }

    .bok-icon {
        gap: 10px !important;
    }

    .tocuj-get {
        font-size: 35px;
    }

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .name-flexx{
            margin-bottom: 0 !important;
    }
    
    .enquire-title{
        padding: 0;
            font-size: 18px;
            margin-bottom: 10px;
    }
    .fom-labb label{
            margin-bottom: 0;
    }
    
    .close-btn{
        padding: 0px 5px;
    }
    
    .modal-custom{
         padding: 10px;
    }
    
    .font-troboo{
          font-size: 10px;  
    }
    
    .py-3.ress-calla{
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    
    .p-4 {
    padding: 5px;
}
    .carousel-inner img {
    height: 100vh;
    /*width: auto;*/
}
    .logo-proj img {
    width: 150px;
}
                .loca-displyy{
            grid-template-columns: auto auto auto;
    } 

    .tocuj-get {
        font-size: 25px;
    }

    .padd-ress {
              padding-top: 40px;
        padding-bottom: 40px;
    }

    .abutt-ress {
        padding-right: 0;
    }
    .fanccy-loci img{
            width: 750px;
    }

    .margg-hight {
        margin-bottom: 20px;
    }

    .res-ameniti {
        padding: 5px;
        width: 35px;
    }

    .imgg-locc {
        padding: 0 100px;
    }

    .lg\:text-2xl {
        font-size: 20px;
        line-height: 2rem;
                padding-bottom: 0;
    }
    
    .paddd-over {
    padding-top: 20px;
}

    .sing-margg {
        margin: 0 100px;
    }

    /* .logo-proj img {
        width: 150px;
    } */

    /* .bhhk-marrg {
        margin-right: -100px;
    } */

    .bg-red-400,
    .bg-purple-400 {
        font-size: 13px;
                padding: 5px;
    }

    .lg\:gap-6.sizee-lisss {
        gap: 8px;
    }

    .md\:grid-cols-2.grr-desk.lg:grid-cols-3 {
        grid-template-columns: auto auto auto;
        gap: 30px;
    }

    p,
    .para-ott,
    .key-pou li,
    .sizee-lisss li a {
        font-size: 14px;
    }

    .key-size {
        font-size: 20px;
    }

    .lg\:text-xl {
        font-size: 12px;
        line-height: 1.75rem;
    }

    .header-nav li a {
        font-size: 12px;
    }

    .xl\:space-x-14>:not([hidden])~:not([hidden]) {
        margin-left: 30px;
    }

    .lg\:text-6xl {
        font-size: 20px;
        line-height: 1;
    }

    .w-\[250px\] {
        width: 200px;
    }

    .lg\:grid-cols-3 {
        grid-template-columns: auto auto auto auto;
    }

    .md\:grid-cols-2.footerre-gapp {
        grid-template-columns: auto auto auto;
        gap: 40px;
    }

    .bok-icon li a {
        font-size: 10px;
    }

    .bok-icon {
        gap: 8px !important;
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
            .loca-displyy{
            grid-template-columns: auto auto;
    } 

    .res-ameniti {
        padding: 5px;
        width: 35px;
    }

    .imgg-locc {
        padding: 0 50px;
    }

    .sing-margg {
        margin: 0 100px;
    }

    .md\:grid-cols-2.footerre-gapp {
        grid-template-columns: auto auto auto;
        gap: 50px;
    }

    /* .logo-proj img {
        width: 100px;
    } */

    /* .bhhk-marrg {
        margin-right: -180px;
    } */

    .bg-red-400,
    .bg-purple-400 {
        font-size: 16px;
    }

    .md\:grid-cols-2.grr-desk.lg:grid-cols-3 {
        grid-template-columns: auto auto auto;
        gap: 30px;
    }

    p,
    .para-ott,
    .key-pou li,
    .sizee-lisss li a {
        font-size: 14px;
    }

    .key-size {
        font-size: 20px;
    }

    .header-nav li a,
    .ress-buttssfo {
        font-size: 10px;
    }

    .xl\:space-x-14>:not([hidden])~:not([hidden]) {
        margin-left: 30px;
    }

    .lg\:text-6xl {
        font-size: 33px;
        line-height: 1;
    }

    .w-\[250px\] {
        width: 200px;
    }

    .ltr\:-left-16:where([dir=ltr], [dir=ltr] *) {
        left: -38px;
        top: 225px;
    }

    .bok-icon li a {
        font-size: 10px;
    }

    .bok-icon {
        gap: 8px !important;
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 2rem;
    }

    .grr-desk.md\:grid-cols-2,
    .padd-tpp.md\:grid-cols-2 {
        grid-template-columns: auto auto auto auto;
    }

    .padd-ress {
               padding-top: 70px;
        padding-bottom: 70px;
    }

    .margg-hight {
        margin-bottom: 50px;
    }

    .tocuj-get {
        font-size: 30px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1023px) {
    .bgg-high {
        font-size: 14px;
    }

    .abutt-ress {
        padding-left: 50px;
    }

    .cont-labels {
        padding: 50px;
    }

    .add-sitte {
        float: inline-start;
    }

    .soci-plttr {
        align-items: flex-start;
        padding-left: 2.25rem;
    }

    .bok-icon li a {
        font-size: 15px;
    }

    .bok-icon {
        gap: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
        .subb-font li{
        font-size: 12px;
    }
        .loca-displyy{
            grid-template-columns: auto auto;
    } 

    .text-3xl {
        font-size: 34px;
        line-height: 2.25rem;
    }

    .res-ameniti {
        padding: 5px;
        width: 35px;
    }

    .sing-margg {
        margin: 0px;
    }

    .royl-plsns {
        display: contents;
    }

    .sing-margg {
        margin: 0 100px;
    }

    .md\:grid-cols-2.footerre-gapp {
        grid-template-columns: auto auto auto;
        gap: 50px;
    }

    .lg\:gap-6.sizee-lisss {
        gap: 20px;
        margin-bottom: 20px;
    }

    .cente-copyy p {
        font-size: 13px;
    }

    .ltr\:-left-16:where([dir=ltr], [dir=ltr] *) {
        left: -38px;
        top: 225px;
    }

    .bgg-high {
        font-size: 14px;
    }

    .abutt-ress {
        padding-left: 50px;
    }

    .cont-labels {
        padding: 50px;
    }

    .add-sitte {
        float: inline-start;
    }

    .soci-plttr {
        align-items: flex-start;
    }

    .link-quic {
        padding-left: 15px;
    }

    .bok-icon li a {
        font-size: 15px;
    }

    .bok-icon {
        gap: 20px !important;
    }

    .sidebar-form-11 .call-action,
    .sidebar-form .call-action {
        font-size: 9px;
    }

    /*.close-btn {*/
    /*    top: 20%;*/
    /*}*/

    .margg-hight {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 577px) and (max-width: 767px) {
    .res-ameniti {
        padding: 8px;
    }

    .grand-entrss {
        width: 360px;
    }

    .ltr\:-left-16:where([dir=ltr], [dir=ltr] *) {
        left: -38px;
        top: 225px;
    }

    .padd-tpp img {
        width: auto;
    }

    .res-locpadd {
        padding: 50px;
    }

    /* .modal-custom {
        margin-left: -13px;
    } */

    .lg\:gap-6.sizee-lisss {
        gap: 5px;
        margin-bottom: 20px;
    }

    .modal-custom {
        padding: 20px 10px;
    }

    .custom-modal-dialog {
        justify-content: center;
    }

    /*.close-btn {*/
    /*    right: 1%;*/
    /*}*/

    .add-sitte {
        float: inline-start;
    }

    .soci-plttr {
        align-items: flex-start;
    }

    .text-3xl {
        font-size: 26px;
        line-height: 2.25rem;
    }

    .link-quic {
        margin-left: 20px;
    }

    .bok-icon li a {
        font-size: 15px;
    }

    .bok-icon {
        gap: 20px !important;
    }

    .sidebar-form-11 .call-action,
    .sidebar-form .call-action {
        font-size: 9px;
    }

    .margg-hight {
        margin-bottom: 50px;
    }

    .abutt-ress {
        padding-left: 50px;
    }

    .tocuj-get {
        font-size: 25px;
    }

    .cont-labels {
        padding: 30px;
    }
}

@media only screen and (min-width: 398px) and (max-width: 576px) {
    .subb-font li{
            font-size: 14px;
    }
    .res-ameniti {
        padding: 5px;
        width: 35px;
    }

    .bgg-high {
        padding: 10px;
        font-size: 15px;
    }

    .bg-red-400,
    .bg-purple-400 {
        font-size: 15px;
    }

    .font-troboo {
        font-size: 10px;
    }

    .brief h3 {
        font-size: 27px;
    }

    .lg\:text-6xl {
        font-size: 21px;
        line-height: 1;
    }

    .ltr\:-left-16:where([dir=ltr], [dir=ltr] *) {
        left: -38px;
    }

    p,
    .para-ott,
    .key-pou li,
    .bok-icon li a {
        font-size: 14px;
    }

    .cente-copyy p {
        font-size: 15px;
    }

    .modal-custom {
        padding: 20px 10px;
    }

    .custom-modal-dialog {
        justify-content: center;
    }

    /*.close-btn {*/
    /*    top: 20%;*/
    /*}*/

    .fom-labb,
    .fom-labb .custom-input {
        width: 300px;
        margin-bottom: 0;
    }

    .name-flexx {
        flex-direction: column;
    }

    .enquire-title {
        margin-bottom: 20px;
    }

    .overr-indedd {
        display: none;
    }

    .margg-hight {
        margin-bottom: 50px;
    }

    .abutt-ress {
        padding-left: 20px;
    }

    .tocuj-get {
        font-size: 25px;
    }

    .cont-labels {
        padding: 30px;
    }

    .key-pou li {
        margin-bottom: 0;
        line-height: 1.5;
    }

    b,
    strong {
        font-size: 13px;
    }

    .add-sitte {
        float: inline-start;
    }

    .soci-plttr {
        align-items: flex-start;
    }

    .link-quic {
        margin-left: 20px;
    }

}

/*@media only screen and (min-width: 540px) and (max-width: 576px) {*/
/*    .close-btn {*/
/*        right: 15%;*/
/*        top: 21%;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 480px) and (max-width: 539px) {*/
/*    .close-btn {*/
/*        right: 10%;*/
/*        top: 21%;*/
/*    }*/
/*}*/

@media only screen and (max-width: 397px) {
    .subb-font li{
        font-size: 11px;
    }
    .res-ameniti {
        padding: 5px;
        width: 30px;
    }

    .bgg-high {
        padding: 10px;
        font-size: 15px;
    }

    .bg-red-400,
    .bg-purple-400 {
        font-size: 15px;
    }

    p,
    .para-ott,
    .key-pou li {
        font-size: 14px;
    }

    .padd-ress {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .abutt-ress {
        padding-left: 15px;
        padding-right: 15px;
    }

    .ltr\:-left-16:where([dir=ltr], [dir=ltr] *) {
        display: none;
    }

    .lg\:text-6xl {
        font-size: 18px;
        line-height: 1;
    }

    .cente-copyy p {
        font-size: 13px;
    }

    .font-troboo {
        font-size: 11px;
    }

    .modal-custom {
        padding: 20px 10px;
    }

    .custom-modal-dialog {
        justify-content: center;
    }

    /*.close-btn {*/
    /*    right: 1%;*/
    /*           top: 16%;*/
    /*}*/

    .fom-labb,
    .fom-labb .custom-input {
        width: 250px;
        margin-bottom: 0;
    }

    .name-flexx {
        flex-direction: column;
    }

    .enquire-title {
        margin-bottom: 20px;
        font-size: 18px;
    }

    .brief h3 {
        font-size: 23px;
    }

    .brief h4 {
        font-size: 15px;
    }

    .overr-indedd {
        display: none;
    }

    .margg-hight {
        margin-bottom: 50px;
    }

    .abutt-ress {
        padding-left: 20px;
    }

    .tocuj-get {
        font-size: 25px;
    }

    .cont-labels {
        padding: 30px;
    }

    .key-pou li {
        margin-bottom: 0;
        line-height: 1.5;
    }

    b,
    strong {
        font-size: 13px;
    }

    .add-sitte {
        float: inline-start;
    }

    .soci-plttr {
        align-items: flex-start;
    }

    .link-quic {
        margin-left: 20px;
    }

    .bok-icon li a {
        font-size: 12px;
    }

    .subb-font {
        font-size: 15px;
    }

    .cont-unns {
        padding: 10px 40px;
    }

}

@media only screen and (max-width: 767px) {
    .loca-displyy{
            grid-template-columns: auto;
    }

    .margg-hight {
        margin-bottom: 35px;
    }

    .sing-margg {
        margin: 0px;
    }

    .sizee-lisss {
        margin-bottom: 30px;
    }

    .fpoot-padds {
        padding-top: 80px;
    }

    .padd-ress {
           padding-top: 70px;
        padding-bottom: 70px;
    }

    .soci-plttr {
        align-items: flex-start;
    }

    .cente-copyy {
        flex-direction: column;
    }

    .schol-locsss {
        display: none;
    }

    .padd-tpp,
    .layout-section,
    .speci-align {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .speci-align {
        display: contents;
    }

    .plannsss-res {
        flex-direction: column;
    }
}

@media only screen and (max-width: 991px) {

    .imgg-locc {
        padding: auto;
    }



    .carousel-img-overlay img {
        margin-top: 92px;
    }

    .carousel-img-overlay.mega-overl img {
        margin-top: 108px;
    }

    .py-12 {
        padding-bottom: 0;
    }

    .desk-nabbv {
        display: none;
    }

    .mobb-navbbert {
        display: block;
    }

    .mobb-navbbert {
        display: flex;
    }

    .w-\[70px\] {
        width: 150px;
    }

    .mobbb-navva {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 50px;
    }
}

@media screen and (max-width: 992px) {

    .uss-ocnt {
        display: contents;
    }

    .logo-proj img {
        width: 150px;
    }

    .slide,
    .slide2,
    .slide3 {
        padding-top: 70px;
    }

    .fpoot-padds {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .deskbann {
        display: none;
    }

    .mobil-bann {
        display: block;
        background-color: #6b9075;
    }

    .mobb-navbbert {
        z-index: 9999;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .mobile-action-bar {
        display: none;
    }

    .floating_btn {
        display: none;
    }

    .mobile-action-bar {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px;
        background: #ffe7b8;
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 9999;
        padding: 0 10px;
    }

    .mob-btn {
        flex: 1;
        height: 45px;
        border: none;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
    }

    .enquire-btn {
        background: #ffe7b8;
        color: #000;
        margin-right: 8px;
    }

    .call-btn {
        background: #ffe7b8;
        color: #000;
        margin-left: 8px;
        text-align: center;
        line-height: 45px;
        text-decoration: none;
    }

    .mob-whatsapp {
        width: 60px;
        height: 60px;
        background: #4dac48;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        /* margin-top: -30px; */
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
        color: #fff;
        font-size: 26px;
        text-decoration: none;
    }

}

@media only screen and (min-width: 992px) and (max-width: 992px) {
    .colums-banne {
        display: contents;
    }

    .bgg-high {
        font-size: 14px;
    }

    .abutt-ress {
        padding-left: 50px;
    }

    .cont-labels {
        padding: 50px;
    }

    .add-sitte {
        float: inline-start;
    }

    .soci-plttr {
        align-items: flex-start;
        padding-left: 2.25rem;
    }

    .bok-icon li a {
        font-size: 15px;
    }

    .bok-icon {
        gap: 20px !important;
    }
}

/*@media only screen and (min-width: 398px) and (max-width: 1850px) {*/
/*    .close-btn {*/
/*        top: 16%;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 511px) and (max-width: 530px) {*/
/*    .close-btn {*/
/*        right: 12%;*/
/*        top: 20%;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 481px) and (max-width: 510px) {*/
/*    .close-btn {*/
/*        right: 8%;*/
/*        top: 20%;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 456px) and (max-width: 480px) {*/
/*    .close-btn {*/
/*        right: 6%;*/
/*        top: 20%;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 440px) and (max-width: 455px) {*/
/*    .close-btn {*/
/*        right: 4%;*/
/*        top: 20%;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 1200px) and (max-width: 1399px) {*/
/*    .close-btn {*/
/*        top: 15%;*/
/*    }*/
/*}*/