@media(min-width: 768px) {

    .member-profile-logged-in b {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    #toggleorder {
        display: none;
    }

    .activities-gallery-banner {
        padding-bottom: 0px;
    }

    .isFixSd .host-specific-days-check-in #chk-rows-in td .host-remove-icon, .isFixSd .host-specific-days-check-in #chk-rows-out td .host-remove-icon {
        text-align: center;
    }

    #residency-group-container .residency-group.residency-groupq .col-md-3 {
        width: 23%;
    }

    #residency-group-container .residency-group.residency-groupq select {
        background-position: 93% 23px;
    }

    .home-top-destinations .col-md-4 {
        padding-top: 50px;
    }

    .home-testimonial-sec .main-heading-sec {
        margin-bottom: 20px;
    }

    .home-top-destinations .btn_defaults {
        padding: 10.5px 34.5px;
    }

    .host-my-properties-sec .my-proper-edit-btn {
        position: relative;
        margin-top: -38px;
    }

    .host-properties-list .host-pro-resi-types.host-act-panel .col-md-4 {
        padding: 0px 10px;
    }

    .home-top-destinations .btn_wrap {
        margin-top: 30px;
    }
}

@media(min-width: 1024px) {

    .host-upcoming-booking .filter_form form.form-control input[type="text"],
    .host-upcoming-booking .filter_form form.form-control .select-book-frm-filter {
        flex: 0 0 28%;
    }

    .sticky-cal {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 0;
    }

    .order-sticky-cal.sticky {
        position: fixed;
        right: 0;
        top: 86px;
        width: 300px;
        z-index: 999;
        background: #fff;
        overflow: auto;
        height: 100vh;
    }
}

@media(min-width:1200px) {
    .web_navigation .activities_drop_down {
        left: 12% !important;
    }
}

@media(min-width: 1280px) {

    .home-top-destinations h3 {
        margin-bottom: 40px;
    }

    .website_header .navigation_group {
        flex-wrap: nowrap !important;
    }
}

@media(min-width: 1300px) {
    .order-sticky-cal.sticky {
        right: 0px;
    }

    #marketing_advise .modal-content {
        padding: 60px 10%;
    }

    .pro-calen-wrap.sticky .calender-pro-sec {
        width: 30%;
    }

    .pro-calen-wrap.sticky .order-sticky-cal {
        width: 20%;
    }

    .pro-calen-wrap.sticky .order-sticky-cal.sticky {
        width: 23%;
    }

    .web_navigation .activities_drop_down {
        left: 16% !important;
    }
}

@media(min-width: 1361px) {
    .web_navigation .activities_drop_down {
        left: 18% !important;
    }
}

@media(min-width: 1600px) {


    .slider-galeria-thumbs .slick-prev, .slider-galeria-thumbs .slick-next {
        bottom: -50% !important;
    }

    .web_navigation .activities_drop_down {
        left: 19% !important;
    }

    .currency-menu select {
        max-width: 102px;
    }

    .top-destination-slider .destination-content-wrap img {
        height: 376px;
    }

    .msg-detail-right-sec {
        padding: 30px;
    }

    .dashboard-main-sec {
        padding-right: 20px;
    }

    .website_header .website_navigation_item_btn .btn_wrap {
        margin: 20px 0px 0px;
    }

    .web_navigation li a {
        padding: 35px 20px;
    }

    .web_navigation li.favorite-icon a {
        padding: 35px 10px;
    }

    .website_header .btn_wrap {
        margin: 0px 30px 0px 30px;
    }

    .website_header .header-search {
        min-width: 530px;
    }

    .header-search input {
        width: 100%;
    }

    .ui-datepicker-multi.ui-datepicker-multi-2 {
        margin-left: -1.6% !important;

    }

    #search-dropdown-sec .header-search-top {
        min-width: 530px;
        /*left: calc(1.5rem * .5);*/
        position: relative;
    }

    .slider-galeria-home .home_slide_item-wrap img {
        max-height: 100%;
        height: 100%;
    }

    .home-slider-sec .container {
        max-width: 80%;
    }

    .home_thumb_item img {
        height: auto;
    }

}

@media (min-width:1750px) {
    .web_navigation .activities_drop_down {
        left: 23% !important;
    }
}

@media (min-width:1900px) {
    .web_navigation .activities_drop_down {
        left: 25% !important;
    }
}

@media (min-width:2500px) {
    .web_navigation .activities_drop_down {
        left: 32% !important;
    }
}

@media(max-width: 1600px) {
    .home-top-destinations .destination-content-sec {
        left: -8%;
    }
}

@media(max-width: 1500px) {
    .home-top-destinations .destination-content-sec {
        left: -16%;
    }

    .home-top-destinations h3 {
        font-size: 40px;
    }
}

@media (max-width: 1500px) and (min-width: 1280px) {
    .website_header .btn_wrap {
        margin-left: 10px;
        margin-right: 28px;
    }

    .website_header .btn_wrap .btn.btn_defaults {
        padding: 14px 17px;
        font-size: 15px;
    }

    .web_navigation li a {
        padding: 35px 10px;
    }
}

/* @media(max-width: 1440px) {
    .msg-detail-body {
        max-height: 350px !important;
        min-height: calc(85vh - 300px);
    }
} */

@media(max-width: 1366px) {
    .home-top-destinations .destination-content-sec {
        left: unset;
    }
}

@media(max-width: 1280px) {
    .slider-galeria-thumbs .home_thumb_item:hover {
        transform: unset;
    }

    .booking-confirmed {
        padding: 50px 0px;
    }

    #residencyCheckboxes .act-chkbox-bottom {
        flex-direction: column;
    }

    .confirmed-img-wrap {
        margin-bottom: 30px;

    }

    .confirmed-img-wrap img {
        max-width: 200px;
    }

    .footer-whatapp-icon {
        bottom: 100px;
    }

    .traveler-change-password-sec {
        padding: 80px 0px;
    }

    .host-add-new-activity div#properties-datatable_paginate {
        padding: 20px 0px;
    }

    .property_sales {
        padding-bottom: 50px;
    }

    .traveler-change-password-wrap {
        padding: 50px 50px;
    }

    .traveler-mybooking-sec {
        padding: 80px 0px;
    }

    .review-sec.review_dashboard_property_detail {
        padding: 50px 30px;
    }

    .review_dashboard_property_detail .rating-sec {
        margin-bottom: 50px;
    }

    .host-properties-list .host-dashboard-tables,
    .dashboard-tables-details-table {
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }

    .dataTables_wrapper .dataTables_paginate {
        padding-top: 50px;
    }

    .how_it_works_section .col-md-4:nth-of-type(2):before {
        top: 10%;
        left: -23%;
    }

    .how_it_works_section .col-md-4:nth-of-type(2):after {
        top: 10%;
        right: -30%;
    }

    .blog-detail-sec {
        padding-bottom: 60px;
    }

    .blog-detail-banner .inner_banner_content .main-heading-sec {
        line-height: 40px;
        font-size: 40px;
    }

    .blog_listing_sec, .related_blogs, .main-dev.about-icon-sec {
        padding: 80px 0px;
    }

    .booking-confirmed .confirm-book-btn-wrap .btn.btn_defaults {
        width: unset;
    }

    .confirm-booking-sec, .become-host-about-sec {
        padding-bottom: 80px;
    }

    .review-sec, .faq_accordion_sec {
        padding: 80px 0px;
    }

    .become-host-about-sec .row {
        padding-top: 80px;
    }

    .top-reviews .top-review-wrap {
        padding-top: 30px;
    }

    .activities-gallery-banner {
        padding-bottom: 60px;
    }

    .top-reviews .add-review-rating {
        margin-top: 50px;
    }

    .review-sec .rating-sec strong {
        font-size: 40px;
    }

    .become-host-banner .inner_banner_content .main-heading-sec {
        font-size: 50px;
    }

    .act-detail-topsec h1 {
        font-size: 30px;
    }

    .act-right-top-sec .act-label-date-wrap .form-label {
        font-size: 13px;
    }

    .home-imgtext-sec.activities-add {
        padding: 0px 0px 50px;
    }

    .activities-listing-sec .default_pagination_wrap {
        padding: 10px 14px 0px;
    }

    .home-featured-packages {
        padding-bottom: 40px;
    }

    .activities-listing-sec {
        padding-bottom: 60px;
    }

    .home-about-sec .col-md-7:last-child {
        transform: translateY(-50px) !important;
    }

    .instagram-feed-sec{
        padding: 60px;
    }

    .home-contact-sec, .home-about-sec, .home-featured-packages .packages-top-sec,
    .home-imgtext-sec, .home-textimg-sec {
        padding-top: 80px;
    }

    .home-featured-packages {
        margin-top: 70px;
    }

    .home_our_blogs {
        position: relative;
        padding: 80px 0px 60px;
    }

    .home-testimonial-sec {
        padding: 80px 0px 60px;
    }

    .booking-banner-sec {
        padding-top: 60px;
    }

    .home_booking_slider_sec {
        margin-bottom: 50px;
        padding-top: 50px;
    }

    .home-imgtext-sec h3, .home-textimg-sec h3 {
        font-size: 24px;
    }

    .home_booking_slider_sec .btn_wrap {
        margin-top: 0px;
    }

    .web_navigation li a {
        padding: 35px 10px;
    }

    #dual-calender .form_item_get.form_item_hidden.form_item_active {
        left: -46.7%;
    }

    .multiselect-activity-detail #activityCheckboxes label, .multiselect-activity-detail #residencyCheckboxes label {
        font-size: 13px;
    }
}

@media (max-width: 1200px) and (min-width: 1051px) {
    .side_bar_admin {
        padding: 20px 16px;
    }

    .side_bar_admin .accord_icon_text {
        font-size: 14px;
    }
}

@media (max-width: 1280px) and (min-width: 1024px) {
    .member-profile-logged-in b {
        max-width: 80px;
    }

    .web_navigation li a {
        font-size: 16px;
    }
}

