@media (min-width: 2000px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1440px;
    }
    .header .container-fluid {
        max-width: 2000px;
    }
    .welcome-block p,
    .treated-block p,
    .bring-block p {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 35px;
    }
    .treated-block h1 {
        font-size: 70px;
        line-height: 70px;
    }
    .surprise-img img,
    .location-img img {
        width: 1150px;
        height: 752px;
    }
    .surprise-block {
        width: 600px;
        height: 650px;
    }
    .nav-link {
        font-size: 16px;
    }
    .pos-abs .camel-img {
        width: 100%;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 20px 10px;
    }
}

@media (max-width: 1899.98px) and (min-width: 1599.99px) {
    .logo_wrap {
        position: absolute;
        left: 15px;
        width: 180px;
        top: auto;
        bottom: -70px;
        padding: 5px;
    }
    .logo_wrap::before {
        border-width: 20px 170px 0px 0px;
    }
    .logo_wrap::after {
        bottom: -19px;
        width: 160px;
        transform: rotate(-7deg);
    }
    .logo_wrap .left {
        bottom: -28px;
    }
    .logo_wrap .right {
        bottom: -9px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 12px 5px;
    }
    .header .container-fluid {
        padding: 0 3rem;
    }
    .social-links {
        position: fixed;
        flex-direction: column;
        top: 65%;
        left: 0;
        background-color: #842b23;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .social-links li {
        padding: 5px;
        border-bottom: 1px solid rgb(221 221 221 / 50%);
    }
    .social-links li:last-child {
        border-bottom: 0;
    }
    .social-links li i {
        color: #fff;
    }
    .scrolled .social-links li i {
        color: #fff;
    }
}

@media (max-width: 1599.98px) and (min-width: 1399.99px) {
    .social-links li i {
        color: #fff
    }
    .logo_wrap {
        position: absolute;
        left: 15px;
        width: 180px;
        top: auto;
        bottom: -70px;
        padding: 5px;
    }
    .logo_wrap::before {
        border-width: 20px 170px 0px 0px;
    }
    .logo_wrap::after {
        bottom: -19px;
        width: 160px;
        transform: rotate(-7deg);
    }
    .logo_wrap .left {
        bottom: -28px;
    }
    .logo_wrap .right {
        bottom: -9px;
    }
    .social-links {
        position: fixed;
        flex-direction: column;
        top: 65%;
        left: 0;
        background-color: #842b23;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .social-links li {
        padding: 5px;
        border-bottom: 1px solid rgb(221 221 221 / 50%);
    }
    .social-links li:last-child {
        border-bottom: 0;
    }
    .scrolled .social-links li i {
        color: #fff;
    }
    .header .container-fluid {
        max-width: 1350px;
        padding: 0;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
        padding: 12px 3px;
    }
    body,
    .welcome-block p.tag-text,
    .tag-text,
    p,
    li,
    .welcome-block p,
    .treated-block p {
        font-size: 16px;
        line-height: 28px
    }
    .package-pic img {
        min-height: 470px;
        object-fit: cover;
    }
    ul.pac-inc-list li {
        font-size: 15px;
    }
}

