@media only screen and (max-width:1366px) {
    .book-adventure_slider_one .slick-arrow.slick-prev {
        left: -30px;
    }

    .book-adventure_slider_one .slick-arrow.slick-next {
        right: -30px;
    }
}

@media only screen and (max-width:1280px) {
    .footer.site-footer .widget-area {
        gap: 24px !important;
        justify-content: space-between;
    }

    .book-adventure_slider_one .slick-arrow.slick-prev {
        left: 0;
    }

    .book-adventure_slider_one .slick-arrow.slick-next {
        right: 0;
    }
}

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

    .testimonials_section .testimonials_slider .testimonials_in_box,
    .testimonials_section .testimonials_slider .testim_slider_images {
        max-width: 50%;
    }

    .testimonials_section .testimonials_slider .testimonials_in_box {
        padding-left: 20px;
    }

    footer.site-footer .widget-area {
        gap: 20px !important;
    }

    .book-adventure_slider_one .adventure_box {
        margin: 0 10px;
    }

    .book-adventure_slider_one {
        margin: 30px 0 0 !important;
    }

    .book-adventure_slider_one .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .book-adventure_slider_one .slick-arrow i {
        font-size: 17px;
        line-height: 13px;
        color: var(--white-color);
    }

    .trip_filter_section .trip_fileter_form .colume_filter_rang .search_button {
        max-width: 150px;
    }

    .trip_filter_section {
        padding: 30px 15px;
    }

    .trip_list_section .trip_list {
        margin: 0 -10px;
    }

    .trip_list_section .trip_list .trip_list_item {
        padding: 0 10px;
        margin-bottom: 30px;
    }

    .trip_filter_section .trip_fileter_form .category_filter {
        flex-direction: column;
    }

    .trip_filter_section .trip_fileter_form .category_filter .colume_filter,
    .trip_filter_section .trip_fileter_form .category_filter .colume_filter_rang {
        width: 100%;
    }

    .trip_filter_section .trip_fileter_form .filter_group {
        width: 100%;
        max-width: 100%;
        min-width: unset;
    }

    .trip_filter_section .trip_fileter_form .search_box {
        max-width: 100%;
        padding: 0;
    }

    .trip_filter_section .trip_fileter_form .category_filter .colume_filter_rang {
        max-width: 100%;
    }

    .page-template-trips .main_page_title {
        margin-top: -5px !important;
    }

    .trip_infomation_details .full_details_box .breakdown_link .button_link {
        font-size: 18px;
    }

    .trip_infomation_details .full_details_box .boat_details .title,
    .trip_infomation_details .full_details_box .boat_details .boat_img_info:nth-child(2) {
        margin-right: 20px;
    }

    .trip_infomation_details .full_details_box .reviews_section {
        margin-top: 60px;
    }

    .bookyourtrip_box .tripdetail_box .species_form {
        flex-direction: column;
    }

    .bookyourtrip_box .tripdetail_box .species_form .form_group_ineer {
        width: 100%;
    }

    .bookyourtrip_box .tripdetail_box .species_form .form_group {
        width: 50%;
        max-width: 100%;
    }

    .bookyourtrip_section .bookyourtrip_box .tripdetail_box {
        margin-left: 30px;
    }

    .bookyourtrip_box .tripdetail_box .tripdetail_inner .lodging_box {
        padding: 15px 15px;
    }
}