@media(max-width: 1200px) {
    .website_header .nav_open_btn {
        display: none;
    }

    .nav_open_btn_mobile {
        display: block;
    }

    .website_header ul.web_navigation {
        display: none;
    }


    .website_header .nav_open_btn_mobile {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width: 1050px) {
    .traveler_top_bar_admin.traveler-menu li.web_navigation-item.drop_down_holder {
        display: none;
    }

    .currency-menu select {
        margin-right: 30px;
        max-width: auto;
    }

    li.nav__submenu img {
        max-width: 50px;
    }

    .nav__menu li a {
        align-items: center;
    }

    .nav__menu {
        overflow-y: auto;
        height: calc(100vh - 56px);
        padding-bottom: 50px;
        scroll-behavior: smooth;
    }

    .act-detail_right_sec .act-host-title .rateyo.jq-ry-container {
        padding: 0px;
    }

    .act-detail_right_sec .act-host-title .testimonail-rating {
        margin-bottom: 4px;
    }

    .top-destination-slider button.owl-prev img:hover, .top-destination-slider button.owl-next img:hover {
        filter: invert(55%) sepia(53%) saturate(6311%) hue-rotate(343deg) brightness(97%) contrast(74%);
    }

    .testimonial-slider button.owl-prev img:hover, .testimonial-slider button.owl-next img:hover {
        filter: none !important;
    }

    .side_bar_admin {
        padding: 0px 20px 10px;
    }

    .host-add-new-activity .col-md-9 {
        width: 100%;
    }

    .traveler_top_bar_admin .row {
        --bs-gutter-x: 0px;
    }

    .host-notification-sec h1 {
        margin-top: 20px;
    }

    .side_bar_admin {
        display: none;
    }

    .default_breadcrumb {
        margin-top: 20px;
    }

    .home-top-destinations h3, .packages-top-sec h3 {
        font-size: 30px;
    }

    /*.top-destination-slider button.owl-dot.active {
    max-width: 36%;
}*/
    .traveler_top_bar_admin.sticky {
        padding: 0px;
    }

    .traveler_nav_btn_mobile {
        display: block;
    }

    .traveler_topbar_sticky .col-2 {
        padding-right: 0px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .traveler_top_bar_admin .logo-trav {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .traveler-navigation-menu {
        display: none;
        width: 100%;
    }

    .traveler_top_bar_admin ul {
        padding-bottom: 10px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: right;
    }

    .traveler_top_bar_admin .traveler_profile_drop_down {
        visibility: unset;
        display: none;
    }

    .traveler_top_bar_admin .traveler_profile_drop_down.traveler-dropdown-show {
        display: block;
        top: unset;
    }

    .traveler_top_bar_admin .traveler-profile-logged-in b:hover {
        color: var(--primary_color);
    }

    .traveler_top_bar_admin .traveler_profile_drop_down {
        position: relative;
        width: 100%;
        padding: 0px;

    }

    .traveler_top_bar_admin .traveler-profile-logged-in {
        flex-direction: column;
        align-items: flex-start;
    }

    .traveler_nav_btn_mobile {
        cursor: pointer;
        padding: 30px;
        height: 100%;
        background-color: #10828F;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .traveler_top_bar_admin {
        padding: unset;
    }

    .traveler-my-profile-sec .traveler-my-profile-img,
    .traveler-my-profile-sec .my-profile-form-wrap {
        padding: 50px 50px;
    }

    .traveler-wishlist-listing {
        padding: 80px 0px;
    }

    .host-act-header-wrap .host-my-act-btn {
        margin-top: 20px;
    }

    .host_mypro_breadcrumb_wrap .host_mypro_btnwrap {
        margin-top: 20px;
    }

    .add-req-modal-popup .blue_btn {
        margin-top: 20px;
    }

    .host-withdraw-sec .default_breadcrumb {
        margin-top: 20px;
    }

    .host-dashboard-main .dash-act-title-wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .host-dashboard-main .dash-act-title-wrap a {
        margin-top: 10px;
    }

    .dash-features-statistics {
        margin-bottom: 20px;
    }

    .mobile-dashboard-wrap {
        display: flex;
    }

    .mem-signup-wrap {
        padding: 100px 30px;
    }

    .become-host-about-sec .row:last-child .become-host-about-img img {
        padding-right: 10px;
    }

    .home-about-sec.become-host-about-sec .main-heading-sec {
        font-size: 30px;
    }

    .home-top-destinations .destination-content-sec {
        right: -10%;
        position: relative;
    }

    .home-textimg-sec .home-desc-txtwrap {
        padding-left: 20px;
    }

    .main-featured-package h3, .main-featured-package h3 a {
        font-size: 24px;
    }

    .featured_carousel_item .featured_carousel_item_content h3, .featured_carousel_item .featured_carousel_item_content h3 a {
        font-size: 18px;
    }

    .main-featured-package .featured-pack-content {
        padding: 0px 30px 0px 0px;
    }

    .home-testimonial-sec .testimonial-content-sec {
        padding-left: 30px;
    }

    .slider-galeria-home .home_slider_content h1 {
        font-size: 65px;
    }

    #dual-calender .form_item_get.form_item_hidden.form_item_active {
        width: unset;
    }

    #search-dropdown-sec .header-search-top label {
        padding: 30px 0px;
    }

    #search-dropdown-sec .search_sec_wrap .container {
        max-width: 100%;
    }

    #search-dropdown-sec .header-search-top {
        height: 83px;
    }
}

@media (max-width: 1280px) and (min-width: 1024px) {
    .act-detail-sec.pro-calen-wrap .sticky-cal .col-md-6 {
        width: 50%;
    }

    .act-detail-sec.pro-calen-wrap .sticky-cal {
        width: 58% !important;
    }

    .pricedet-total-wrap .total-price {
        font-size: 18px;
    }

    .act-detail-sec.pro-calen-wrap .col-md-6 {
        width: 41.6667%;
    }

    .act-detail-sec.pro-calen-wrap .calender-pro-sec {
        width: 33.33%;
    }
}


@media (max-width: 1399px) and (min-width: 1300px) {
    .activities-gallery-banner .container {
        max-width: 1200px;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .act-detail-sec.pro-calen-wrap .col-md-6 {
        flex: 0 0 100%;
    }

    .act-detail-sec.pro-calen-wrap .col-md-3,
    .act-detail-sec.pro-calen-wrap .sticky-cal .col-md-6 {
        flex: 0 0 50%;
    }

}

@media (max-width: 1050px) and (min-width: 768px) {

    .act-detail-sec .col-md-8 {
        width: 60%;
    }

    .act-detail-sec .col-md-4 {
        width: 40%;
    }

    .price-total-wrap strong {
        font-size: 18px;
    }

    #how_it_works {
        padding-bottom: 50px;
    }

    .how_it_works_section .how-it-works-top {
        padding-bottom: 40px;
    }

    .how_it_work_single .how_it_work_single_img {
        padding-bottom: 30px;
    }

    .become-host-about-sec .row.align-items-center:last-child .home-about-txtwrap {
        margin-top: 30px;
    }

    .home-featured-packages .featured_items_wrap .fps-top-sec {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-featured-packages .featured_items_wrap .fps_loc_date {
        height: 24px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .home-featured-packages .featured_items_wrap .fps-top-sec .fcc_rating {
        padding-left: unset;
    }

    .msg-detail-right-sec .price-total-wrap strong {
        font-size: 20px;
    }

    .host-amenties-panel .form-check-inline.col-md-3 {
        width: 25% !important;
    }

    .host-dashboard-div .row:first-child .col-md-3:first-child,
    .host-dashboard-div .row:first-child .col-md-9 {
        width: 100%;
    }

    section.host-add-new-activity .row:first-child .col-md-3:first-child,
    .host-dashboard-div .row:first-child .col-md-9 {
        width: 100%;
    }

    .dashboard-features-wrap .col-md-3, .dashboard-features-wrap .col-md-3:first-child {
        width: 50% !important;
    }

    .mem-signin-social .col-lg-6:first-child {
        padding-bottom: 20px;
    }

    .mem-signup-wrap h1 {
        font-size: 40px;
    }

    .mem-signup-wrap {
        padding: 100px 10px 100px 30px;
    }

    .mem-signup-wrap form {
        margin: 0 0px 0 auto;
        max-width: 100%;
    }

    .filter_form_wrap .form_check_wrap .col-md-4 {
        width: 46%;
    }

    .filter_form_wrap .form_check_wrap .col-md-2 {
        width: 30%;
    }

    .dual-calender-select-wrap {
        max-width: 520px;
    }

    .form_item_date_popper_updated {
        max-width: 700px;
        left: -325px;
    }

    .dual-calender-range .input-group span {
        left: unset;
    }

    .act-detail_right_sec .act-right-bottom-sec .con-review-rating {
        align-items: flex-start;
        flex-direction: column;
        margin-top: 5px;
    }

    .act-detail_right_sec .con-review-rating label {
        padding-left: 0px;
    }

    .confirm-book_right_sec .con-review-rating {
        flex-direction: column;
        align-items: flex-start;
    }

    .confirm-book_right_sec .con-review-rating label {
        padding-left: unset;
        margin-top: 5px;
    }
}

@media (max-width:1024px) {
    .home_slide_item-wrap:before {
        width: 525px;
    }

    .chatbox {
        height: auto;
    }
}

@media (max-width:992px) {
    .home_slide_item-wrap:before {
        width: 510px;
    }

    .home-top-destinations .destination-content-sec {
        right: 0%;
        position: relative;
    }

    .review-sec {
        padding: 0px 0px 96px 0;
    }

    .dashboard-tables-details-table.received-payments-table tbody tr{
        white-space: pre;
    }
    
}

@media (max-width: 991px) and (min-width: 768px) {
    .website_header .btn.btn_defaults {
        margin: 0px 5px;
        padding: 14px 10px;
        font-size: 14px;
    }

    .website_header .btn_wrap {
        margin-right: 8px;

    }

    .header-search input, .search-responsive-form input {
        width: 74%;
    }

    .website_header .col-lg-6.col-6.d-flex.justify-content-end {
        padding-left: 0px;
    }

    .currency-menu select {
        margin-right: 3px;
    }

    .confirm-booking-sec .btn_wrap {
        width: 60%;
    }

    .member-profile-logged-in .profile_drop_down li a {
        font-size: 12px;
    }

    .blog_cards_wrap .blog_slide_item_badge img {
        height: 200px;
    }

    .act-right-features-wrap label, .act-right-features-wrap strong {
        font-size: 13px;
    }

    #act-residency-namee {
        font-size: 13px;
    }

    #ActivityDetailAccordian .activity-accor-top {
        flex-direction: column;
    }

    #ActivityDetailAccordian .act-accordian-price {
        width: max-content;
        right: unset;
        left: 77px;
        position: relative;
    }

    .home-top-destinations h3 {
        font-size: 29px;
    }

    .book-request-status-btn .btn.btn_defaults:first-child {
        margin-right: 10px;
    }

    .gallery-upload-card-wrap .preview-item {
        flex: 0 0 45%;
    }

    .filter_form form.form-control input[type="text"],
    .filter_form form.form-control .select-book-frm-filter {
        flex: 0 0 31%;
    }


    .traveler-mybooking-sec .book-request-status-btn .btn {
        padding: 12px 10px !important;
    }

    .sub-heading-sec {
        line-height: 30px;
    }

    .host-book-request-listing .book-mem-content-wrap strong {
        flex: 0 0 50%;
    }

    .inbox-sec.all-messages-sec .col-md-9 {
        width: 70%;
    }

    .mem-signin-social .btn {
        margin: auto;
    }

    .inbox-sec.all-messages-sec .col-md-3 {
        width: 30%;
    }

    .message-chat-area .col-md-4 {
        width: 40%;
    }

    .message-detail-sec .col-md-9 {
        width: 100%;
    }

    .message-chat-area .col-md-8 {
        width: 58%;
    }

    .activities_filter_listing .booking_slider_item .fps-top-sec span {
        font-size: 12px;
    }

    .activities_filter_listing .fps-top-sec .fcc_rating {
        padding-left: 5px;
    }

    .host-my-properties-sec .my-proper-edit-btn {
        margin-top: -30px;
    }

    .host-properties-list .host-pro-resi-types.host-act-panel .col-md-4 .form-label {
        min-height: 42px;
    }

    .confirm-booking-sec .col-md-8 {
        width: 60%;
    }

    .confirm-booking-sec .col-md-4 {
        width: 40%;
    }

    #ActivityDetailAccordian .act-accordian-icon {
        flex: 0 0 18%;
    }

    .home_our_blogs .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .act-detail-sec .col-md-8 {
        width: 55%;
    }

    .activities-gallery-banner .act-detail-sec .col-md-4 {
        padding: 0px;
    }

    .act-detail-sec .col-md-4 {
        width: 45%;
    }

    footer .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    footer .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .home-about-sec {
        padding-bottom: 80px;
    }

    .home-testimonial-sec .main-heading-sec {
        font-size: 40px;
    }

    #search-dropdown-sec label, #search-dropdown-sec .search_form_item strong {
        font-size: 12px;
    }

    #search-dropdown-sec .search_form_item {
        width: 20%;
    }

    #search-dropdown-sec .header-search-top {
        width: 40%;
        /* margin: 0px auto 0px 20%; */
    }

    .website_header .col-lg-2 {
        width: 20%;
    }

    .website_header .col-lg-4 {
        width: 40%;
    }

    .website_header .col-lg-6 {
        width: 40%;
    }

    .member-profile-logged-in b {
        font-size: 14px;
    }

    .footer_wrap .col-lg-8 {
        flex: 0 0 auto;
        width: 75%;
    }

    .footer_wrap .col-lg-4 {
        flex: 0 0 auto;
        width: 25%;
    }

    .footer_rights .col-lg-6 {
        width: 50%;
    }
}