@media (max-width: 1399.98px) and (min-width: 1199.99px) {
    body,
    .welcome-block p.tag-text,
    .tag-text,
    p,
    li,
    .welcome-block p,
    .treated-block p {
        font-size: 16px;
        line-height: 28px
    }
    .package-pic img {
        min-height: 470px;
        object-fit: cover;
    }
    ul.pac-inc-list li {
        font-size: 14px;
    }
    .logo_wrap {
        position: absolute;
        left: 15px;
        width: 150px;
        top: auto;
        bottom: -53px;
        padding: 5px;
    }
    .logo_wrap::before {
        border-width: 20px 140px 0px 0px;
    }
    .logo_wrap::after {
        bottom: -20px;
        width: 131px;
        transform: rotate(-9deg);
    }
    .logo_wrap .left {
        bottom: -30px;
    }
    .logo_wrap .right {
        bottom: -9px;
    }
    .order-md-1 {
        order: unset;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
        padding: 12px 5px;
    }
    .pos-img {
        max-width: 150px;
    }
    .pos-img-left {
        max-width: 200px;
    }
    .pos-img-left img,
    .pos-img img {
        width: 75%;
    }
    .header .container-fluid {
        max-width: 1140px;
        padding: 0;
    }
    .navbar {
        padding: 0;
    }
    li.salsh {
        margin: 0;
    }
    .social-links {
        position: fixed;
        flex-direction: column;
        top: 65%;
        left: 0;
        background-color: #842b23;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .social-links li {
        padding: 5px;
        border-bottom: 1px solid rgb(221 221 221 / 50%);
    }
    .social-links li i {
        color: #fff;
    }
    .social-links li:last-child {
        border-bottom: 0;
    }
    .scrolled .social-links li i {
        color: #fff;
    }
    .pos-abs .camel-img {
        max-width: 90%;
    }
    .header .container-fluid .col-lg-3 {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .navbar-brand img {
        width: 100%;
    }
    .header .container-fluid .col-lg-9 {
        flex: 0 0 80%;
        max-width: 80%;
    }
    .navbar-expand-lg .navbar-nav .nav-item.book-fixed-btn a {
        position: fixed;
        top: 30%;
        right: -32px;
        transform: rotate(-90deg);
    }
}

@media(max-width: 1199.98px) {
    body,
    .welcome-block p.tag-text,
    .tag-text,
    p,
    li,
    .welcome-block p,
    .treated-block p {
        font-size: 16px;
        line-height: 28px
    }
    .package-pic img {
        min-height: auto;
    }
}

@media (max-width: 1199.98px) and (min-width: 991.99px) {
    .package-inner-section .row .col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .package-more {
        padding: 0 0 100px 0;
    }
    .package-inner-section .row.col-mob-rev {
        flex-direction: column-reverse;
    }
    .package-details {
        padding: 30px 15px 0 15px;
    }
    .footer-menu li {
        width: 50%;
    }
    .order-md-1 {
        order: 1;
    }
    .footer-logo-img {
        max-width: 280px;
    }
    .hero-slider .item {
        height: 100%;
        min-height: 550px;
    }
    .logo_wrap {
        position: absolute;
        left: 15px;
        width: 150px;
        top: auto;
        bottom: -55px;
        padding: 5px;
    }
    .logo_wrap::before {
        border-width: 20px 140px 0px 0px;
    }
    .logo_wrap::after {
        bottom: -20px;
        width: 131px;
        transform: rotate(-9deg);
    }
    .logo_wrap .left {
        bottom: -30px;
    }
    .logo_wrap .right {
        bottom: -9px;
    }
    ul.pac-inc-list li {
        display: inline-flex;
        font-size: 15px;
    }
    ul.pac-inc-list li::before {
        position: relative;
        top: 0px;
    }
    li.w-50.w-sm-100,
    li.w-100.w-sm-100 {
        width: 100% !important;
        padding: 0 0 7px 0;
        font-size: 15px;
        line-height: 1.7;
    }
    .d-mob-none {
        display: none;
    }
    .quick-links {
        margin-top: 30px;
    }
    .navbar-nav li,
    .social-links li {
        padding: 0;
    }
    li.salsh {
        margin: 0 3px;
    }
    .header .container-fluid {
        padding: 0 1rem;
        max-width: 100%;
    }
    .header .container-fluid .col-lg-3 {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .navbar-brand img {
        width: 100%;
    }
    .header .container-fluid .col-lg-9 {
        flex: 0 0 80%;
        max-width: 80%;
    }
    .navbar-expand-lg .navbar-nav .nav-item.book-fixed-btn a {
        position: fixed;
        top: 25%;
        right: -30px;
        transform: rotate(-90deg);
    }
    .social-links {
        position: fixed;
        flex-direction: column;
        top: 65%;
        left: 0;
        background-color: #842b23;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .social-links li {
        padding: 5px;
        border-bottom: 1px solid rgb(221 221 221 / 50%);
    }
    .social-links li i {
        color: #fff;
    }
    .social-links li:last-child {
        border-bottom: 0;
    }
    .scrolled .social-links li i {
        color: #fff;
    }
    .navbar {
        padding: 0;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 13px;
        padding: 10px 7px;
    }
    .pos-img {
        max-width: 150px;
    }
    .pos-img-left {
        max-width: 200px;
    }
    .pos-img-left img,
    .pos-img img {
        width: 100%;
        opacity: 0.5;
    }
    .treated-block {
        position: relative;
        top: -33px;
    }
    .treated-block h3 {
        font-size: 30px;
    }
    .treated-block h1 {
        font-size: 52px;
        line-height: 54px;
    }
    .treated-block p {
        padding-right: 0;
        padding: 10px 0;
        margin-bottom: 0;
    }
    .pos-abs .camel-img {
        width: 100%;
    }
    .room-section .container-fluid {
        max-width: 95%;
    }
    .location-img img,
    .surprise-img img {
        width: 750px;
    }
    .surprise-block {
        width: 400px;
        top: 50%;
    }
    .detail-btn {
        margin: 0px auto 0 auto;
    }
    .quick-links h3 {
        font-size: 28px;
    }
    .flickity-slider,
    .flickity-viewport {
        height: 800px;
    }
    h2,
    .h2 {
        font-size: 30px;
    }
    h3,
    .h3 {
        font-size: 25px;
    }
    h4,
    .h4 {
        font-size: 21px;
    }
    .readmore {
        font-size: 14px;
    }
    .package-row {
        display: flex;
        flex-direction: column;
    }
    .package-row .col-lg-6 {
        flex: 0 0 75%;
        max-width: 75%;
        margin: auto;
    }
    .surprise-block-inner p {
        font-size: 15px;
    }
    .footer-menu {
        padding: 0;
    }
}

@media (max-width: 991.98px) {
    .package-more {
        background-color: #eee;
    }
    .package-details {
        padding: 30px 0 0 0;
    }
    .p0 {
        padding: 10px;
    }
    .acti-para {
        border-radius: 0 0 15px 15px;
        margin-left: 0;
    }
    .acti-para-alt {
        border-radius: 0 0 15px 15px;
        margin-right: 0;
    }
    .acti-image img,
    .acti-para-alt img {
        border-radius: 15px 15px 0 0;
    }
    .float-right {
        float: none !important
    }
    .pt-70 {
        padding-top: 30px;
    }
    .room-page-block,
    .about-jai-img {
        margin-top: 30px;
    }
    .contact-inner {
        padding: 5px 0 0 0;
    }
    .fac-section .pt-70 {
        padding-top: 0;
    }
    .py-15 {
        padding: 0 15px;
    }
    .readmore {
        font-size: 14px;
    }
    .inc-box {
        padding: 50px 0 0 0;
    }
    .scrolled .navbar-expand-lg .navbar-nav .nav-link,
    .scrolled .social-links li i,
    .scrolled .social-links li i:hover,
    .scrolled .salsh {
        color: #fff;
    }
    .bar-pos {
        position: absolute;
    }
    .header.scrolled {
        position: fixed;
    }
    .mobileMenu {
        width: 280px;
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        z-index: 99;
        background: #f7f2ee;
        transition: all 0.3s !important;
        margin-left: -280px;
    }
    .social-links li i {
        font-size: 15px;
        background-color: #842b23;
        padding: 5px;
        width: 30px;
        height: 30px;
        line-height: 22px;
        text-align: center;
        border-radius: 50%;
        color: #fff;
    }
    .mobileMenu.open {
        margin-left: 0;
    }
    .navbar-nav .nav-link {
        line-height: normal;
        width: 100%;
        padding: 0.5rem 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        background-color: rgba(0, 0, 0, 0.5);
        display: none;
        z-index: 9;
    }
    .overlay.open {
        display: block;
    }
    .mobileMenu ul {
        padding: 25px 0 0 10px;
        align-items: flex-start;
        margin: 0;
    }
    .mobileMenu ul.social-links {
        padding: 12px 10px;
        width: 100%;
    }
    .header {
        background: #f7f2ee;
        padding: 10px 0;
        position: relative;
        border-bottom: 0;
    }
    .navbar-brand {
        max-width: 240px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px;
    }
    .navbar-nav .nav-link {
        position: relative;
    }
    .drop-icon {
        position: absolute;
        right: 0;
        height: 100%;
        display: flex !important;
        justify-content: center;
        align-items: center;
        width: 30px;
        line-height: 100%;
    }
    .navbar-nav li {
        width: 100%;
        padding: 0px;
    }
    .hamburger {
        z-index: 999;
        display: inline-block;
        float: right;
        width: auto;
        position: relative;
        right: -10px;
        top: 2px;
    }
    .navbar-expand-lg .navbar-nav .nav-item.book-fixed-btn a {
        display: inline-block;
        cursor: pointer;
        padding: 12px 15px;
        margin: 10px 10px;
        width: auto;
    }
    .hamburger.is-active {
        top: 5px;
    }
    .hamburger .line {
        width: 25px;
        height: 2px;
        background-color: #842b23;
        display: block;
        margin: 5px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .navbar-light .navbar-toggler {
        border: 0;
        padding: 0;
    }
    .hamburger:hover {
        cursor: pointer;
    }
    #hamburger-1.is-active .line:nth-child(2) {
        opacity: 0;
    }
    #hamburger-1.is-active .line:nth-child(1) {
        -webkit-transform: translateY(1px) rotate(45deg);
        -ms-transform: translateY(1px) rotate(45deg);
        -o-transform: translateY(1px) rotate(45deg);
        transform: translateY(1px) rotate(45deg);
    }
    #hamburger-1.is-active .line:nth-child(3) {
        -webkit-transform: translateY(-13px) rotate(-45deg);
        -ms-transform: translateY(-13px) rotate(-45deg);
        -o-transform: translateY(-13px) rotate(-45deg);
        transform: translateY(-13px) rotate(-45deg);
    }
    .mobileMenu .salsh {
        display: none;
    }
    .col-mob-rev {
        flex-direction: column-reverse;
    }
}

