@media screen and (min-width: 1370px) and (max-width: 4000px) {
    body {
        font-family: "Poppins-Regular" !important;
        color: #707070 !important;
        background-color: #ffffff !important;
        font-size: 1vw !important;
        line-height: 1.5vw !important;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Rossanova-Regular" !important;
    }
    h1 {
        font-size: 3vw !important;
        color: #926D39 !important;
        /* text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3); */
    }
    h2 {
        font-size: 2.5rem !important;
        color: #926D39 !important;
    }
    h3 {
        font-size: 1.5vw !important;
        color: #926D39 !important;
    }
    h4 {
        color: #926D39 !important;
        font-size: 1.5vw !important;
    }
    h5 {
        font-size: 1.2vw !important;
    }
    h6 {
        font-size: 1.2vw !important;
    }
    .btn {
        font-size: 1vw !important;
    }
    p {
        font-size: 1vw !important;
        line-height: 2vw !important;
        text-align: justify;
    }
    a {
        font-size: 1vw !important;
    }
    .galleryTabs-ul li a,
    .restaurant-description {
        font-size: 1vw !important;
        line-height: 2vw !important;
    }
    .roomsFilter-input {
        height: 4vh;
    }
    .logo {
        width: 5rem !important;
    }
    .activityTab-ul li a {
        font-size: 1.5rem !important;
    }
    select.form-control:not([size]):not([multiple]),
    .custom-select {
        height: auto !important;
    }
    .footer-center {
        text-align: center !important;
    }
    .contactList-ul li {
        margin-bottom: 2vh;
        font-size: 1.2vw;
    }
    .dining-carousel .carousel-cell .dining-carousel-container img {
        min-height: 450px !important;
    }
    .ornament-center {
        width: 8vw !important;
    }
    .ornament-center1 {
        width: 20vw !important;
    }
    .ornament-center2 {
        width: 14vw !important;
    }
    .dining-carousel .carousel-cell .dining-carousel-container .dining-carousel-container-card .img-container {
        height: 40vh !important;
    }
    .ellipse-para {
        max-height: 300px !important;
        overflow: hidden;
        padding-right: 15px;
        display: inline !important;
    }
    .restaurant-description {
        padding-top: 10px !important;
        padding-right: 15px !important;
    }
    .dining-carousel .carousel-cell .dining-carousel-container img {
        min-height: 40vh !important;
    }
    .restaurant-carousel .fullscreen-carousel .flickity-page-dots li:first-child:nth-last-child(1),
    .fullscreen-carousel .flickity-page-dots li:first-child:nth-last-child(1),
    .restaurant-carousel .flickity-prev-next-button svg:first-child:nth-last-child(1),
    .nested-carousel .flickity-prev-next-button svg:first-child:nth-last-child(1) {
        display: none;
    }
    .masonry-gallery {
        max-height: 80vh !important;
    }
    .rooms-carousel .carousel-cell .rooms-carousel-container {
        /*height: 66vh !important;*/
    }
    .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content {
        padding: 20px 50px !important;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 800px) and (max-width: 1280px) {
    .ornament-center {
        width: 5vw !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
    .ornament-center {
        width: 5vw !important;
    }
    .restaurant-carousel .fullscreen-carousel .flickity-page-dots li:first-child:nth-last-child(1),
    .fullscreen-carousel .flickity-page-dots li:first-child:nth-last-child(1),
    .restaurant-carousel .flickity-prev-next-button svg:first-child:nth-last-child(1),
    .nested-carousel .flickity-prev-next-button svg:first-child:nth-last-child(1) {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .ornament-center {
        width: 7vw !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .ornament-center {
        width: 7vw !important;
    }
    .ornament-center1 {
        width: 14vw !important;
    }
    .ornament-center2 {
        width: 11vw !important;
    }
    .dining-carousel .carousel-cell .dining-carousel-container .dining-carousel-container-card .img-container {
        height: 50vh !important;
    }
    .masonry-gallery {
        max-height: 80vh !important;
    }
}


/* Mobile Small to Standard */

@media screen and (min-width: 250px) and (max-width: 767px) {
    .languageSelect {
        width: 35%;
        margin: 0px auto;
        font-size: 0.8rem !important;
        text-align: center;
    }
    .center-carousel .flickity-prev-next-button svg,
    .dining-carousel .flickity-prev-next-button svg,
    .rooms-carousel .flickity-prev-next-button svg {
        display: none;
    }
    .dining-carousel .carousel-cell .dining-carousel-container .dining-carousel-container-card h3 {
        margin-top: 10px !important;
    }
    .flickity-prev-next-button.previous,
    .flickity-prev-next-button.next {
        /*display: none;*/
    }
    .carousel-item img {
        height: 80vh !important;
        object-fit: cover;
        width: 100%;
    }
    .ellipse-para {
        max-height: 100% !important;
        overflow: hidden;
        padding-top: 10px;
        padding-right: 0px;
        -webkit-line-clamp: 10 !important;
        -webkit-box-orient: initial !important;
    }
    .carousel-indicators li {
        border-radius: 100%;
        border: 1px solid #926D39;
        width: 10px;
        height: 10px;
    }
    .carousel-indicators li.active {
        background-color: #926D39;
    }
    .flickity-prev-next-button.previous,
    .flickity-prev-next-button.next {
        background: transparent !important;
    }
    .flavor-container {
        width: 14.28% !important;
    }
    .restaurant-description {
        height: 100% !important;
        text-align: justify !important;
    }
    .restaurant-carousel .fullscreen-carousel .carousel-cell {
        padding-bottom: 0px !important;
    }
    .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content {
        padding: 5px !important;
    }
    .nested-carousel .carousel-cell.parent .nested-carousel-container .nested-carousel-container-card .row.nested .nested-carousel-content .scrollable {
        height: 100% !important;
    }
    .nested-carousel {
        height: 108vh !important;
    }
    .restaurant-carousel .carousel-cell .restaurant-carousel-container .restaurant-carousel-container-card .restaurant {
        min-height: 100% !important;
    }
    .restaurant-carousel .fullscreen-carousel .flickity-page-dots li:first-child:nth-last-child(1),
    .fullscreen-carousel .flickity-page-dots li:first-child:nth-last-child(1),
    .restaurant-carousel .flickity-prev-next-button svg:first-child:nth-last-child(1),
    .nested-carousel .flickity-prev-next-button svg:first-child:nth-last-child(1) {
        display: none;
    }
    body {
        text-align: justify !important;
    }
    h1 {
        font-size: 2rem !important;
        text-align: center !important;
    }
    h2 {
        font-size: 1.8rem !important;
        text-align: center !important;
    }
    h3 {
        font-size: 1.5rem !important;
        text-align: center !important;
    }
    h4 {
        font-size: 1.6rem !important;
    }
    body,
    p,
    a,
    .btn,
    .roomSuitesVillas-ul li a {
        font-size: 0.8rem !important;
        line-height: 1.5rem !important;
    }
    p {
        text-align: justify !important;
    }
    .contactCard {
        position: relative;
        width: 100%;
        bottom: 0;
        right: 0;
    }
    .jumbotron {
        margin-bottom: 0px !important;
    }
    .py-5 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .exprienceCard h3,
    .exprienceCard p,
    .packageCarousel-para {
        text-align: center !important;
    }
    .packageCarousel-para {
        width: 90%;
        text-align: center;
        margin-left: 20px;
    }
    .btnBorder-gold {
        width: 100%;
        margin-bottom: 10px;
    }
    .px-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .galleryTabs-ul {
        display: block !important;
    }
    .galleryTabs-ul li {
        margin-bottom: 0px !important;
        display: inline-block !important;
        padding-right: 0rem !important;
    }
    .galleryTabs-ul li a {
        font-size: 0.8rem !important;
    }
    .my-5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .mb-5 {
        margin-bottom: 15px !important;
    }
    .navbar-toggler-icon {
        z-index: 2;
        position: relative;
    }
    .navbar-collapse {
        background-color: #212529 !important;
        position: absolute;
        top: -20%;
        right: 0;
        z-index: 1;
        width: 70%;
        padding-bottom: 40px;
        height: 100vh;
    }
    .navbar-nav {
        top: 10%;
        position: relative;
    }
    .navbar-toggler-icon {
        background-image: url(../images/hamburger.svg) !important;
    }
    .logo {
        width: 3rem !important;
    }
    .desktop-Nav li {
        padding-left: 0px !important;
    }
    button:focus {
        outline: none !important;
        border: 0px !important;
    }
    .roomSuitesVillas-ul li {
        padding-right: 1rem !important;
    }
    .roomSuitesVillas-ul li a {
        padding: 0.2rem 0.5 !important;
    }
    .foonterContact-icon {
        width: 6vw !important;
    }
    .social-ul li a img {
        width: 4vw !important;
    }
    .fullscreen-carousel {
        height: 50vh !important;
    }
    .mob-leftText {
        text-align: left !important;
        display: block !important
    }
    .Features-ul li:after {
        top: 0.8em !important;
    }
    .Features-ul li {
        margin-bottom: 1em !important;
    }
    .eventSearch-btn {
        margin-top: 3vh !important;
    }
    .roomSuitesVillas-ul {
        margin-bottom: 20px;
    }
    .roomSuitesVillas-ul li {
        padding-right: 0.2rem !important;
    }
    .roomFeatures-ul li {
        width: 48.5%;
    }
    .roomFeature-heading {
        font-size: 5vw !important;
    }
    .para-bold {
        font-weight: 400 !important;
        font-size: 3.5vw !important;
    }
    .roomFeature-heading {
        text-align: left !important;
    }
    .outletTab-ul {
        white-space: nowrap;
    }
    .outletTab-ul li a {
        font-size: 2.5vw !important;
    }
    .pl-5 {
        padding-left: 15px !important;
    }
    .mobmt-4vh {
        margin-top: 1.5rem !important;
    }
    .mt-4 {
        margin-top: 10px !important;
    }
    .mobImg-center {
        display: block;
        text-align: center;
    }
    .copyright {
        text-align: center !important;
    }
    .roomBox-icon-ul {
        display: block;
        text-align: center;
    }
    .mobmt-6vh {
        margin-top: 2.5rem !important;
    }
    .restaurant-details {
        padding: 10px 0px !important;
    }
    .ulList-mobfull li {
        width: 100% !important;
    }
    .review-name {
        text-align: left !important;
    }
    .outletTab-ul li a {
        font-size: 5.5vw !important;
    }
    .filterBox {
        width: 100% !important;
    }
    .diningIcon-ul li img {
        width: 5rem !important;
        height: 2rem !important;
    }
    .font-small {
        float: none;
        display: block;
    }
    .inlineIcon-ul li {
        margin-right: 10px;
        margin-left: 10px;
    }
    .inlineIcon-ul li img {
        width: 2rem !important;
        height: 1rem;
    }
    .px-5 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .mobFont li {
        font-size: 0.8 rem !important;
        margin-bottom: 1rem !important;
    }
    .contactList-ul {
        display: none;
    }
    .Hero-fitness {
        background-position-x: 54% !important;
    }
    .activityTab-ul li a {
        font-size: 4.5vw !important;
    }
    .fitnessCarousel-ul li img {
        width: 1rem !important;
    }
    .fitnessCarousel-ul li {
        margin-right: 0.5rem !important;
    }
    .footerContact-ul {
        display: block;
        margin-left: 0%;
    }
    .footerContact-ul li {
        width: 100%;
        display: inline-block;
        margin-bottom: 20px;
    }
    .pl-4 {
        padding-left: 0px !important;
    }
    span.d-block {
        display: inline-block !important;
    }
    .py-4 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .leftHeading-ml {
        margin-left: 5% !important;
    }
    .mobmt-4vh1 {
        margin-top: 1.5rem !important;
    }
    .footer-center {
        text-align: center !important;
    }
    .restaurant-carousel .fullscreen-carousel {
        height: 40vh !important;
    }
    .inlineIcon-ul {
        margin-bottom: 10px !important;
    }
    .restaurant-carousel .carousel-cell,
    .mobpl-pr-none {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


/* Ipad Pro */

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    h1 {
        font-size: 2rem !important;
    }
    h2 {
        font-size: 1.8rem !important;
    }
    h3 {
        font-size: 1.5rem !important;
    }
    h4 {
        font-size: 1.2rem !important;
    }
    body,
    p,
    a,
    .btn {
        font-size: 0.8rem !important;
        line-height: 1.5rem !important;
    }
    .galleryTabs-ul li {
        padding-right: 3rem !important;
    }
    .px-5 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .contactList-ul li {
        margin-bottom: 1vh !important;
    }
    .Hero-fitness {
        background-position-x: 55%;
    }
    .my-5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .fullscreen-carousel {
        height: 60vh !important;
    }
    .mobmt-4vh {
        margin-top: 1.5rem !important;
    }
    .mobmt-6vh {
        margin-top: 3rem !important;
    }
    .ornament-100w {
        width: 100px !important;
    }
    .roomSuitesVillas-ul li a {
        font-size: 1.2rem !important;
    }
    .ornament-center {
        width: 6vw !important;
    }
    .restaurant-carousel .carousel-cell .restaurant-carousel-container .restaurant-carousel-container-card .restaurant {
        min-height: 40vh !important;
    }
}


/* Ipad Device */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    h1 {
        font-size: 2rem !important;
    }
    h2 {
        font-size: 1.5rem !important;
    }
    h3 {
        font-size: 1.2rem !important;
    }
    h4 {
        font-size: 1rem !important;
    }
    body,
    p,
    a,
    .btn {
        font-size: 0.8rem !important;
        line-height: 1.5rem !important;
    }
    p {
        text-align: justify;
    }
    .restaurant-carousel .carousel-cell .restaurant-carousel-container .restaurant-carousel-container-card .restaurant .restaurant-details {
        min-height: 200px !important;
    }
    .roomSuitesVillas-ul li a {
        font-size: 1.2rem !important;
    }
    .pl-5 {
        padding-left: 0px !important;
    }
    .py-5 {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
    }
    /* .mobImg-center {
          display: block;
          text-align: center;
     } */
    .mt-4 {
        margin-top: 15px !important;
    }
    .goodVibes-ul li {
        display: block !important;
        margin-right: 20px !important;
    }
    .galleryTabs-ul li {
        padding-right: 1rem;
    }
    .galleryTabs-ul li a {
        font-size: 1.1rem !important;
    }
    .foonterContact-icon {
        width: 2vw !important;
    }
    .footer-center {
        text-align: center !important;
    }
    .py-4 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .my-5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .navbar-toggler-icon {
        background-image: url(../images/hamburger.svg) !important;
    }
    .btnBorder-gold {
        width: auto !important;
        padding: 2px 20px !important;
    }
    .galleryTabs-ul {
        display: inline-block !important;
    }
    .galleryTabs-ul li {
        display: inline-block !important;
    }
    .packageCarousel-para {
        width: 30% !important;
    }
    .roomFeatures-ul li {
        width: 32.5%;
    }
    .roomFeature-heading {
        font-size: 2.5vw !important;
    }
    .para-bold {
        font-size: 2vw !important;
    }
    .mobmt-6vh {
        margin-top: 6vh !important;
    }
    .outletTab-ul li a {
        font-size: 2vw !important;
    }
    .fullscreen-carousel {
        width: 100%;
        height: 450px !important;
    }
    .activityTab-ul li a {
        font-size: 2vw !important;
    }
    .goodVibes-ul li {
        margin-right: 40px !important;
    }
    .mobmt-4vh {
        margin-top: 1.5rem !important;
    }
    /* .navbar-toggler-icon {
          z-index: 2;
          position: relative;
     }
     .navbar-collapse {
          background-color: #212529 !important;
          position: absolute;
          top: -20%;
          right: 0;
          z-index: 1;
          width: 100vw;
          padding-bottom: 40px;
          height: 100vh;
     }
     .navbar-nav {
          top: 10%;
          position: relative;
     } */
    .desktop-Nav li a {
        font-size: 0.8rem !important;
        line-height: 4rem !important;
    }
    .social-ul li a img {
        width: 2.2vw !important;
    }
    .restaurant-carousel .carousel-cell .restaurant-carousel-container .restaurant-carousel-container-card .restaurant-description {
        height: 100px !important;
    }
    .contactList-ul li {
        margin-bottom: 0.5rem;
    }
    .filterBox {
        width: 30% !important;
    }
    .diningIcon-ul li img {
        width: 6rem;
        height: 3rem;
    }
}