@media(max-width: 991px) {
    .home-about-sec.become-host-about-sec .host-about-txtwrap .sub-heading-sec {
        font-size: 42px;
        text-align: left;
    }

    .home-about-sec.become-host-about-sec .row:first-child .host-about-txtwrap span.sub-heading-sec {
        font-size: 60px;
    }

    .book-request-status-btn .btn.btn_defaults {
        margin-bottom: 10px;
    }

    .host-pro-gallery .position-relative-thumb-img img {
        width: 100%;
    }

    .host-pro-gallery .position-relative-thumb-img {
        flex: 0 0 45%;
    }

    .gallery-upload-card-wrap .gallery-upload-card .multiple-upload-lbl {
        flex: 0 0 45%;
    }

    .message-detail-sec .col-md-3 {
        width: 100%;
    }

    .add-more-options-act .selectize-input {
        margin-top: 20px;
    }

    .book-request-details-top {
        flex-direction: column;
    }

    .book-request-details-top .book-request-details-wrap:first-child {
        padding-right: unset;
    }

    .book-request-status-sec .book-request-status-btn .btn,
    .book-request-status-sec .book-request-status-btn .btn:last-child {
        margin-right: 5px;
    }

    .act-right-top-sec .col-md-6 {
        width: 100%;
    }

    .act-right-top-sec .col-md-6:first-child .act-label-date-wrap {
        border-right: 1px solid #ced4da;
    }

    .act-accordian-bottom ul {
        flex-direction: column;
    }

    .act-accordian-bottom li {
        width: 100%;
    }

    .inner_banner_content .main-heading-sec {
        font-size: 60px;
    }

    .home-about-txtwrap {
        transform: unset;
    }

    .home-about-sec .col-md-7:last-child {
        transform: unset !important;
    }

    .instagram-feed-sec .instagram-feed {
        flex-wrap: wrap;
    }

    .instagram-feed-sec .instagram-feed figure {
        width: 50%;
    }

    .profile-login-header {
        max-width: 200px;
    }

}

@media(max-width:768px) {
    .home-about-sec {
        padding-bottom: 0;
    }
}

