@media screen and (max-width : 1399px) {

}
@media screen and (max-width : 1199px) {

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .property-details-bg-new {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .excellent h3 {
        margin: 0 0px 20px 0;
    }
    .common-padding.contact-us-page >  h2 {
        padding-bottom: 0 !important;
    }
    .contact-details-info .card-body {
        min-height: 212px;
    }
    .container-fluid {
        padding: 0 15px;
    }

    .property-details-bg {
        display: flex;
        justify-content: flex-start;
        /* flex-wrap: wrap; */
        flex-wrap: wrap;
    }
    .excellent {
        border-top: 1px solid hsla(0, 0%, 80%, 1);
        border-left: 0;
        padding: 10px 10px 0 29px;
        text-align: left;
        width: -webkit-fill-available;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 20px;
    }
    .book-now {
        margin: 20px 0 auto 0;
    }
    .property-details-middle {
        padding: 10px 20px;
    }
    .select-custom {
        min-width: 114px;
    }
    .select-main .form-select {
        font-size: 11px;
    }
    .select-main label ,input.flatpickr-input.flatpickr-mobile,.select-custom-guest span,
    .srch-btn{
        font-size: 11px;
    }
    .our-available-package h5 {
        font-size: 23px;
    }
    .our-available-package p {
        font-size: 14px;
        line-height: 19px;
    }
    .table-container {
        scrollbar-width: auto !important;
        scrollbar-color: auto !important;
    }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .property-details-bg-new {
        flex-wrap: wrap;
        justify-content: center;
        padding: 6px;
    }
    .our-destination.our-product.common-padding.contact-us-page {
        padding: 30px 0 93px 0;
    }
    .our-destination.our-product.common-padding.contact-us-page h2 {
        padding-bottom: 0;
    }
    #contactus  .site-btn-bg {
        margin: 20px auto;
    }
    .contact-us-page >  h2 {
        padding-bottom: 0 !important;
    }
    .table-container {
        scrollbar-width: auto !important;
        scrollbar-color: auto !important;
    }

    .banner .item>img {
        width: 100%;
        height: 500px;
        object-fit: cover;
    }
    .stellarnav.mobile.left>ul, .stellarnav.mobile.right>ul {
        z-index: 999 !important;
    }
    a.menu-toggle {
        padding: 0 !important;
    }
    .stellarnav .menu-toggle span.bars span{
        background: #fff;
    }
    .stellarnav.mobile li a {
        border-bottom: 1px solid rgba(255,255,255,.15);
        padding: 13px 16px !important;
    }
    .stellarnav.mobile ul {
        position: relative;
        display: none;
        text-align: left;
        background: hsl(120deg 15.23% 28.58%);
    }
    .navigation.sticky .stellarnav.mobile ul {
        /* position: relative; */
        display: none ;
    }

/* ==============768---991============= */
.prfl-img {
    margin-bottom: 20px;
}
.user-registration {
    padding: 30px 0;
}
.desti-gallery .desti-img {
    margin-bottom: 20px;
}
.our-desti-inner.sub-desti h6 {
    font-size: 29px;
    font-weight: 700;
    line-height: 36px;
    padding-bottom: 13px;
}
.day-stay-program {
    width: 100%;
    margin-left: auto;
    justify-content: flex-start;
}
.about-desti-top p {
    width: 100%;
    max-width: 100%;
}
/* ============= */




    .user-registration .reg-card {
        width: 93%;
    }
    .banner .desc .text h1 {
        font-size: 34px;
    }
    .banner .desc {
        top: 44%;
    }
    #banner-slider .owl-dots {
        bottom: 100px;
    }
    .wel-come-sec .text-block h2 {
        font-size: 27px;
        line-height: 35px;
        padding: 12px 0;
    }
    .banner::after {
        height: 67px;
    }
    .boat-img {
        width: 100px;
        bottom: 14px;
    }
    .owl-dots {
        display: flex;
        align-items: center;
        gap: 4px;
        justify-content: center;
        margin-top: 30px;
    }
    .owl-dots .owl-dot span {
        background: #978282;
    }
    .gallery-img {
        margin-top: 20px;
    }
    span.fa.fa-star {
        color: hsla(0, 0%, 75%, 1);
        font-size: 10px;
    }
    .social-all {
        margin-bottom: 10px;
    }
    .socila-media ul {
        gap: 5px;
    }
    .wel-come-sec {
        padding: 47px 0;
    }
    .navigation.sticky {
        padding: 15px 0px;

    }

    /* ==========property-listing============= */
    .filter-content {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }
    .filter-checkbox {
        border-bottom: 0;
    }
    .select-custom {
        min-width: 114px;
    }
    .select-main .form-select {
        font-size: 11px;
    }
    .select-main label ,input.flatpickr-input.flatpickr-mobile,.select-custom-guest span,
    .srch-btn{
        font-size: 11px;
    }
    .thumbnail_slider, .splide {
        max-width: 254px;
    }
    .tent-list {
        flex-wrap: wrap;
        gap: 10px;
    }
    .excellent {
        padding: 10px 10px 0 18px;
        border: 0;
    }
    .login h6 {
        font-size: 13px;
        line-height: 12.8px;
    }
    .we-provide ul li {
        font-size: 13px;
        line-height: 17px;
    }
    .property-details-middle h6 {
        font-size: 13px;
        line-height: 20px;
    }
    .search-modal #close-btn {
        top: 0em;
    }
    .our-available-package h5 {
        font-size: 23px;
    }
    .our-available-package p {
        font-size: 14px;
        line-height: 19px;
    }
    .book-now {
        font-size: 12px;
        padding: 3px 10px;

    }
    .stellarnav.mobile.left>ul, .stellarnav.mobile.right>ul {
        z-index: 99;
    }

        /* =====================15/4/2025============= */
        .ltst-card-right h6 {
            font-size: 14px;
            line-height: 16px;
        }
        .logo img {
            width: 82px !important;
        }
        .quick-link ul li a, .quick-return ul li a {
            font-size: 13px;
        }
        .footer-middle {
            margin: 23px 0;
        }
        .socila-media ul li a { 
            height: 36px;
            width: 36px;
            font-size: 15px;
        }
        .common-padding h2 {
            font-size: 28px;
            font-weight: 700;
            line-height: 40px;
            padding-bottom: 20px;
        }
        .our-destination .boat-des-img {
            width: 111px !important;
        }
        img.leaf1-img {
            width: 113px !important;
        }
        .footer-logo img {
            width: 124px;
        }
        .footer-logo {
            text-align: start;
        }
        .formRegSubmit  img#previewImg {
            width: 87px;
            height: 80px;
        }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .custom-select-inr {
        top: 44px;
        min-width: fit-content;
        left: 50%;
        transform: translate(-50%, 0%);
        z-index: 99;
        padding: 10px;
    }
   .btn-incrs-dcrs input:focus-visible{
    outline: unset !important;
    }
    .reg-form-group {
        flex-wrap: wrap;
        gap: 10px;
    }
    .whether-box.d-flex.align-items-center {
        flex-wrap: wrap;
    }
    .whether-name-panel {
        gap: 17px;
        margin: 0 0 15px;
        flex-wrap: wrap;
    }
    .volume-tourists-panel {
        gap: 20px;
        margin-bottom: 15px;
        flex-wrap: wrap;
    }
    .user-text h2.regTtl.text-center {
        font-size: 24px;
    }
    .regTtl {
        font-size: 16px;
    }
    .property-details-bg-new {
        flex-wrap: wrap;
        justify-content: center;
    }
    .available-rooms {
        padding: 14px;
        margin: 10px;
        gap: 8px;
        flex-wrap: wrap;
        width: fit-content;
    }
    .gallery.common-padding h2,.news-event.common-padding h2 {
        line-height: 35px;
        padding: 0px 0 0 0;
    }
    .campus-news-card   .ltst-card-left {
        width: 41% !important;
    }
    .news-event  .campuscard {
        margin-bottom: 0px !important;
    }
    p.faq-para {
        font-size: 15px;
    }
    .wpb_wrapper h6 {
        font-size: 19px;
        padding: 10px 0;
    }
    .contact-details-info {
        padding-left: 0;
    }
    .our-destination.our-product.common-padding.contact-us-page {
        padding: 30px 0 93px 0;
    }
    .our-destination.our-product.common-padding.contact-us-page h2 {
        padding-bottom: 0;
    }
    #contactus  .site-btn-bg {
        margin: 20px auto;
    }
    .fixed-column,.fixed-column-2,.fixed-column-1 {
        position: relative !important;
    }
    .fixed-column-2 {
        left: 0 !important;
    }
    .our-destination.common-padding {
        padding-top: 114px;
    }

    .property-filter {
        overflow-y: hidden;
        height: auto;
    }