@media (max-width: 991.98px) and (min-width: 767.99px) {
    .exp-block-inner h3 {
        font-size: 25px;
    }
    .exp-block-inner {
        padding: 10px 20px;
        bottom: 0px;
        width: 90%;
        left: 10px;
    }
    .order-md-1 {
        order: 1;
    }
    .copyright-para p {
        font-size: 14px !important;
    }
    .hero-slider .item {
        height: 100%;
        min-height: 450px;
    }
    .logo_wrap {
        position: absolute;
        left: 15px;
        width: 150px;
        top: auto;
        bottom: -53px;
        padding: 5px;
    }
    .detail-btn.mt-5 {
        margin: 20px 0 20px 0 !important;
    }
    .logo_wrap::before {
        border-width: 20px 140px 0px 0px;
    }
    .logo_wrap::after {
        bottom: -20px;
        width: 131px;
        transform: rotate(-9deg);
    }
    .logo_wrap .left {
        bottom: -30px;
    }
    .logo_wrap .right {
        bottom: -9px;
    }
    .colMob-rev {
        flex-direction: column-reverse;
    }
    .mt-50 {
        margin-top: 40px;
    }
    .mt-40 {
        margin-top: 10px;
    }
    .around-container .row:last-child {
        padding-bottom: 0px;
    }
    .alt-row {
        flex-direction: column-reverse;
    }
    .d-mob-none {
        display: none;
    }
    .navbar {
        padding: 10px 0;
    }
    .welcome-section,
    .room-section,
    .dine-section,
    .fac-section,
    .testimonial-section,
    .memory-section,
    .page-section,
    .video-gallery-sec,
    .package-more,
    .contact-section {
        padding: 70px 0;
    }
    .bring-section {
        padding: 70px 0 90px 0;
    }
    .other-fac {
        padding-bottom: 70px;
    }
    .welcome-block h2 {
        padding-bottom: 0;
        font-size: 28px;
        line-height: 1.4;
    }
    .pos-img,
    .pos-img-left {
        display: none;
    }
    .treated-block {
        top: -32.5px;
    }
    .treated-block h3,
    .treated-block h1 {
        text-align: center;
    }
    .treated-block p {
        text-align: center;
        padding-right: 0;
    }
    .pos-abs {
        position: relative;
        right: auto;
    }
    .pos-abs .camel-img {
        width: 75%;
        position: relative;
        top: 0;
        bottom: 0;
        height: auto;
        padding-bottom: 30px;
        margin: auto;
    }
    .surprise-block {
        position: relative;
        transform: none;
        width: auto;
        height: auto;
        padding: 30px 20px;
        margin: 0 20px;
        left: 0;
        top: -20px;
    }
    .surprise-block-inner {
        padding: 30px 15px 0;
    }
    .footer-logo-img {
        max-width: 280px;
    }
    .quick-links {
        margin: 15px 0 0 0;
    }
    .quick-links h3 {
        font-size: 30px;
    }
    .footer-menu {
        padding: 0 0 0 5px;
    }
    .copyright-sec .row {
        align-items: center;
    }
    .header .container-fluid {
        max-width: 100%;
        padding: 0 20px;
    }
    .location-img img,
    .surprise-img img {
        width: 100%;
    }
    .contact-form-border {
        margin: 30px 0 0 0;
    }
    li.w-50.w-sm-100,
    li.w-100.w-sm-100 {
        width: 100% !important;
        padding: 0 0 7px 0;
        font-size: 15px;
        line-height: 1.7;
    }
    .d-mob-none {
        display: none;
    }
}