@media(max-width:767px) {

    .home-instagram-slider .owl-stage,
    .home-blog-slider .owl-stage,
    .testimonial-slider .owl-stage,
    .home-packages-slider .owl-stage,
    .top-destination-slider .owl-stage {
        margin-left: -50px;
    }

    #marketing_advise button.close {
        right: 20px;
    }

    #marketing_advise .modal-dialog {
        margin: 0.5rem;
    }

    .pro-order-detail-wrap {
        margin-top: 25px;
    }

    .pro-order-detail-wrap {
        padding-bottom: 0px;
    }

    .home_res_our_blogs a.btn.btn_defaults {
        margin-top: 30px;
    }

    .become-host-faq.faq_accordion_sec {
        padding-top: 0px;
    }

    .activities-gallery-banner {
        padding-bottom: 0px;
    }

    .blog_detail_icon_wrap {
        align-items: center;
    }

    .home-top-destinations span, .home-featured-packages .packages-top-sec span {
        line-height: 40px;
    }

    .confirm-booking-sec .btn_wrap {
        flex-direction: column;
    }

    .host-specific-days-check-in.host-act-paneld {
        padding: 0px;
    }

    .select2-discount .select2-container--default .select2-selection--multiple {
        background-position: 96% 23px;
    }

    .host-specific-days-check-in .col-md-6.mb-2 {
        padding: 0px;
    }

    textarea.tiny-editor-property {
        width: 100%;
        min-height: 200px;
    }

    .profile-login-header.res-profile-header {
        display: block !important;
    }

    .nav__submenu.admin-mobile-profile a {
        align-items: center;
    }

    .act-detail_right_sec .act-right-activities .input-group.w-auto {
        flex: 0 0 50%;
    }

    .act-right-bottom-sec .act-host-title .con-review-rating {
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }

    .act-right-bottom-sec .con-review-rating label {
        padding-left: 0px;
    }

    span.res-name {
        margin-right: unset;
        padding-right: 10px;
    }

    .act-gallery-slider.owl-carousel .owl-nav button.owl-prev, .act-gallery-slider.owl-carousel .owl-nav button.owl-next {
        background: var(--secondary_color) !important;
        padding: 6px 12px !important;
        border-radius: 100px;
    }

    .activities_filter_listing .fps-top-sec .fcc_rating {
        padding-left: 10px;
    }

    .home-res-featured-packages .fps-top-sec .fcc_rating {
        min-width: 60px;
        padding-left: 10px;
    }

    .home-res-featured-packages .featured_items_wrap .fps_loc_date {
        height: 24px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .act-gallery-slider .owl-nav button:hover {
        background: transparent !important;
    }

    .act-gallery-slider .owl-nav {
        width: 90%;
        margin: auto 2%;
    }

    .review-sec .rating-sec strong {
        line-height: 70px;
    }

    .review-sec .rating-sec .review-rating label {
        padding-bottom: 20px;
    }

    .footer_wrap:before,
    .home-contact-sec:before,
    .home-testimonial-sec:before, .about-icon-sec:before {
        width: 140%;
    }

    .host-add-new-activity .property_sales .my-properties-header-wrap h6 {
        margin-bottom: unset;
    }

    .property_sales .dashboard-tables-header-links {
        padding-top: unset;
    }

    .isFixSd .host-specific-days-check-in td {
        min-width: 120px;
    }

    .host-withdraw-sec .host-amount-wallet {
        flex-direction: column;
        align-items: flex-start;
    }

    .gdrp-btnwrap {
        justify-content: center;
    }

    .message-host-section .modal-content {
        overflow-y: auto;
    }

    .add-account-modal-popup .btn {
        margin-top: 10px;
    }

    .filter_form form.form-control select.form-control.select-book-frm-filter {
        background-position: 97% 50% !important;
    }

    .host-dashboard-main .bar-chart-wrap {
        margin-bottom: 0px;
    }

    .inner_pages_banner {
        z-index: 2;
    }

    .bar-chart-wrap .res-bar-chart-title {
        margin-bottom: 30px;
    }

    .home-blog-slider .owl-dots,
    .home-packages-slider .owl-dots,
    .home-blog-slider .owl-dots,
    .home-packages-slider .owl-dots {
        right: unset;
        bottom: -40px;
    }

    .home-instagram-slider .owl-dots {
        bottom: -50px;
        right: unset;
    }

    .home-blog-slider .owl-nav, .home-packages-slider .owl-nav {
        top: -21%;
    }

    .host-add-new-activity .host-add-act-edit-title-wrap {
        margin-top: 0px;
    }

    .testimonial-slider .owl-nav {
        top: -14%;
        right: unset;
        left: 10px;
    }

    .top-destination-slider .owl-nav {
        top: -24px;
        right: unset;
        left: 39px;
    }

    .search-top-cross-icon {
        top: 7%;
    }

    .host-add-new-activity .activity_detail_header {
        padding-top: 20px;
    }

    .host-pro-thumb-img img.image-preview {
        max-width: 230px;
        margin: 0 16px;
    }

    .host-my-act-sec .account-edit-icon-wrap img {
        width: 18px;
    }

    .filter_form form.form-control {
        flex-direction: column;
    }

    .filter_form form.form-control .select-book-frm-filter,
    .filter_form form.form-control input {
        margin: 0px 0px 20px 0px !important;
    }

    .filter_form form.form-control select.form-control.result_filter_sort {
        flex: unset;
        background-position: 100% 50% !important;
    }

    .bar-chart-wrap #request_chart_graph_init {
        overflow-x: auto;
        overflow-y: hidden !important;
    }

    .bar-chart-wrap #request_chart_graph_init .graphite-column-container .graphite-column-label {
        margin-right: 10px;
    }

    .bar-chart-wrap #request_chart_graph_init .graphite-column {
        width: 16.28%;
    }

    .notif-banner .inner_banner_content {
        top: 40%;
    }

    .traveler-mybooking-sec .book-request-status-btn .btn.btn_defaultsss {
        width: 45%;
    }

    .host-pending-payments.host-received-payments th {
        min-width: 140px;
    }

    .host-my-act-sec .account-edit-icon-wrap .activity-delete img {
        width: 24px;
    }

    .host-my-act-sec .account-edit-icon-wrap a.activity-delete {
        margin-right: 0px;
    }

    .book-request-mem-details.res-cancel-request th,
    .book-request-mem-details.res-recent-payment th {
        min-width: 140px;
    }

    .host-pro-thumb-img img {
        max-width: 100% !important;
        margin: 20px 0px !important;
    }

    .host-require-table th {
        min-width: 130px;
    }

    .host-remove-row-icon .host-remove-icon {
        top: -7px;
        right: 19px;
        position: absolute;
    }

    .host-add-act-edit-title-wrap {
        margin-top: 40px;
    }

    .withdraw-pay-table.host-dashboard-tables .dataTables_wrapper table.dataTable.table-striped>thead>tr th {
        min-width: 100px;
    }

    .dash-recent-activities .dash-act-content label {
        padding-right: 10px;
        line-break: anywhere;
        white-space: unset !important;
        -webkit-line-clamp: 4;
        height: unset;
    }

    .res-dash-export-links button {
        padding: 12px 0px 12px 5px;
    }

    .home-top-destinations .btn_wrap {
        display: none;
    }

    .dash-statistics-icon {
        margin-bottom: 20px;
    }

    .res-recent-act-link {
        margin-left: 18px;
        margin-top: 10px;
    }

    .home-about-sec.about-detail-sec img {
        margin: auto;
        display: flex;
    }

    .host-registion-multiform .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 100% !important;
    }

    .act-label-date-wrap.act-persons-range input#act-booking-persons {
        left: unset;
    }

    .confirm-booking-sec .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 100% !important;
    }

    .activities-listing-top-sec .filter-sorting_single span {
        display: none;
    }

    .confirm-booking-sec .default_breadcrumb {
        margin-top: 0px;
    }

    .activity_detail_header .default_breadcrumb {
        margin: 0px;
    }

    .activities-gallery-banner #ActivityDetailAccordian .act-accordian-title p {
        display: none;
    }

    #ActivityDetailAccordian button.accordion-button {
        padding: 10px;
    }

    .activity_detail_header, .host-dashboard-div .activity_detail_header {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .filter-sorting_single select {
        padding: 0px 24px 0px 12px;
        border: none;
        background-position: 94% 6px;
        width: 100%;
        max-width: max-content;
        padding-right: 19px;
    }

    .filter-sorting_single select option {
        font-size: 12px;
    }

    .home-top-destinations .res-top-des.btn_wrap {
        display: block;
    }

    .home-instagram-slider .instagram-item img {
        object-fit: cover;
        height: 315px;
    }

    .footer-whatapp-icon {
        bottom: 100px;
        right: 12px;
    }

    .home-contact-form button {
        margin: 15px auto 0px;
    }

    .home-contact-form .btn.btn_defaults {
        width: 100%;
        padding: 10px 28px;
    }

    .home-contact-sec .home-contact-form {
        max-width: 94%;
        margin: 0px auto;
    }

    .home-about-sec .btn.btn_defaults {
        width: 130px;
        padding: 11px 15px 10px;
    }

    .home-blog-slider .blog_slide_item_badge .blog-item-img img {
        height: 258px;
        object-fit: cover;
    }

    .featured-tags_listing li {
        font-size: 10px;
        margin-right: 3px;
        padding: 0px 10px;
    }

    .top-destination-slider .destination-content-wrap img {
        height: 376px;
    }

    .home-top-destinations p {
        max-width: 100%;
        height: 70px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-width: 100%;
    }

    span.sub-heading-sec {
        position: relative;
        left: 2%;
        line-height: 40px;
    }

    .all-messages-header {
        margin-top: 0px;
    }

    .message-detail-sec .col-md-9 {
        padding: 30px;
    }

    .all-messages-sec .book-request-mem-details {
        padding: 20px 0px 30px;
    }

    .all-messages-header .btn {
        margin-right: 0px;
        padding: 16px 20px;
    }

    .all-messages-header h1 {
        font-size: 24px;
    }

    .message-detail-sec .book-request-mem-details th {
        min-width: 120px;
    }

    .inbox-sec .inbox-left-bar .inbox-left-icon-wrap:last-child {
        margin-bottom: 0px;
    }

    .message-detail-sec.inbox-sec .chatbox {
        position: relative;
        display: block;
    }

    .message-detail-sec.inbox-sec .message-chat-area .col-md-8 {
        background-color: unset;
    }

    .chat-profile .chat-img {
        flex: 10% 0 0;
    }

    .chat-detail.ms-3 {
        width: 100%;
    }

    .dash-recent-activities-wrap {
        display: none;
    }

    .host-recent-act .recent-view-all {
        display: none;
    }

    .bar-chart-wrap #request_chart_graph_init {
        display: none;
    }

    .traveler-my-profile-sec .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 100% !important;

    }

    .bar-chart-wrap .res-bar-chart-title {
        background-color: #fff;
        padding: 20px 20px 10px;
        z-index: 1;
        display: block;
        position: relative;
    }

    .chatbox.showbox {
        display: block;
        position: relative;
        width: 100%;
        right: 0;
        left: 0 !important;
        transition: all 0.5s ease;
        background-color: #fff;
    }

    .message-chat-area .col-md-8 {
        background-color: rgba(20, 76, 96, 0.05);
    }

    .message-detail-sec .chatbox {
        margin: 30px auto;
        width: 94%;
        padding: 30px 0px;
    }

    .msg-send-box {
        margin: auto;
        width: 94%;
    }

    .chatbox {
        display: none;
    }

    .msg-detail-head .chat-icon {
        flex: 0 0 10%;
        display: block;
        margin-right: 5px;
        position: absolute;
        top: 30px;
        z-index: 999;
        left: 10px;
        width: 20px;
    }

    .msg-detail-head .chat-icon img {
        height: 20px;
    }

    .msg-detail-head .flex-grow-1.ms-3 {
        margin-left: 40px !important;
    }

    .msg-detail-body {
        padding: 0px 10px;
    }

    .traveler-change-password-sec {
        padding: 50px 0px;
    }

    .traveler-change-password-wrap {
        padding: 50px 30px;
    }

    .traveler-my-profile-sec .traveler-my-profile-wrap {
        margin: 50px auto;
    }

    .traveler-my-profile-sec .traveler-my-profile-img {
        flex-direction: column;
    }

    .traveler-my-profile-sec .traveler-my-profile-upload {
        margin-top: 20px;
    }

    .traveler-wishlist-listing {
        padding: 50px 0px;
    }

    .traveler-my-profile-sec .traveler-my-profile-img,
    .traveler-my-profile-sec .my-profile-form-wrap {
        padding: 50px 30px;
    }

    .traveler-mybooking-sec .default_pagination_wrap {
        padding-top: 0px;
    }

    .traveler-mybooking-sec {
        padding: 50px 0px;
    }

    .traveler-mybooking-sec .book-mem-content-wrap {
        padding: 0px 0px 10px;
    }

    .traveler-mybooking-tabs.nav-tabs {
        padding-bottom: 20px;
    }

    .traveler-mybooking-tabs.nav-tabs .nav-item {
        padding-bottom: 20px;
    }

    .traveler-mybooking-sec .book-request-status-btn .btn.btn_defaults {
        width: 45%;
    }

    .traveler-mybooking-sec .booking-request-img-wrap {
        width: 100%;
    }

    .traveler-mybooking-sec .my-proper-list-col-content {
        width: 100%;
    }

    .traveler-welcome-sec.booking-confirmed .confirm-book-btn-wrap {
        margin-top: 0px;
    }

    .host-my-act-sec #ActivityDetailAccordian .act-accordian-icon {
        flex: 0 0 17%;
    }

    .host-my-act-sec #ActivityDetailAccordian .activity-accor-top {
        flex: 0 0 90%;
    }

    .host-my-act-sec #ActivityDetailAccordian .act-accordian-title {
        flex: 0 0 80%;
    }

    .host-payment-method {
        padding-bottom: 60px;
    }

    .host-pro-residence-editor.tooltip-container .tooltip, .host-pro-residence-editor .tiny-editor .tooltip {
        display: none;
    }

    .host-myproper-btn-wrap .btn.btn_defaults {
        width: 100%;
    }

    .host-myproper-btn-wrap .btn_defaults.pending_btn {
        margin-bottom: 20px;
    }

    .gallery-upload-card-wrap .preview-item {
        margin: 10px 0px;
    }

    .my-properties-header-wrap .edit_field_title {
        flex: 0 0 10%;
        padding-left: unset;
    }

    .my-properties-header-wrap .host-add-act-edit-title-wrap {
        height: unset;
    }

    .host-amenties-panel .form-check-inline.col-md-3 {
        margin-right: unset;
        width: 48% !important;
    }

    .host-properties-list .dashboard-tables-header-links .export-excel {
        padding-right: 30px;
    }

    .host-remove-row-icon .col-md-6 {
        width: 100%;
    }

    .gallery-upload-card-wrap .preview-item {
        flex: 0 0 100%;
    }

    .gallery-upload-card-wrap .gallery-upload-card .multiple-upload-lbl {
        flex: 0 0 45%;
    }

    .host-properties-list .dashboard-tables-header {
        flex-direction: column;
    }

    .review-sec.review_dashboard_property_detail .top-reviews {
        display: block;
    }

    .review-sec.review_dashboard_property_detail .star-line {
        flex-wrap: wrap;
    }

    .review-sec.review_dashboard_property_detail .star-line .side.left {
        width: 100%;
    }

    .review-sec.review_dashboard_property_detail .middle {
        flex: 0 0 75%;
        margin-left: 0px;
    }

    .review-sec.review_dashboard_property_detail .col-md-8.justify-content-end {
        justify-content: flex-start !important;
    }

    .host-add-new-activity {
        padding: 30px 0px 40px;
    }

    .review-sec.review_dashboard_property_detail hr {
        display: block;
    }

    .host-my-proper-list .my-pro-list-title-wrap span {
        left: unset;
        margin-left: 16px;
    }

    .book-request-mem-details {
        padding-bottom: 30px;
    }

    .rquest_chart_wrap {
        margin-top: -60px;
        margin-bottom: 20px;
    }

    .book-request-status-btn .btn.btn_defaults:first-child {
        margin-right: unset;
    }

    .host-book-request-status {
        flex-direction: column;
        align-items: flex-start;
    }

    .host-book-request-listing .book-mem-content-wrap {
        flex: 0 0 100%;
    }

    .book-request-details-top small {
        margin-bottom: 5px;
        display: block;
        width: 100%;
    }

    .book-request-details-top .book-request-details-wrap:last-child small:last-child {
        padding-left: unset;
    }

    .host-my-proper-list .my-proper-list-col {
        flex-direction: column;
    }

    .host_my_properties_header .host_mypro_title h1,
    .host-my-proper-list .my-pro-list-title-wrap h3 {
        font-size: 25px;
    }

    .host_mypro_btnwrap .btn:first-child {
        margin-right: unset;
    }

    .host-my-proper-list .my-proper-list-col-content {
        margin-top: 30px;
        margin-left: unset;
    }

    .book-request-details-top {
        flex-direction: column;
    }

    .book-request-details-top .book-request-details-wrap:first-child {
        padding-right: unset;
    }

    .book-request-status-sec {
        align-items: flex-start;
        flex-direction: column;
    }

    .host-received-payments .dataTables_wrapper .dataTables_paginate {
        padding: 30px 0px 30px;
    }

    .book-request-status-btn {
        margin-top: 10px;
        width: 100%;
    }

    .book-request-status-btn .btn.btn_defaults {
        max-width: 240px;
        margin-bottom: 10px;
        width: 100%;
        padding: 16px 10px;
    }

    .res-dash-links.dashboard-tables-header-links {
        display: flex !important;
    }

    .dashboard-features-wrap .col-md-3 {
        width: 50%;
    }

    .host-dashboard-main .book-request-mem-details h4,
    .host-dashboard-main .dash-act-title-wrap h4,
    .bar-chart-wrap .res-bar-chart-title h2 {
        font-size: 22px;
    }

    .host-dashboard-main .res-dash-links {
        padding: 0px 20px 30px;
        display: none;
    }

    .dashboard-tables-header-links .export-excel {
        padding-right: 10px;
    }

    .res-dash-export-links.dashboard-tables-header-links {
        display: flex !important;
        padding-top: 20px;
    }

    .host-recent-act .dash-act-title-wrap {
        position: relative;
    }

    .host-dashboard-main .book-request-mem-details {
        padding-bottom: 0px;
    }

    .graphite-container {
        margin-left: 0px !important;
        margin-top: 100px !important;
    }

    .dash-act-wrap, .host-dashboard-main .book-request-mem-details {
        margin-bottom: 30px;
    }

    .host-dashboard-main .dashboard-tables-header-links {
        justify-content: space-between !important;
        width: 100%;
        flex-direction: row-reverse;
    }

    .host-dashboard-main .book-request-mem-details {
        position: relative;
    }

    .host-dashboard-main .dashboard-tables-header-links {
        display: none;
    }

    #request_chart_graph_init .graphite-title {
        display: none !important;
    }

    .host-dashboard-main .my-properties-header-wrap:before,
    .bar-chart-wrap .res-bar-chart-title:before,
    .host-recent-act .dash-act-title-wrap:before {
        right: 3px;
        position: absolute;
        top: 2px;
        float: right;
        content: "\f107";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        font-size: 1.2rem;
        color: rgba(16, 130, 143, 1);
    }

    .week_populate_chart {
        display: none;
    }

    .bar-chart-wrap .res-bar-chart-title:before {
        top: 20px;
        right: 20px;
    }

    .host-dashboard-main .my-properties-header-wrap {
        width: 100%;
        position: relative;
    }

    .week_populate_chart {
        justify-content: flex-start;
        position: absolute;
        top: 50px;
        left: 0px;
        right: unset;
    }

    .dash-statistics-count strong {
        font-size: 25px;
    }

    .dash-features-statistics {
        padding: 20px 10px;
    }

    .dashboard-main-title h1 {
        display: none;
    }

    .contact-main-sec .contact-form-wrap {
        padding: 60px 30px 50px;
    }

    .how_it_works_section .col-md-4:nth-of-type(2):before, .how_it_works_section .col-md-4:nth-of-type(2):after {
        left: unset;
        right: 42%;
        transform: rotate(90deg);
    }

    .how_it_works_section .col-md-4:nth-of-type(2):after {
        top: 81%;
    }

    .how_it_works_section .col-md-4:nth-of-type(2):before {
        top: 9%;
    }

    .how_it_works_section .col-md-4:nth-of-type(2) {
        padding: 150px 0px;
    }

    .how_it_work_single .how_it_work_single_img {
        padding-bottom: 30px;
    }

    .about-icon-sec .col-md-4 {
        margin-bottom: 30px;
    }

    .how_it_works_section .how-it-works-top {
        padding-bottom: 30px;
    }

    .about-detail-sec .row .sub-heading-sec, .about-detail-sec .row .main-heading-sec {
        display: block !important;
    }

    .mem-signin-social {
        flex-direction: column;
    }

    .mem-signin-social .btn {
        margin: auto;
    }

    .mem-signup-wrap .mem-signin-social {
        margin: 20px 0px;
    }

    .need-acc-txt a {
        margin-left: 5px;
    }

    .mem-signup-wrap .need-acc-txt {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mem-signin-social .col-lg-6:first-child {
        margin-bottom: 20px;
    }

    .mem-signup-wrap {
        padding: 50px 30px;
    }

    .mem-signup-wrap form {
        max-width: 100%;
        margin: unset;
    }

    .blog_detail_icon_wrap {
        margin-bottom: 10px;
    }

    .blog_detail_icon_wrap .blog_detail_header_icons:last-child {
        padding-left: 20px;
    }

    .blog-detail-sec {
        padding-bottom: 30px;
    }

    .social_share_default {
        margin-top: 30px;
    }

    .related_blogs {
        padding: 50px 0px;
    }

    .blog_detail_images .col-md-6:first-child {
        padding-bottom: 10px;
    }

    .blog-detail-banner .inner_banner_content {
        top: 0px;
        align-items: center;
    }

    .blog_detail_wrap h2 {
        font-size: 20px;
        margin: 20px 0px 20px;
    }

    .blog-detail-banner .inner_banner_content .main-heading-sec {
        font-size: 33px;
    }

    .become-host-about-sec .row .sub-heading-sec, .become-host-about-sec .row .main-heading-sec {
        display: block !important;
        text-align: left;
    }

    .mobile-dashboard-wrap {
        display: flex;
    }

    .side_bar_admin {
        display: none;
    }

    .blog_filter_listing ul li {
        margin-right: 20px;
    }

    .blog_cards_wrap .blog_slide_item_badge {
        padding-bottom: 40px;
    }

    .blog_filter_listing ul li, .blog_filter_listing ul li a {
        font-size: 22px;
    }

    .filter_form_wrap .form_check_wrap .col-md-2 {
        width: 40%;
    }

    .filter_section h2 {
        font-size: 30px;
    }

    .host-registion-multiform {
        padding: 50px 20px;
    }

    .host-registion-multiform #progressbar li {
        width: 100%;
    }

    .host-upload-docs-wrap {
        padding-top: 0px;
    }

    .dual-calender-range .input-group span {
        left: unset;
    }

    .website_header .profile-login-header {
        display: none;
    }

    .lightpick__month-title select {
        width: 50%;
    }

    .lightpick--2-columns .lightpick__months {
        grid-template-columns: 100% !important;
        grid-gap: 5px !important;
    }

    .form_item_date_popper_updated .lightpick__month {
        max-width: 100% !important;
        margin: auto;
    }

    .form_item_date_popper_updated .lightpick {
        width: 100%;
    }

    .become-host-about-sec .row:nth-of-type(2) .become-host-about-img {
        order: 2;
    }

    .home-about-sec .btn_wrap {
        width: 100%;
    }

    .home-about-sec .btn.btn_defaults {
        width: 100%;
    }

    .about-detail-sec .home-about-txtwrap, .become-host-about-sec .host-about-txtwrap {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .become-host-about-sec .row:last-child .become-host-about-img img {
        padding-right: unset;
    }

    .become-host-about-sec {
        padding-bottom: 50px;
    }

    .become-host-about-sec .home-about-txtwrap .sub-heading-sec, .become-host-about-sec .home-about-txtwrap .main-heading-sec {
        position: relative;
        top: unset;
    }

    .become-host-about-sec .row {
        padding-top: 50px;
    }

    .booking-confirmed, .blog_listing_sec {
        padding: 50px 0px;
    }

    .booking-confirmed .confirmed-img-wrap img {
        max-width: 190px;
    }

    .booking-confirmed .confirmed-booking-desc h1 {
        text-align: center;
        font-size: 25px;
    }

    .booking-confirmed .confirm-book-btn-wrap .btn.btn_defaults {
        width: 100%;
    }

    .booking-confirmed .confirm-book-btn-wrap {
        margin-top: 50px;
    }

    .booking-confirmed .confirm-book-btn-wrap a.btn:last-child {
        margin-left: unset;
        margin-top: 20px;
    }

    .booking-confirmed .confirm-book-btn-wrap {
        align-items: center;
        flex-direction: column;
    }

    .booking-confirmed .confirmed-booking-desc p {
        text-align: center;
    }

    .confirm-booking-sec .upload-file-btn-wrap {
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
        height: 120px;

    }

    .confirm-booking-sec {
        position: relative;
        padding-bottom: 200px;
    }

    .confirm-booking-sec .btn_wrap {
        /*bottom: 150px;
    width: 86%;
    position: absolute;*/

    }

    .confirm-booking-sec .btn_wrap .btn.btn_defaults {
        margin-top: 18px;
        width: 100%;
        background-color: var(--secondary_color);
        color: #fff;
    }

    .confirm-booking-sec .btn_wrap .btn.btn_defaults:hover {
        background-color: #fff;
        color: var(--secondary_color);
        border-color: var(--secondary_color);
    }

    .confirm-booking-sec .upload-file-btn-wrap label {
        margin-top: 25px;
    }

    .confirm_booking_wrap textarea {
        height: 180px;
    }

    .confirm-booking-sec span#file-upload-chosen, .confirm-booking-sec span#file-docs-id {
        margin-left: unset;
    }

    .confirm-booking-sec h1 {
        font-size: 30px;
    }

    .activities-gallery-banner #act-gallery-lightbox .col-md-3:first-child,
    .activities-gallery-banner #act-gallery-lightbox .col-md-3 {
        width: 100%;
    }

    #act-gallery-lightbox .col-md-3:first-child .act-gallery-img img {
        max-height: 245px;
        height: 245px;
    }

    .activities-gallery-banner #act-gallery-lightbox {
        height: unset;
        justify-content: center;
    }

    .review-sec .res-top-reviews {
        display: block;
    }

    .review-sec .top-reviews {
        display: none;
    }

    .res-top-reviews .profile-review-img {
        justify-content: flex-start;
        display: flex;
        margin-top: 30px;
    }

    .res-top-reviews .profile-review-img img {
        width: 48px !important;
        margin-right: 12px;
    }

    .add-review-rating {
        margin: 50px 0 0;
    }

    #add-review-modal .add-review-rating {
        margin: 30px 0 0;
    }

    .add-review-rating .btn.btn_defaults {
        width: 100%;
    }

    .top-reviews .profile-review-img {
        margin-top: 30px;
    }

    .top-reviews .top-review-wrap .star-review {
        margin-bottom: 30px;
    }

    .review-sec hr {
        display: none;
    }

    .top-review-wrap .col-md-4 {
        order: 2;
    }

    .top-reviews .top-review-wrap {
        flex-direction: column;
    }

    .review-sec .rating-sec strong {
        font-size: 64px;
    }

    .review-sec .review-rating-wrap .review-rating:first-child {
        display: none;
    }

    .review-sec .main-heading-sec {
        text-align: left;
    }

    .review-sec .review-rating-wrap {
        flex-direction: column;
    }

    .review-sec, .faq_accordion_sec {
        padding: 50px 0px;
    }

    .act-detail-topsec .act-detail-top-icon {
        display: none;
    }

    #ActivityDetailAccordian .act-accordian-title {
        flex: 0 0 40%;
        padding-right: 10px;
        margin-left: 7px;
    }

    #ActivityDetailAccordian h6 {
        margin-top: 20px;
    }

    #ActivityDetailAccordian .activity-accor-top {
        align-items: center;
    }

    .act-accordian-title h5 {
        font-size: 15px;
    }

    #ActivityDetailAccordian .act-accordian-price {
        flex-direction: column-reverse;
    }

    #ActivityDetailAccordian .act-accordian-icon {
        flex: 0 0 68px;
    }

    .act-gallery-slider .owl-dots {
        justify-content: center;
        display: flex;
        right: 0px;
        bottom: 20px;
        position: absolute;
        width: 100%;
    }

    .act-gallery-slider .owl-dots span {
        background: transparent !important;
        border: 1px solid #fff !important;
    }

    .act-gallery-slider .owl-dot.active span {
        background: rgba(255, 255, 255, 0.4) !important;
    }

    .act-gallery-slider .owl-nav {
        width: 92%;
        left: 2%;
    }

    .act-detail-sec iframe {
        width: 100%;
        height: 260px;
    }

    .act-detail-sec .act-detail_right_sec {
        display: flex;
        flex-direction: column;
    }

    .faq_accordion_sec .main-heading-sec {
        margin-bottom: 30px;
    }

    .act-detail-sec .act-right-top-sec {
        order: 2;
    }

    .act-right-top-sec .col-md-6 {
        width: 50%;
    }

    .act-detail-sec .act-right-bottom-sec {
        order: 1;
        margin-top: 0px;
    }

    .activities-gallery-sec .act-gallery-img img {
        object-fit: cover;
        height: 357px;
    }

    .activities-gallery-sec {
        padding: 0px;
    }

    .act-gallery-slider .owl-nav {
        width: 92%;
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: 40%;
    }

    .activities-gallery-banner #res-act-gallery-lightbox {
        display: block;
        position: relative;
    }

    .activities-gallery-banner #act-gallery-lightbox {
        display: none;
    }

    .instagram-feed-sec {
      padding: 50px;
    }

    .activities_filter_list_view .booking_slider_wrap {
        width: 40%;
    }

    .activities_filter_list_view .booking_slider_content {
        padding: 0 0 10px 10px;
        width: 60%;
    }

    .activities-listing-sec {
        padding-bottom: 50px;
    }

    .activities-listing-sec .filter-sorting_single svg {
        margin-left: unset;
        margin-right: 14px;
    }

    .activities-listing-top-sec {
        padding-top: 50px;
        padding-bottom: 30px;
        align-items: flex-start;
        flex-direction: column;
    }

    .activities-listing-sec .filter-sorting_sec {
        flex-direction: row-reverse;
        width: 100%;
    }

    .activities-listing-sec .filter-sorting_single:first-child {
        align-items: center;
        justify-content: flex-end;
        display: flex;
        flex: 0 0 87%;
    }

    .filter-sorting-heading h3 {
        font-size: 35px;
    }

    .filter-btn {
        min-height: 46px;
        z-index: 1;
        bottom: 0px;
        height: 46px;
        left: unset;
        right: unset;
        width: 100%;
        position: relative;
    }

    .home-categories-sec.categories-filter .categories_wrap {
        width: 100%;
    }

    .categories-filter .categories_wrap {
        flex-direction: column;
    }

    .inner_banner_img_wrap img {
        height: 300px;
    }

    .inner_banner_content {
        padding-top: 70px;
        align-items: flex-start;
    }

    .inner_banner_content .sub-heading-sec {
        font-size: 100px;
        line-height: 60px;
    }

    .inner_banner_content .main-heading-sec,
    .become-host-banner .inner_banner_content .main-heading-sec {
        font-size: 45px;
    }

    .home_our_blogs .home_blog_item .col-lg-6:first-child img,
    .home_our_blogs .home_blog_item .col-lg-6:last-child img,
    .home_our_blogs .home_blog_item .col-lg-6:last-child img {
        height: 258px;
        object-fit: cover;
    }

    .home_our_blogs .blog_slide_item_badge {
        padding-bottom: 30px;
    }

    .home-top-destinations .container-fluid {
        padding-right: 0px;
    }

    .home-featured-packages .packages-top-sec span {
        text-align: left;
        justify-content: flex-start;
    }

    .packages-top-sec .pack-left-col {
        padding-bottom: 0px;
    }

    .main-featured-package .featured-pack-img:hover img,
    .featured_items_wrap .featured_carousel_item_img:hover img {
        height: 225px
    }

    .main-featured-package .featured-pack-content {
        padding: 17px;
    }

    .main-featured-package .featured-pack-img:hover img,
    .featured_items_wrap .featured_carousel_item_img:hover img {
        transition: unset;
    }

    .home-top-destinations .destination-content-sec {
        width: 100%;
        max-width: 100%;
    }

    .home-top-destinations {
        overflow-x: hidden !important;
        position: relative;
        overflow: unset;
        padding-top: 20px;
    }

    .destination-content-sec .sub-heading-sec {
        justify-content: flex-start;
        text-align: left;
    }

    .home-top-destinations .btn_wrap .btn.btn_defaults {
        width: 97%;
    }

    .home-featured-packages .packages-top-sec .btn_wrap {
        width: 100%;
        bottom: 43px;
        position: absolute;
        height: 40px;
        background: transparent;
        z-index: 9;
    }

    .home-featured-packages .packages-top-sec .btn_wrap .btn.btn_defaults {
        width: 97%;
    }

    .home_our_blogs .btn_wrap .btn.btn_defaults {
        width: 93%;
    }

    .home_our_blogs .btn_wrap {
        width: 100%;
        bottom: 25px;
        position: absolute;
        height: 40px;
        background: transparent;
        z-index: 999;
    }

    .home_our_blogs .blogs-top-sec {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    footer .col-lg-3 {
        order: 2;
        display: flex;
        justify-content: center;
        padding-bottom: 50px;
    }

    #responsive-search-dropdown #dual-calender .form_item_get {
        left: unset;
        right: unset;
        width: 100%;
    }

    .instagram-feed-sec .instagram-feed {
        display: none;
    }

    .instagram-feed-sec .home-instagram-slider {
        display: block !important;
    }

    .home-categories-sec .owl-nav {
        display: none !important;
    }

    .home-top-destinations h3 {
        font-size: 35px;
    }

    .form_item_get {
        left: unset;
        width: 94%;
        top: 63px;
        border-radius: 0px;
        padding: 12px;
    }

    .search_form_item {
        border: none;
    }

    .select2-container .select2-selection--single {
        min-height: unset;
        height: 40px;
    }

    .top-destination-slider .owl-dots {
        right: unset;
        bottom: -50px;
    }

    .top-destination-slider .owl-stage-outer {
        padding-top: 30px;
    }

    .home-top-destinations .top-destination-slider .owl-item:hover {
        transform: unset;
    }

    .home-textimg-sec .home-desc-txtwrap, .home-imgtext-sec .home-desc-txtwrap {
        padding-top: 20px;
    }

    .home-top-destinations .destination-content-sec {
        right: unset;
        float: left;
    }

    .top-destination-slider .owl-stage-outer {
        right: unset;
    }

    .home-imgtext-sec, .home-textimg-sec {
        padding-top: 50px;
        margin: 0px 14px;
    }

    .home-booking-sec .btn.btn_defaults {
        width: 100%;
    }

    .home-res-featured-packages .btn_wrap {
        margin-bottom: 40px;
    }

    .home-textimg-sec .row {
        flex-direction: column-reverse;
    }

    .home-featured-packages {
        margin-top: 40px;
        position: relative;
    }

    .home-booking-sec .btn_wrap {
        padding: 0px 15px;
    }

    .home-textimg-sec .container, .home-imgtext-sec .container {
        padding: 20px;
    }

    .home-imgtext-sec img, .home-textimg-sec img {
        height: 213px;
    }

    .home-imgtext-sec .btn_wrap, .home-textimg-sec .btn_wrap {
        margin-bottom: 20px;
    }

    .home-textimg-sec .col-md-6:last-child {
        padding-right: 15px;
    }

    .home-imgtext-sec .col-md-6:first-child {
        padding-left: 15px;
    }

    .home-slider-sec {
        overflow: unset;
    }

    .packages-top-sec h3.main-heading-sec {
        font-size: 35px;
    }

    .slider-galeria-home .home_slider_content span {
        font-size: 75px;
        line-height: 60px;
        padding-bottom: 10px;
    }

    .home-res-featured-packages img.featured-item-img {
        height: 225px;
        object-fit: cover;
        width: 100%;
    }

    .featured_carousel_item .featured_carousel_item_content h3, .featured_carousel_item .featured_carousel_item_content h3 a {
        font-size: 22px;
    }

    .home-res-featured-packages .featured_carousel_item .featured_carousel_item_content p {
        font-size: 15px;
    }

    .home-res-featured-packages .package-detail-tag span {
        font-size: 13px;
    }

    .home-res-featured-packages .package-detail-tag strong {
        font-size: 20px;
    }

    .home-res-featured-packages .package-detail-tag {
        padding: 7px 16px;
    }

    .home-res-featured-packages .fps_loc_date img {
        width: unset !important;
        display: inline-block !important;
    }

    .home-res-featured-packages span.sub-heading-sec {
        justify-content: flex-start;
    }

    .home-featured-packages {
        display: none;
    }

    .home-res-featured-packages {
        display: block;
        padding: 50px 0px;
        margin-top: 70px;
    }

    .home-featured-packages {
        padding-bottom: 80px;
    }

    .home-featured-packages .packages-top-sec {
        align-items: flex-start;
        flex-direction: column;
        padding-top: 50px;
    }

    .booking_banner_content_wrap p {
        font-family: var(--regular_font_style);
        color: rgba(255, 255, 255, 0.7);
        font-size: 15px;
    }

    .booking_banner_content_wrap h3 {
        line-height: 25px;
        font-size: 25px;
    }

    .home-booking-sec .booking_banner_img img {
        height: 455px;
    }

    .booking_banner_content_wrap {
        padding: 0px 30px 30px 30px;
        justify-content: flex-end;
    }

    .booking_slider_item {
        padding-bottom: 30px;
    }

    .home-about-txtwrap p {
        margin-top: 20px;
    }

    .home-about-sec {
        position: relative;
        padding: 50px 0px 50px;
    }

    .home-about-sec span.sub-heading-sec {
        justify-content: flex-start;
    }

    .home-about-sec img {
        min-height: unset;
    }

    .res-home-about-mobile {
        display: block;
    }

    .home-about-sec .row .sub-heading-sec, .home-about-sec .row .main-heading-sec {
        display: none;
    }

    .home-about-txtwrap .main-heading-sec {
        top: 63px;
    }

    .home-about-sec .col-md-7 {
        order: 1;
    }

    .home-testimonial-sec .testimonial-content-sec {
        padding-left: unset;
        float: left;
    }

    .home_res_our_blogs .container-fluid {
        padding-right: 0px;
    }

    .home-res-featured-packages .container-fluid {
        padding-right: 0px;
    }

    .home_res_our_blogs a.btn.btn_defaults, .home-res-featured-packages a.btn.btn_defaults {
        margin-top: 60px;
        padding: 11px 28px;
        width: 97%;
        margin-right: 15px;
    }

    .home_res_our_blogs .blogs-top-sec {
        margin-bottom: 10px;
    }

    .home_res_our_blogs {
        display: block;
        overflow: hidden;
        padding: 0px 0px 50px;
    }

    .home_res_our_blogs .sub-heading-sec {
        justify-content: left;
    }

    .home_our_blogs {
        display: none;
    }

    .home-about-sec .col-md-7:last-child {
        display: none;
    }

    .home-testimonial-sec {
        padding: 50px 0px 30px;
    }

    .home-contact-sec {
        background: linear-gradient(to bottom, #E5F0DD 0%, #E5F0DD 60%, #fff 60%, #fff 100%);
        padding-top: 70px;
        margin-top: 0px;
    }

    .main-heading-sec {
        font-size: 35px;
    }

    .home-contact-form {
        margin-top: 0px !important;
        padding: 30px 20px 30px !important;
    }

    .footer_rights p {
        line-height: 23px;
    }

    .footer_logos {
        order: 2;
        display: flex;
        justify-content: center;
        padding-bottom: 50px;
    }

    .footer_wrap .footer_link_listing_wrap {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer_wrap {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .footer_wrap .footer_link_list {
        padding-bottom: 25px;
    }

    .footer_rights {
        text-align: center;
        padding-top: 0px;
    }

    .footer_rights .row {
        flex-direction: column-reverse;
    }

    .footer_rights ul.social_icons.social_icons_footer {
        justify-content: center;
        padding-bottom: 50px;
        margin-bottom: 0px;

    }

    #dual-calender .form_item_get.form_item_hidden.form_item_active {
        left: unset;
        width: 100%;
    }

    .ui-datepicker.ui-datepicker-multi {
        z-index: 999 !important;
        left: unset !important;
        display: flex !important;
        flex-direction: column;
    }

    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 100% !important;
    }

    .slider-galeria-home .home_slider_content h1 {
        max-width: 300px;
        width: 100%;
        font-size: 40px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 144px;
    }

    .slider-galeria-thumbs .slick-prev, .slider-galeria-thumbs .slick-next {
        bottom: -50% !important;
    }

    .home_thumb_item img {
        height: 107px;
    }

    .home-slider-sec .slider-galeria-thumbs {
        bottom: 24%;
        width: 100%;
    }

    .slider-galeria-thumbs .slick-dots {
        bottom: -30px;
    }

    .slider-galeria-home .home_slide_item-wrap img {
        height: 627px;
    }

    .slider-galeria-home .home_slider_content {
        justify-content: flex-start;
        top: 70px;
    }

    .home-about-sec .col-md-7:last-child:before {
        left: unset;
        height: auto;
        width: 100%;
    }

    .home-about-sec img {
        width: 100%;
    }

    .home-about-sec .col-md-7:last-child {
        padding-right: unset;
    }

    .website_header .col-lg-4 {
        display: none;
    }

    .website_header .col-lg-2.col-6 img {
        width: max-content;
    }

    .website_header .btn_wrap {
        display: none;
    }

    .website_header .col-lg-2 {
        text-align: left;
    }

    .search-responsive-form {
        position: absolute;
        display: block;
        bottom: 30px;
        z-index: 9;
        width: 100%;
    }

    .search-responsive-form form {
        padding: 0px 14px;
    }

    .search-responsive-form form {
        height: 54px;
    }
}