@media only screen and (max-width:1024px) {
    .trip_infomation_details .full_details_box .boat_details {
        padding: 20px 15px;
    }

    .trip_infomation_details .full_details_box .boat_details .title {
        font-size: 20px;
        line-height: 24px;
    }

    .trip_infomation_details .full_details_box .boat_details .boat_img_info .boat_date p,
    .trip_infomation_details .full_details_box .boat_details .boat_img_info .boat_date span {
        font-size: 16px;
        line-height: 24px;
    }

    .trip_infomation_details .full_details_box .by_info h4 {
        font-size: 28px;
        line-height: 34px;
    }

    .trip_infomation_details .full_details_box .breakdown_content .breakdown_table th,
    .trip_infomation_details .full_details_box .breakdown_content .breakdown_table td {
        padding: 15px;
        white-space: normal;
    }

    #images_galler_pop .image_galler_box .gallerslider-thumb .slick-arrow.slick-next {
        left: -15px;
    }

    #images_galler_pop .image_galler_box .gallerslider-thumb .slick-arrow.slick-prev {
        right: -15px;
    }

    #images_galler_pop .modal-dialog .modal-body .button_close {
        right: 10px;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .button_group {
        flex-direction: column;
        margin-bottom: 0;
        align-items: flex-end;
        justify-content: flex-end;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .trip_details_wapper .trip_date_slot {
        padding: 0;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .trip_details_inner .details_inner {
        margin: 10px 0 12px 30px;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item .sub-menu {
        left: unset;
        right: 0;
    }

    .bookyourtrip_section .bookyourtrip_box {
        flex-direction: column;
    }

    .bookyourtrip_section .bookyourtrip_box .trip_infomation {
        min-width: unset;
        max-width: 100%;
    }

    .bookyourtrip_section .bookyourtrip_box .tripdetail_box {
        margin-left: 0;
        margin-top: 50px;
    }
}

@media only screen and (max-width:991px) {
    header.site-header .mobile_menuicon {
        display: block;
    }

    header.site-header {
        padding: 10px 0;
    }

    header.site-header .container .site-branding .site-logo,
    header.site-header .container .site-branding {
        height: auto;
        padding: 0 !important;
        margin: 0 !important;
        position: relative !important;
        margin-right: 0 !important;
    }

    header.site-header .site-branding .site-logo .custom-logo-link img {
        bottom: unset;
        max-height: 80px;
    }

    header.site-header .primary-navigation {
        position: relative !important;
        top: unset !important;
        right: unset !important;
        bottom: unset !important;
    }

    header.site-header .primary-navigation .primary-menu-container {
        position: fixed;
        top: 0 !important;
        right: -100%;
        left: unset;
        background: #ffffff;
        height: 100%;
        width: 280px;
        padding: 10px 0;
        z-index: 5;
        transition: all 0.3s ease-in-out;
        opacity: 1 !important;
        visibility: visible !important;
        border: 0 !important;
        overflow: auto;
    }

    body.active-menu {
        overflow: hidden;
    }

    .active-menu header.site-header .primary-navigation .primary-menu-container {
        right: 0;
    }

    .active-menu header.site-header .mobile_menuicon {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        align-items: start;
        justify-content: end;
        padding-right: 280px;
        padding-top: 15px;
        color: #fff;
        z-index: 1;
        display: flex;
        width: 100%;
        height: 100%;
    }

    .active-menu header.site-header .mobile_menuicon .bar-icon {
        margin-right: 15px;
    }

    header.site-header .primary-navigation>div>.menu-wrapper {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 0 !important;
    }

    .active-menu header.site-header .bar-icon .bar-line:nth-child(2) {
        display: none;
    }

    .active-menu header.site-header .bar-icon .bar-line:nth-child(3) {
        top: 0;
        transform: rotate(-45deg);
    }

    .active-menu header.site-header .mobile_menuicon .bar-icon .bar-line:first-child {
        top: 0;
        transform: rotate(45deg);
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item {
        margin: 0 !important;
        align-items: flex-start;
        width: 100%;
        flex-direction: column;
        border-bottom: 1px solid var(--text-color);
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a {
        color: var(--text-color);
        text-align: start;
        padding: 10px 15px !important;
        width: 100%;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.btn_dark_header a,
    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.btn_dark_header a:hover,
    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.btn_light_header a,
    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.btn_light_header a:hover {
        color: var(--text-color) !important;
        text-align: start;
        padding: 10px 15px !important;
        width: 100%;
        background: transparent !important;
        text-align: start !important;
        font-size: 18px;
        line-height: 27px;
        font-weight: 400;
        transition: all 0.3s ease-in-out;
        text-decoration: none !important;
        white-space: nowrap;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.btn_dark_header a:hover,
    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.btn_light_header a:hover {
        color: var(--secondary-color) !important;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children>a {
        padding-right: 20px;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item.menu-item-has-children>a:focus img {
        outline: none !important;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
        position: absolute;
        top: 12px;
        width: fit-content;
        right: 10px;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle:focus {
        outline: 0;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle::before {
        color: var(--text-color);
        font-size: 12px;
        padding: 0;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item .sub-menu {
        position: relative;
        width: 100%;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;
        display: none;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item .sub-menu {
        border-radius: 0;
        border: 0;
        border-top: 1px solid var(--primary-color);
        /* background: var(--primary-color); */
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item .sub-menu li.menu-item:not(:last-child) {
        border: 0;
        border-bottom: 1px solid var(--text-color);
    }

    /* header.site-header .primary-navigation .primary-menu-container>ul>.menu-item .sub-menu li.menu-item a {
        color: var(--white-color) !important;
    } */

    footer.site-footer .widget-area {
        padding-left: 240px !important;
        position: relative;
        display: grid !important;
        gap: 30px !important;
    }

    footer.site-footer .widget-area .widget_media_image {
        margin-bottom: -5px !important;
        min-width: 220px;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    footer.site-footer .widget-area .widget.widget_nav_menu {
        margin-top: 0 !important;
    }

    footer.site-footer .widget-area #block-9.widget.widget_block {
        margin-top: 20px !important;
    }

    footer.site-footer .widget-area .widget.widget_nav_menu {
        max-width: 100%;
    }

    .home_section .banner-title {
        top: 80px;
    }

    .home_section .banner-title p {
        font-size: 45px;
        line-height: 54px;
    }

    .testimonials_section .testimonials_slider .testimonials_in_box .main_title {
        margin-bottom: 30px;
        font-size: 40px;
        line-height: 50px;
    }

    .become_host_section .become_host_list .become_host_inner {
        margin-left: 20px;
    }

    .blog-section .main-blog-dv .row .col-md-4.col-sm-6 {
        margin-bottom: 30px;
    }

    header.site-header .primary-navigation .primary-menu-container>ul>.menu-item .sub-menu {
        margin-left: 0 !important;
    }

    .map_section .findyour-popular .findyour-popular_title {
        font-size: 40px;
        line-height: 50px;
    }

    .adventure_box .adventure-content .box-title {
        line-height: 28px;
        margin-bottom: 10px;
    }

    .contact_main_wapper .form_contect {
        padding: 15px 15px 20px;
    }

    .page-template-contact .main_page_title h1 {
        font-size: 45px;
        line-height: 60px;
    }

    .page-template-contact .main_page_title {
        padding: 50px 0;
        height: 275px;
    }

    .contact_main_wapper .infomation_box {
        padding: 30px 20px;
    }

    .contact_main_wapper .infomation_box .title_box h5 {
        font-size: 24px;
        line-height: 38px;
    }

    .contact_main_wapper {
        margin: 50px 0 !important;
    }

    .sign_up_section {
        margin-bottom: 50px !important;
    }

    .sign_up_section .sign_up_form,
    .sign_up_section .email_verification_box .sign_up_form,
    .sign_up_section .sign_up_box.forgot_password_box .sign_up_form,
    .sign_up_section .reset_password_box .sign_up_form {
        padding: 30px 20px;
    }

    .trip_list_section .trip_list .trip_list_item {
        width: 50%;
    }

    .page-template-trips .main_page_title h1 {
        font-size: 45px;
        line-height: 60px;
    }

    .my-profile_section {
        margin-bottom: 50px !important;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .trip_date_slot {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .trip_info_section .trip_info_item .trip_details_wapper {
        padding: 15px 20px 15px;
    }

    .trip_info_section .trip_info_item .trip_details_inner {
        padding: 15px 15px 0;
    }

    .trip_info_section .trip_info_item .trip_details_inner .details_inner {
        margin: 20px 0 0 20px;
    }

    .completed-fileter .filter-com .filter_search .no-trips p {
        margin-right: 20px;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .species_review {
        padding-left: 220px;
    }

    .completed-fileter .filter-com {
        flex-direction: column;
    }

    .completed-fileter .filter-com .select_wapper {
        margin: 20px 0 0;
        width: 100%;
    }

    .completed-fileter .filter-com .select_wapper .select2 {
        width: 100% !important;
    }

    .no_trips_section .button_text_no p {
        font-size: 28px;
        line-height: 32px;
    }

    .no_trips_section {
        margin: 30px 0 50px !important;
    }

    .trip_info_section {
        margin-bottom: 50px !important;
    }

    .trip_infomation_details {
        flex-direction: column-reverse;
    }

    .trip_infomation_details .host_infomation_box {
        min-width: unset;
        max-width: 100%;
        position: relative;
        top: 0;
        margin-bottom: 50px;
    }

    .trip_infomation_details .full_details_box .boat_details {
        justify-content: space-around;
    }

    .trip_infomation_details .full_details_box .breakdown_content .tab_title_break,
    .trip_infomation_details .full_details_box .reviews_section h6 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px;
    }

    .trip_infomation_details .full_details_box .breakdown_link {
        margin-bottom: 30px;
    }

    .trip_infomation_details .full_details_box .breakdown_content #breakdown {
        margin-bottom: 50px;
    }

    .about_company_wapper .company_infomation {
        margin-right: 30px;
        padding: 30px 15px 15px;
        min-width: 350px;
        max-width: 350px;
    }

    .about_company_wapper .company_infomation .name_review h3,
    .about_company_wapper .company_info_text h4 {
        font-size: 28px;
        line-height: 28px;
    }

    .about_company_wapper .company_info_text h4 {
        line-height: 45px;
    }

    .single-company .main_page_title {
        height: 237px;
        margin-top: -5px !important;
    }

    .reviews_company_section h6 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .reviews_company_section {
        margin-bottom: 50px;
    }

    .trip_list_section {
        margin-bottom: 50px !important;
    }

    .complete_profile_section {
        padding: 30px 15px;
    }

    .complete_profile_section #pills-account-details .my_profile_box .documents_list .documents_upload .certificate_uploda {
        padding: 45px 15px;
    }

    .complete_profile_section #pills-account-details .my_profile_box .documents_list .documents_upload {
        max-width: 50%;
    }

    .complete_profile_section #pills-account-details .my_profile_box .documents_list .documents_upload:last-child {
        padding: 0 10px;
        max-width: 100%;
    }

    .complete_profile_section #pills-account-details .my_profile_box .documents_list .documents_upload:last-child::before {
        display: none;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .button_group {
        flex-direction: row;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .trip_details_inner .details_inner {
        flex-direction: column;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .trip_date_slot.about_guide_slot {
        display: block;
    }

    .completed-fileter.manage_guide_filter .filter-com {
        flex-direction: row;
    }

    .completed-fileter.manage_guide_filter .filter-com .select_wapper {
        margin: 0 0 0 20px;
    }

    .completed-fileter.manage_guide_filter .filter-com .select_wapper {
        width: fit-content;
    }

    .create_trip_section {
        padding: 30px 20px;
        border-radius: 20px;
    }

    .create_trip_section .create_trip_box .create_side_menu {
        margin-right: 30px;
    }

    .create_trip_section .main_box_title {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .create_trip_section .create_trip_box .create_side_info .steps .steps-breakdown_form .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }

    .create_trip_section .steps .image_upload-box #imagePreviewContainer_trip_images .single-img,
    .create_trip_section .steps.steps-boats .boats_images .upload_imgs {
        width: 25%;
    }

    .complete_profile_section .add_documents .documents_list .documents_upload .certificate_uploda {
        margin-right: 0;
    }

    .complete_profile_section.my-profile_outfitter_section .payment_details_box .add_documents .documents_list .documents_upload:last-child {
        padding: 0 10px;
        width: 100%;
    }

    .complete_profile_section.my-profile_outfitter_section .payment_details_box .documents_list .documents_upload:last-child::before {
        display: none;
    }

    .complete_profile_section.my-profile_outfitter_section .payment_details_box .add_documents .documents_list .documents_upload {
        width: 50%;
    }

    .complete_profile_section #pills-account-details .my_profile_box .documents_list .documents_upload .certificate_uploda {
        margin-right: 0;
    }

    .sign_up_section .sign_up_form .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }
}


@media only screen and (max-width: 880px){
    .home_section .banner-title p{
        width: 50%;
    }
}

@media only screen and (max-width:767px) {
    .hunting_img_list {
        gap: 20px;
        margin: -100px auto 50px !important;
    }

    .map_section {
        padding: 50px 0;
        margin: 0 0 50px !important;
    }

    .testimonials_section,
    .our_partners_sec,
    .blog-section,
    .book-adventure-section {
        margin-bottom: 50px !important;
    }

    .our_partners_sec {
        padding: 50px 0;
    }

    .section_short_title,
    .become_host_section .become_host_list .become_host_inner h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .testimonials_section .testimonials_slider .testimonials_in_box,
    .testimonials_section .testimonials_slider .testim_slider_images {
        max-width: 100%;
        float: unset;
    }

    .testimonials_section .testimonials_slider:after {
        display: none;
    }

    .testimonials_section .testimonials_slider .testimonials_in_box {
        padding: 0;
        margin-top: 30px;
    }

    .testimonials_section .testimonials_slider .testimonials_in_box .custom-dots {
        margin-top: 30px;
    }

    .section_title {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: -2px;
    }

    .become_host_section {
        margin: 0 0 50px !important;
    }

    .become_host_section .become_host_list {
        flex-direction: column;
        gap: 30px;
    }

    .become_host_section .become_host_list .become_host_inner {
        margin-left: 0;
    }

    .become_host_section .become_host_list .become_host_inner h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .become_host_section .become_host_list .image_galler {
        max-width: 100%;
    }

    .blog-section .main-blog-dv .blog_item_box .blog_image::before,
    .testimonials_section .testimonials_slider .testim_slider_images .images_box::before {
        border: 10px solid #FFFFFF33;
    }

    .blog-section .main-blog-dv .blog_item_box .blog_detail {
        padding: 30px 15px 15px;
    }

    .adventure_box .adventure-content {
        padding: 40px 15px 15px;
    }

    .contact_main_wapper .infomaion_contact {
        flex-direction: column;
    }

    .contact_main_wapper .infomation_box {
        max-width: 100%;
    }

    .contact_main_wapper .infomation_box .contact_detais {
        margin-top: 40px;
    }

    .contact_main_wapper .form_contect {
        padding: 20px 0;
    }

    .sign_up_section .sign_up_box {
        flex-direction: column;
    }

    .sign_up_section .sign_up_box .image_box {
        display: none;
    }

    .sign_up_section .sign_up_box {
        border-radius: 30px;
    }

    .sign_up_section {
        margin-top: -80px;
    }

    .sign_up_section .sign_up_form .form_group_ineer {
        gap: 20px;
    }

    .main_page_title h1 {
        font-size: 34px;
        line-height: 45px;
    }

    .sign_up_section .sign_up_form .ro_login {
        margin-top: 30px;
    }

    .sign_up_section .sign_up_box.forgot_password_box .sign_up_form p.already_sign,
    .sign_up_section .reset_password_box .sign_up_form p.already_sign {
        margin-top: 20px;
    }

    .sign_up_section .sign_up_box.forgot_password_box .sign_up_form p {
        margin-bottom: 30px;
    }

    .my_profile_wpapper .logout_button {
        display: none;
    }

    .my-profile_section {
        margin-top: 30px !important;
    }

    .my-profile_section .my_profile_content {
        padding: 30px 20px 0 20px;
    }

    .my-profile_section .my_profile_box .form_profile {
        margin-left: 15px;
    }

    .my-profile_section .my_profile_box .form_profile .form_group_ineer {
        gap: 15px;
        width: 100%;
    }

    .my-profile_section .transaction_history_box table tbody .fishing_box .image_box {
        margin-right: 10px;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .species_review {
        padding: 0;
    }

    .trip_info_section .trip_info_item .trip_details_inner .details_inner {
        flex-direction: column;
        gap: 15px;
    }

    .trip_info_section .trip_info_item .trip_details_inner .details_inner .loading_totla {
        margin-bottom: 10px;
    }

    .trip_info_section .trip_info_item .trip_details_inner .details_inner .loading_totla .loading_price {
        text-align: left;
    }

    .trip_info_section .trip_info_item .trip_details_inner .details_inner .loading_totla .count_loading {
        justify-content: flex-start;
    }

    .trip_info_section .trip_info_item .trip_details_inner .images_box {
        margin-bottom: 0;
    }

    .trip_info_section .trip_info_item .trip_details_inner {
        margin-bottom: 20px;
    }

    .no_trips_section .button_text_no {
        margin-bottom: 30px;
        flex-direction: column;
        gap: 20px;
    }

    .no_trips_section .button_text_no p {
        text-align: center;
        margin: 0;
        font-size: 24px;
        line-height: 30px;
    }

    .photo_galler_section {
        padding: 15px 15px 50px;
        flex-direction: column;
        gap: 10px;
    }

    .photo_galler_section .inner_image_group {
        width: 100%;
    }

    .photo_galler_section .main_img {
        padding-right: 0;
    }

    .photo_galler_section .inner_image_group {
        padding-left: 0;
    }

    .photo_galler_section .inner_image_group .image_box {
        padding-top: 90%;
    }

    .about_company_wapper {
        flex-direction: column;
    }

    .about_company_wapper .company_infomation {
        margin: 0;
        min-width: unset;
        max-width: 100%;
        width: 100%;
    }

    .about_company_wapper .company_info_text {
        margin-top: 30px;
    }

    .reviews_company_section .reviews_company_list .reviews_company_item {
        margin-bottom: 30px;
    }

    .complete_profile_section #pills-account-details .my_profile_box .documents_list .documents_upload {
        max-width: 50%;
    }

    .complete_profile_section .my_profile_content form .btn_dark {
        margin-top: 30px !important;
    }

    .complete_profile_section #pills-account-details form .btn_dark {
        margin-top: 10px !important;
    }

    .my-profile_section .my_profile_box .form_profile .form_group_ineer.city_state_wapper {
        flex-direction: column;
        gap: 0;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .button_group {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .button_group .button_btn {
        min-width: unset;
        width: 100%;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .trip_details_inner .details_inner {
        gap: 10px;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .trip_details_inner {
        display: flex;
        padding: 10px 15px 0 15px;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .trip_details_wapper {
        padding: 9px 20px 13px;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_wapper .species_review {
        padding: 0;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_inner {
        padding: 20px 15px 0;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_inner .details_inner {
        margin: 0 0 0 20px;
    }

    .completed-fileter.manage_guide_filter .filter-com .select_wapper .add_guide_button {
        padding: 12px 25px;
    }

    .add_guide_section .add_guide_form {
        flex-direction: column;
        align-items: center;
    }

    .add_guide_section .add_guide_form .form_profile_add {
        margin: 30px 0 0;
    }

    #create-a-trip_popup .modal-dialog .modal-content .modal-body {
        padding: 30px 20px;
    }

    #create-a-trip_popup .createtrip_model_info .model_title_info h5 {
        font-size: 30px;
        line-height: 45px;
    }

    #create-a-trip_popup .modal-dialog {
        max-width: 100%;
        padding: 0 15px 0 0;
        width: 100%;
    }

    .create_trip_section .create_trip_box {
        flex-direction: column;
        position: relative;
    }

    .create_trip_section .createtrip_section_title .side_menu_button {
        display: flex;
    }

    .create_trip_section .create_trip_box .create_side_menu {
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        max-width: unset;
        min-width: unset;
        width: 100%;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1) !important;
        z-index: 9;
        border-radius: 0 0 10px 10px;
        overflow: auto;
        max-height: 350px;
        display: none;
    }

    .create_trip_section .create_trip_box .create_side_menu .list_type {
        background: #fcf9f5;
        height: 100%;
        overflow: auto;
        padding: 15px;
    }

    .create_trip_section .create_trip_box .create_side_info .steps h2 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .create_trip_section .create_trip_box .create_side_info .steps .notes_text {
        padding: 20px 15px;
    }

    .create_trip_section .create_trip_box .create_side_info .steps .steps-breakdown_form .form_group_ineer {
        flex-direction: row;
        gap: 26px;
    }

    .create_trip_section .createtrip_section_title {
        padding-bottom: 24px;
        margin-bottom: 24px;
        border-bottom: 1px solid #00000033;
    }

    .create_trip_section .steps .image_upload-box #imagePreviewContainer_trip_images .single-img,
    .create_trip_section .steps.steps-boats .boats_images .upload_imgs {
        width: 20%;
    }

    .create_trip_section .steps .image_upload-box .images_box label {
        padding: 20px 15px;
    }

    .create_trip_section .steps.steps-hunting .selected_species_list .selectedspecies_item {
        padding: 12px 15px;
    }

    .complete_profile_section .add_documents .documents_list .documents_upload {
        width: 33.33%;
    }

    .complete_profile_section .add_documents .documents_list .file-container {
        width: 33.33%;
    }

    .create_trip_section .create_trip_box .steps-publish .ready_published h6 {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 0;
    }

    .create_trip_section .create_trip_box .steps-publish .ready_published .images_box {
        margin-bottom: 20px;
    }

    .addreview_rating .ration_review_wapper {
        margin-top: -70px;
    }

    .addreview_rating .title_box h6 {
        font-size: 24px;
        line-height: 26px;
    }

    .addreview_rating .title_box p {
        font-size: 16px;
        line-height: 24px;
    }

    .addreview_rating .outfitter_srating {
        padding: 30px 20px;
    }

    .sign_up_section .sign_up_form .form_group_ineer {
        flex-direction: row;
        gap: 30px;
    }

    .my-profile_section .my_profile_box .form_profile .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }
    /* chat css */
    .chat_page .chat-box-main{
        position: absolute;
        right: -500px;
        /* display: none; */
        background: #fcf9f5;
        height: auto;
        transition: 1s ease;
        max-height: 560px;
    }
    .chat_page .chat-box-main.actives {
        right: 0;
        min-height: 345px;
        width: calc(100% - 0px);
        margin-left: 0px;
        z-index: 11;
        transition: 1s ease;
    }
    .chat_page .chat_back_btn{
        display: inline-flex;
        z-index: 111;
    }
    .chat_page  .chat-box-head{
        padding: 20px 20px 20px 40px;
    }
    .chat_page .message-list-main{
        width: 100%;
        /* min-height: 590px; */
    }

    .chat_page  .left-right-chat{
        height: 378px;
       margin-bottom: 150px;
       padding: 20px 20px 0 20px;
    }
    .chat_page .textarea-chat{
        padding: 20px;
    }
    .chat_page.message-box-main{
        height: 560px;
    }
    .how-it-work-list .how-it-work-item{
        gap: 30px;
    }
    .btn-book-now.btn_dark{
        margin-bottom: 50px !important;
    }
}

@media only screen and (max-width:660px) {
    footer.site-footer .widget-area {
        padding: 0 !important;
    }

    footer.site-footer .widget-area .widget_media_image {
        position: relative;
        bottom: unset;
        margin: 0 !important;
        left: 0;
    }

    footer.site-footer .widget-area #block-9.widget.widget_block {
        margin-top: 0 !important;
    }

    footer.site-footer .widget-area .widget_media_image .wp-block-image {
        display: flex;
    }

    .my-profile_section .transaction_history_box table thead tr th {
        padding: 16px 15px;
    }
}

@media only screen and (max-width:640px) {
    .hunting_img_list .image_box:nth-child(2) {
        display: none;
    }

    .testimonials_section .testimonials_slider .testimonials_in_box .main_title {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 45px;
    }

    .section_title {
        font-size: 34px;
        line-height: 45px;
        letter-spacing: -1px;
    }

    .become_host_section .become_host_list .become_host_inner h2 {
        font-size: 34px;
        line-height: 45px;
    }

    .blog-section .main-blog-dv .row {
        --bs-gutter-x: 24px;
    }

    .hunting_img_list {
        margin: 50px 0 !important;
    }

    .home_section .banner-title {
        top: 20px;
    }

    .home_section .banner-title p {
        font-size: 34px;
        line-height: 45px;
        max-width: 500px;
    }

    .home_section .banner-title {
        top: 40%;
        transform: translate(-50%, -50%);
    }

    .home_section .banner-title p span {
        color: var(--primary-color);
        letter-spacing: -1px;
    }

    .testimonials_section .testimonials_slider .testimonials_in_box .main_title,
    .become_host_section .become_host_list .become_host_inner h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .become_host_section .become_host_list .image_galler {
        column-gap: 10px;
    }

    .blog-section .main-blog-dv .blog_item_box .blog_detail .blog_title {
        font-size: 18px;
        line-height: 28px;
    }

    .active-menu header.site-header .mobile_menuicon .bar-icon {
        margin-right: 8px;
    }

    .book-adventure_slider_one .adventure_box {
        margin: 0;
    }

    .map_section .findyour-popular .findyour-popular_title {
        font-size: 28px;
        line-height: 40px;
    }

    .contact_main_wapper .form_contect .form_group_ineer {
        gap: 20px;
    }

    .contact_main_wapper .form_contect .form_group {
        margin-bottom: 20px;
    }

    .contact_main_wapper .infomation_box .social_icon {
        margin-left: 0;
        margin-top: 30px;
    }

    .page-template-contact .main_page_title {
        padding: 50px 0 30px;
        height: 200px;
    }

    .page-template-contact .main_page_title h1 {
        font-size: 34px;
        line-height: 45px;
    }

    .trip_list_section .trip_list .trip_list_item {
        width: 100%;
    }

    .page-template-trips .main_page_title {
        padding: 50px 0 30px;
        height: 200px;
    }

    .trip_filter_box {
        margin-top: 50px !important;
    }

    .my-profile_section .my_profile_box {
        flex-direction: column;
        justify-content: center;
        gap: 30px;
    }

    .my-profile_section .my_profile_box .form_profile {
        margin-left: 0;
        max-width: 100%;
    }

    .my-profile_section .my_profile_content {
        padding: 30px 0 0;
    }

    .my_profile_wpapper .my_profile_nav {
        flex-direction: column;
        width: 100%;
    }

    .my_profile_wpapper .my_profile_nav .nav-link {
        width: 100%;
        white-space: nowrap;
        padding: 17px 15px 13px;
    }

    .my_profile_wpapper {
        border: 0;
        width: 100%;
    }

    .my_profile_wpapper .my_profile_nav .nav-item {
        border-bottom: 1px solid #00000033;
    }

    .my_profile_wpapper .my_profile_nav .nav-link {
        border-radius: 0;
    }

    .my-profile_section .change_password_section .change_password_wapper {
        max-width: 100%;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .trip_date_slot {
        grid-template-columns: repeat(1, 1fr);
    }

    .trip_info_section .trip_info_item .trip_details_wapper .species_review {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .species_review .add_review_button {
        margin-left: auto;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .review_and_rating .review_and_rating_inner {
        flex-direction: column;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .review_and_rating .review_star {
        margin-left: 0;
    }

    .trip_info_section .trip_info_item .trip_details_wapper {
        padding: 15px 15px 25px;
    }

    .addreview_rating .ration_review_wapper {
        gap: 10px;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: flex-start;
    }

    .addreview_rating .ration_review_wapper .ration_box {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
    }

    .addreview_rating .ration_review_wapper .experience_rating p {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
    }

    .addreview_rating .ration_review_wapper .experience_rating {
        width: 100%;
    }

    .addreview_rating .ration_review_wapper .ration_image img {
        width: 100%;
    }

    .addreview_rating .ration_review_wapper .ration_image {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .addreview_rating .mention_reasons_wapper {
        flex-direction: column;
    }

    .addreview_rating .mention_reasons_wapper .image_upload {
        margin: 20px 0 0;
        max-width: 100%;
        min-width: unset;
        height: 120px;
    }

    .trip_infomation_details .full_details_box .breakdown_content .terms_condition_wapper .price_includes_inner_two {
        flex-direction: column;
    }

    .trip_infomation_details .full_details_box .boat_details {
        flex-wrap: wrap;
    }

    .trip_infomation_details .full_details_box .boat_details .title,
    .trip_infomation_details .full_details_box .boat_details .boat_img_info:nth-child(2) {
        margin-right: 0;
    }

    .trip_infomation_details .full_details_box .boat_details .title {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .trip_infomation_details .full_details_box .breakdown_link .button_link {
        padding: 10px;
    }

    #images_galler_pop .modal-dialog .modal-content .modal-body {
        padding: 0 15px;
    }

    .book-adventure-section .book-adventure_slider_one {
        padding-bottom: 60px;
    }

    .book-adventure_slider_one .slick-arrow.slick-prev {
        bottom: -10px;
        top: unset;
        left: calc(50% - 50px);
    }

    .book-adventure_slider_one .slick-arrow.slick-next {
        bottom: -10px;
        top: unset;
        right: calc(50% - 50px);
    }

    .complete_profile_section .add_documents .documents_list .documents_upload {
        width: 100%;
    }

    .complete_profile_section .add_documents .documents_list .documents_upload .certificate_uploda {
        min-width: unset;
        max-width: 100%;
    }

    .custom-pagination ul.page-numbers li .page-numbers {
        margin-left: 10px;
    }

    .complete_profile_section #pills-account-details .my_profile_box .documents_list .documents_upload {
        max-width: 100%;
    }

    .complete_profile_section .company_logo_wapper {
        gap: 26px;
    }

    .complete_profile_section .account-details-tab {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    .complete_profile_section .account-details-tab .skip_for_button {
        margin-left: auto;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .button_group {
        flex-direction: column;
    }

    .trip_info_section .view_trip_info_list .trip_info_item .trip_details_wapper .species_review {
        flex-direction: column;
    }

    .trip_info_section .view_trip_info_list .trip_info_item .trip_details_wapper .species_review .species_box.text_right {
        text-align: start;
    }

    .completed-fileter.manage_guide_filter .filter-com {
        flex-direction: column;
        gap: 15px;
    }

    .completed-fileter.manage_guide_filter {
        margin-bottom: 30px !important;
    }

    .completed-fileter.manage_guide_filter .filter-com .select_wapper {
        margin-left: 0;
        width: 100%;
    }

    .completed-fileter.manage_guide_filter .filter-com .select_wapper .add_guide_button {
        width: 100%;
        text-align: center;
    }

    .add_guide_section .add_guide_form .form_profile_add .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }

    .create_trip_section .create_trip_box .create_side_info .steps .steps-breakdown_form .form_group_ineer {
        gap: 0;
        flex-direction: column;
    }

    .create_trip_section .steps .image_upload-box #imagePreviewContainer_trip_images .single-img,
    .create_trip_section .steps.steps-boats .boats_images .upload_imgs {
        width: 33.33%;
    }

    .complete_profile_section {
        border-radius: 20px;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .trip_date_slot .species_box,
    .page-template-cancelled-trips .trip_info_section .trip_info_item .trip_details_wapper .trip_date_slot .species_box:nth-child(2) {
        max-width: 100%;
    }

    .addreview_rating .outfitter_srating {
        padding: 30px 15px;
    }

    .addreview_rating .title_box h6,
    .addreview_rating .title_box p {
        text-align: center;
    }

    .addreview_rating .outfitter_srating .outfitter_srating_inner h3 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .review_and_rating .rating_title_box {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .review_and_rating {
        padding: 30px 15px 15px;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .review_and_rating .review_star p {
        text-align: center;
    }

    .trip_info_section .trip_info_item .trip_details_wapper .review_and_rating .review_star .rating_imgs {
        align-items: center;
        justify-content: center;
        margin-top: 10px;
    }

    .trip_details_wapper .review_rating_box .review_rating_button {
        margin: 20px auto -20px;
    }

    .complete_profile_section.my-profile_outfitter_section .payment_details_box .add_documents .documents_list .documents_upload {
        width: 100%;
    }

    .bank_infomation_box .infomation_details {
        padding: 20px 15px;
    }

    .bookyourtrip_box .tripdetail_box .tripdetail_inner {
        flex-direction: column;
    }

    .bookyourtrip_box .contact_details_box .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }

    .bookyourtrip_box .trip_infomation .trip_details h4 {
        font-size: 20px;
    }

    .bookyourtrip_box .trip_infomation .trip_details {
        padding: 0 15px 20px;
        margin-bottom: 20px;
    }

    .bookyourtrip_box .trip_infomation .trip_details a {
        font-size: 16px;
        line-height: 18px;
    }

    .bookyourtrip_box .trip_infomation .advanture_location {
        font-size: 16px;
        line-height: 20px;
    }

    .bookyourtrip_box .trip_infomation .trip_pyment_info h3 {
        font-size: 22px;
        line-height: 22px;
    }

    .bookyourtrip_box .trip_infomation .trip_pyment_info ul li .title_fee p {
        font-size: 16px;
        line-height: 20px;
    }

    .bookyourtrip_box .trip_infomation .trip_pyment_info ul li .fee_price {
        font-size: 20px;
        line-height: 30px;
    }

    .bookyourtrip_box .trip_infomation .trip_pyment_info {
        padding: 0 15px;
    }

    .bookyourtrip_box .trip_infomation .total_price {
        padding: 20px 15px;
    }

    .bookyourtrip_box .trip_infomation .total_price .title {
        font-size: 24px;
        line-height: 24px;
    }
    .bookyourtrip_box .trip_infomation .total_price .price {
        font-size: 28px;
        line-height: 28px;
    }
    .thank_you_page_sec .muted_txt{
        width: 100%;
    }
    .how-it-work-list .how-it-work-item::before{
        display: none;
    }
    .how-it-work-list .how-it-work-item,
    .how-it-work-list .how-it-work-item:not(:last-child),
    .how-it-work-list .how-it-work-item:nth-child(even){
        margin-bottom: 50px;
        flex-direction: column-reverse;
        gap: 24px;
    }
    .how-it-work-list .content h6 {
        font-size: 24px;
        line-height: 40px;
    }
    .how-it-work-list .how-it-work-item .image-box {
        padding-top: 70%;
    }
}

@media only screen and (max-width:540px) {
    .home_section .images_box img {
        width: 100%;
        height: 330px;
        object-fit: cover;
    }

    .trip_filter_section .trip_fileter_form .search_box,
    .trip_filter_section .trip_fileter_form .category_filter .colume_filter,
    .trip_filter_section .trip_fileter_form .category_filter .colume_filter_rang {
        flex-direction: column;
    }

    .trip_filter_section .trip_fileter_form .colume_filter_rang .search_button {
        max-width: 100%;
    }

    .my-profile_section .my_profile_box .form_profile .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }

    .trip_info_section .trip_info_item .trip_details_inner {
        flex-direction: column;
    }

    .trip_info_section .trip_info_item .trip_details_inner .details_inner {
        margin-left: 0;
    }

    .trip_info_section .trip_info_item .trip_details_inner .images_box {
        min-width: unset;
        max-width: 100%;
    }

    .trip_info_section .trip_info_item .trip_details_inner .images_box .main_trip_img {
        position: relative;
        padding-top: 70%;
    }

    .trip_info_section .trip_info_item .trip_details_inner .images_box .main_trip_img img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .trip_info_section .trip_info_item .trip_details_inner .images_box .cat_logo {
        z-index: 1;
    }

    .trip_infomation_details .full_details_box .breakdown_link {
        flex-direction: column;
        border-bottom: 0;
    }

    .trip_infomation_details .full_details_box .breakdown_link .button_link {
        border-bottom: 1px solid #00000033;
    }

    .trip_infomation_details .host_infomation_box .price_info p span {
        font-size: 34px;
    }

    .trip_infomation_details .host_infomation_box .about_host_wapper {
        padding: 20px 15px;
    }

    .trip_infomation_details .full_details_box .boat_details {
        margin-bottom: 30px;
    }

    .trip_infomation_details .full_details_box .breakdown_content .breakdown_table tr {
        display: flex;
        flex-direction: column;
        border: 0;
    }

    .trip_infomation_details .full_details_box .breakdown_content .breakdown_table th,
    .trip_infomation_details .full_details_box .breakdown_content .breakdown_table td {
        text-align: center;
    }

    .trip_infomation_details .full_details_box .reviews_section {
        margin-top: 30px;
    }

    #images_galler_pop .image_galler_box .gallersslider-content .slider_item .images_content {
        padding-top: 85%;
    }

    .about_company_wapper .company_infomation .guides_list li {
        flex-direction: column;
    }

    .about_company_wapper .company_infomation .guides_list li h6 {
        padding: 0;
        margin: 0 0 10px;
        width: 100%;
        text-align: center;
    }

    .about_company_wapper .company_infomation .guides_list li h6::before {
        display: none;
    }

    .about_company_wapper .company_infomation .advanture_location {
        justify-content: center;
    }

    #cancelTriptPopup .modal-dialog .modal-content .modal-body,
    #deleteTriptPopup .modal-dialog .modal-content .modal-body {
        padding: 30px 15px;
    }

    #cancelTriptPopup .modal-content .modal-body .button_group,
    #deleteTriptPopup .modal-content .modal-body .button_group {
        margin-top: 30px;
        gap: 10px;
    }

    #cancelTriptPopup .modal-content .modal-body .button_group button,
    #deleteTriptPopup .modal-content .modal-body .button_group button {
        padding: 14px 20px;
    }

    .complete_profile_section .my_profile_box .form_profile .form_group.form_select {
        max-width: 100%;
    }

    .complete_profile_section .company_logo_wapper {
        flex-direction: column;
        gap: 26px;
    }

    .complete_profile_section .company_logo_wapper .logo_com {
        min-width: unset;
        max-width: 100%;
        width: 100%;
    }

    .complete_profile_section .add_documents .documents_list .documents_upload {
        min-width: unset;
        max-width: 100%;
        width: 100%;
    }

    .trip_info_section .my_hunting_ingo_list .trip_info_item .trip_details_inner .details_inner {
        margin: 20px 0 0;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_inner .details_inner {
        margin: 0;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_inner .details_inner .button_group .button_btn {
        min-width: unset;
        width: 100%;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_inner .images_box {
        min-width: unset;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_inner .images_box .main_trip_img {
        height: 100%;
        padding-top: 90%;
    }

    .trip_info_section .manage_guide_info_list .trip_info_item .trip_details_inner .details_inner .button_group {
        margin: 0;
    }

    #create-a-trip_popup .createtrip_model_info .model_title_info h5 {
        font-size: 28px;
        line-height: 30px;
    }

    #create-a-trip_popup .createtrip_model_info .select_trip_info a {
        width: 100%;
        padding: 15px;
    }

    #create-a-trip_popup .createtrip_model_info .select_trip_info a .icon_box i {
        font-size: 30px;
        line-height: 30px;
    }

    #create-a-trip_popup .createtrip_model_info .select_trip_info a .icon_box {
        margin-right: 10px;
    }

    #create-a-trip_popup .createtrip_model_info .select_trip_info a .title_content .title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 3px;
    }

    #create-a-trip_popup .createtrip_model_info .select_trip_info a .right_icon i {
        font-size: 24px;
        line-height: 24px;
    }

    #create-a-trip_popup .createtrip_model_info .select_trip_info a .title_content .content {
        font-size: 14px;
        line-height: 16px;
    }

    .complete_profile_section .add_documents .documents_list .file-container {
        width: 50%;
    }

    .complete_profile_section.my-profile_outfitter_section .payment_details_box .bank_account .form_group_ineer:last-child .form_group {
        width: 100%;
    }

    .bank_infomation_box .infomation_details .infomation_table li {
        flex-direction: column;
        gap: 5px;
    }

    .bank_infomation_box .infomation_details .infomation_table li .title {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }

    .bank_infomation_box .infomation_details .infomation_table li .title::before {
        display: none;
    }
    .bookyourtrip_box .tripdetail_box .form_group_ineer.hunter_box .form_group {
        width: calc(50% - 10px);
    }
    /* thank you page */
    .payment_section_dv .save_card_detail_dv{
        padding: 14px 14px;
        flex-wrap: wrap;
    }
    .payment_section_dv .visa-img{
        padding-left: 10px;
        margin-left: 10px;
    }
    .payment_section_dv .pay_now_btn_save_card{
        margin-top: 15px;
    }
    .thank_you_page_sec .success_msg {
        font-size: 30px;
        line-height: 40px;
    }
    .thank_you_page_sec .thanks_txt {
        font-size: 17px;
        margin-top: 10px;
    }
    .payment_section_dv .cus_stripe_form .payment_card_form{
        padding: 20px;
    }
/* home page banner */
.home_section .banner-title p span b{
    font-size: 28px;
}
.home_section .banner-title p {
    font-size: 26px;
    line-height: 45px;
    width: 56%;
}
   
}

@media only screen and (max-width:481px) {
    header.site-header .primary-navigation .primary-menu-container {
        top: -30px !important;
    }

    .hunting_img_list {
        flex-direction: column;
    }

    .hunting_img_list .image_box {
        max-width: 100%;
    }

    footer.site-footer .widget-area {
        gap: 20px !important;
    }

    .home_section .banner-title p {
        font-size: 25px;
        line-height: 39px;
    }

    .contact_main_wapper .form_contect .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }

    .contact_main_wapper .form_contect .form_button .send_message {
        width: 100%;
    }

    .sign_up_section .sign_up_form .form_group_ineer {
        flex-direction: column;
        gap: 0;
    }

    .sign_up_section .sign_up_form,
    .sign_up_section .email_verification_box .sign_up_form,
    .sign_up_section .sign_up_box.forgot_password_box .sign_up_form,
    .sign_up_section .reset_password_box .sign_up_form {
        padding: 24px 15px;
    }

    header.site-header .site-branding .site-logo .custom-logo-link img {
        max-height: 80px !important;
    }

    .my-profile_section .change_password_section .change_password_form button.update_button {
        width: 100%;
    }

    .completed-fileter .filter-com .filter_search,
    .completed-fileter .filter-com .select_wapper {
        flex-direction: column;
        gap: 20px;
    }

    .completed-fileter .filter-com .filter_search .no-trips p {
        margin: 0;
    }

    .trip_infomation_details .full_details_box .boat_details .boat_img_info {
        width: 100%;
        margin-bottom: 20px;
    }

    .trip_infomation_details .full_details_box .boat_details .title {
        text-align: start;
    }

    .trip_infomation_details .full_details_box .breakdown_content .terms_condition_wapper .price_includes_inner_two .price_includes_inner:first-child .price_includes_list {
        flex-direction: column;
        max-width: 100%;
    }

    .trip_infomation_details .full_details_box .breakdown_content .terms_condition_wapper .price_includes_inner_two .price_includes_inner:first-child .price_includes_list li:nth-child(odd) {
        max-width: 100%;
    }

    .trip_infomation_details .full_details_box .reviews_section .reviews_section_list .reviews_section_item .reviews_info .count_star {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .trip_list_company .filter_sotby {
        flex-direction: column;
    }

    .trip_list_company .filter_sotby .filter_button {
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }

    .trip_list_company .filter_sotby select {
        width: 100%;
    }

    .reviews_company_section .reviews_company_list .reviews_company_item {
        flex-direction: column;
    }

    .reviews_company_section .reviews_company_list .reviews_company_item .images_box {
        max-width: 100px;
        min-width: 100px;
        height: 100px;
        margin: 0 0 15px 0;
    }

    .create_trip_section .steps .image_upload-box #imagePreviewContainer_trip_images .single-img,
    .create_trip_section .steps.steps-boats .boats_images .upload_imgs {
        width: 50%;
    }

    .create_trip_section .create_trip_box .create_side_info .steps .btn_dark {
        width: 100%;
        margin-top: 20px;
    }

    .addreview_rating .ration_review_wapper .ration_image {
        width: 100%;
        border-radius: 220px 220px 0 0;
    }

    .trip_infomation_details .full_details_box .by_info .by_reating_list {
        gap: 15px;
    }

    .trip_infomation_details .full_details_box .by_info .by_reating_list .star-list {
        gap: 5px;
    }

    .daterangepicker.show-calendar .drp-buttons {
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .daterangepicker .drp-selected {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
}