@media (max-width: 1024px) {
}

@media (max-width: 768px) {
}

@media (max-width: 767px) {
    .footer .footer_top_inner {
        display: block;
        padding: 15px 0;
        text-align: center;
    }

    .footer .footer_top_widget .social_links {
        display: inline-block;
    }

    .login_reg_button {
        display: flex;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }

    .footer .footer_top_widget h2 {
        font-size: 20px;
        font-weight: 700;
    }

    .custom_header_login {
        display: none;
    }

    .custom_header_mobile_login {
        display: block;
    }

    .custom_header_mobile_login ul.nav {
        display: flex;
        flex-wrap: nowrap;
        padding: 10px 0;
    }

    .top_left_menu .nav {
        justify-content: space-evenly;
        position: fixed;
        left: -150%;
        top: 0;
        background: #444791;
        z-index: 1000;
        /* min-width: calc(100% - 180px); */
        min-height: 100%;
        display: block;
        visibility: hidden;
        transition: all 0.5s;
    }
    .top_left_menu .nav.show {
        visibility: visible;
        left: 0px;
    }

    .custom_user_dashboard_social_icons a span {
        display: none;
    }

    .custom_user_dashboard_social_icons {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .custom_user_profile_tab {
        flex-direction: row !important;
        margin-bottom: 40px;
    }

    .main_header_section
        .header_top_section_inner
        .top_left_menu
        .custom_header_mobile_logo {
        display: block;
        text-decoration: none;
    }

    .main_header_section
        .header_top_section_inner
        .top_left_menu
        .custom_header_mobile_logo
        .site_logo
        img {
        display: block;
        margin: 0;
        padding: 8px;
        height: 50px;
    }

    .main_header_section .header_second_section .left_section {
        display: none;
    }

    .master_section .master_sidebar {
        position: fixed;
        left: -150%;
        top: 0;
        background: #fff;
        z-index: 1000;
        height: 100%;
        display: block;
        visibility: hidden;
        transition: all 0.5s;
    }

    .master_section .master_sidebar.show {
        visibility: visible;
        left: 0px;
    }

    .archive_sidebar .custom_mobile_sidebar_cross {
        display: block;
        text-align: right;
    }

    .archive_sidebar .custom_mobile_sidebar_cross i {
        border: 1px solid #444791;
        padding: 10px;
        color: #444791;
        background-color: #fff;
    }

    .archive_sidebar .custom_mobile_sidebar_cross i:hover {
        color: #fff;
        background-color: #444791;
    }

    .top_left_menu .nav .custom_mobile_menu_cross {
        display: block;
        text-align: right;
    }

    .top_left_menu .nav .custom_mobile_menu_cross i {
        border: 1px solid #fff;
        padding: 10px;
        color: #fff;
        background-color: #444791;
        margin: 15px 15px 0;
    }

    .top_left_menu .nav .custom_mobile_menu_cross i:hover {
        color: #444791;
        background-color: #fff;
    }

    .master_section {
        display: block;
    }

    .archive_row .archive_item_col {
        max-width: 50%;
    }

    .p_banner_with_thumb .user_p_thumb_wraper .user_p_thumb {
        width: 50px;
        height: 50px;
    }

    .p_title_and_name {
        padding-right: 40px;
    }

    .p_title_and_name h4 {
        margin-bottom: 5px;
        font-size: 15px;
    }

    .p_title_and_name p {
        margin-bottom: 5px;
        font-size: 13px;
        word-wrap: anywhere;
    }

    .custom_mobile_my_items_buttons {
        font-size: 10px;
    }

    .custom_upload_item_box {
        margin-top: 0;
    }

    .res_profile_header_button .fu_btn form button {
        font-size: 10px;
    }
}

@media (max-width: 480px) {
}

@media (max-width: 320px) {
}