@media(max-width: 480px) {
    .currency-menu select {
        margin-right: 15px;
        max-width: 80px;
    }

    .chatbox {
        height: auto;
    }

    .msg-detail-body {
        min-height: 350px !important;
    }

    .social_share_default strong {
        margin-top: 8px;
    }

    span.sub-heading-sec {
        margin: 0 auto;
    }

    h3.main-heading-sec {
        text-align: center;
    }

    div#toggleorder {
        display: none;
    }

    .act-detail-map {
        word-break: break-all;
    }

    .home-top-destinations .col-lg-8 {
        margin-bottom: 10px;
    }

    .home-top-destinations {
        overflow-y: hidden;
    }

    .home-top-destinations {
        overflow-y: hidden !important;
    }

    .slider-galeria-thumbs .slick-prev, .slider-galeria-thumbs .slick-next {
        bottom: -58% !important;
    }

    .home_thumb_item img {
        height: 90px;
    }

    .message-detail-sec .message-chat-area .row {
        height: unset;
    }

    .chatbox .msg-detail-body .col-md-3 {
        width: 96%;
    }

    .chatbox .msg-detail-body .booking_slider_item {
        padding-bottom: 10px;
    }

    .home-categories-sec .cat-slider-content a {
        padding: 10px 16px;
    }

    .nav__menu li a {
        padding: 13px 30px;
        font-size: 18px;
    }

    .host-withdraw-sec .host-amount-wallet strong {
        font-size: 16px;
    }

    .host-my-profile-div .host-my-profile-title {
        padding-left: unset;
    }

    .host-pro-thumb-img label.image-button,
    .host-pro-thumb-img img.image-preview {
        width: 100%;
    }

    .dash-act-wrap.host-recent-act .dash-act-title-wrap {
        margin-bottom: 0px;
    }

    .host-payment-method-wrap .payment-method-content label {
        line-break: anywhere;
        position: relative;
        margin-top: 20px;
    }

    .host-payment-method-wrap .payment-method-content h5 {
        position: relative;
        width: unset;
        flex-direction: column;
        justify-content: flex-start;
    }

    .payment-method-options span.badge {
        left: 0px;
        position: absolute;
        min-width: 80px;
        margin: 10px 0px;
        max-width: 100px;
        top: 10px;
    }

    .inner_pages_banner.notif-banner h1 {
        font-size: 36px !important;
    }

    .host-pro-thumb-img img {
        width: 100%;
        max-width: 100%;
        margin: 20px 0px;
    }

    .host-my-act-sec .host-dash_my-act .my-act-accordian {
        padding: 0px;
    }

    .traveler-mybooking-sec .book-request-status-btn .btn.btn_defaultsss {
        width: 100%;
    }

    .gallery-upload-card-wrap .gallery-upload-card .multiple-upload-lbl {
        flex: 0 0 100%;
    }

    .gallery-upload-card-wrap .gallery-upload-card .multiple-upload-lbl {
        margin: 10px 0px;
    }

    .host-pro-gallery .position-relative-thumb-img {
        flex: 0 0 100%;
        margin: 10px 0px;
    }

    .host-regis-tabs .btn.btn_defaults {
        padding: 14px 28px !important;
    }

    .host-amenties-panel .form-check-inline.col-md-3 {
        width: 100% !important;
    }

    .dash-statistics-title {
        min-height: 40px;
    }

    .slider-galeria-thumbs .slick-dots li {
        /* min-width: 33% !important;*/
    }

    /*.top-destination-slider button.owl-dot.active {
    max-width: unset;
    width: 450%;
} */
    .cancel-booking-modal-popup .cancel-booking-btn-wrap {
        flex-direction: column;
    }

    .chat-profile .chat-img {
        flex: 16% 0 0;
    }

    .traveler-welcome-sec .confirm-book-btn-wrap a.btn:last-child {
        padding: 14px 10px;
    }

    .traveler-my-profile-sec .traveler-my-profile-img h4 {
        font-size: 20px;
    }

    .cancel-booking-modal-popup .cancel-booking-btn-wrap .btn:first-child {
        margin-bottom: 20px;
    }

    .traveler-mybooking-sec .book-request-status-btn .btn.btn_defaults {
        width: 100%;
    }

    .host-my-act-sec .my-act-accordian .act-accordian-title p {
        display: none;
    }

    .host-my-act-sec .account-edit-icon-wrap {
        right: 20px;
        top: 6px;
        position: absolute;
    }

    .host-my-act-sec .account-edit-icon-wrap a {
        padding: 6px;
    }

    .host-my-act-sec .host-act-header-wrap {
        flex-direction: column;
    }

    .host-act-header-wrap .host-my-act-btn {
        margin: 10px 0px 20px;
    }

    .host-my-act-sec .account-edit-icon-wrap .activity-delete {
        padding: 3px;
    }

    .host-my-act-sec .activities-accordian-wrap {
        padding: 25px 20px 20px;
    }

    .host-my-act-sec #ActivityDetailAccordian .act-accordian-icon {
        flex: 0 0 25%;
    }

    .host-my-act-sec #ActivityDetailAccordian .activity-accor-top {
        flex: 0 0 83%;
    }

    .host-my-act-sec .activities-accordian-wrap {
        position: relative;
    }

    .host-my-profile-div .host-myprofile-img-wrap {
        text-align: center;
        flex-direction: column;
    }

    .host-my-profile-div .host-myprofile-img-wrap {
        padding-bottom: 20px;
    }

    .host-my-profile-div .host-my-profile-title {
        margin-top: 30px;
    }

    .profile-doc-upload .form-upload label {
        flex: 0 0 50%;
    }

    .host-my-profile-div {
        padding: 40px 20px;
    }

    .payment-method-options .payment-title-wrap {
        align-items: flex-start;
        flex-direction: column;
    }

    .payment-title-wrap .payment-btn-wrap {
        margin-top: 20px;
    }

    .host-payment-method-wrap {
        flex-direction: column;
    }

    .payment-edit-icon-wrap {
        margin-top: 10px;
        text-align: right;
        width: 100%;
    }

    .host-add-act-edit-title-wrap .edit_field_title {
        flex: 0 0 10%;
    }

    .host-notification-wrap .host-notification-title {
        flex-direction: column;
    }

    .host-notification-wrap .host-notification-title .featured-tags-listing {
        max-width: max-content;
        margin-top: 10px;
        width: 100%;
    }

    .my-properties-header-wrap .host-add-act-edit-title {
        min-width: unset;
    }

    .my-pro-col-order-wrap .my-pro-order-left {
        padding-right: 5%;
        flex: 0 0 45%;
    }

    .host-my-proper-list .my-proper-list-col-content {
        margin-bottom: 20px;
    }

    .host-my-properties-sec {
        padding-bottom: 40px;
    }

    .host-my-proper-list .my-proper-list-col-loc {
        padding-right: unset;
        flex-direction: column;
    }

    .host_mypro_breadcrumb_wrap {
        align-items: flex-start;
        flex-direction: column;
    }

    .host_my_properties_header {
        align-items: flex-start;
        flex-direction: column;
    }

    .host_my_properties_header .host_mypro_title {
        margin-bottom: 10px;
    }

    .host_mypro_btnwrap {
        margin: 20px 0 0;
    }

    .host_mypro_btnwrap .btn {
        margin-bottom: 10px;
        width: 100%;
    }

    .host-my-act-title h1 {
        font-size: 26px;
    }

    .withdraw-pay-table h4 {
        font-size: 25px;
    }

    .withdrawal-bank-details .withdrawal-host-btn {
        margin-top: 10px;
    }


    .host-withdraw-sec .host-amount-wallet {
        justify-content: space-between;
    }

    .booking-request-details .book-request-details-tbl tr {
        flex-wrap: wrap;
        display: flex;
    }

    #decline-modal h2 {
        font-size: 28px;
    }

    #decline-modal .modal-body, .add-account-modal-popup .modal-body {
        padding-top: 80px;
    }

    .booking-request-details .book-request-details-tbl tr td {
        padding: 0.65rem 1rem 0.65rem 1rem !important;
        width: 50%;
    }

    .host-booking-request {
        padding-bottom: 50px;
    }

    .host-my-proper-list .my-pro-list-title-wrap h3 {
        font-size: 22px;
    }

    .host_my_properties_header .sort_dashboard {
        margin-top: 14px;
    }

    .host-my-proper-list .my-proper-list-col-loc {
        flex-direction: column;
        padding-right: unset;
    }

    .book-request-status-btn .btn.btn_defaults {
        max-width: 100%;
    }

    .host_my_properties_header {
        flex-direction: column;
        align-items: flex-start;
    }

    .dashboard-tables-header-links {
        padding-top: 13px;
    }

    .host-dashboard-main .dashboard-tables-header {
        padding: 20px 10px 14px;
    }

    .how_it_works_section {
        padding: 70px 0px;
    }

    .how_it_works_section .col-md-4:nth-of-type(2):before, .how_it_works_section .col-md-4:nth-of-type(2):after {
        right: 38%;
    }

    .mem-signup-wrap h1 {
        font-size: 35px;
    }

    .filter_form_wrap .form_check_wrap .col-md-4 {
        width: 100%;
    }

    .filter_section .filter-btn-wrap {
        flex-direction: column;
    }

    .filter_section .filter-btn-wrap .btn:first-child {
        margin-bottom: 20px;
    }

    .filter_form_wrap .form_check_wrap .col-md-2 {
        width: 100%;
    }

    .modal-range-slider {
        margin-right: unset;
    }

    .modal-range-slider-wrap {
        flex-direction: column;
    }

    .modal-range-slider-wrap .modal-range-slider:first-child {
        margin-bottom: 20px;
    }

    .range-text-wrap {
        justify-content: flex-start;
    }

    .range-text-wrap input {
        width: 100%;
    }

    .lightpick__previous-action {
        margin-left: -10px !important;
    }

    .lightpick__next-action {
        margin-right: -5px;
    }

    .form_item_date_popper_updated .lightpick__month {
        width: 100% !important;
    }

    .message-host-section h2 {
        margin-bottom: 20px;
        font-size: 26px;
    }

    .confirm-booking-sec .btn_wrap {
        width: 94%;
    }

    .message-host-section .msg-host-txt-wrap {
        margin-top: 20px;
    }

    .home-imgtext-sec, .home-textimg-sec {
        width: 90%;
        margin: 0px auto;
    }

    .activities-listing-sec .filter-sorting_single:first-child {
        flex: 0 0 80%;
    }

    .instagram-feed-sec .instagram-feed img {
        width: 100%;
    }

    .dual-calender-select-wrap {
        flex-direction: column;
    }

    .dual-calender-select {
        padding-right: unset;
    }

    .home-about-sec .main-heading-sec {
        margin-bottom: 20px;
    }

    .sub-heading-sec,
    .home-top-destinations span, .home-featured-packages .packages-top-sec span {
        font-size: 70px;
    }


    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 65% !important;
    }
}

