@media screen and (max-width: 2560px) {
    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }

    /* faq-start */
    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    /* faq-end */
}

@media screen and (max-width: 1980px) {

    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }


    /* faq-start */
    .faq-section .explore1 .doubleroom-mobile {
        display: none;
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    /* faq-end */



    /* About-us Start */
    .about-infinity .infinity-content .about-text {
        font-size: 16px;
    }

    .policy .policy-para {
        font-size: 15px;
    }

    /* About-us End */
}

@media screen and (min-width: 1441px) and (max-width: 1600px) {

    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }


    /* faq-start */
    .faq-section .explore1 .doubleroom-mobile {
        display: none;
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    /* faq-end */

}

@media screen and (max-width: 1440px){
    .bannercontentamenities {
        /* right: 18%; */
    }
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {

    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }


    /* faq-start */
    .faq-section .explore1 .doubleroom-mobile {
        display: none;
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    /* faq-end */


}

@media screen and (max-width: 1366px) {

    /* About-us Start */
    .about-infinity .infinity-content .about-text {
        font-size: 15px !important;
    }

    .policy .policy-para {
        font-size: 14px !important;
    }

    /* About-us End */
}

@media screen and (max-width: 1280px) {

    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }


    /* faq-start*/
    .faq-section .doubleroom .rooms-btn button {
        padding: 4px 8px;
        margin-right: 10px;
    }

    .faq-section .Schedulevisit-btn button {
        padding: 4px 8px;
        margin-left: 0px;
    }

    .faq-section .explore1 .doubleroom-mobile {
        display: none;
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    /* faq-end*/



    /* About-us Responsive Start */
    .accommodation-processes .select-room {
        height: 48px;
    }

    /* About-us Responsive End */


    /* home-slide-out start */
    .offcanvas .form-section {
        margin-top: 10px;
    }

    .offcanvas .contact-number {
        margin: 10px 0;
    }

    .offcanvas .datepicker {
        margin-top: 0px;
    }

    .offcanvas .slick-track {
        height: 70px;
        margin-bottom: 10px;
    }

    .offcanvas .slick-slide {

        padding: 0px;
    }

    .offcanvas .connect-content {
        margin: 5px;
    }

    /* homr-slide-out end */
}

@media screen and (max-width: 1199px) {

    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }


    /* faq-start */
    .faq-section .doubleroom .rooms-btn button {
        padding: 6px 7px;
        margin-right: 5px;
        font-size: 15px;
    }

    .faq-section .doubleroom .doubleroom-img {
        right: -248px;
    }

    .faq-section .faq .visit-btn {
        padding: 6px 7px;
    }

    .faq-section .sharingroom h5 {
        font-size: 16px;
    }

    .faq-section .faq .sharingroom .detail {
        padding-right: 9px;
        margin-right: 8px;
    }

    /* faq-end */


    /* Home page Start */

    /* Accomadation Section Start */
    .home .explore .sharingroom h5 {
        font-size: 18px;
    }

    .home .explore .doubleroom {
        padding: 25px 20px;
        margin-right: 40px;
    }

    .home .explore .sharingroom .border {
        margin: 22px 3px;
    }

    .home .explore .btn-sec button {
        padding: 5px 8px;
        margin-right: 0px;
    }

    .home .explore .doubleroom .doubleroom-img {
        top: -30px;
        width: 256px;
        right: -233px !important;
    }

    /* Accomadation Section End */

    /* Form Section Start*/
    .home .joinform .form .inputbox {
        width: 48%;
        padding: 6px 10px;
    }

    .home .joinform .form input {
        width: 78%;
    }

    .home .joinform .form .inputbox span {
        padding: 10.5px 0;
        padding-right: 10px;
    }

    /* Form Section End */

    .home .amenities .item img {
        width: 90px;
    }

    .home .amenities .item p {
        font-size: 14px;
    }

    /* Last Slider */

    .home .residents .swiper-slide {
        height: unset !important;
        width: 330px !important;
        transform: translate3d(163.721px, 0px, -614.162px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active {
        transform: translate3d(-147.3864px, 0px, -352.1591px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-slide.swiper-slide-visible.swiper-slide-next {
        transform: translate3d(-102.779px, 0px, -616.981px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-slide.swiper-slide.swiper-slide-visible.swiper-slide-prev {
        transform: translate3d(-198.182px, 0px, -620.455px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-pagination-bullets.swiper-pagination-horizontal {
        left: 442px !important;
    }

    .home .amenities .nopaddingright {
        padding-right: 15px !important;
    }

    /* Last Slider */

    /* Home page End */


    /* double sharing and triple sharing */
    .doublesharing .default-head h4 {
        font-weight: 600;
        font-size: 25px !important;
        line-height: 38.4px;
        text-align: center;
        font-family: "Collier";
        margin: 30px 0px 0px 0px !important;
    }

    .doublesharing .head-star {
        position: relative;
        top: 14px;
        background-color: #ffff;
        left: 10px;
    }

    .doublesharing .default-head .circle1 {
        position: absolute;
        z-index: 0;
        top: 20px;
        height: 250px;
        width: 220px;
        margin-left: 20px;
    }

    .doublesharing .review-section .slick-slide {
        width: 292px !important;
    }

    .doublesharing .review-section .slick-slide {
        margin: 0 6.5px;
    }

    .doublesharing .slick-slide {
        padding: 0;
    }

    .doublesharing .review-section .checked {
        font-size: 12px;
    }

    .doublesharing .review-section .unchecked {
        font-size: 12px;
    }

    .doublesharing .default-head .videotour {
        width: 110px;
        margin: 0px 15px 0px 15px;
        position: relative;
        left: 25%;
        top: 14px;
    }

    .doublesharing .default-head .share {
        width: 80px;
        margin: 0px 15px 0px 15px;
        position: relative;
        left: 22%;
        top: 14px;
        display: inline-block;
    }

    .doublesharing .overlaycontent {
        position: absolute;
        top: 55px;
        left: 33px;
        pointer-events: none;
        z-index: 10;
    }

    .doublesharing .viewall::after {
        content: '';
        pointer-events: none;
        top: 3px;
        border-radius: 8px;
        left: 8px;
        width: 129px;
        right: 0;
        bottom: 5px;
        position: absolute;
        background: linear-gradient(#A53860, #6A4652);
        opacity: 0.7;
    }

    /* .doublesharing .dodont-left {
        display: inline-block;
        width: 49%;
        position: relative;
        bottom: 70px;
    } */

    .doublesharing .dodont-left {
        display: inline-block;
        width: 49%;
        position: relative;
        bottom: 0px;
    }

    .doublesharing .do-right {
        display: block;
        position: relative;
        bottom: 0px;
        left: 0px;
    }

    .doublesharing .datepicker .slick-track {
        opacity: 1;
        width: 680px !important;
        transform: translate3d(0px, 0px, 0px);
    }

    .doublesharing .overview-section {
        margin: 10px 0px 10px 0px;
        padding: 25px 10px;
        background-color: rgb(244 224 235);
        border-radius: 4px;
    }

    .doublesharing .overview-div {
        width: 18%;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .doublesharing .review-section .logo {
        display: inline-block;
        transform: translateY(-15px);
        width: 90px;
    }

    img.aminities-section-img {
        width: 22%;
    }

    /* double sharing and triple sharing */

    /* Aminities */

    .bannercontentamenities {
        top: 28%;
        /* right: 13%; */
    }

    /* .contact-bgamenities img{
        width: 100% !important;
        } */


}

@media screen and (max-width: 1024px) {

    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }



    /* faq-start*/
    .faq-section .doubleroom .doubleroom-img {
        width: 270px;
        right: -237px;
    }

    .faq-section .doubleroom .rooms-btn button {
        padding: 4px 7px;
        margin-right: 0px;
    }

    .faq-section .explore1 .doubleroom-mobile {
        display: none;
    }

    .faq-section .faq .ratings {
        width: 21%;
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    /* faq-end*/


    /* About-us Responsive Start */
    .accommodation-processes .select-room {
        height: 50px;
    }

    .accom-sec-1 {
        width: 62%;
    }

    .about-infinity .infinity-img img {
        width: 90%;
        top: 51px;
    }

    .vl {
        height: 183px;
    }

    .accommodation-processes .select-room {
        height: 50px;
    }

    .accom-sec-1 {
        width: 62%;
    }

    .about-infinity .infinity-img img {
        width: 90%;
        top: 51px;
    }

    .vl {
        height: 183px;
    }

    .policy .policy-para {
        font-size: 14px;
    }

    .about-infinity .infinity-content .about-text {
        font-size: 15px;
    }

    .finding-text {
        font-size: 52px;
    }

    .finding .title-content {
        font-size: 50px;
    }

    /* About-us Responsive End */

    /* Amenities responsive start */
    .social-media .under-line {
        margin-left: 36%;
    }

    .social-icon img {
        width: 14%;
    }
  .bannercontentamenities {
        top: 26%;
        text-align: center;
        /* right: 13%; */
    }
    /* Amenities responsive end */
    /* Accommodation start */

    .doublesharing .circle-2 {
        left: 145px;
    }

    /* Accommodation end */
}

@media screen and (min-width: 992px) and (max-width: 1023px) {

    /* faq-start*/
    .faq-section .explore1 .doubleroom-mobile {
        display: none;
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    /* faq-end*/

}

@media screen and (max-width: 991px) {

    /* Mobile header start */

    .mobile-header {
        display: block !important;
    }

    .desktop-header {
        display: none !important;
    }

    header {
        padding: 5px 0px 55px !important;
    }

    header .headermenus .dropdown-toggle::after {
        vertical-align: 2px !important;
    }

    /* mobile header end */

    /* Home Page Start */
    .home .ex-heading {
        margin: 20px 0;
    }

    .desktop-header {
        display: none !important;
    }

    .home .explore .doubleroom .doubleroom-img {
        height: 277px;
        top: -20px;
        right: -302px !important;
        width: 325px;
    }

    .home .explore .tribleroom-img {
        right: -278px !important;
        top: -18px !important;
        width: 303px !important;
    }

    .home .explore .sharingroom .border {
        margin: 22px 15px;
    }

    .home .explore .btn-sec button {
        padding: 5px 12px;
        margin-right: 10px;
    }

    .home .amenities .backgroundimg {
        bottom: -143px;
        width: 20%;
    }

    .home .joinform .form {
        margin-top: 25px;
    }

    /* Slider */
    .home .residents .swiper-slide {
        transform: translate3d(100.721px, 0px, -614.162px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-slide.swiper-slide.swiper-slide-visible.swiper-slide-prev {
        transform: translate3d(-159.182px, 0px, -620.455px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active {
        transform: translate3d(-242.25px, 0px, -173.75px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-slide.swiper-slide-visible.swiper-slide-next {
        transform: translate3d(-58.779px, 0px, -616.981px) rotateX(0deg) rotateY(0deg) scale(1) !important;
    }

    .home .residents .swiper-container {
        display: none;
    }

    .home .residents .ourresidents .review-section {
        display: block;
    }

    /* Home page End */

    /* faq-start */
    .faq-section .explore1 .contactus-circle img {
        left: 85%;
        top: -9%;
    }

    .faq-section .button-sec {
        margin-top: 30px;
    }

    /* faq-end */

    /* double sharing and triple sharing start*/
    .doublesharing .default-head h4 {
        font-weight: 600;
        font-size: 20px !important;
        line-height: 38.4px;
        text-align: center;
        font-family: "Collier";
        margin: 30px 0px 0px 0px !important;
    }

    .doublesharing .head-star {
        position: relative;
        top: 14px;
        background-color: #ffff;
        left: 4px;
    }

    .doublesharing .default-head .circle1 {
        position: absolute;
        z-index: 0;
        top: 20px;
        height: 240px;
        width: 180px;
        margin-left: 4px;
    }

    .doublesharing .review-section .slick-slide {
        width: 332px !important;
    }

    .doublesharing .default-head .videotour {
        width: 110px;
        margin: 0px;
        position: relative;
        left: 20%;
        top: 14px;
    }

    .doublesharing .default-head .share {
        width: 75px;
        margin: 0px;
        position: relative;
        text-align: start;
        left: 20%;
        top: 14px;
        display: inline-block;
    }

    .accomadation-Thumbnails {
        display: none;
    }

    .doublesharing .dodont-left {
        display: inline-block;
        width: 49%;
        position: relative;
        bottom: 0px;
    }

    .doublesharing .do-right {
        display: inline-block;
        position: relative;
        bottom: 70px;
        left: 10px;
    }

    /* double sharing and triple sharing end*/


    /* Accommodation start */
    .accom-sec2 .downarrow {
        display: block !important;
    }

    .accommpdation-button-1 .accum-button-1 {
        display: block !important;
    }

    .accum-button-1 {
        font-family: "collier";
        font-weight: 600;
        border-radius: 32px;
        background: linear-gradient(90.23deg, #C281F1, #A53860);
        padding: 10px 20px;
        font-size: 14px;
        color: #FAF7F8;
        border: none;
        margin-right: 5px;
    }

    .corner-img-1 .accommpdation-button {
        display: none;
    }

    .three-section .accommpdation-button-1 {
        display: flex;
        justify-content: center;
    }

    .accommodation-processes .accommodation-text {
        display: flex;
        justify-content: center;
    }

    /* Accommodation end */

}

@media screen and (min-width: 980px) and (max-width: 991px) {

    /* About-us Responsive Start */
    .about-infinity .infinity-img img {
        position: relative;
    }

    .three-section {
        padding: 0 50px;
    }

    .about-infinity .infinity-img img {
        width: 85%;
        left: 133px;
    }

    .about-infinity p {
        margin-left: 0px;
    }

    .about-infinity .infinity-content {
        margin-top: 93px !important;
        margin: 0px 0;
    }

    .why-us-section .choose-section-text {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .policy .policy-text {
        height: 35px;
    }

    .policy {
        flex: 0 1 48%;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .vl {
        display: none;
    }

    .accom-sec-1 {
        width: 100%;
    }

    .accom-sec1 {
        width: 100%;
    }

    .accom-sec2 {
        width: 100%;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .three-section {
        display: block;
    }

    .about-infinity .about {
        font-size: 28px;
    }

    .why-us-section .why {
        font-size: 28px;
    }

    .downarrow {
        display: block;
    }

    .sidearrow {
        display: none;
    }

    .accommodation-processes .accomdation-processing-section {
        display: block;
    }

    .accommodation-processes .accom-sec2 img {
        margin: auto;
    }

    .accommodation-processes .select-room {
        height: fit-content;
    }

    .finding-text {
        font-size: 58px;
    }

    .corner-img {
        bottom: 503px;
        width: 35%;
    }

    /* About-us Responsive End */

    .mobile-header {
        display: block !important;
    }

    .desktop-header {
        display: none !important;
    }

    /* contact-us responsive start */
    .ContactusForm .form-leftsec {
        width: 100%;
    }

    .ContactusForm .form-rightsec {
        width: 100%;
    }

    .social-media .under-line {
        margin-left: 32%;
    }

    .form-label {
        margin-top: 13px;
    }

    .form-control-outline {
        height: 38px;
        margin-top: 0px;
        padding-left: 14px;
    }

    .ourteam-content {
        margin-bottom: 10px;
    }

    .our_team h6 {
        margin: 12px 0px 2px;
    }

    .form-top {
        margin: 13px 0px 3px;
    }

    .form-control-message {
        margin-top: 2px;
    }

    /* contact-us responsive end */
}

@media screen and (max-width: 980px) {

    /* Home Start */
    .home .ex-heading {
        font-size: 22px;
    }
    .content-sub {
        font-size: 16px;
    }
     /* Home End */
    
    /* faq-start*/
    .faq-section .button-sec {
        margin-top: 31px;
    }

    .faq-section .faq .ratings {
        width: 12%;
        margin-right: 10px;
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    .faq-section .explore1 .contactus-circle img {
        left: 86%;
        top: -8%;
    }

    .faq-section .callback-btn button {
        width: 55% !important;
        margin-left: 25% !important;
    }

    .faq-section .explore1 .doubleroom-mobile {
        display: none;
    }

    /* faq-end*/

    /* footer start */

    .footermenus {
        margin: 0 50px;
    }

    /* footer end */

    /* Mobile Header start */
    .mobile-header {
        display: block !important;
    }

    .desktop-header {
        display: none !important;
    }

    /* Mobile Header end */


    /* double sharing and triple sharing*/
    .accomadation-Thumbnails {
        display: none;
    }

    .doublesharing .do-right {
        display: inline-block;
        position: relative;
        bottom: 70px;
        left: 10px;
    }

    .doublesharing .dodont-left {
        display: inline-block;
        width: 49%;
        position: relative;
        bottom: 0px;
    }

    .doublesharing .default-head .circle1 {
        position: absolute;
        z-index: 0;
        top: 40px;
        height: 200px;
        width: 180px;
        margin-left: 0px;
    }

    /* double sharing and triple sharing*/


    /* Aminities Start */
    .bannercontentamenities {
        top: 13%;
        text-align: center;
      
    }
    .bannercontentamenities h1 {
        font-size: 33px;
    }
    .banner_content {
        font-size: 20px;
    }
    .visitamenities {
        padding: 8px 14px;
    }
    /* Aminities end */
}

@media screen and (max-width: 800px) {
    /* Aminities Start */
    .bannercontentamenities {
        top: 14%;
        text-align: center;
        right: 0%;
    }
    .visitamenities {
        padding: 8px 16px;
    }
    .bannercontentamenities h2 {
        padding: 0px 0px 8px;
    }
    footer .contant-sec span p {
        font-size: 14px;
    }
     /* Aminities End */
}

@media screen and (min-width: 768px) and (max-width: 979px) {

    /* About-us Responsive Start */
    .about-infinity .infinity-img img {
        position: relative;
    }

    .about-infinity .infinity-img img {

        width: 75%;
        left: 100px;

    }

    .finding-text {
        font-size: 48px !important;
    }

    .finding .title-content {
        font-size: 34px !important;
    }

    .downarrow {
        display: block;
    }

    .sidearrow {
        display: none;
    }

    .accommodation-processes .accomdation-processing-section {
        display: block;
    }

    .accommodation-processes .accom-sec2 img {
        margin: auto;
        margin-top: 26px;
    }

    .about-infinity p {
        margin-left: 0px;
    }

    .about-infinity .infinity-content {
        margin-top: 93px !important;
        margin: 0px 0;
    }

    .why-us-section .choose-section-text {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .policy .policy-text {
        height: 48px;
    }

    .policy {
        flex: 0 1 48%;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .vl {
        display: none;
    }

    .accom-sec-1 {
        width: 100%;
    }

    .accom-sec1 {
        width: 100%;
    }

    .accom-sec2 {
        width: 100%;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }


    .three-section {
        display: block;

        padding: 0 50px;

    }

    .accommodation-processes .select-room {
        height: fit-content;
    }

    /* .finding-text {
        font-size: 58px;
    } */

    .corner-img {
        bottom: 503px;
        width: 25%;
    }

    /* About-us Responsive End */

    /* Accommodation-start */
    .food-content {

        font-size: 15px;
    }

    /* Accommodation-end */
    /* faq-start*/
    .faq-section .faq .ratings {
        width: 16%;
    }

    /* faq-end*/
}

@media screen and (max-width: 767px) {
    .webbanner-image {
        display: block;
    }

    .mobilebanner-image {
        display: none;
    }


    /* faq-start*/
    .faq-section .bannercontent h4 {
        font-size: 23px;
    }

    .faq-section .rooms-btn button {
        padding: 5px 8px;
    }

    .faq-section .Schedule-btn {
        padding: 8px 0px;
    }

    .faq-section .arrow-icon {
        width: 21px;
        transform: translateY(-11px);
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: none;
    }

    .faq-section img.doubleroom-img {
        width: 100%
    }

    .faq-section img.doubleroom-img.tribleroom-img {
        width: 100%;
    }

    .faq-section .explore1 .doubleroom {
        display: none;
    }

    .faq-section .explore1 .doubleroom-mobile {
        position: relative;
        padding-right: 0;
        border-radius: 10px;
        margin-top: 20px;
        display: block;
    }

    .faq-section .explore1 .doubleroom-mobile::before {
        content: "";
        position: absolute;
        pointer-events: none;
        inset: 0;
        border-radius: 10px;
        padding: 1px;
        /* background: linear-gradient(90.33deg, #c281f1 4.21%, #a53860 90.93%);
        -webkit-mask: linear-gradient(#fff 0 0) content-box,
          linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor; */
        border: 1px solid #ECD8FC;
        mask-composite: exclude;
        cursor: pointer;
    }

    .faq-section .explore1 .doubleroom-mobile .sharingroom {
        padding: 20px;
    }

    .faq-section .explore1 .btn-sec {
        text-align: center;
    }

    .faq-section .explore .btn-sec button {
        width: 45%;
    }

    .faq-section .explore .doubleroom-img {
        width: 100% !important;
    }

    .faq-section .faq .sharingroom .detail {
        flex: 1
    }

    .faq-section .btn-sec .schedule-btn {
        padding: 10px 17px;
        font-size: 14px;
        border: 1px solid #fff;
        background-color: white !important;
        -webkit-background-clip: text;
    }

    .faq-section .btn-sec button {
        border-radius: 32px;
    }

    /* faq-end*/

    /* footer start */

    .footermenus {
        margin: 0;
    }

    /* footer end */

    /* About-us Responsive Start */

    .accommodation-processes .select-room {
        height: fit-content;
    }

    .about-infinity .about {
        font-size: 26px;
    }

    .why-us-section .why {
        font-size: 32px;
    }

    .vl {
        display: none;
    }

    .why-us-section .policy {
        width: 100%;
    }

    .why-us-section .choose-section-text {
        display: block;
    }

    .policy .policy-text {
        height: fit-content;

    }

    .downarrow {
        display: block;
    }

    .sidearrow {
        display: none;
    }

    .accom-sec-1 {
        width: 100%;
    }

    .accom-sec1 {
        width: 100%;
    }

    .accom-sec2 {
        width: 100%;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .three-section {
        display: block;
    }

    .accommodation-processes .accomdation-processing-section {
        display: block;
    }

    .accommodation-processes .accom-sec2 img {
        margin: auto;
    }

    .about-infinity .infinity-img img {
        position: relative;
    }

    .about-infinity .infinity-img img {
        width: 80%;
        left: 63px;
        top: 51px;
    }

    .about-infinity .infinity-content {
        margin-bottom: 0px !important;
    }

    .accommpdation-button {
        display: none;
    }

    .accommpdation-button-1 {
        display: block;
        text-align: center;
    }

    .accum-button-1 {
        font-family: "collier";
        font-weight: 600;
        border-radius: 32px;
        background: linear-gradient(90.23deg, #C281F1, #A53860);
        padding: 10px 20px;
        font-size: 14px;
        color: #FAF7F8;
        border: none;
        margin-right: 5px;
    }

    /* .finding-text {
        font-size: 50px;
    } */

    .accommodation-processes .accommodation-text {
        justify-content: center;
    }

    .corner-img {
        bottom: 565px;
        width: 35%;
    }

    .finding-text {
        font-size: 48px !important;
    }

    .finding .title-content {
        font-size: 34px !important;
    }

    /* About-us Responsive End */


    /*Home page Start */

    .home .ex-heading {
        font-size: 26px;
        margin: 25px 0;
    }

    .home .explore .doubleroom {
        display: none;
    }

    .home .explore {
        padding: 0 !important;
    }

    .home .explore .doubleroom-mobile {
        position: relative;
        padding-right: 0;
        border-radius: 10px;
        margin-top: 20px;
        display: block;
    }

    .home .explore .doubleroom-mobile::before {
        content: "";
        position: absolute;
        pointer-events: none;
        inset: 0;
        border-radius: 10px;
        padding: 1px;
        background: linear-gradient(90.33deg, #c281f1 4.21%, #a53860 90.93%);
        -webkit-mask: linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        cursor: pointer;
    }

    .home .explore .doubleroom-mobile .sharingroom {
        padding: 20px;
    }

    .home .explore .btn-sec {
        text-align: center;
    }

    .home .explore .btn-sec button {
        width: 45%;
    }

    .home .explore .doubleroom-img {
        width: 100% !important;
    }

    .home .amenities .backgroundimg {
        bottom: -142px;
        width: 25%;
    }

    .home .residents .ourresidents .review-section .slick-slide {
        width: 13.5% !important;
    }

    .home .gallery .btn-container span {
        font-size: 14px;
    }

    .home .gallery .btn {
        padding: 0.375rem 1rem !important;
    }

    /* Home Page End */


    /* Footer-start */
    .footermenus {
        justify-content: left !important;
    }

    .backgroundImage img.left {
        display: none;
    }

    .backgroundImage img.right {
        display: none;
    }

    /* Footer-End */

    /* home-slide-out start */
    .offcanvas .offcanvas-header h5 {
        font-size: 20px;
    }

    .offcanvas .multiple-items .item .date {
        font-size: 20px;
    }

    .offcanvas .multiple-items .item .days {
        font-size: 14px;
    }

    .offcanvas .schedule-submit {
        font-size: 15px;
    }

    /* home-slde-out end */



    /* double sharing and triple sharing*/
    .doublesharing .dodont-left {
        display: inline-block;
        width: 49%;
        position: relative;
        bottom: 46px;
    }

    .doublesharing .do-right {
        display: block;
        position: relative;
        bottom: 0px;
        left: 0px;
        width: 90%;
    }

    .doublesharing .do-left {
        display: inline-block;
        width: 90%;
    }

    .maincontent .doublesharing h4 {
        margin: 0px !important;
        font-weight: 600;
        font-size: 18px;
        line-height: 38.4px;
        font-family: "Collier";
    }

    .doublesharing h3 {
        margin: 15px 0px 15px 0px;
        font-weight: 600;
        font-size: 18px;
        line-height: 38.4px;
        font-family: "Collier";
    }

    .doublesharing .review-section .review-head {
        font-size: 20px;
        border-bottom: 2px solid rgb(236 216 252);
        margin: 0;
        padding: 14px 0px 14px 0px;
        font-weight: 600;
        font-family: 'Collier';
    }

    .doublesharing .review-section .slick-slide {
        width: 6.4% !important;
    }

    .doublesharing .review-section .slick-slide {
        margin: 0 10px;
    }

    .doublesharing .aminities-list-1 {
        width: 40%;
    }

    .doublesharing .aminities-list-2 {
        width: 40%;
    }

    .doublesharing .aminities-list-3 {
        width: 40%;
    }

    .doublesharing .overview-section .overview-section-headimg {
        width: 25%;
    }

    .doublesharing .overview-section p {
        font-size: 12px;
    }

    .doublesharing .overview-section {
        display: none;
    }

    .doublesharing .aminities-list-1 {
        width: 46%;
    }

    .doublesharing .aminities-list-2 {
        width: 46%;
    }

    .doublesharing .aminities-list-3 {
        width: 46%;
    }

    .doublesharing .rentdetails-content {
        font-size: 14px;
        font-family: 'Outfit';
        font-weight: 500;
        line-height: 24px;
    }

    .doublesharing .rentdetails-value {
        font-size: 18px;
        font-family: 'Outfit';
        font-weight: 500;
        line-height: 24px;
    }

    .doublesharing .text {
        font-family: 'Outfit';
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        background: -webkit-linear-gradient(0.33deg, #C281F1 4.21%, #A53860 90.93%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .doublesharing .text-2 {
        margin-top: 15px;
        font-family: 'Outfit';
        font-size: 14px;
    }

    .doublesharing .text-1 {
        font-family: 'Outfit';
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        background: -webkit-linear-gradient(0.33deg, #C281F1 4.21%, #A53860 90.93%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .doublesharing .paragraph {
        font-family: 'Outfit';
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        color: #230B14;
    }

    .doublesharing .do-list {
        margin: 5px 0px 5px 0px;
        font-size: 14px;
        list-style-type: none;
        font-family: 'Outfit';
    }

    .doublesharing .default-head {
        display: block;
        margin: 0px 20px 0px;
        padding-top: 20px;
        align-items: center;
    }

    .doublesharing .default-head-content {
        display: inline-block;
        background-color: #FAF7F8;
    }

    .doublesharing .head-star {
        position: relative;
        top: 0px;
        background-color: #ffff;
        left: 4px;
        display: inline-block;
    }

    .doublesharing .default-head .videotour {
        width: 110px;
        margin: 0px;
        position: relative;
        left: 0px;
        top: 0px;
        display: inline;
    }

    .doublesharing .default-head .share {
        width: 75px !important;
        margin: 0px;
        position: relative;
        text-align: start;
        left: 0px;
        top: 0px;
        display: inline-block;
    }

    .doublesharing .default-head .circle1 {
        position: absolute;
        z-index: -1;
        top: 0px;
        height: 200px;
        width: 180px;
        margin-left: 0px;
        left: 60%;
    }

    .doublesharing .overview-div {
        width: 24%;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    /* double sharing and triple sharing*/


}

@media screen and (max-width: 768px) {

    /* amenities start */

    .bannercontentamenities {
        top: 22%;
        /* right: 8%; */
    }
    .bannercontentamenities h1 {
        font-size: 30px;
    }
    .banner_content {
        font-size: 20px;
    }
    .bannercontentamenities p {
        padding: 0px 0px 26px;
    }

    .visitamenities {
        padding: 6px 12px;
    }

    .requiredname {
        font-size: 18px;
    }

    .needed_content {
        font-size: 14px;
    }

    .doublesharing .dodont-left {
        display: inline-block;
        width: 48%;
        position: relative;
        bottom: 0px;
    }

    .doublesharing .do-right {
        display: inline-block;
        position: relative;
        bottom: 26px;
        left: 10px;
    }

    .doublesharing .dodont-right {
        display: inline-block;
        width: 51%;
        position: relative;
        bottom: 20px;
    }

    /* amenities end */

    /* contact-us responsive start */
    .social-icon img {
        width: 16%;
    }

    .contactus-circle img {
        right: 85%;
        top: 43%;
        width: 23%;
    }

    /* contact-us responsive end */


    /* double sharing and triple sharing*/
    .doublesharing .default-head .circle1 {
        position: absolute;
        z-index: 0;
        height: 200px;
        width: 180px;
        margin-left: 0px;
        top: 25px;
        left: 50%;
    }


    .shar-title {
        margin: 27px 0px 2px 0px;
    }
    /* double sharing and triple sharing*/

    /*  Footer start */
    footer .contant-sec span p {
        font-size: 14px;
    }

    .backgroundImage img.left {
        display: none;
    }

    .backgroundImage img.right {
        display: none;
    }

    .footermenus {
        margin: 0 40px;
    }

    /*  Footer end */
}

@media screen and (max-width:575px) {
    .doublesharing .review-section .slick-slide {
        width: 6.4% !important;
    }
}

@media screen and (max-width: 480px) {
    .webbanner-image {
        display: none;
    }

    .mobilebanner-image {
        display: block;
    }

    .home .amenities .gallery-sec {
        background-image: url("../images/home/amenitieshomesection.png");
        /* padding: 40px 0;
        background-repeat: no-repeat;
        background-size: cover; */
    }

    .home .home-slider .carousel-inner p,
    h5 {
        font-weight: 600;
        font-size: 28px;
        line-height: 40px;
        margin: 0;
    }

    .home .home-slider .carousel-caption {
        top: 30%;
    }

    /*faq-start */

    .faq-section .faq_banner .faq-mobile-bg {
        display: block;
    }


    .faq-section .faq_banner .faq-bg {
        display: none;
    }

    .faq-section .bannercontent h4 {
        font-size: 30px;
    }

    .faq-section .rooms-btn button {
        padding: 10px 15px;
    }

    .faq-section img.faq-mobile-banner {
        width: 100%
    }

    .faq-section .explore1 .contactus-circle img {
        left: 90%;
        top: -3%;
    }

    .faq-section .default_section_title h4 {
        font-size: 26px;
    }

    .faq-section .arrow-icon {
        width: 20px;
        margin-left: 8px;
        transform: translateY(1px);
    }

    .faq-section #main-accordion #faq .card .card-header .btn-header-link {
        font-size: 14px;
        margin-left: 1px;
        /* transform: translateY(7px); */
    }

    .faq-section .button-sec {
        margin-top: 13px;
    }

    .faq-section .ex-heading1 {
        font-size: 26px;
    }

    /* faq-end */

    /* Amenities css start */
    .bannercontentamenities {
        top: 14%;
        /* right: 25%; */
    }

    .bannercontentamenities {
        top: 14%;
        right: 25%;
    }

    .food-content {
        font-size: 14px;
    }

    /* .contactus_banner {
        margin: 2px 12px;

    } */

    .visitamenities {
        padding: 4px 9px;
    }

    .card-type-one {
        padding-left: 14px;
        margin: 0px 29px 45px;
    }

    .bannercontentamenities h4 {
        font-size: 32px;
    }

    .bannercontentamenities p {
        padding: 0px 0px 4px;
    }
    .bannercontentamenities {
        top: 34%;
        right: 0%;
    }
.banner_content {
    font-size: 22px;
}
.banner_content {
    font-size: 22px;
}



    /* Amenities css end */

    /* About-us Responsive Start */
    .finding-text {
        font-size: 52px;
    }

    .finding .title-content {
        font-size: 50px;
    }

    .accommodation-processes .select-room {
        height: fit-content;
    }

    .about-infinity .about {
        font-size: 26px;
    }

    .why-us-section .why {
        font-size: 26px;
    }

    .vl {
        display: none;
    }

    .why-us-section .policy {
        width: 100%;
    }

    .why-us-section .choose-section-text {
        display: block;
    }

    .policy .policy-text {
        height: fit-content;

    }

    .downarrow {
        display: block;
    }

    .sidearrow {
        display: none;
    }

    .accom-sec-1 {
        width: 100%;
    }

    .accom-sec1 {
        width: 100%;
    }

    .accom-sec2 {
        width: 100%;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }

    .three-section {
        display: block;
    }

    .accommodation-processes .accomdation-processing-section {
        display: block;
    }

    .accommodation-processes .accom-sec2 img {
        margin: auto;
    }

    .about-infinity .infinity-img img {
        position: relative;
    }

    .about-infinity .infinity-img img {
        width: 80%;
        left: 63px;
        top: 51px;
    }

    .about-infinity .infinity-content {
        margin-bottom: 0px !important;
    }

    .accommpdation-button {
        display: none;
    }

    .accommpdation-button-1 {
        display: block;
        text-align: center;
    }

    .accum-button-1 {
        font-family: "collier";
        font-weight: 600;
        border-radius: 32px;
        background: linear-gradient(90.23deg, #C281F1, #A53860);
        padding: 10px 20px;
        font-size: 14px;
        color: #FAF7F8;
        border: none;
        margin-right: 5px;
    }

    /* .finding-text {
        font-size: 50px;
    } */

    .accommodation-processes .accommodation-text {
        justify-content: center;
    }

    .corner-img {
        bottom: 597px;
        width: 35%;
    }

    /* About-us Responsive End */

    /* footer start */

    .footermenus {
        margin: 0;
    }

    /* footer end */

    /* amenities responsive start */
    .card-type-one {
        padding-left: 14px;
        margin: 30px 29px 45px;
    }

    .contact-bgamenities {
        display: none !important;
    }

    .contactmobile-bgamenities {
        display: block !important;
    }

    /* amenities responsive end */

    /* contact-us responsive start */
    .contact-bg {
        display: none !important;
    }

    .contact-mobilebg {
        display: block !important;
    }

    .mobile-banner {
        width: 100%;
        margin: 26px 0px;
    }

    .Enquiry-btn {
        margin-top: 0px;
    }

    .social-media .under-line {
        width: 16%;
        margin-left: 22%;
    }

    .border-line {
        width: 87%;
        margin-left: 6%;
        margin-top: 18px;
    }

    .Enquiry-btn button {
        padding: 4px 15px;
    }

    .form-control-message {
        height: 112px;
        padding-bottom: 52px !important;
    }

    .bannercontent {
        top: 10%;
        left: 34px;
    }

    .default_section_title h4 {
        font-size: 28px;
    }

    .contactus-circle img {
        right: 84%;
        top: 68%;
        width: 30%;
    }

    .social-icon img {
        width: 20%;
    }

    .contact-banner {
        width: 100%;
        margin: 28px 0px;
        border-radius: 12px;
    }

    .banneruscontent {
        position: absolute;
        top: 12%;
        left: 33px;
    }

    .banneruscontent p {
        font-size: 16px;
    }

    .banneruscontent h4 {
        font-size: 34px;
    }

    /* contact-us responsive end */


    /* Home Page Start  */


    .home .home-slider .caption-buttons .default-button {
        padding: 6px 10px;
    }

    .home .home-slider .caption-buttons .Visit-button {
        padding: 4px 10px;
        padding-top: 4px;
    }

    .home .home-slider .carousel-caption {
        top: 17%;
    }

    .home .joinform .form .inputbox {
        width: 100%;
    }

    .home .residents .ourresidents .review-section .slick-prev.slick-arrow {
        left: 77%;
    }

    .home .residents .ourresidents .review-section {
        padding: 10px;
        padding-top: 7rem;
    }

    .home .gallery .btn {
        padding: 0.375rem 17px !important;
    }

    .home .gallery button.btn:focus svg.before {
        display: none !important;
    }

    .home .gallery button.btn:focus svg.after {
        display: none !important;
    }

    .home .gallery .btn-container svg.before {
        display: none !important;
    }

    .home .gallery .btn-container span svg {
        display: none !important;
    }

    .home .gallery .btn-container span img {
        display: none !important;
    }

    .home .home-slider .banner .carousel-control-next {
        right: 6px;
    }

    .home .home-slider .banner .carousel-control-prev {
        left: 8px;
    }

    .home .home-slider .carousel-indicators .active {
        width: 35px !important;
    }

    .home .home-slider .caption-buttons .Visit-button {
        padding: 4px 10px;
        padding-top: 1px;
    }

    .home .gallery .items {
        width: 47%;
        margin: 0 5px;
    }

    /* Home Page End */

    /* Double sharing start */

    .doublesharing .review-section .slick-slide {
        width: 6.35% !important;
    }

    .doublesharing .circle-2 {
        left: 124px;
    }

    /* Double sharing end */

}


@media screen and (max-width: 450px) {

    /* faq-start */
    .faq-section .arrow-icon {
        width: 17px;
        margin-left: 12px;
        transform: translateY(-10px);
    }

    .faq-section .ex-heading1 {
        font-size: 26px;
    }

    .faq-section .default_section_title h4 {
        font-size: 26px;
    }

    /*faq-end   */

}

@media screen and (max-width: 425px) {

    /*faq-start */
    .faq-section .faq .ratings {
        width: 14%;
        margin-right: 8px;
    }

    .faq-section .explore1 .contactus-circle {
        position: absolute;
    }

    .faq-section .ex-heading1 {
        font-size: 26px;
    }

    .faq-section .default_section_title h4 {
        font-size: 26px;
    }

    .border-detail {
        border-right: 1px solid #ffffff73;
        margin-top: 20px;
        margin-right: 11px;
    }

    .faq-section .faq .sharingroom .detail {
        padding-right: 9px;
        border-right: none;
        margin-right: 8px;
    }

    /*faq-end */


    /* amenities responsive start */
    .bannercontentamenities h4 {
        font-size: 29px;
        margin: 0px 7px 0px;
    }
    .bannercontentamenities {
        top: 29%;
        /* right: 12%; */
        left: 10%;
    }

    .bannercontentamenities p {
        padding: 0px 0px 4px;
    }

    .visitamenities {
        font-size: 17px;
    }

    .card-type-one {
        margin: 0px 2px 45px;
    }

    .card-type-one {
        margin: 12px 0px;
    }

    /* amenities responsive end */

    /* contact-us responsive end */
    .social-media .under-line {
        margin-left: 18%;
    }

    .Enquiry-btn button {
        padding: 0px 15px;
        font-size: 16px;
    }

    .bannercontent {
        left: 29px;
    }

    .bannercontent h4 {
        font-size: 34px;
    }

    .bannercontent p {
        font-size: 16px;
    }

    .social-icon img {
        width: 24%;
    }

    .contactus-circle img {
        position: absolute;
        z-index: 1111;
        right: 81%;
        top: 88%;
        width: 36%;
    }

    .default_section_title h4 {
        font-size: 31px;
    }

    .contactus-circle img {
        top: 62%;
        width: 34%;
    }

    /* contact-us responsive end */


    /* double sharing and triple sharing */
    .doublesharing .carousel-item img {
        height: 263px;
    }

    .doublesharing .default-head .circle1 {
        position: absolute;
        z-index: 0;
        height: 200px;
        width: 180px;
        margin-left: 0px;
        top: 25px;
        left: 45%;
    }

    .maincontent .doublesharing h4 {
        margin: 0px !important;
        font-weight: 600;
        font-size: 18px !important;
        line-height: 38.4px;
        font-family: "Collier";
    }

    .doublesharing .dodont-left {
        display: block;
        width: 100%;
        position: relative;
        bottom: 0px;
    }

    .doublesharing .do-left {
        display: block;
    }

    .doublesharing .do-right {
        display: block;
        position: relative;
        bottom: 0px;
        left: 0px;
    }

    .doublesharing .dodont-right {
        display: block;
        width: 100%;
        margin-top: 30px;
    }

    .doublesharing .dont-left {
        display: block;
    }

    .doublesharing .dont-right {
        display: block;
    }

    .doublesharing .overview-div {
        width: 33%;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .doublesharing .aminities-list-1 {
        width: 50%;
        text-indent: -34px;
        padding-left: 32px;
    }

    .doublesharing .aminities-list-2 {
        width: 50%;
        text-indent: -34px;
        padding-left: 32px;
    }

    .doublesharing .aminities-list-3 {
        width: 50%;
        text-indent: -34px;
        padding-left: 32px;
    }

    .doublesharing .review-section .slick-slide {
        width: 6.31% !important;
    }


    .doublesharing .review-section .swiper h3{
        line-height: 30px !important;
    }
    .doublesharing .row2 h3 {
        margin-bottom: 6px;
    }
    .content-sub {
        margin: 20px 0 0;
    }
    

    /* double sharing and triple sharing */

    /* Home Start */
    .home .ex-heading {
        font-size: 24px;
        margin: 25px 0;
    }

    /* Home End */

    .shar-title {
        font-size: 18px;
    }
    
    .shar-title {
        margin: 15px 0px 15px 16px;
    }

}

@media screen and (max-width: 420px) {
    .bannercontentamenities {
        top: 29%;
        /* right: 12%; */
        /* left: 10%; */
    }
}

@media screen and (max-width: 380px) {

    /*faq-start */
    .faq-section .faq_banner .faq-mobile-bg {
        display: block;
    }

    .faq-section .faq_banner .faq-bg {
        display: none;
    }

    .faq-section img.faq-mobile-banner {
        width: 100%
    }

    .faq-section .faq_banner .faq-mobile-bg {
        display: block;
    }

    .faq-section .faq .ratings {
        width: 16%;
    }

    .faq-section .bannercontent h4 {
        font-size: 25px;
    }

    .faq-section .ex-heading1 {
        font-size: 26px;
    }

    .faq-section .default_section_title h4 {
        font-size: 26px;
    }

    /*faq-end */

    .corner-img {
        bottom: 597px;
        width: 35%;
    }

    /* amenities responsive start */
    .bannercontentamenities h4 {
        font-size: 28px;
    }

    .card-type-one {
        margin: 12px 0px;
    }

    .bannercontentamenities {
        top: 28%;
       /* right: 10%; */
   }
    /* amenities responsive end */


    /* contact-us responsive end */
    .social-media .under-line {
        margin-left: 13%;
    }

    .bannercontent h4 {
        font-size: 30px;
    }

    .bannercontent p {
        font-size: 14px;
    }

    .default_section_title h4 {
        font-size: 28px;
    }

    .banneruscontent h4 {
        font-size: 32px;
    }

    .banneruscontent p {
        font-size: 14px;
    }

    /* contact-us responsive end */


    /* Home Page Start */
    .home .home-slider .caption-buttons .default-button {
        font-size: 12px;
        margin: 0;
        padding: 6px 9px;
    }

    .home .home-slider .caption-buttons .Visit-button span {
        font-size: 12px;
    }

    .home .home-slider .caption-buttons {
        margin-top: 20px;
    }

    .home .home-slider .carousel-item img {
        height: 350px;
    }

    .home .home-slider .carousel-inner p,
    h5 {
        font-size: 24px;
        line-height: 36px;
    }

    .home .gallery .btn {
        padding: 0.375rem 9px !important;
    }

    .home .residents .ourresidents .nopadding {
        padding: 0;
    }

    .home .residents .ourresidents .review-section .slick-next.slick-arrow {
        right: 5px;
    }

    .home .residents .ourresidents .review-section .slick-slide {
        width: 14% !important;
    }

    .home .residents .ourresidents .review-section .slick-slide {
        margin: 3px;
    }

    .home .residents .ourresidents .review-section .swiper {
        padding: 10px;
    }

    .home .residents .ourresidents .review-section .logo {
        width: 60px;
    }

    .home .residents .ourresidents .review-section .logo img {
        width: 60px;
    }

    .home .residents .ourresidents .review-section .row2 h3 {
        font-size: 16px !important;
        margin-bottom: 15px;
    }

    .home .residents .ourresidents .review-section .checked {
        margin-right: 2px;
    }

    .home .residents .fa-star:before {
        font-size: 14px;
    }

    /* Home Page End */


    /* double sharing and tripple sharing */
    .doublesharing .aminities-list-1 {
        width: 60%;
    }

    .doublesharing .aminities-list-2 {
        width: 60%;
    }

    .doublesharing .aminities-list-3 {
        width: 60%;
    }

    .time-slot-1 {
        width: 40%;
        align-items: center;
        display: flex;
        margin: 5px 10px 5px 20px;
    }

    .doublesharing .review-section .slick-slide {
        width: 6.26% !important;
    }

    .time-slot-2 {
        width: 40%;
        align-items: center;
        display: flex;
        margin: 5px 0px 5px 0px;
    }

    .time-slot-3 {
        width: 40%;
        align-items: center;
        display: flex;
        margin: 5px 10px 5px 20px;
    }

    .time-slot-4 {
        width: 40%;
        align-items: center;
        display: flex;
        margin: 5px 0px 5px 0px;
    }

    /* double sharing and tripple sharing */

}

@media screen and (max-width: 375px) {

    /* amenities responsive start */
    .bannercontentamenities {
        top: 28%;
        /* right: 10%; */
    }

    .visitamenities {
        padding: 2px 7px;
    }

    .banner_content {
        font-size: 22px;
    }

    .bannercontentamenities h4 {
        font-size: 26px;
    }

    .card-type-one {
        margin: 12px 0px;
    }

    .visitamenities {
        margin: 0px 32px;
        font-size: 16px;
    }

    /* amenities responsive end */
    /* Accommodation start */
    /* .doublesharing .circle-2 {
        left: 107px;
    } */
    /* Accommodation end */

    /* contact-us responsive end */
    .social-media .under-line {
        margin-left: 14%;
    }

    .contactus-circle img {
        top: 67%;
        width: 38%;
    }

    /* contact-us responsive end */

    /* Home Start */
    .homecon-title {
        font-size: 25px;
        line-height: 38px;
    }

    .home .ex-heading {
        font-size: 22px;
    }

    /* Home End */

    /* Triple sharing */
    .content-sub {
        font-size: 16px !important;
    }

    .shar-title {
        font-size: 19px;
        margin: 15px 0px 15px 2px;
    }


    /* Triple sharing */
    .living-offers-section .living-offers {
        padding: 0 8px;
    }

    .finding .title-content {
        font-size: 28px !important;
    }

    .finding-text {
        font-size: 34px !important;
    }
}

@media screen and (max-width: 360px) {

    /* Accommodation start */
    .doublesharing .circle-2 {
        left: 107px;
    }

    /* Accommodation end */
}

@media screen and (max-width: 320px) {
    /*faq-start */

    .faq-section .faq_banner .faq-mobile-bg {
        display: block;
    }

    .faq-section .faq-bg {
        display: none;
    }

    .faq-section img.faq-mobile-banner {
        width: 100%
    }

    .faq-section .Schedule-btn {
        padding: 5px 0px;
    }

    .faq-section .faq-mobile-bg {
        display: block;
    }

    .faq-section .faq .ratings {
        width: 20%;
        margin-right: 0px;
    }

    .faq-section .Schedule-btn button {
        padding: 0px 4px;
        font-size: 10px;
    }

    .faq-section .rooms-btn button {
        padding: 8px 10px;
        font-size: 12px;
    }

    #main-accordion #faq .card .card-header .btn-header-link {
        font-size: 15px;
    }

    .faq-section .btn-sec .schedule-btn {
        padding: 4px 5px;
        margin-top: 14px;
    }

    .faq-section .btn-sec button {
        padding: 5px 5px;
    }

    #main-accordion #faq .card .card-header .btn-header-link {
        font-size: 12px;
    }

    .faq-section .faq .content {
        font-size: 13px;
    }

    .faq-section .arrow-icon {
        width: 17px;
        margin-left: 8px;
        transform: translateY(-11px);
    }

    .faq-section .ex-heading1 {
        font-size: 26px;
    }

    .faq-section .default_section_title h4 {
        font-size: 26px;
    }

    /*faq-end */


    .bannercontentamenities p {
        padding: 0px 0px 0px;
    }

    .bannercontentamenities h4 {
        font-size: 22px;
    }

    .banner_content {
        font-size: 19px;
    }

    .bannercontentamenities {
        top: 4%;
        /* right: 18%; */
    }

    /* About-us Responsive Start */
    .finding-text {
        font-size: 30px !important;
    }

    .finding .title-content {
        font-size: 26px !important;
    }

    .living-offers-section {
        font-size: 14px;
    }

    .about-infinity .about {
        font-size: 24px;
    }

    .why-us-section .why {
        font-size: 24px;
    }

    .policy .policy-text {
        font-size: 16px;
    }

    .accommodation-processes .select-room {
        height: fit-content;
    }

    .about-infinity .infinity-img img {
        width: 100%;
        left: 14px;
    }

    .corner-img {
        bottom: 597px;
        width: 35%;
    }

    /* About-us Responsive End */


    /* amenities responsive start */

    .default_section_title h4 {
        font-size: 24px;
    }

    /* .doublesharing .circle-2 {
        left: 53px;
    } */
    .doublesharing .circle-2 {
        left: 34px;
    }
    .bannercontentamenities {
        top: 24%;
      
    }
    /* amenities responsive end */

    /* contact-us responsive end */
    .banneruscontent h4 {
        font-size: 29px;
    }

    .banneruscontent p {
        font-size: 12px;
    }

    .bannercontent {
        left: 17px;
    }

    .sub_title {
        font-size: 18px;
    }

    .social-icon img {
        width: 26%;
    }

    .social-media .under-line {
        width: 21%;
        margin-left: 6%;
    }

    .banneruscontent {
        position: absolute;
        top: 12%;
        left: 20px;
    }

    .form-top {
        font-size: 14px;
        height: 20px;
    }

    .form-label {
        font-size: 14px;
        height: 20px;
    }

    .form-control-outline {
        font-size: 12px;
        padding-left: 3px;
    }

    /* contact-us responsive end */

    /* home-slide-out start */
    .offcanvas-header .heading {
        vertical-align: bottom;
        width: 243px;
    }

    .offcanvas {
        width: 320px;
    }

    .homecon-title {
        font-size: 22px;
        line-height: 36px;
    }

    .home .ex-heading {
        font-size: 18px;
    }

    /* home-slide-out end */


    /* double sharing and triple sharing*/
    .doublesharing .carousel-item img {
        height: 210px;
    }

    .doublesharing .aminities-list-1 {
        width: 80%;
    }

    .doublesharing .aminities-list-2 {
        width: 80%;
    }

    .doublesharing .aminities-list-3 {
        width: 80%;
    }

    .doublesharing .overview-div {
        width: 38%;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .maincontent .doublesharing h4 {
        margin: 0px !important;
        font-weight: 600;
        font-size: 13px !important;
        line-height: 38.4px;
        font-family: "Collier";
    }

    .doublesharing .head-star {
        position: relative;
        top: 0px;
        background-color: #ffff;
        left: 0px;
        display: inline-block;
    }

    .doublesharing .head-star p {
        font-size: 12px;
    }

    .doublesharing .default-head .text {
        font-family: "Collier";
        font-weight: 600;
        font-size: 14px;
        line-height: 19.2px;
        background: -webkit-linear-gradient(0.33deg, #C281F1 4.21%, #A53860 90.93%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .doublesharing .review-section .review-head {
        font-size: 16px;
        border-bottom: 2px solid rgb(236 216 252);
        margin: 0;
        padding: 14px 0px 14px 0px;
        font-weight: 600;
        font-family: 'Collier';
    }

    .doublesharing h3 {
        margin: 15px 0px 15px 0px;
        font-weight: 600;
        font-size: 16px;
        line-height: 38.4px;
        font-family: "Collier";
    }

    .doublesharing .do-list {
        margin: 5px 0px 5px 0px;
        font-size: 12px;
        list-style-type: none;
        font-family: 'Outfit';
    }

    .doublesharing .default-head .circle1 {
        left: 35%;
    }

    .doublesharing .review-section .slick-slide {
        width: 6.2% !important;
    }


    /* Aminities */
    .bannercontentamenities {
        top: 26%;
       
    }

    /* Triple sharing */

    .shar-title {
        font-size: 18px;
    }

    .content-sub {
        font-size: 16px;
    }

}