@media (max-width: 767.98px) {
    body {
        font-size: 16px;
        line-height: 28px;
    }
    .exp-img img {
        border-radius: 15px 15px 0 0
    }
    .exp-block-inner {
        background-color: #f7f2ee;
        padding: 20px;
        position: relative;
        bottom: 0;
        width: 100%;
        left: 0;
        border-radius: 0 0 15px 15px;
    }
    .exp-block-inner h3,
    .exp-block-inner h4 {
        color: #272727;
    }
    .exp-block-inner p {
        color: #272727;
    }
    .acti-para,
    .acti-para-alt {
        padding: 20px;
    }
    .detail-btn.mt-5 {
        margin-top: 15px !important;
    }
    .colMob-rev {
        flex-direction: column-reverse;
    }
    ul.pac-inc-list li {
        width: 100%;
        display: flex;
        padding: 0 0 10px 0;
    }
    .whats-up {
        display: none;
    }
    .mobile-fixed-btn {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 9;
        left: 0;
        right: 0;
    }
    ul.pac-inc-list li::before {
        top: 3px;
        position: relative;
    }
    .mobile-fixed-btn .d-flex {
        display: flex;
        justify-content: space-around;
        width: 100%;
        background-color: #842b23;
    }
    .mobile-fixed-btn .d-flex .flex-item a {
        display: flex;
        align-items: center;
        padding: 10px 8px;
    }
    .mobile-fixed-btn .d-flex .flex-item img {
        width: 18px;
    }
    .mobile-fixed-btn .d-flex .flex-item span {
        color: #fff;
        font-size: 15px;
        margin-left: 7px;
    }
    .copyright-sec {
        padding: 10px 0 52px 0;
    }
    .swiper-slide.swiper-slide-active {
        margin: 0 !important;
    }
    .treated-section img,
    .surprise-img img,
    .location-img img {
        width: 100%;
        border-radius: 10px 10px 0 0;
    }
    .alt-row {
        flex-direction: column-reverse;
    }
    .d-mob-none {
        display: none;
    }
    .navbar {
        padding: 5px 0;
    }
    .welcome-section,
    .room-section,
    .testimonial-section,
    .fac-section,
    .dine-section,
    .memory-section,
    .package-section,
    .video-gallery-sec,
    .page-section,
    .package-more,
    .contact-section {
        padding: 60px 0;
    }
    .other-fac {
        padding-bottom: 60px;
    }
    .package-carousel .owl-dots {
        display: none;
    }
    .inner-box .text {
        font-size: 16px;
    }
    .bring-section {
        padding: 60px 0 90px 0;
    }
    .welcome-block h2 {
        font-size: 25px;
        padding-bottom: 0;
        line-height: 1.4;
    }
    .welcome-block p,
    .welcome-block p.tag-text,
    .tag-text {
        font-size: 16px;
        line-height: 28px;
    }
    .pos-img,
    .pos-img-left {
        display: none;
    }
    .treated-block {
        top: -27px;
    }
    .treated-block h3 {
        font-size: 25px;
        text-align: center;
    }
    .contact-inner {
        padding: 0;
    }
    h3,
    .h3 {
        font-size: 25px;
    }
    h4,
    .h4 {
        font-size: 22px;
    }
    .treated-block h1 {
        font-size: 50px;
        line-height: 53px;
        text-align: center;
    }
    .treated-block p {
        font-size: 16px;
        padding-right: 0;
        line-height: 28px;
        text-align: center;
    }
    .pos-abs {
        position: relative;
        right: auto;
    }
    .pos-abs .camel-img {
        width: 100%;
        position: relative;
        top: 0;
        bottom: 0;
        height: auto;
        padding-bottom: 0px;
        margin: auto;
    }
    .symbol-img {
        margin: 0 0 10px 0;
    }
    .room-section .container-fluid {
        max-width: 100%;
    }
    .surprise-block {
        position: relative;
        transform: none;
        width: auto;
        height: auto;
        padding: 20px;
        margin: 0;
        left: 0;
        top: 0;
        outline: none;
    }
    .detail-btn {
        margin: 10px 0 15px 0;
    }
    .fac-section .pt-70 {
        padding-top: 0;
        margin-top: 50px;
    }
    .surprise-block p,
    .surprise-block-inner p {
        font-size: 15px;
        line-height: 26px;
        padding-top: 10px;
    }
    .row.contact-row {
        text-align: center;
    }
    .readmore {
        font-size: 15px !important;
        padding: 8px 15px;
    }
    .testimonial-block {
        max-width: 100%;
    }
    .bring-block {
        margin: 10px 0 20px 0;
        padding: 10px;
    }
    .footer-logo-img {
        margin: 0 auto;
        max-width: 280px;
    }
    .footer {
        text-align: center
    }
    .contact-inner .d-flex {
        justify-content: center
    }
    .footer-menu li a {
        font-size: 15px;
    }
    .footer-logo {
        margin-bottom: 15px;
    }
    .quick-links {
        margin: 15px 0 0 0;
    }
    .quick-links h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .footer-menu li {
        width: auto;
        margin: 0 10px;
    }
    .footer-menu {
        padding: 0 0 0 5px;
        justify-content: center;
    }
    .copyright-para p {
        text-align: center;
    }
    .mid-logo-bottom.float-end {
        float: none;
        text-align: center;
        margin: 10px 0 0 0;
    }
    .header .container-fluid {
        max-width: 100%;
        padding: 0 15px;
    }
    .col-mob-rev {
        flex-direction: column-reverse;
    }
    .mt-50 {
        margin-top: 30px;
    }
    .mt-40 {
        margin-top: 0;
    }
    .around-container .row:last-child {
        padding-bottom: 0;
    }
    .form-control {
        width: 100%;
    }
    .contact-form {
        padding: 25px 15px;
    }
    .contact-form-border {
        margin: 25px 0 0 0;
    }
    .surprise-block-inner {
        padding: 30px 15px 0;
    }
    li.w-50.w-sm-100,
    li.w-100.w-sm-100 {
        width: 100% !important;
        padding: 0 0 7px 0;
        font-size: 15px;
        line-height: 1.7;
    }
    .d-mob-none {
        display: none;
    }
    .logo_wrap {
        position: absolute;
        left: 15px;
        width: 130px;
        top: auto;
        bottom: -45px;
        padding: 5px;
    }
    .logo_wrap::before {
        border-width: 15px 120px 0px 0px;
    }
    .logo_wrap::after {
        bottom: -16px;
        width: 112px;
        transform: rotate(-7deg);
        -webkit-transform: rotate(-7deg);
        -moz-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        -o-transform: rotate(-7deg);
        height: 12px;
    }
    .logo_wrap .left {
        bottom: -23px;
    }
    .logo_wrap .right {
        bottom: -9px;
    }
    .hero-slider .item {
        min-height: 400px;
        height: 100%;
    }
    .hero-slider .owl-nav {
        display: block !important;
    }
    .hero-slider .owl-nav .owl-next,
    .hero-slider .owl-nav .owl-prev {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .hero-slider .owl-nav .owl-next {
        right: 10px;
    }
    .hero-slider .owl-nav .owl-prev {
        left: 10px;
    }
}

@media(max-width: 576px) {
    .footer-menu li {
        width: 100%;
    }
    .contact-inner p,
    .contact-inner p a {
        font-size: 14px
    }
    .footer {
        text-align: center
    }
    ul.amen-list li {
        width: 100%;
        margin: 7px 0;
    }
    .aboutjaisalmer-banner,
    .exp-banner,
    .dine-banner,
    .gallery-banner,
    .room-banner {
        padding: 150px 0
    }
    .hero-slider .item {
        min-height: 300px;
        height: 100%;
    }
    .hero-slider .owl-nav {
        display: block !important;
    }
    .hero-slider .owl-nav .owl-next,
    .hero-slider .owl-nav .owl-prev {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .hero-slider .owl-nav .owl-next {
        right: 10px;
    }
    .hero-slider .owl-nav .owl-prev {
        left: 10px;
    }
}

@media (max-width: 359.98px) {
    .navbar {
        flex-wrap: nowrap;
    }
    .welcome-block p,
    .treated-block p,
    .surprise-block p {
        font-size: 12px;
        line-height: 20px;
    }
}