@media(max-width: 320px) {

    div#residencyCheckboxes .chkbox-act-wrap,
    .multiselect-activity-detail #residencyCheckboxes .act-chkbox-bottom {
        flex: 0 0 48%;
    }

    .currency-menu select {
        margin-right: 5px;
        max-width: 70px;
    }

    .all-messages-header .btn {
        padding: 16px 10px;
    }

    .home-about-sec.become-host-about-sec .host-about-txtwrap .sub-heading-sec {
        font-size: 50px;
    }

    .dash-statistics-count strong {
        font-size: 20px;
    }

    .side_bar_admin {
        padding: 20px 10px;
    }

    .mem-signup-wrap h1 {
        font-size: 30px;
    }

    .confirm-book_right_sec .con-review-rating {
        flex-direction: column;
        align-items: flex-start;
    }

    .review-sec.review_dashboard_property_detail {
        padding: 50px 10px;
    }

    .message-host-section h2 {
        font-size: 22px;
    }

    #add-review-modal h2 {
        font-size: 34px;
    }

    .inner_banner_content .main-heading-sec, .become-host-banner .inner_banner_content .main-heading-sec {
        font-size: 40px;
    }

    .host-withdraw-sec .host-amount-wallet strong {
        font-size: 16px;
    }

    .act-accordian-price strong {
        margin-left: unset;
        font-size: 16px;
    }

    .act-accordian-price label {
        font-size: 11px;
    }
}