/* ======767-320======= */
.about-desti-top p {
    width: 100%;
    max-width: 100%;
}
.desti-gallery .desti-img {
    position: relative;
    border-radius: 10px;
    margin-bottom: 20px;
}
.our-desti-inner.sub-desti h6 {
    font-size: 26px;
    line-height: 50px;
    padding-bottom: 16px;
}
.about-desti-top {
    gap: 22px;
    padding-bottom: 20px;
    flex-direction: column;
}
.day-stay-program {
    width: 100%;
    margin-left: auto;
    justify-content: flex-start;
}
.about-desti-top {
    gap: 22px;
    padding-bottom: 20px;
}





    .our-desti-inner .desti-card-btm {
        height: auto;
    }
    .our-desti-inner .desti-card-btm h6 {
        font-size: 19px !important;
        line-height: 25px !important;
    }
    .desti-card-btm p {
        font-size: 16px;
    }
    .hover-filled-slide-left span {
        font-size: 10px;
    }
    .hover-filled-slide-left a {
        padding: 8px 9px;
    }
/* ============property-listing================= */
.filter-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.property-details-bg {
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
    height: auto;
    overflow-y: hidden;
}
.property-details-middle {
    width: 261px;
    padding-left: 10px;
}
.excellent {
    border-top: 1px solid hsla(0, 0%, 80%, 1);
    border-left: 0;
    padding: 10px 10px 0 10px;
    text-align: left;
    width: -webkit-fill-available;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20px;
}
.filter-checkbox {
    border-bottom: 0;
}
.select-main {
    gap: 7px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.select-custom {
    min-width: 115px;
    max-width: max-content;
}
.select-main label {
    font-size: 11px;
    line-height: 15px;
}
.select-main label ,input.flatpickr-input.flatpickr-mobile,.select-custom-guest span,
.srch-btn,.select-custom-guest h6,.select-main .form-select, .dateInput{
    font-size: 11px;
    line-height: 15px;
}
.select-navigation .form-group ,.calendar-box{
    margin-bottom: 0px;
    width: 115px;
}
.srch-btn {
    margin-top: 5px;
    padding: 5px 10px;
    min-width: 100px;
}
.select-main .form-select ,.select-custom-guest span,input.flatpickr-input.flatpickr-mobile{
    padding: 7px 10px;
}
.thumbnail_slider, .splide {
    width: 100%;
    margin: 5px auto;
    max-width: 297px;
}
.centered .select-main {
    padding: 10px;
}
.search-modal #close-btn {
    font-size: 21px;
}
.stellarnav.mobile.left>ul, .stellarnav.mobile.right>ul {
    z-index: 99;
}
.our-available-package h5 {
    font-size: 19px;
    line-height: 33px;
}
.book-now {
    font-size: 14px;
    width: fit-content;
    padding: 3px 10px;
    margin: 23px auto 0 auto !important;
}
.excellent p {
    text-align: left;

}
.filter-checkbox .form-check {
    margin: 0 0  0px 0;
}
.filter-checkbox .form-check .form-check-input {
    padding: 8px;
}
.filter-checkbox label {
    font-size: 13px;
}
.filter-checkbox h6 {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 10px;
}
.filter-top h6 {
    font-size: 15px;

}
.filter-top {
    padding: 9px;
}