@media (max-width: 640px) {

    /* for ttrip safari issues */
    .slider-galeria-home .home_slider_content {
        justify-content: flex-start;
        top: 45px;
    }

    .slider-galeria-home .home_slider_content span {
        font-size: 80px;
        line-height: 1;
        padding-bottom: 0;
        position: relative;
        left: 10px;
    }

    .destination-content-sec .sub-heading-sec {
        font-size: 75px;
        line-height: 1;
        position: relative;
        left: 15px;
        top: 15px;
    }
}

/*13 march 2024*/
@media(max-width: 1050px) {
    .traveler_top_bar_admin.traveler-menu .row {
        padding: 0px 20px;
        justify-content: space-between;
    }

    .traveler_top_bar_admin.traveler-menu .col-lg-4.trav-search-wrap {
        align-items: center;
        justify-content: space-between;
        display: flex;
        /* flex-direction: row-reverse; */
        width: 80%;
    }

    .traveler_top_bar_admin.traveler-menu .col-lg-4.trav-search-wrap {
        width: 80%;
    }

    .traveler_top_bar_admin.traveler-menu .row {
        padding-right: 0px;
    }

    .traveler_top_bar_admin.traveler-menu .header-search {
        width: 80%;
    }

    .traveler_top_bar_admin.traveler-menu .navigation_group {
        justify-content: flex-start;
    }

    .traveler-menu.traveler_top_bar_admin li {
        padding: 10px 15px;
    }

    .traveler-menu.traveler_top_bar_admin ul {
        padding: 0px;
    }

    .traveler-menu-icon.notification-icon .badge {
        top: 5px;
        right: 19px;
    }

    .traveler-menu.traveler_top_bar_admin .traveler-profile-logged-in b {
        font-size: 18px;
        font-family: var(--heading_font_style);
        max-width: 120px !important;
        font-weight: 600;
    }

    .traveler-menu.traveler_top_bar_admin ul.sub-menu-list li.sub_menu_item {
        padding-left: 0px;
    }

    .traveler_top_bar_admin.traveler-menu ul.drop_down_menu li a {
        font-size: 16px;
    }
}

@media(max-width: 991px) {
    .traveler_top_bar_admin.traveler-menu .header-search {
        display: none;
    }

    .traveler_top_bar_admin.traveler-menu .col-lg-4.trav-search-wrap {
        justify-content: end;
        width: 50%;
    }



}

@media(max-width: 767px) {

    .traveler_top_bar_admin.traveler-menu ul.drop_down_menu {
        flex-wrap: wrap;
    }

    .traveler_top_bar_admin.traveler-menu ul.drop_down_menu li.drop_down_item {
        width: 50%;
    }

    .home-categories-sec .owl-carousel {
        padding-left: 0;
    }
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--secondary_color) !important;
    border: unset !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff !important;
}

.select2-selection__rendered {
    margin-bottom: 0 !important;
}

.select2-selection__choice {
    margin-top: 0 !important;
}