.we-provide ul li {
    font-size: 13px;
}
/* ==============prpty-listing-done============ */

.user-registration .reg-card {
    width: 100%;
    padding: 15px !important;
}
.user-registration .site-btn-bg {
    width: fit-content;
    margin: 1px 0 auto auto;
}

.form-group.mobile-no {
    margin-bottom: 0;
}
.user-registration h5 {
    font-size: 24px;
    padding: 14px 10px;
}
.user-mdl .modal-body {
    padding: 0 10px 10px 10px;
}
.verify button {
    padding: 10px;
    font-size: 14px;
}
.user-mdl .modal-footer p {
    font-size: 13px;
}
.wrapper input.field {
    width: 56px;
    height: 44px;
    padding: 20px;
    line-height: 52px;
    font-size: 28px;
    margin-bottom: 20px;
}
.user-mdl .modal-body p {
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 18px;
}


    .header .header-wrap .rt-side .skip-main-con {
        gap: 9px;
    }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }
    .header .header-wrap .rt-side .skip-main-con ul li {
        font-size: 10px;
        width: 20px;
        height: 20px;
    }
    .header .header-wrap .rt-side .skip-main-con p {
        font-size: 12px;

    }
    .header .header-wrap .rt-side {
        justify-content: flex-end;
        gap: 10px;
    }
    .header .header-wrap .hd-right-side {
        gap: 11px;
        padding: 0;
        margin: 0 0 0 0;
    }
    .header .header-wrap .hd-right-side .hd-icon-btn {
        height: 25px;
        width: 25px;
    }
    .header {
        position: relative !important;
        background: #09410d;
    }
    .header .header-top {
        padding: 12px 0;

    }
    .logo img {
        width: 65px !important;
    }
    .campuscard-text02 {
        margin: 0px 0px 6px 0px;
        padding: 0px 0px 8px 0px;
        font-size: 13px;
    }
    .border-left {
        padding-left: 8px;
    }
    .header .logo {
        gap: 10px;
    }
    .banner .item > img {
        width: 100%;
        height: 279px;
        object-fit: cover;
    }
    a.menu-toggle {
        padding: 0 !important;
    }
    .stellarnav .menu-toggle span.bars span{
        background: #fff;
    }
    .stellarnav.mobile li a {
        border-bottom: 1px solid rgba(255,255,255,.15);
        padding: 13px 16px !important;
    }
    .stellarnav.mobile ul {
        position: relative;
        display: none;
        text-align: left;
        background: hsl(120deg 15.23% 28.58%);
    }
    .navigation.sticky .stellarnav.mobile ul {
        /* position: relative; */
        display: none ;
    }
    .footer-middle {
        gap: 9px;
        flex-wrap: wrap;
        margin: 20px 0;
    }
    .socila-media ul li a {
        height: 37px;
        width: 37px;
        font-size: 16px;
    }
    .socila-media ul {
        gap: 5px;
    }
    .banner .desc .text h1 {
        font-size: 25px;
    }
    .banner .desc {
        top: 35%;
    }
    #banner-slider .owl-dots {
        bottom: 70px;
    }
    .wel-come-sec .text-block h2 {
        font-size: 19px;
        line-height: 26px;
        padding: 12px 0;
    }
    .wel-come-sec .text-block p {
        font-size: 16px;
    }
    .site-btn-bg {
        font-size: 13px;
        line-height: 1.2;
        padding: 6px 14px;
    }
    .banner::after {
        height: 67px;
    }
    .boat-img {
        width: 77px !important;
        bottom: 7px !important;
        left: 0;
    }
    .boat-img {
        width: 100px;
        bottom: 14px;
    }
    .leaf2-img {
        position: absolute;
        right: 0;
        width: 52px;
        bottom: 0;
    }
    img.leaf1-img {
        width: 92px;
        position: absolute;
        top: 55px;
        left: 0;
    }
    .common-padding h2 {
        font-family: Poppins;
        font-size: 26px;
        padding-bottom: 11px;
        line-height: 39px;
    }
    .gallery.common-padding {
        padding: 0px 0 20px 0;
        margin-top: 0;
    }

    .testi-card {
        padding: 10px;
    }
    .testi-left h6 {
        font-size: 15px;
        font-weight: 600;
        line-height: 13px;
    }
    .site-btn-bg.without-bg {
        margin: 17px auto 0 auto;
    }
    .visitors p {
        font-size: 14px;

    }
    footer {
        padding: 29px 0 0 0;
    }
    .footer-logo img {
        width: 110px;
    }
    .our-destination .boat-des-img {
        width: 89px;
        bottom: 15px;
    }
    .common-padding {
        padding: 73px 0;
        overflow: hidden;
    }
    .our-destination.common-padding {
        padding-top: 153px;
    }
    .our-activity.common-padding {
        padding: 16px 0;
    }
    .our-product .leaf1-img {
        width: 79px;
        position: absolute;
        bottom: 56px !important;
        left: 10px;
        top: unset;
    }
    .our-product .boat-des-img {
        width: 77px;
        bottom: 74px;
    }
    .wel-come-sec {
        padding: 30px 0;
    }
    .wel-come-sec .text-block h3 {
        font-size: 21px;

    }
    .owl-dots {
        display: flex;
        align-items: center;
        gap: 4px;
        justify-content: center;
        margin-top: 30px;
    }
    .gallery-img {
        margin-top: 20px;
    }
    span.fa.fa-star {
        color: hsla(0, 0%, 75%, 1);
        font-size: 10px;
    }
    .social-all {
        margin-bottom: 28px;
    }
    footer h4 {
        padding-bottom: 7px;
        line-height: 30px;
    }
    .quick-return {
        padding: 20px 0;
    }
    .our-destination.our-product.common-padding {
        padding: 32px 0 104px 0;
    }
    .owl-nav.disabled {
        display: none !important;
    }
    .owl-dots .owl-dot span {
        background: #6b5555;
    }
    .banner-slider-wrap .owl-dots .owl-dot span,.our-activity  .owl-dots .owl-dot span{
        background: #fff !important;
    }
    .owl-dots .owl-dot.active span {
        width: 28px;
        background: hsla(39, 100%, 69%, 1) !important;
    }
    .owl-nav {
        display: none !important;
    }
    .img-box img {
        width: 200px;
        margin: 0 auto;
    }
    .quick-link ul li, .quick-return ul li {
        padding: 0 0px 6px 0px;
    }
    .campuscard {
        margin-bottom: 34px;
    }
    .campushead {
        padding: 13px 24px;
        font-size: 18px;
    }
    .campuscard-text02 p {
        font-size: 13px;
        line-height: 20px;
    }
    .gallery-img {
        width: 100%;
    }
    .gallery-img:hover {
        transform: unset;
    }
    .testimonials .leaf1-img {
        /* transform: rotateZ(1deg); */
        left: unset !important;
        right: 0 !important;
        bottom: 67px !important;
    }
    .latest-card {
        gap: 9px;
    }
    .ltst-card-left {
        width: 22%;
    }
    a.explore-btn.site-btn-bg.fix_margin {
        margin: 0px auto 0px auto;
    }
   
    .activity-left-crds {
        height: auto;
        overflow-y: auto;
        margin-bottom: 9px;
    }
    a.explore-btn.site-btn-bg {
        margin-bottom: 10px;
        width: fit-content;
        padding: 5px 10px;
        font-size: 13px;
    }
    .intl-tel-input .country-list {
        max-width: 241px;
    }
    .user-registration img.leaf1-img {
        width: 92px;
        position: absolute;
        top: -47px;
        left: 0;
    }
    .gallery-inr .gallery-card {
        margin-bottom: 0px;
    }
    .prfl-img {
        margin-bottom: 20px;
    }
    .user-registration {
        padding: 30px 0 !important;
    } 
    .prfl-img img {
        width: 100px !important;
        height: 100px !important;
    }  
    .ltst-card-right h6 {
        font-size: 12px;
        line-height: 16px;
    }
    /* ================15/4/2027=========== */
    .tooltip-inner {
        max-width: 300px !important;
        margin: 0 auto !important;
    }
    .destination-card img {
        height: 235px;
        object-fit: cover;
    }
    .destimg-carousel .item img {
        height: 235px;
    }
    .activty-card-btm {
        height: auto !important;
    }
    .testi-card p {
        font-size: 16px;
    }
    .our-destination.testimonials.our-product.common-padding {
        padding: 20px 0 80px 0;
    }
    .testimonials.our-product .boat-des-img {
        bottom: 16px;
    }
    .centered .select-main {
        align-items: flex-end;
    }
    .user-mdl .nav-tabs .nav-link {
        min-width: 113px;
        font-size: 13px;
        padding: 8px;
    }
    .user-mdl .modal-footer {
        padding-top: 0;
    }
    .user-mdl .modal-header {
        padding: 20px 10px 30px 10px;
    }
    .user-mdl .modal-header h1 {
        font-size: 24px !important;
    }
    .footer-logo {
        text-align: start;
    }
    .footer-logo img {
        width: 124px;
    }
    footer {
        padding: 21px 0 0 0;
    }
     .navigation   select {
        padding: 2px 10px;
        margin: 16px 10px;
    }
    .inner-navigation .navigation {
        padding: 14px 11px;
    }
    .desti-gallery {
        margin-bottom: 0px;
    }
    .desti-img img {
        height: 252px !important;
    }
    /* .our-destination.our-product.common-padding.aos-init.aos-animate {
        padding-bottom: 49px;
    } */
    .our-desti-inner .desti-card-btm p {
        width: 100%;
        margin: 0 auto;
    }
    .select2-container {
        display: block;
        width: 100% !important;
    }
    .user-top {
        margin: 7px 0 20px 0 !important;
    }
    .formRegSubmit  img#previewImg {
        width: 87px !important;
        height: 80px !important;
    }
   .my-cart.common-padding h2 {
        font-size: 17px;
        line-height: 19px;
        padding-bottom: 0;
    }
}

@media screen and (max-width : 767px) {

}

@media screen and (max-width : 575px) {
    #banner-slider .owl-dots {
        bottom: 50px;
    }

}
