
@media (min-width: 1999px) {
    .left_popup {
        left: 140px !important;
    }

    .right_popup {
        right: 140px !important;
    }
}
/*@media (min-width: 1919px) {
    .left_list {
        margin-left: 75px;
    }
}*/

@media (min-width: 1600px) {
    .container {
        width: 1500px !important;
    }

    .right_popup {
        right: 0px;
        width: 175px;
    }

    .left_popup {
        left: 0px;
        width: 150px;
    }

    #fixed_top .navbar-brand {
        position: static;
    }

    .left_list {
        margin-left: 50px;
    }

    .nav_bg {
        padding: 0px 0px;
        height: auto;
    }

        .nav_bg .navbar-brand img {
            width: 200px;
            height: 60px;
        }

    .navbar-collapse ul li a {
        font-size: 15px;
    }

    .nav_btn {
        font-size: 15px;
        /*  padding: 2px 4px;*/
    }

    .left_list li a {
        font-size: 15px;
        /*padding: 4px 10px !important;*/
    }

    .nav_search {
        width: 360px;
    }
    /*.left_list {
        width: 68%;
    }*/
    .post_list_value_all h6 {
        height: 75px;
    }

    .navbar-collapse ul li a {
        padding: 26px 5px !important;
    }

    .post_hide_one, .post_hide_two, .post_hide_three, .post_hide_four, .post_hide_five {
        top: 63px;
    }

    .carousel-caption h5 {
        top: 40px;
        height: 20px;
    }

    .property_middle {
        width: 83%;
        padding: 0px 20px 0px 23px;
    }

    .property_body {
        height: 260px;
    }

    .property_left {
        height: 280px;
    }
    /*  .property_right a img {
        width: 100%;
        height: 280px;
    }*/
    #property_right_post_img {
        height: 280px;
        width: 100%;
    }

    .pro_title h5 {
        font-size: 30px;
    }

    .pro_title_img img {
        width: 160px;
        height: 160px;
    }

    .property_middle .add_title p {
        font-size: 16px;
    }

    .property_middle .add_img img {
        width: 100px !important;
        height: 90px !important;
    }

    .property_middle .add_items {
        height: 235px;
    }

    .property_middle .owl-next {
        right: -3%;
    }

    .property #same_bg {
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .mou_partner .owl-carousel .owl-dots.disabled, .mou_partner .owl-carousel .owl-nav.disabled {
        display: block;
    }

    .mou_partner .owl-next {
        right: 0%;
    }

    .mou_partner .owl-prev {
        left: 2%;
    }

    .mou_partner .mou_title h3 {
        font-size: 27px;
        margin-bottom: 20px;
    }

    .mou_partner a .add_items img {
        height: 100px;
        width: 100px;
    }

    .student_part .student_card h3 {
        font-size: 27px;
    }

    .student_part p {
        font-size: 17px;
    }

    .student_part .student_btn {
        margin: 15px 0px 0px 0px;
        font-size: 15px;
        padding: 9px 12px;
    }

    .member_card .member_title h3 {
        font-size: 27px;
        margin-bottom: 20px;
    }

    .member_card .member_card_img img {
        width: 180px;
        height: 180px;
    }

    .footer_title h4 {
        font-size: 20px;
    }

    .footer_item ul li a {
        font-size: 15px;
    }

    .footer_item ul li span {
        font-size: 15px;
    }

    .footer_office_item_text p, .footer_office_item_text a {
        font-size: 15px;
    }

        .footer_office_item_text p span {
            font-size: 15px;
        }

    .footer_office_item_title h4 {
        font-size: 20px;
    }

    .footer_office_map_item_title h4 {
        font-size: 20px;
    }

    .copy_part small {
        font-size: 15px;
    }
    /******** Partners *********/
    #partners_img {
        height: 400px;
    }
    /******** Partners *********/

    /********** post PAGE**********/
    .post_item_image {
        height: 180px;
    }

    .post_lg_list {
        height: 50px;
    }

    .fixed2 {
        height: 68px;
    }

    .post_slid_slid {
        height: 570px;
        width: 89%;
    }

        .post_slid_slid .carousel-item {
            height: 570px;
        }
    /*   .post_slid_slid img {
            height: 100%;
        }*/
    /* .post_slid_slid img {
        height: 600px;
    }*/
    .post_slid_post {
        height: 570px;
    }

    .post_slid_post_one {
        width: 18.5%;
    }

    .post_slid_post_two {
        width: 18.5%;
    }

    .post_item_post_one {
        top: 85px;
        width: 18%;
        height: 510px;
    }

    .post_item_post_two {
        height: 510px;
        top: 85px;
        width: 18%;
    }

    .post_item_post {
        height: 610px;
    }

    .post_item_top {
        height: 610px;
    }
    /*.post_body {
        min-height: 375px;
    }*/

    .post_body {
        width: 23.9%;
    }

    .post_item_body .post_body a {
        min-height: 280px;
    }

    .post_item_body {
        width: 89%;
    }

    .post_item_bottom_post {
        /*  height: 188px;*/
    }

    /********** End post PAGE**********/

    /******** POST ADD *********/
    #ServiceModal .modal-dialog {
        max-width: 65%;
    }

    .post_menu ul ul {
        width: 74%;
    }
    /******** POST ADD *********/
    .container_part .mySlides {
        height: 520px;
    }

    .admin_post img {
        width: 180px;
        height: 160px;
    }

    .youtube_item {
        height: 300px;
    }
}

/***********************************************
  *************************************************
  *************************************************
  *************************************************
  *************************************************/
@media (max-width: 1599px) {
    #fixed_top .navbar-brand {
        left: 70px;
    }

    .left_list {
        margin-left: 80px;
    }

    .post_slid_slid {
        height: 430px;
    }

        .post_slid_slid .carousel-item {
            height: 430px;
        }

        .post_slid_slid img {
            object-fit: cover;
            width: 100%;
        }

    .post_slid_post {
        height: 430px;
    }

    .post_menu ul ul {
        width: 69%;
    }
    /* .left_list {
        width: 66%;
    }*/
    .post_item_post {
        height: 540px;
    }

    .post_item_top {
        height: 540px;
    }
    /******** post DETAILS **********/
    .details_body {
        height: 480px;
    }
}
/***********************************************
  *************************************************
  *************************************************
  *************************************************
  *************************************************/
@media (max-width: 1400px) {
    .theme-container {
        max-width: 1200px;
    }

    .global-search form input, .global-search form button {
        height: 30px;
        font-size: 13px;
    }

    .top-nav ul:not(.account-btn ul):not(.mbl-menu ul) li a span {
        font-size: 13px;
    }

    .top-nav .logo img {
        width: 110px
    }

    .top-nav ul:not(.account-btn ul):not(.mbl-menu ul) li a {
        padding: 8px 15px 8px 30px;
    }

        .top-nav ul:not(.account-btn ul):not(.mbl-menu ul) li a i {
            font-size: 15px;
        }

    .main-nav .all-categories > a i, .main-nav .main-menu > li > a i {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

    .main-nav .main-menu > li > a > span {
        font-size: 14px;
    }

    .offer_left ul li a {
        font-size: 12px;
    }

    .offer_left ul li {
        margin: 5px 5px;
        padding: 5px 2px;
    }

    .offer_right {
        width: 40%;
        height: 100px; /* Fixed height */
        margin-left: 10px;
        margin-right: 15px; /* Added right margin */
    }

/*    h2.section-header span {
        font-size: 12px;
    }*/

    .pagination-area > a {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }

    .footer-contact a i {
        width: 25px;
        height: 25px;
    }

    .footer-social a {
        width: 25px;
        height: 25px;
    }

    .top-nav ul:not(.account-btn ul):not(.mbl-menu ul).create-offer li a {
        padding: 10px 30px 10px 55px;
    }

    .account-btn button.logged-in img {
        height: 39px;
        width: 39px;
    }

    .product-details h3, .profile-card .profile-pic h2 {
        font-size: 19px;
    }


    .product-details p, .profile-card .profile-pic p, .profile-card .profile-inner > ul li p {
        font-size: 14px;
    }
    .product-details div{
        font-size: 14px;
    }

    .available_list .icon_body {
        min-height: 40px;
    }

    .offer-timer {
        font-size: 16px;
    }

    .visit-store-btn {
        padding: 5px;
    }

        .visit-store-btn span {
            font-size: 14px;
        }

    #membershipRenewReminder {
        font-size: 20px;
    }

    .dasgboard-header > h3 {
        padding: 6px 20px 8px;
        font-size: 16px;
    }

    .dasgboard-header > a {
        padding: 0px 8px 2px;
    }

        .dasgboard-header > a span {
            font-size: 14px;
        }

    .company-cover > img {
        height: 263px;
    }

    .d-card > i {
        height: 50px;
        width: 50px;
        font-size: 22px;
    }

    .featured-store > p {
        font-size: 20px;
    }

    .d-card span {
        font-size: 30px;
    }

    .profile-card .profile-pic > img {
        width: 120px;
        height: 120px;
    }
    .branch-header h4, .profile-nav h4{
        font-size: 18px;
    }
    .brnach-info h4 {
        font-size: 18px;
        padding: 6px 20px 8px 20px;
    }
    #branch_ID_1, #branch_ID_2, #branch_ID_3, #branch_ID_4 {
        height: 300px;
    }

    #brance-iframe {
        height: 300px;
    }
   /* ********************************************/
   .brand-card > img {
        height: 210px;
    }
     .figure_img {
        height: 50px;
        width: 50px;
    }
    .brand-card {
        padding: 8px;
    }
        .brand-card figcaption {
            padding: 18px 10px 5px 0px;
        }
    .figure_brandName_index {
        font-size: 14px;
    }
    .figure_text_index {
        font-size: 13px;
    }
    #CreateNewOfferModalDialog{
        width:30%;
    }
    /***************************************************************************/
    .hero-slider .carousel-item {
        height: 340px
    }
    .footer-col > h2 {
        font-size: 15px;
    }
    .footer-col > ul li a {
        font-size: 13px;
    }
        

        .hero-slider .carousel-item img {
            height: 100%;
            object-fit: cover;
        }
}

@media (max-width: 1300px) {


    #fixed_top .navbar-brand {
        left: 5px;
    }

    .left_list {
        margin-left: 80px;
    }
}
/***********************************************
  *************************************************
  *************************************************
  *************************************************
  *************************************************/
@media (max-width: 1199px) {
    #CreateNewOfferModalDialog {
        width: 70%;
    }
    .available_list .icon_body {
        width: 70%;
    }

    .figure_title_div_index {
        width: 80%;
    }

    #cssmenu ul {
        flex-wrap: wrap;
    }

    .noti-content {
        right: 0px;
        top: 40px;
    }

    .nav_bg {
        padding: 0px 0px;
    }

        .nav_bg .navbar-brand img {
            width: 105px;
            height: 45px;
        }

    #fixed_top .navbar-brand {
        left: 5px;
    }

    .left_list {
        margin-left: 85px;
    }

    .post_hide_one, .post_hide_two, .post_hide_three, .post_hide_four, .post_hide_five {
        width: 440px !important;
        left: 5px;
    }

    .post_hide_three {
        left: 102px;
    }
    /* .left_list {
        width: 63%;
    }*/
    /******** All post *********/
    .post_list_value_all {
        width: 60%;
    }

    .post_one_bg ul, .post_two_bg ul, .post_three_bg ul, .post_four_bg ul, .post_five_bg ul {
        max-width: 200px;
        min-width: 200px;
    }

    .post_one_bg .sub_menu, .post_two_bg .sub_menu, .post_three_bg .sub_menu, .post_four_bg .sub_menu, .post_five_bg .sub_menu {
        display: none;
        left: 198px;
        position: absolute;
        height: 100%;
        top: 0;
        width: 62%;
    }

    .nav_search {
        width: 215px;
    }

    .left_list li a {
        margin: 0px 5px 0px 15px !important;
    }
    /*.post_lg_search {
        width: 80%;
    }*/
    /*.nav_search button {
        padding: 5px 10px;
    }*/
    #post_menu_part img {
        margin-right: 10px;
    }

    .post_list_value_all h6 {
        margin: 14px 5px 9px 5px;
        height: 77px;
    }

    .post_item_bottom_post {
        /* height: 120px;*/
        /* margin-top: 10px;*/
    }
    /******** All post *********/
    /******** post DETAILS **********/
    .post_similar_item .post_body {
        width: 18.9%;
        margin: 8px 5px;
    }

    .details_body {
        height: 450px;
    }

    .details_des_post {
        width: 19.7%;
    }

    .post_menu ul ul {
        width: 69%;
    }

    .footer_office {
        padding: 20px 20px 20px 20px;
    }

    .footer_office_map_item {
        padding: 10px 0px 20px 0px;
    }

    .footer_body {
        padding: 20px 10px;
    }

    /******** post DETAILS **********/


    .advertisement_img_content_bottom h2 {
        font-size: 20px;
        /* margin-bottom: 25px; */
    }

    .camp_right {
        width: 35%;
    }

    .camp_left {
        width: 65%;
    }

    .advertisement_img_content_bottom a {
        font-size: 18px;
    }

    .new_card_btn .edit_button {
        padding: 2px 2px !important;
    }
}
/***********************************************
  *************************************************
  *************************************************
  *************************************************
  *************************************************/
@media (max-width: 1024px) {
    .figure_text_index {
        width: 140px;
    }

    #header_menu_bg_div::after {
        left: -350px;
    }

    .navbar-expand-lg .navbar-collapse {
        justify-content: flex-end !important;
    }

    .left_list li a {
        margin: 0px 5px 0px 5px !important;
    }

    .right_list {
        float: left !important;
        justify-content: flex-start !important;
    }

    .post_list_value_all h6 {
        margin: 0px 5px 0px 5px !important;
    }

    .nav_search {
        width: 220px;
    }

    .navbar-collapse ul li a {
        font-size: 12px;
    }

    .nav_btn {
        font-size: 12px;
        padding: 27px 10px;
    }

    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
    }

    .navbar-toggler {
        padding: 2px 3px;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 0.25rem;
        transition: box-shadow 0.15s ease-in-out;
        z-index: 99;
    }

        .navbar-toggler:focus {
            box-shadow: none;
        }

    .navbar-collapse ul {
        flex-direction: column;
        align-items: self-start;
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px;
        align-items: center;
    }

        .navbar-collapse ul li {
            margin: 2px 0px;
        }

    .navbar-brand {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .left_list {
        margin-left: 102px;
    }

    .pro_title_img img {
        width: 100px;
        height: 100px;
    }

    .post_one_bg .sub_menu ul, .post_two_bg .sub_menu ul, .post_three_bg .sub_menu ul, .post_four_bg .sub_menu ul, .post_five_bg .sub_menu ul {
        padding-left: 3px;
        max-width: 98%;
    }

    .post_one_bg .sub_menu, .post_two_bg .sub_menu, .post_three_bg .sub_menu, .post_four_bg .sub_menu, .post_five_bg .sub_menu {
        left: 200px;
        width: 58%;
    }
    /********* post PAGE ************/
    .post_slid_slid {
        height: 403px;
    }

        .post_slid_slid .carousel-item {
            height: 403px;
        }
    /* .post_slid_slid img{
        height: 100%;
    }*/
    /* .post_slid_slid img {
        height: 350px;
    }*/
    .post_list_value_all span {
        padding: 8px 10px;
    }

    .post_item_post {
        height: 520px;
    }

    .post_item_top {
        height: 520px;
    }

    .post_slid_post {
        height: 403px;
    }

    #same_post_bg {
        padding-bottom: 10px;
    }

    .header_bottom_margin {
        margin-bottom: 0px;
    }

    #fixed_top .navbar-brand {
        left: 5px;
    }

    .nav_bg .navbar-brand img {
        width: 105px;
        height: 40px;
    }

    .nav_search {
        width: 225px;
        height: 35px;
    }

        .nav_search input, .nav_search button {
            height: 31px;
        }

            .nav_search button:last-child {
                margin-left: 0px;
            }

    .post_menu ul ul {
        width: 60%;
    }
    /********* END post PAGE ************/

    /******* Safety **********/
    .safety_top {
        min-height: 60vh;
    }
    /******* End Safety **********/

    /* .clearfix .user_dashboard_item_same {
        width: 31%;
    }*/

}
/***********************************************
  *************************************************
  *************************************************
  *************************************************
  *************************************************/
@media (max-width: 991px) {
    .offer_right {
        width: 90%;
    }
/*        .figure_brandName_index {
        width: 150px;
    }*/

    .figure_text_div {
        width: 100%;
    }

    .figure_title_div_index {
        padding: 5px;
    }

    .figure_img {
        height: 30px;
        width: 40px;
    }

        .figure_img img {
            height: 100%;
            width: 100%;
        }

    .figure_brandName_index {
        color: #2f2e41;
    }

    .figure_text_index {
        color: #4a668e;
    }

    .topStores-section > .theme-container {
        padding: 10px
    }

        .topStores-section > .theme-container h2 {
            padding-bottom: 10px
        }

    .available_list .icon_body {
        width: 85%;
    }

    .figure_text_index {
        width: 150px;
    }

    .noti-top-arrow {
        border-left: 0px solid transparent;
        border-right: 0px solid transparent;
    }

    .noti-content {
        right: -230px;
        top: -145px;
        width: 250px;
        z-index: 999;
    }

    .header_bottom_margin {
        margin-bottom: 0px;
    }

    .other_header_bottom_margin {
        margin-bottom: 5px;
    }

    #fixed_top {
        height: auto;
    }

    .navbar-brand {
        order: 1;
    }

    .nav_bg .navbar-brand img {
        width: 115px;
        height: 40px;
    }

    .navbar-expand-lg .navbar-collapse {
        position: absolute;
        /* top: 130px;*/
        right: 0px;
        background: rgb(48,80,157) !important;
        background: linear-gradient(90deg, rgba(48,80,157,1) 27%, rgba(136,70,150,1) 100%) !important;
    }

    .nav_bg {
        padding: 0px 0px;
    }

    .navbar-toggler {
        background-color: #373373;
        border: 1px solid #373373;
        order: 3;
    }

    .navbar-collapse ul {
        z-index: 9999 !important;
        overflow: hidden;
        /* box-shadow: 0px 0px 0px 1px #e0dede;*/
        width: 445px;
        height: 65vh;
        /* margin-top: 6px !important;*/
        align-items: flex-start;
    }

    .navbar-nav .dropdown-menu {
        -moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.2);
        background: #fff;
        top: 90%;
        position: initial;
        right: 0;
        left: 64px;
        border: 1px solid #fff;
        padding: 6px 8px;
        height: auto;
    }

    .navbar-collapse ul li a {
        margin: 0px 4px;
        padding: 5px 5px !important;
        color: #fff;
    }

    .navbar-collapse .dropdown-menu li a {
        padding: 6px 5px !important;
    }

    .left_list {
        height: 60px;
        order: 2;
        margin-left: 130px;
    }

    .post_one_bg {
        height: 310px;
    }

    .post_list_value_all h6 {
        margin: 0px 5px 0px 0px !important;
        height: 40px;
        /*   background: #001B41;*/
    }

    .details_body {
        height: 285px;
    }

    .post_one_bg ul, .post_two_bg ul, .post_three_bg ul, .post_four_bg ul, .post_five_bg ul {
        border-right: 1px solid #ececee;
        flex-basis: 350px;
        max-width: 200px;
        min-width: 200px;
        padding: 0px 5px 10px 0px !important;
        height: 100%;
        overflow: auto !important;
        margin-bottom: 15px !important;
    }

    .post_hide_three {
        left: 92px !important;
    }

    .post_one_bg ul li, .post_two_bg ul li, .post_three_bg ul li, .post_four_bg ul li, .post_five_bg ul li {
        padding: 8px 10px 8px 3px;
    }

    .post_one_bg .sub_menu, .post_two_bg .sub_menu, .post_three_bg .sub_menu, .post_four_bg .sub_menu, .post_five_bg .sub_menu {
        left: 192px;
        top: 0px;
    }

    .post_hide_one, .post_hide_two, .post_hide_three, .post_hide_four, .post_hide_five {
        top: 40px;
        width: 445px !important;
        left: 0px;
    }

    .post_lg_list {
        padding-left: 0px;
    }

    .dropdown-menu {
        width: auto !important;
    }

    .nav_btn {
        margin-left: 4px;
        padding: 5px 10px;
    }

    .post_list_value_all span {
        padding: 0px 10px;
    }

    .property_left, .property_right {
        width: 30%;
    }

    .property_middle {
        width: 60%;
        padding: 0px 10px 0px 15px;
    }

    .member_card .member_card_img {
        margin-bottom: 20px;
    }

    .property_left {
        height: 200px;
    }

    .property_left, .property_right {
        width: 20%;
    }

    .pro_title h5 {
        font-size: 21px;
    }

    .property #same_bg {
        padding-bottom: 12px;
        padding-top: 10px;
    }
    /* .property_right a img {
        width: 140px;
        height: 200px;
    }*/
    #property_right_post_img {
        height: 200px;
        width: 100%;
    }

    .pro_title_img img {
        width: 85px;
        height: 85px;
    }

    .property_middle .add_img img {
        width: 60px !important;
        height: 40px !important;
    }

    #property_right_post_img img {
        height: auto;
        margin: 0 auto;
        max-height: 100%;
        max-width: none !important;
        width: auto;
        display: flex;
    }

    .mou_partner .mou_title h3 {
        font-size: 19px;
    }

    .student_part .student_card h3 {
        font-size: 19px;
        margin-bottom: 5px;
    }

    .member_card .member_title h3 {
        font-size: 19px;
        margin-bottom: 15px;
    }

    .member_card .member_card_img img {
        width: 130px;
        height: 130px;
    }

    .student_part p {
        font-size: 12px;
    }

    h1, h2, h3, h4, h5, h6, p {
        margin: 0px;
        padding: 0px;
    }

    /************ Footer ***********/
    .footer_title h4 span {
        padding-right: 0px;
    }

    .footer_title h4 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .footer_item ul {
        margin-left: 35px;
    }

    .footer_body {
        grid-template-columns: 1fr 1fr;
        padding: 10px;
    }

        .footer_body .footer_one, .footer_two, .footer_three, .footer_four {
            margin-bottom: 10px;
        }

    .district_items {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .quick_items {
        grid-template-columns: 1fr 1fr 1fr;
    }
    /************End Footer ***********/


    /************ post PAGE **************/
    .post_slid_post {
        width: 21.9%;
    }

    .post_slid_slid {
        /* width: 78%;*/
        height: 360px;
    }

        .post_slid_slid .carousel-item {
            height: 360px;
        }

        .post_slid_slid img {
            object-fit: fill;
            width: 100%;
        }

    .post_item_post_one {
        width: 21.9%;
    }

    .post_item_post_two {
        width: 21.9%;
    }

    .carousel-caption h5 {
        font-size: 16px !important;
        top: 52px;
        height: 25px;
    }

    .carousel-caption p {
        font-size: 15px !important;
        padding: 1px 15px;
    }

    .post_body {
        width: 47.9%;
    }

    .post_item_body .post_body a {
        min-height: 260px;
    }

    .post_item_image {
        height: 160px;
    }
    /*.post_slid_slid img {
        height: 280px;
    }*/
    .post_slid_post {
        height: 360px;
    }

    /*.post_list_value_all h6 {
        margin: 15px 10px 8px 10px;
    }*/

    /* .post_hide_one, .post_hide_two, .post_hide_three,
    .post_hide_four, .post_hide_five {
        width: 70%;
    }*/

    .post_item_body .post_body:nth-last-child(-n+4) {
        margin-bottom: 10px;
    }

    .post_top_post, .post_all_post, .post_between_post {
        margin-bottom: 0px;
    }

    .post_item_post {
        height: 465px;
    }

    .post_item_top {
        height: 465px;
    }

    #post_menu_part2 i {
        display: inline-block;
        font-size: 22px;
        background-color: #373373;
        color: #fff;
        padding: 5px 8px;
        border-radius: 5px;
    }

    #post_menu_part2 #phn_location_icon {
        background: none;
        font-size: 15px;
        color: green;
        margin: 0px;
    }

    #post_menu_part2 .fa-user {
        display: inline-block;
        font-size: 11px;
        background-color: transparent;
        color: #030238;
        padding: 4px 7px;
        border-radius: 5px;
    }

    #post_menu_part2 .post_ul {
        flex-direction: column;
        display: none;
        position: absolute;
        top: 50px;
        background: #fff;
        overflow: hidden;
        box-shadow: 0px 0px 0px 1px #e0dede;
        width: 200px;
        height: 255px;
        padding: 10px 5px;
        right: 0px;
    }

    #post_menu_part2 {
        width: 15%;
        justify-content: flex-end;
    }

        /*  .post_lg_search {
        width: 50%;
    }*/

        #post_menu_part2 .post_ul li {
            margin: 5px 0px;
        }

        #post_menu_part2 .post_ul .dropdown button {
            margin: 4px 4px;
        }

    .post_item_bottom_post {
        /* margin-top: 5px;*/
        height: 71px;
    }
    /************ END post PAGE **************/
    /******** post DETAILS **********/
    /* .swiper-container {
            height: 60vh;
        }*/

    /* .details_slider_post img {
            height: 60vh;
        }*/

    .details_des_left {
        width: 100%;
    }

    .details_des_left_bottom {
        margin: 5px 5px 0px 0px;
        padding-bottom: 0px;
        flex-direction: column;
    }

    #profile-description {
        margin-bottom: 15px;
    }

    .details_des_top_title_btn {
        flex-direction: column;
        align-items: flex-start;
    }

    .user_map {
        margin-left: 10px;
    }

    .details_promote {
        margin: 6px 0px 0px 0px;
    }

    .details_des_mid {
        width: 100%;
        display: flex;
    }

    .details_des_left_top {
        border-bottom: 1px solid #dfdfdf;
        margin-bottom: 10px;
    }

    .post_similar_item .post_body {
        width: 23.5%;
    }

    .details_des_left_body_desc p span {
        font-size: 13px;
    }

    /* .swiper-container {
            height: 55vh;
        }
*/
    /*.details_slider_post img {
            height: 55vh;
        }*/

    .details_des_post img {
        height: 355px;
    }
    /*.details_des_left_top {
        min-height: 190px;
    }*/
    .Details_Item_Name h4 {
        font-size: 17px;
    }

    .Details_Item_Share button {
        margin-left: 5px;
        padding: 1px 5px;
        font-size: 11px;
    }

    .details_des_left_title h5 {
        font-size: 20px;
    }

    .details_des_mid_bottom h6 {
        font-size: 15px;
    }

    .details_des_mid_top h6 {
        font-size: 15px;
    }

    #profile-description h4 {
        margin: 5px 0px 5px 10px;
        font-size: 18px;
    }

    #profile-description .text {
        font-size: 13px;
    }

    .details_promote button {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .details_des_top_title_title h4 {
        font-size: 22px;
    }

    .details_slider_post {
        height: 55vh;
    }

    .get_user_img {
        width: auto;
    }

    .details_des_main_top {
        flex-direction: column;
    }
    /******** END post DETAILS **********/

    /********* MemberShip Page*********/
    .mem_det_icon img {
        width: 220px;
        height: 220px;
    }
    /********* End MemberShip Page*********/

    /********* MOU Page*********/
    .mou_det_img img {
        height: 65vh;
    }

    .mou_det_title {
        top: -40px;
    }
    /********* End MOU Page*********/

    /****** Partner ********/
    #partners_img {
        height: 210px;
    }
    /****** End Partner ********/

    /******* Promotion *********/
    #promotion_left_border {
        border-right: 0px;
    }
    /***********Footer Part***********/

    /********* User Login Page **********/
    .admin_post .card {
        width: 46%;
    }
    /********* End User Login Page **********/

    /*******IF NO ADD Found*********/
    .post_no_item h1 {
        font-size: 30px;
    }

    .post_no_item h3 {
        font-size: 25px;
    }
    /******* End IF NO ADD Found*********/

    /***** POST AD *********/

    #post_ad_menu {
        height: 300px;
        overflow: hidden;
        position: relative;
    }

    #ServiceModal .modal-dialog {
        max-width: 90%;
    }

    .post_menu ul ul {
        width: 60%;
        height: 100%;
    }
    /***** End POST AD *********/

    /******* Safety *********/
    .safety_card_body {
        flex-wrap: wrap;
    }

        .safety_card_body .card_item {
            width: 50%;
        }
    /******* End Safety *********/

    /******** User Dashboard *********/
    .container_part .mySlides {
        height: 285px;
    }

    .column_part {
        height: 60px;
    }

    .user_post_top {
        flex-direction: column;
    }


    .user_dashboard_items #user_dashboard_item {
        width: 48%;
        margin: 5px 0px;
    }

    .clearfix .user_dashboard_item_same {
        margin-bottom: 15px !important;
    }
    /******** End User Dashboard *********/
    .new_admin_post_body {
        grid-template-columns: 1fr 1fr !important;
    }

    .new_admin_post_body_2 {
        grid-template-columns: 1fr 1fr !important;
    }

    .member_apply_btn {
        width: 100%;
    }

    .member_apply_btn_one button {
        padding: 2px 40px !important;
    }

    .member_apply_btn_one {
        width: auto !important;
        margin-right: 10px;
    }

    .member_apply_btn_two {
        width: auto !important;
    }

    #dashboard_footer_back_btn button {
        font-size: 12px;
        padding: 2px 5px;
        min-width: 55px;
    }

    #advertisement_view_body .row_advertisement {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 10px;
        margin-top: 20px;
    }

    .advertisemrnt_link ul li {
        width: 31.8%;
    }

    .advertisement_top_part {
        justify-content: center;
    }

    .advertisement_category_view {
        flex-wrap: wrap;
        height: auto;
    }

    .advertisement_category_view_img {
        width: 100%;
    }

    .advertisement_category_view_btn {
        width: 100%;
    }

    #advertisement_view_body .numbertext {
        top: 0px;
    }

    #advertisement_view_body .prev, #advertisement_view_body .next {
        top: 34%;
        padding: 6px;
        font-size: 20px;
    }

    #advertisement_view_body .next {
        right: 5px;
    }

    /******** NeW Dashboard *********/
    .new_dashboard_total {
        grid-template-columns: repeat(4, 1fr);
    }

    .new_dashboard_user {
        flex-direction: column;
    }

    .new_dashboard_user_chart {
        width: 100%;
    }

    .new_dashboard_user_items {
        width: 100%;
        grid-template-columns: repeat(4, 1fr);
    }

    .new_dashboard_total_members {
        width: 100%;
        grid-template-columns: repeat(3, 1fr);
    }

    .new_dashboard_total_cityPartners {
        width: 100%;
        grid-template-columns: repeat(5, 1fr);
    }

    .new_dashboard_total_executivePartners {
        width: 100%;
        grid-template-columns: repeat(5, 1fr);
    }

    .new_dashboard_total_post_body {
        width: 100%;
        grid-template-columns: repeat(5, 1fr);
    }

    .new_dashboard_total_advertisement_body {
        width: 100%;
        grid-template-columns: repeat(4, 1fr);
    }

    .new_dashboard_accountsReport_body {
        width: 100%;
        grid-template-columns: repeat(4, 1fr);
    }
    /******** End NeW Dashboard *********/

    .job_career_img_part {
        width: 100%;
        height: 160px;
    }

    /********* Merber Profile **********/
    .new_partner_profile_body {
        display: grid;
        grid-template-columns: 33% 45% 20%;
        grid-gap: 10px;
    }
    /********* End Merber Profile **********/
}
/***********************************************
  *************************************************
  *************************************************
  *************************************************
  *************************************************/
@media (max-width: 767px) {
    .branceLocationdiv {
        flex-direction:column!important;
    }
    
    .brand-card-div{
        padding:5px;
                      }
    .discount_type {
        flex-direction: column;
    }

        .discount_type > div:nth-child(2), .discount_type > div:last-child {
            margin-left: 0px;
        }

    .available_list .icon_body {
        width: 100%;
    }

    .offer_brance_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .offer_brance_item {
        width: 55%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center;
    }

    #offer_brance_item {
        width: 50%;
    }

    .membership_back_btn {
        padding: 10px 20px 0px 0px;
    }

    .figure_text_index {
        width: 120px;
    }

    /* .row > * {
        padding: 5px;
    }*/

    .section-header {
        padding: 4px 0px 15px 0px;
    }

    .left_list {
        margin-left: 100px;
    }

    .nav_bg .navbar-brand img {
        width: 105px;
        height: 35px;
    }

    .hundread_one_from_top2 {
        top: 60px;
    }

    .header_bottom_margin {
        margin-bottom: 0px;
    }

    .nav_search {
        width: 217px;
    }

    .post_list_value_all {
        width: 44%;
    }

    .post_slider .container {
        /* width: 95% !important;*/
        overflow: hidden;
    }

    .container {
        width: 100% !important;
    }

    .property_middle {
        width: 50%;
        padding: 0px 10px 0px 15px;
    }

    .property_left, .property_right {
        width: 25%;
    }

    .property_middle .owl-next {
        right: -10%;
    }

    .pro_title h5 {
        font-size: 18px;
    }
    /* .property_right a img {
        height: 180px;
    }*/
    #property_right_post_img {
        height: 180px;
    }

    .property_left {
        height: 180px;
    }

    .property_middle .add_items {
        height: 130px;
    }

    .property_middle .add_img img {
        width: 60px !important;
        height: 40px !important;
    }

    .mou_partner .mou_title h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .mou_partner .owl-prev {
        left: 1%;
    }

    .mou_partner a .add_items img {
        height: 100px;
        width: 100px;
    }

    .partner_slider_title h4 {
        font-size: 18px;
        margin-bottom: 0px;
    }

        .partner_slider_title h4 span {
            font-size: 18px;
        }

    .partner_slider_item {
        margin: 0px 8px;
    }

    .partner_slider_body .owl-next {
        right: -35px !important;
    }

    .student_part .student_card {
        margin-bottom: 15px;
    }

        .student_part .student_card h3 {
            font-size: 18px;
        }

    .member_card .member_title h3 {
        font-size: 18px;
    }

    .member_card .member_card_img img {
        width: 110px;
        height: 110px;
    }

    .property #same_bg {
        padding-bottom: 0px;
    }

    .footer_body {
        flex-wrap: wrap;
        padding: 10px;
    }

    .footer_office {
        flex-wrap: wrap;
    }

    .footer_office_item {
        margin-bottom: 15px;
    }

    .footer_office {
        padding: 20px 10px 0px 10px;
    }

    .footer_office_map_item {
        padding: 10px 0px 20px 0px;
    }

    .footer_body .footer_one, .footer_two, .footer_three, .footer_four {
        margin-bottom: 10px;
    }

    .copy_part {
        margin-top: 0px;
        padding: 15px 0px 15px 0px;
    }

    .district_items {
        grid-template-columns: 1fr 1fr;
        padding: 6px;
        margin: 5px;
    }

    .district_item {
        padding: 6px;
        margin: 5px;
    }

    .quick_items {
        grid-template-columns: 1fr 1fr;
    }
    /********** post PAGE ************/
    .post_hide_one, .post_hide_two, .post_hide_three, .post_hide_four, .post_hide_five {
        top: 33px;
    }

    .post_one_bg .sub_menu, .post_two_bg .sub_menu, .post_three_bg .sub_menu,
    .post_four_bg .sub_menu, .post_five_bg .sub_menu {
        left: 210px;
        width: auto;
    }

    .post_lg_list {
        margin-top: 5px;
        flex-wrap: nowrap;
    }

    .post_one_bg ul, .post_two_bg ul, .post_three_bg ul, .post_four_bg ul, .post_five_bg ul {
        max-width: 220px;
        min-width: 220px;
        padding: 5px 0px 10px 0px;
    }

    .post_one_bg .sub_menu ul li, .post_two_bg .sub_menu ul li,
    .post_three_bg .sub_menu ul li, .post_four_bg .sub_menu ul li, .post_five_bg .sub_menu ul li {
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .post_list_value_all h6 {
        margin: 10px 5px 10px 5px;
    }

    .post_hide_one, .post_hide_two, .post_hide_three, .post_hide_four, .post_hide_five {
        width: 85%;
    }

    .nav_search {
        height: 32px;
    }

        .nav_search input, .nav_search button {
            height: 30px;
        }

    .post_slid_slid {
        height: 270px;
    }

        .post_slid_slid .carousel-item {
            height: 270px;
        }

        .post_slid_slid img {
            object-fit: fill;
            width: 100%;
        }

    .post_slid_post {
        height: 270px;
    }

    .post_body {
        width: 47.1%;
    }

    .post_item_body .post_body a {
        min-height: 215px;
    }

    .post_item_title h6 {
        font-size: 12px;
    }

    .post_item_bottom_post {
        height: 53px;
        /* margin-top: 5px;*/
    }

    .post_item_post {
        height: 300px;
    }

    .post_item_top {
        height: 300px;
    }
    /* .post_item_image img {
        height: 125px;
    }*/
    .post_item_post_two {
        height: 350px;
        padding-bottom: 0px;
        top: 65px;
    }

    .post_item_post_one {
        height: 350px;
        padding-bottom: 0px;
        top: 65px;
    }

    .fixed2 {
        height: 50px;
        background: #fff;
    }

    .post_lg_search {
        width: 50%;
    }

    .post_list_value_all {
        width: 50%;
    }

    #post_menu_part2 {
        width: 10%;
    }

        #post_menu_part2 .post_ul {
            top: 38px;
        }

    #post_menu_part img {
        width: 35px;
        height: 35px;
        margin-right: 5px;
    }

    .post_item_image {
        height: 120px;
    }
    /********** END post PAGE ************/

    /********** post DETAILS *************/
    .details_body {
        height: 248px;
    }
    /* .swiper-container {
            height: 50vh;
        }*/
    /*
        .details_slider_post img {
            height: 50vh;
        }*/

    .details_des_left_body {
        flex-direction: column;
    }

    .details_des_left_body_desc {
        width: 100%;
    }

    .details_des_post img {
        height: 300px;
    }

    .Details_Item_Top {
        flex-wrap: wrap;
    }

    .details_des_left_top {
        padding: 0px 10px 10px 10px;
    }

    .post_similar_item .post_body {
        width: 30.9%;
    }

    .details_promote button {
        font-size: 11px;
        padding: 1px 5px !important;
    }

    #profile-description .show-more {
        font-size: 13px;
    }

    .details_des_top_title_title h4 {
        font-size: 18px;
    }

    .details_des_left_title h5 {
        font-size: 18px;
    }

    .details_slider_post {
        height: 50vh;
    }

    .get_user_img {
        width: auto;
    }

    .details_des_left_bottom {
        margin: 0px 5px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .user_map {
        width: 100%;
    }

        .user_map iframe {
            width: 100%;
        }
    /********** END post DETAILS *************/

    /********* MemberShip Page*********/
    .mem_det_icon img {
        width: 180px;
        height: 180px;
    }

    .mem_det_icon {
        margin-bottom: 10px;
    }
    /********* End MemberShip Page*********/

    /********* MOU Page*********/
    .mou_det_img img {
        height: 50vh;
    }

    .mou_det_title {
        top: -35px;
    }
    /********* End MOU Page*********/
    /******** Partners *********/
    .member_det_body {
        padding: 0px 30px;
    }

    #partners_img {
        height: 150px;
    }
    /******** Partners *********/

    /*********** LOGIN FORM ************/
    #sign_login_body {
        width: 500px;
        margin: 20px auto !important;
    }

        #sign_login_body level b {
            font-size: 13px;
            font-weight: 500;
        }
    /*********** END LOGIN FORM ************/

    /*******IF NO ADD Found*********/
    .post_no_item h1 {
        font-size: 25px;
    }

    .post_no_item h3 {
        font-size: 20px;
    }

    #ServiceModal .modal-dialog {
        max-width: 90%;
    }

    .post_menu ul ul {
        width: 49%;
    }
    /******* End IF NO ADD Found*********/

    /****** Safety *********/
    .safety_top {
        min-height: 45vh;
        margin-bottom: 50px;
    }

    .safety_title_text {
        width: 90%;
        bottom: -20px;
    }

    .saftey_card_title h5 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    /****** End Safety *********/

    /******** AccessDenied **********/
    .panel-body section h1 {
        font-size: 25px;
        font-weight: 600;
    }

    .panel-body section h6 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    /******** End AccessDenied **********/

    /********** Member Details *******/
    .member-logo {
        height: 100px;
        width: 138px;
        bottom: 90px;
    }

    .member_banner_image img {
        height: 220px !important;
    }

    .member_social_body {
        margin: 20px 0px 15px 0px;
        height: 105px;
    }

    .member-icon {
        bottom: 53px;
        margin-left: 0px;
    }

    .member_social_body_text_name h6 {
        margin-top: 5px;
    }

    .member_bnner_title {
        bottom: 5px;
    }
    /********** End Member Details *******/
    .new_card_top {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .new_card_right {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        margin-top: 8px;
    }

    .admin_post img {
        width: 100%;
        height: 90px;
    }

    /******* About Promotion *********/
    .promotion_item {
        grid-template-columns: 1fr;
        padding: 10px;
    }
    /******* End About Promotion *********/

    .user_post_top:first-child {
        padding-bottom: 10px;
        margin-bottom: 0px;
    }

    .user_post_top {
        flex-direction: row;
    }

    .container_part {
        margin-bottom: 15px;
    }

    .advertisemrnt_link ul li {
        width: 47.8%;
    }

    .advertisement_img_content_bottom h2 {
        font-size: 30px;
    }

    .advertisent_main_text_title h2 {
        font-size: 35px;
        margin-bottom: 0px;
    }

    .camp_right {
        width: 100%;
        margin-bottom: 20px;
    }

    .camp_left {
        width: 100%;
    }

    .camp_body {
        width: 100%;
    }


    /********* Merber Profile **********/
    .new_partner_profile_body {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .new_partner_profile_left {
        order: 1;
    }

    .new_partner_profile_middle {
        order: 3;
    }

    .new_partner_profile_right {
        order: 2;
    }

    .new_partner_profile_right_chart canvas {
        height: 250px !important;
    }
    /********* End Merber Profile **********/
}
/***********************************************
  *************************************************
  *************************************************
  *************************************************
  *************************************************/
@media (max-width: 575px) {
    #CreateNewOfferModalDialog {
        width: 90%;
    }
    #visit_store_phone {
        margin: 25px 0px 0px 0px;
    }
    .top-stores-list > div {
        max-height: 410px;
        height: auto;
    }
    .featured-store-mobile-hide{
        display:none !important;
    }
    .offer_brance_item {
        width: 100%;
    }

    .hero-slider .carousel-item {
        height: 200px
    }

        .hero-slider .carousel-item img {
            height: 100%;
        }

    .offer_right {
        min-height: 90px;
    }

    #membershipBackBtn {
        padding: 2px 5px;
        font-size: .8rem;
    }

    #city_partner_balance_small_show {
        display: block;
    }

    #city_partner_balance_small_hide {
        display: none;
    }
    /****** Small Device Popup *********/
    .small_popup_body {
        position: absolute;
        width: 300px;
        height: 485px;
        z-index: 99;
        top: 58%;
        left: 50%;
        transform: translate(-50%, -50%) !important;
        display: block;
        background: transparent;
        overflow: hidden;
        border-radius: 5px;
    }

    .small_device_popup {
        position: absolute;
        width: 300px;
        height: 450px;
        margin-top: 35px;
    }

        .small_device_popup img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .small_popup_content {
        display: flex !important;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        justify-content: space-evenly;
        height: 100%;
        width: 100%;
    }

    .small_popup_body i {
        position: absolute;
        right: 2px;
        top: 2px;
        font-size: 30px;
        color: #373373;
        cursor: pointer;
    }

        .small_popup_body i:hover {
            color: #E74646;
        }

    .small_device_popup a {
        text-align: center;
        font-size: 20px;
        color: #fff;
        background: #373373;
        border-radius: 5px;
        font-weight: 600;
        transition: .3s;
    }

        .small_device_popup a:hover {
            background: #8AB9FF;
        }

    #left_popup_body_id, #right_popup_body_id, #company_left_popup_body_id, #company_right_popup_body_id {
        display: none !important;
    }
    /****** End Small Device Popup *********/


    .post_ad_large_view_hide {
        display: block;
    }

    .post_ad_phn_view_hide {
        display: none;
    }

    #header_menu_bg_div {
        padding: 5px 5px;
    }

    .hundread_one_from_top2 {
        top: 100px;
    }

    #header_menu_bg_div::after {
        left: -209px;
    }

    .other_header_bottom_margin {
        margin-bottom: 0px;
    }

    .header_top_large_hide {
        display: block;
        position: relative;
    }

    .header_top_small_hide {
        display: none;
    }

    #advertisement_header_top {
        max-width: 340px;
        max-height: 100px;
        /* position: fixed; */
    }

        #advertisement_header_top img {
            max-width: 100%;
            margin: 0 auto;
            display: flex;
            overflow: hidden;
            height: auto;
        }

    #google_part_show_icon {
        cursor: pointer;
        position: absolute;
        background: #fff;
        right: 0;
        font-size: 17px;
        top: 0px;
    }

    #company_logo {
        cursor: pointer;
        position: absolute;
        right: 22px;
        top: 0px;
    }

    #company_logo_div img {
        width: 17px;
        height: 17px;
        background: #fff;
        border-radius: 50%;
    }

    #company_logo:hover #company_logo_div p {
        display: block;
    }

    #company_logo:hover #company_logo_div img {
        display: none;
    }

    #company_logo_div p {
        font-size: 10px;
        border: 1px solid #000;
        display: none;
        background: #fff;
        color: #373373;
        padding: 1px;
    }

    #google_part {
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 360px;
        position: relative;
    }

        #google_part a {
            display: block;
            width: 100%;
            border: 1px solid #b7b7b7;
            border-radius: 4px;
            padding: 3px 8px;
            font-size: 16px;
            font-weight: 600;
            color: #373373;
        }

            #google_part a span {
                color: #828282;
                font-size: 14px;
            }

        #google_part #adver_part_show_icon {
            position: fixed;
            right: 35px;
            top: 20px;
            color: #928ec3;
            padding: 2px 5px;
            cursor: pointer;
            font-size: 16px;
        }

    .phone_view_top_bg_part {
        width: 100%;
        background: #E7EDEE;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /*#headerAdImageLinkHome img, #headerAdImageLinkAds img {
        max-width: 320px;
        max-height: 100px;
    }*/
    .header_bottom_margin {
        margin-bottom: 0px;
    }

    #large_device_search_filed {
        display: none;
    }

    #phn_search_filed {
        display: block;
    }

    .left_list {
        height: 40px;
    }

    #layout_margin {
        margin-bottom: 50px;
    }

    .navbar-toggler {
        padding: 0px 3px;
        /*  order: 3;*/
    }

    .property #same_bg {
        padding-top: 5px;
    }

    .navbar-toggler-icon {
        width: 25px;
        height: 23px;
        margin-bottom: 2px;
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: 0;
        margin-right: 0px;
        /* order: 2;*/
    }

    nav {
        height: 50px;
    }

    #fixed_top {
        height: auto;
        padding: 0px 0px;
        box-shadow: none;
        top: 0px;
    }

    .fixed {
        height: 36px;
    }

    .navbar-expand-lg .navbar-collapse {
        /* top: 111px;*/
        right: 0px;
        width: 100%;
        height: 50vh;
        margin-top: -2px;
        z-index: 9;
    }

    .fourtu_one_from_top2 {
        top: 50px;
    }

    .nav_bg {
        padding: 0px 0px 3px 0px;
    }

    .navbar-collapse ul {
        margin: -1px 0px 3px 0px !important;
        width: 100%;
        height: 50vh;
        box-shadow: none;
        align-items: end !important;
    }

        .navbar-collapse ul li a {
            font-size: 12px;
            margin: 2px 8px;
            padding: 2px 5px !important;
            background: transparent;
            /*  color: #000;*/
            text-align: end;
        }

    #fixed_top .navbar-brand {
        position: relative;
        left: 0px;
    }

    .nav_bg .navbar-brand img {
        width: 105px;
        height: 35px;
        padding: 0px 0px;
    }

    .left_list {
        margin-right: 0px;
        margin-left: 0px;
        /* order: 1;*/
    }

    .navbar-collapse ul li:first-child {
        width: 100% !important;
        box-shadow: none;
    }

    .navbar-collapse ul li {
        margin: 4px 0px;
        /* box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05); */
        box-shadow: 0 26px 58px 0 rgba(0, 0, 0, .22), 0 5px 14px 0 rgba(0, 0, 0, .18);
    }

    .navbar-collapse .dropdown-menu li {
        box-shadow: 0 26px 58px 0 rgba(0, 0, 0, .22), 0 5px 14px 0 rgba(0, 0, 0, .18) !important;
    }
    /******** Sign In Part ********/
    .sign_in_form_part {
        width: 90%;
        margin: 15px auto 15px auto;
        padding: 15px 15px;
    }

    .sign_in_div_title h1 {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 0px;
    }

    .sign_in_div_google a span {
        font-size: 15px;
    }

    .sign_in_div_google {
        text-align: center;
        margin: 15px auto 15px auto;
        width: 170px;
    }

        .sign_in_div_google a {
            padding: 10px 10px;
        }

    .sign_in_after::after {
        width: 34%;
    }

    .sign_in_after::before {
        width: 34%;
    }

    .forgot_div_title h6 {
        font-size: 14px;
    }

    #login_login_body h4 {
        font-size: 15px;
        line-height: 45px;
        margin-bottom: 0px;
    }

    .sign_in_div_form_submit button, .sign_in_div_form_submit input {
        font-size: 13px;
        padding: 7px 0px;
        height: auto;
    }

    .forgot_div_button button {
        font-size: 13px;
        padding: 5px 0px;
    }

    .sign_in_div_form input {
        height: 40px;
    }

    .sign_in_div_form .phn_code_part_admin {
        bottom: 8px;
    }

    .sign_in_after {
        margin-bottom: 15px;
    }

    .sign_in_div_form label {
        font-size: 13px;
    }
    /******** End Sign In Part ********/


    /******** Large Device post part*********/
    .large_device_add {
        display: none;
    }

    #header_bottom_img {
        display: none;
    }
    /******** Large Device post part*********/
    /******** Small Device post part*********/
    .small_post {
        display: block;
        margin: 5px 0px;
    }

    .small_device_add {
        max-height: 100px;
        max-width: 340px;
        /*  border-radius: 5px;*/
        /*  border: 1px solid #b1afaf;*/
        padding: 0px;
        overflow: hidden;
        margin: 0 auto;
    }
    /********* Common google ads **********/
    .small_device_add_body_part {
        position: relative
    }

    .small_device_add_body_show_icon {
        cursor: pointer;
        position: absolute;
        background: #fff;
        right: 0;
        font-size: 17px;
        top: 0px;
    }

    .small_device_add_company_logo {
        cursor: pointer;
        position: absolute;
        right: 22px;
        top: 0px;
    }

    .small_device_add_company_logo_div img {
        width: 17px !important;
        height: 17px !important;
        background: #fff;
        border-radius: 50%;
    }

    .small_device_add_company_logo_div p {
        font-size: 10px;
        border: 1px solid #000;
        display: none;
        background: #fff;
        color: #373373;
        padding: 1px;
    }

    .small_device_add_company_logo:hover .small_device_add_company_logo_div p {
        display: block;
    }

    .small_device_add_company_logo:hover .small_device_add_company_logo_div img {
        display: none;
    }

    .adver_google_part {
        height: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 360px;
        position: relative;
    }

        .adver_google_part a {
            display: block;
            width: auto;
            border: 1px solid #b7b7b7;
            border-radius: 4px;
            padding: 3px 8px;
            font-size: 16px;
            font-weight: 600;
            color: #373373;
        }

            .adver_google_part a span {
                color: #828282;
                font-size: 14px;
            }

        .adver_google_part .adver_part_show_icon {
            position: absolute;
            right: 35px;
            top: 25px;
            color: #928ec3;
            padding: 2px 5px;
            cursor: pointer;
            font-size: 16px;
        }
    /********* End Common google ads **********/
    .small_device_add img {
        height: auto;
        margin: 0 auto;
        max-height: 100%;
        max-width: 100%;
        width: auto;
        display: flex;
    }

    .small_device_pro_add {
        max-height: 70px !important;
        max-width: 340px;
        /*  border-radius: 5px;*/
        /*  border: 1px solid #b1afaf;*/
        padding: 0px;
        overflow: hidden;
        margin: 0 auto;
    }

        .small_device_pro_add img {
            height: auto;
            margin: 0 auto;
            max-height: 100%;
            max-width: 100%;
            width: auto;
            display: flex;
        }

    .lg_post_item {
        display: none;
    }

    .left_list li a {
        font-size: 12px;
        padding: 8px 8px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .left_list li span {
        font-size: 11px;
        margin-left: 0px;
    }

    #phn_location_icon {
        display: inline-block;
        font-size: 14px;
        margin: 0px 5px 0px 10px;
    }
    /******** End Small Device post part*********/
    .property_body .pro_title_img {
        display: none;
    }

    .property_body {
        flex-wrap: wrap;
        height: auto;
        /*  margin-bottom: 15px;*/
    }

    .property_left {
        width: 93%;
        border: none;
        height: auto;
        display: flex;
        justify-content: flex-start;
        border-radius: 0px;
    }

        .property_left a {
            width: 100%;
            padding: 0px 0px 0px 0px;
            /* background: #E6F4FA;*/
            border-radius: 5px;
        }

    .pro_title {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
        padding: 0px 10px;
    }

        .pro_title p {
            margin-bottom: 0px;
            font-size: 11px;
        }

        .pro_title h5 {
            font-size: 16px;
            margin-bottom: 5px;
            /* border-bottom: 2px solid rgb(131,58,180); */
            padding-bottom: 5px;
            /* display: block; */
            /* width: 100%; */
            padding-top: 5px;
            margin-right: 5px;
        }

    .property_left:hover .pro_title h5 {
        font-size: 18px;
    }

    .property_middle {
        width: 100%;
    }

        .property_middle .add_img img {
            width: 50px !important;
            height: 35px !important;
        }

        .property_middle .add_items {
            height: 125px;
            width: 90%;
            margin: 0px 5px 5px 5px;
            padding: 8px 0px 15px 0px;
        }

        .property_middle .owl-next {
            right: -8%;
        }

    .property_right {
        width: 95%;
    }

    #property_right_post_img {
        display: none;
    }

    .Partners_title {
        display: inline;
    }

        .Partners_title h3 {
            font-size: 16px;
            margin-bottom: 10px;
            color: #073B52;
            font-weight: 600;
        }

    .mou_partner .mou_title h3 {
        font-size: 16px;
        margin: 15px 0px 15px 0px;
    }

    .mou_partner a .add_items {
        margin: 4px;
    }

    .partner_slider_item {
        margin: 4px 4px;
        padding: 10px 0px;
    }

    .partner_slider_body .owl-next {
        right: -20px !important;
    }

    .partner_slider_body .owl-prev {
        left: 3%;
    }

    .partner_slider_title h4 {
        font-size: 16px;
        margin: 10px 0px 15px 0px;
    }

        .partner_slider_title h4 span {
            font-size: 16px;
        }

    .student_part .student_card {
        padding: 0px;
        height: 155px;
    }

        .student_part .student_card h3 {
            font-size: 16px;
        }

    .student_part p {
        font-size: 12px;
    }

    .card_top_text {
        right: 5px;
        top: 25%;
    }

    .student_part .student_btn {
        font-size: 11px;
        padding: 5px 10px;
    }

    .member_card .member_title h3 {
        font-size: 16px;
    }

    .new_member_item {
        width: 100%;
        flex-direction: column;
        padding: 10px;
        margin: 0px;
    }

    .latest_review h3 {
        font-size: 16px;
        margin: 15px 0px 15px 0px;
    }

    .new_member_item_left {
        width: 100%;
        order: 2;
    }

    .new_member_body .owl-prev {
        right: 9px;
    }

    .new_member_body .owl-next {
        right: -9px;
    }

    #member_ship_same_btn {
        width: 250px;
        font-size: 14px;
    }

    .new_member_item_left_title h2 {
        margin: 10px 0px 10px 0px;
    }

    .new_member_item_left_btn button:last-child {
        font-size: 13px;
        padding: 3px 23px;
    }

    .new_member_item_left_btn {
        margin: 15px 0px 10px 0px;
    }

    .new_member_item_left_title {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .youtube_item {
        height: 170px;
    }

    .new_member_item_right {
        width: 100%;
        order: 1;
    }

    .new_member_item_right_icon img {
        width: 110px !important;
        height: 110px;
    }

    .district_items {
        grid-template-columns: 1fr;
        padding: 0px;
        margin: 0px 5px;
    }

    .district_item_text p {
        font-size: 12px;
        margin: 5px 0px;
    }

    .district_item_title {
        margin-top: 5px;
    }

    .district_title h4 {
        font-size: 15px;
        margin: 15px 0px 5px 0px;
        padding-bottom: 2px;
    }

    .district_item_title h4 {
        font-size: 13px;
        text-align: start;
    }

    .footer_body {
        grid-template-columns: 1fr;
        padding: 10px;
    }

    .footer_office {
        grid-template-columns: 1fr;
    }

    .footer_body .footer_one, .footer_two, .footer_three, .footer_four {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer_title {
        display: flex;
        width: 100%;
        justify-content: center;
    }

        .footer_title h4 {
            font-size: 16px;
            margin-bottom: 5px;
            border-bottom: 1px solid #fff;
            padding-bottom: 3px;
        }

    .footer_office_item_title h4 {
        font-size: 16px;
        margin-bottom: 5px;
        border-bottom: 1px solid #fff;
        padding-bottom: 3px;
    }

    .footer_office_map_item_title h4 {
        font-size: 16px;
        margin-bottom: 15px;
        border-bottom: 1px solid #fff;
        padding-bottom: 3px;
    }

    .footer_office_item_text p span {
        font-size: 12px;
    }

    .footer_office_map_body {
        height: 200px;
        border-radius: 0px;
    }

        .footer_office_map_body iframe {
            height: 200px;
        }

    .footer_title h4 span i {
        display: none;
    }

    .footer_item ul {
        margin-left: 0px;
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /* .copy_part {
        margin-bottom: 25px;
    }*/
    .footer_four {
        margin-bottom: 0px;
    }

    .footer_office_item_text {
        text-align: center;
    }

    .footer_office_item {
        width: 100%;
        margin-bottom: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .quick_items {
        grid-template-columns: 1fr;
    }

    .quick_item {
        margin: 5px 0px;
    }

    .quick_item_title h4 {
        font-size: 12px;
        margin: 5px 0px 2px 0px;
    }

    .member_card .member_card_img img {
        width: 80px;
        height: 80px;
    }

    .mou_partner a .add_items img {
        height: 75px;
        width: 75px;
    }

    .mou_partner .owl-next {
        right: -9%;
    }


    /************ Phone View Category Subcategory ***********/
    /* Style to hide submenu by default */
    .phn_view_category .submenu {
        display: none;
        max-height: 240px;
        overflow: auto;
    }

    /* Style for the active parent menu */
    .phn_view_category .active {
        color: #fff;
        background-color: #11C7E6; /* Add your desired style */
    }

        .phn_view_category .active .submenu::-webkit-scrollbar {
            width: 7px;
        }

        /* Track */
        .phn_view_category .active .submenu::-webkit-scrollbar-track {
            box-shadow: inset 0 0 5px grey;
            border-radius: 10px;
        }

        /* Handle */
        .phn_view_category .active .submenu::-webkit-scrollbar-thumb {
            background: #162155;
            border-radius: 10px;
        }

            /* Handle on hover */
            .phn_view_category .active .submenu::-webkit-scrollbar-thumb:hover {
                background: rgb(48,80,157);
            }

        .phn_view_category .active .submenu {
            background: rgb(48,80,157);
            background: linear-gradient(90deg, rgba(48,80,157,1) 27%, rgba(136,70,150,1) 100%);
            color: #fff;
            width: 170px;
            position: absolute;
            padding: 0px 1px 3px 1px;
            /*border-top: 1px solid #fff;*/
            margin-top: 7px;
            text-align: start;
        }

        .phn_view_category .active:last-child .submenu {
            right: 0px;
        }

        .phn_view_category .active:nth-child(4) .submenu {
            right: 0px;
        }

    #phn_vew_cat_div_part {
        margin-top: -1px;
        display: block;
        background: rgb(48,80,157);
        background: linear-gradient(90deg, rgba(48,80,157,1) 27%, rgba(136,70,150,1) 100%);
    }

    #ads_breadCrumb_div {
        display: none;
    }

    .phn_view_category {
        margin-top: 7px;
        margin-bottom: 5px;
    }

        .phn_view_category ul {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            text-align: center;
        }

            .phn_view_category ul .parentMenuItem {
                font-size: 12px;
                width: 20%;
                cursor: pointer;
                z-index: 9;
                font-weight: 600;
                padding: 5px 0px;
                border: 1px solid #7b7b7b;
                color: #fff;
                margin: 0px 3px;
                border-radius: 5px;
            }

                .phn_view_category ul .parentMenuItem:hover {
                    background: #11C7E6;
                    color: #000;
                }

    .phn_view_post_active {
        background: #11C7E6;
        color: #000 !important;
    }

    .phn_view_category .submenu li {
        font-size: 11px;
        font-weight: 500;
        border-bottom: 1px solid #fff;
        padding: 5px 2px 5px 10px;
        word-wrap: break-word;
        overflow: hidden;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    #phn_view_category_job_part .active:last-child .submenu {
        right: 0px !important;
    }

    #phn_view_category_job_part ul {
        display: flex;
        flex-direction: row;
        justify-content: end;
        text-align: center;
    }

        #phn_view_category_job_part ul li ul {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            text-align: start;
        }

    .phn_view_category .submenu li:hover {
        background: #11C7E6;
        color: #000;
    }

    .phn_view_category .submenu li:last-child {
        border-bottom: 0px;
    }
    /********* End Phone View Category Subcategory *********/
    /********* post PAGE ***********/
    /*.post_list_value_all {
        flex-wrap: wrap;
        display: none;
    }*/
    .post_slid_post {
        display: none;
    }

    .post_slid_slid {
        width: 95%;
        margin: 0 auto;
        height: 230px;
        margin-top: 7px;
        border: none;
    }

        .post_slid_slid .carousel-item {
            height: 230px;
        }

        .post_slid_slid img {
            object-fit: cover;
            width: 100%;
            height: 100%;
        }
    /* .post_slid_slid img {
            height: 160px;
        }*/
    .carousel-caption {
        position: absolute;
        right: 0%;
        bottom: -20px;
        left: 0%;
        justify-content: flex-start;
        /* padding-top: 1.25rem;
        padding-bottom: 1.25rem;*/
        padding: 100px 0px 12px;
        color: #fff;
        text-align: center;
    }

        .carousel-caption h5 {
            top: 45px;
            font-size: 16px !important;
            word-wrap: break-word;
            overflow: hidden;
            display: -webkit-box;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            height: 24px;
            text-align: left;
        }

        .carousel-caption p {
            font-size: 11px !important;
            word-wrap: break-word;
            overflow: hidden;
            display: -webkit-box;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            top: 70px;
        }

    .post_two_bg {
        /* background-image: url(https://ca.classistatic.com/service-static/frontend-service/L1_cars_and_vehicles.e7138e54.jpg); */
        height: 75vh;
    }

    .post_item_post_two, .post_item_post_one {
        display: none;
    }

    .post_item_body {
        width: 100%;
    }

    .post_top_post, .post_all_post, .post_between_post {
        justify-content: center;
    }

    .post_one_bg .sub_menu ul, .post_two_bg .sub_menu ul, .post_three_bg .sub_menu ul, .post_four_bg .sub_menu ul, .post_five_bg .sub_menu ul {
        border: 1px solid #dbd9d9;
        padding-left: 0px !important;
        border-bottom: 0px;
    }

    .post_body {
        width: 46%;
        min-height: 250px;
    }

    .post_list_value_all .post_one h6 {
        margin-left: 5px;
    }

    .post_list_value_all h6 {
        /* margin: 5px 15px 5px 6px;*/
        margin: 5px 0px 4px 3px;
        font-size: 13px;
        padding: 6px;
        color: #ffffff;
        height: 20px;
        /*background: #001B41;*/
    }

        .post_list_value_all h6 span i {
            display: inline-block;
            font-size: 6px;
            color: #fff;
            margin-left: 2px;
        }

        .post_list_value_all h6:hover span i {
            color: #fff;
        }

    .post_for_small {
        display: block;
        margin: 0 auto;
    }

    .post_list_value_all span {
        padding: 8px 10px;
    }



    .post_item_bottom_post {
        height: 44px;
        padding: 0px 0px 0px 0px;
        margin: 5px 0px;
    }

        .post_item_bottom_post img {
            height: auto;
            margin: 0 auto;
            max-height: 100%;
            max-width: 100%;
            width: auto;
            display: flex;
        }

    .details_body {
        margin-top: 0px;
        height: 170px;
    }

    #all_post_small_advertise {
        max-height: 200px;
        max-width: 340px;
        padding: 0px 0px 0px 0px;
        margin: 0px auto 8px auto;
        overflow: hidden;
    }

        #all_post_small_advertise img {
            height: auto;
            margin: 0 auto;
            max-height: 100%;
            max-width: 100%;
            width: auto;
            display: flex;
        }

    #specific_first_position_small_device #all_post_small_advertise {
        max-height: 100px;
        max-width: 340px;
        padding: 0px 0px 0px 0px;
        margin: 0px auto 8px auto;
        overflow: hidden;
    }

        #specific_first_position_small_device #all_post_small_advertise img {
            height: auto;
            margin: 0 auto;
            max-height: 100%;
            max-width: 100%;
            width: auto;
            display: flex;
        }

    .post_item_body .post_body:nth-last-child(-n+4) {
        margin: 0px 4px 10px 4px;
    }

    .post_top_post, .post_all_post, .post_between_post {
        margin-bottom: 0px;
    }

    /*.post_item_image img {
        height: auto;
    }*/



    .post_hide_one, .post_hide_two, .post_hide_three, .post_hide_four, .post_hide_five {
        top: 25px;
        width: 100%;
        position: absolute;
        left: 0px !important;
        /*  border-left: 1px solid #fff;*/
    }

    .post_hide_three {
        left: 90px !important;
        /* border-left: 1px solid #fff;*/
    }

    .post_one_bg ul, .post_two_bg ul, .post_three_bg ul, .post_four_bg ul, .post_five_bg ul {
        max-width: 160px;
        min-width: 160px;
        padding: 0px 0px 0px 0px !important;
        height: 100%;
        border-right: 0px;
    }

        .post_one_bg ul li, .post_two_bg ul li, .post_three_bg ul li,
        .post_four_bg ul li, .post_five_bg ul li {
            padding: 0px 5px;
        }

    .post_list_value_all span {
        font-size: 10px;
    }

    .post_one_bg .sub_menu, .post_two_bg .sub_menu, .post_three_bg .sub_menu, .post_four_bg .sub_menu, .post_five_bg .sub_menu {
        left: 158px;
        width: 42%;
        overflow: hidden;
        top: 0px;
        height: 93%;
    }

        .post_one_bg .sub_menu ul li, .post_two_bg .sub_menu ul li, .post_three_bg .sub_menu ul li, .post_four_bg .sub_menu ul li, .post_five_bg .sub_menu ul li {
            font-size: 10px;
            padding: 8px 6px;
            box-shadow: none;
        }

    #admin_balance_top_title h1 {
        font-size: 17px !important;
        margin-bottom: 0px !important;
    }

    #admin_body_part {
        grid-template-columns: 1fr 1fr;
    }

    #admin_bottom_body_part .top_counter {
        margin: 0px 0px;
    }

    #admin_body_part .top_counter, #admin_bottom_body_part .top_counter {
        margin: 0px 0px;
    }

    #dashboard_table h2 {
        font-size: 14px;
    }

    .noti-content {
        right: -215px;
        top: -198px;
        width: 200px;
    }

    #admin_body_part .body, #admin_bottom_body_part .body {
        padding: 10px 10px;
    }

        #admin_body_part .body .content h5, #admin_bottom_body_part .body .content h5 {
            font-size: 15px;
        }

        #admin_body_part .body .content .text, #admin_bottom_body_part .body .content .text {
            font-size: 13px;
        }

    #admin_bottom_body_part {
        grid-template-columns: 1fr 1fr;
    }

    #cuppon_admin_title h4 {
        font-size: 15px;
    }

    #cuppon_admin_title label {
        font-size: 14px;
    }

    #cuppon_admin_title .body {
        height: 60px;
    }

    #cuppon_admin_graph h5 {
        font-size: 15px;
    }

    #cuppon_admin_graph .stat-item h5 {
        font-size: 12px;
    }

    #cuppon_admin_graph .stats-report {
        margin-bottom: 20px !important;
    }

    #cuppon_admin_graph .card {
        margin-bottom: 20px !important;
    }

    #user_dashboard_content .text {
        font-size: 15px;
    }

    #user_dashboard_content h5 {
        font-size: 14px;
    }

    .dashboard__container button {
        display: none !important;
    }

    #supur_admin_dashboard .body {
        height: 50px;
    }

    #supur_admin_dashboard h5 {
        font-size: 13px;
    }

    .noti_content {
        top: -174px;
        left: 27px;
        z-index: 999;
    }

    .user_post_top {
        flex-direction: column;
    }

    .container_part .mySlides {
        height: 200px;
    }

    .form_img_close_part i {
        top: 12px;
        left: 12px;
        font-size: 20px;
    }

    .user_post_right_div label {
        font-size: 12px;
        width: 30%;
    }

    .user_post_right_div input {
        font-size: 12px;
        width: 70% !important;
    }

    #user_post_right_div_report_title_margin {
        margin-top: 15px;
    }

    .user_post_right_div p {
        font-size: 12px;
        width: 70%;
    }

    #isNago label {
        width: 30%;
    }

    #user_post_right_div_bottom label {
        font-size: 12px;
    }

    .user_post_right_div span {
        font-size: 12px;
    }

    .user_post_top_div span {
        font-size: 12px;
    }

    .user_post_top_div p {
        font-size: 12px;
    }

    .user_post_top:first-child {
        padding-bottom: 5px;
        margin-bottom: 0px;
        margin-top: 5px;
    }
    /*  #show__sidebar-btn, #hide__sidebar-btn {
        display: block;
        border: none;
    }*/

    #show__sidebar-btn i, #hide__sidebar-btn i {
        font-size: 20px;
        color: #fff;
        padding: 4px 6px;
        background-color: #030238;
        border-radius: 5px;
    }

    .post_list_value_all {
        width: 100%;
        left: 0% !important;
        padding: 5px 0px;
        flex-wrap: wrap;
        position: relative;
        justify-content: flex-start;
    }

    #hide__sidebar-btn {
        display: none;
    }

    .post_lg_list {
        padding: 0px 5px 0px 10px;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        background: rgb(48,80,157);
        background: linear-gradient(90deg, rgba(48,80,157,1) 27%, rgba(136,70,150,1) 100%);
        margin-top: -2px;
    }

    .newClass {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        /*  padding: 15px 10px 0px 10px;*/
    }

    .nav_search {
        /*  min-width: 215px;
        max-width: 230px;*/
        /*    min-width: 97%;
        max-width: 97%;*/
        margin: 0 auto;
    }

    .post_item_star img {
        width: 15px;
        height: 15px;
    }

    .post_brand_name small {
        font-size: 9px;
        padding: 0px 2px;
    }

        .post_brand_name small:last-child {
            font-size: 7px;
        }

    .post_item_addre small span i {
        font-size: 10px;
    }

    .post_item_price h6 {
        font-size: 14px;
    }

    .post_toggle_icon {
        position: relative;
        top: 38px;
    }

    .post_lg_search {
        width: 100%;
        margin-top: -1px;
        padding: 10px 5px 0px 5px;
        top: 0px;
        /*  background: #fff;*/
        background: rgb(48,80,157);
        background: linear-gradient(90deg, rgba(48,80,157,1) 27%, rgba(136,70,150,1) 100%);
    }

    #post_menu_part img {
        width: 35px;
        height: 30px;
        position: absolute;
        left: 12px;
        top: -3px;
    }

    .nav_search input::placeholder {
        font-size: 12px;
    }

    #post_menu_part2 i {
        font-size: 13px;
        padding: 6px 7px;
    }

    #post_menu_part2 .index_nav_icon {
        margin-right: 10px !important;
    }

    #post_menu_part2 .post_ul {
        top: 35px;
        right: 10px;
        height: 220px;
    }

    #post_pagination .page-item a {
        color: #5c8ed4;
        /* height: 20px; */
        padding: 2px 8px;
        font-size: 12px;
    }

    #post_pagination .page-item.active .page-link {
        z-index: 3;
        color: #fff !important;
        background-color: #0d6efd;
        border-color: #0d6efd;
    }
    /********* END post PAGE ***********/
    /******* post DETAILS *************/
    .details_slider_post {
        display: none;
    }

    .details_des_post {
        display: none;
    }

    .details_slider {
        width: 100%;
    }

    .swiper-container {
        /*  height: 30vh;*/
        width: 80%;
    }

        .swiper-container.nav-slider {
            width: 20%;
        }

    .details_des_main {
        width: 100%;
    }

    .Details_Item_Name h4 {
        font-size: 15px;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .details_des_mid {
        flex-direction: column;
    }

    .details_des_left_title {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

        .details_des_left_title h6 {
            margin-left: 0px;
        }

        .details_des_left_title span i {
            font-size: 15px;
            margin: 5px 5px 5px 0px;
        }

    .post_similar_item .post_item_body {
        justify-content: center;
    }

    .post_similar_item .post_body {
        width: 46%;
    }

    .post_similar_item h3 {
        margin-left: 10px;
        font-size: 14px;
        margin-top: 10px;
    }

    .post_item_title h6 {
        font-size: 14px;
    }

    .post_item_price h6 span {
        font-size: 11px;
    }

    .post_item_image {
        height: 120px;
    }
    /*  .post_item_image img {
        height: 140px;
    }*/
    .post_item_addre small {
        font-size: 10px;
    }

    .post_body {
        min-height: 190px;
    }

    .details_promote button {
        margin-left: 0px !important;
    }

    .share_icon ul li a i {
        font-size: 20px;
    }

    .details_des_left_body_desc p span {
        width: 50%;
        font-size: 12px;
    }

    .details_des_left_top {
        padding: 0px 0px 5px 0px;
    }

    .details_des_left_body_desc p {
        margin: 0px 0px;
    }

    .details_des_mid_top, .details_des_mid_bottom {
        padding: 0px 0px 10px 0px;
    }

    #profile-description h4 {
        margin: 0px 0px 5px 0px;
        font-size: 14px;
    }

    #profile-description .text {
        padding: 0px;
    }

    .user_map {
        margin-left: 0px;
    }

    #profile-description .show-more {
        margin-left: 0px;
        margin-bottom: 10px;
    }

    .details_promote {
        margin: 0px 0px 5px 0px;
        /* display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        width: 100%;*/
    }

    .details_des_left_title h5 {
        font-size: 14px;
        font-weight: 700;
    }

    .details_des_left_title h6 {
        font-size: 13px;
    }

    .details_des_mid_top h6 {
        font-size: 14px;
    }

    .details_des_mid_bottom h6 {
        font-size: 14px;
    }

    .details_des_top_title_btn span i {
        font-size: 11px;
    }

    .details_des_top_title_btn button {
        margin-left: 0px;
        /* margin-top: 5px !important;*/
        margin-right: 5px;
        padding: 3px 5px !important;
        font-size: 10px;
    }

        .details_des_top_title_btn button span {
            font-size: 10px;
        }

            .details_des_top_title_btn button span i {
                font-size: 9px;
            }

    .details_des_top_title {
        padding: 0px 0px 0px 10px;
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
        margin: 0px;
    }

    .details_des_top_title_title h4 {
        font-size: 17px;
    }

    .details_des_top_title_btn h6 {
        font-size: 11px;
    }

    .Details_Item_Name h6 {
        margin-bottom: 5px;
    }

    .details_user_star button {
        margin-right: 0px;
    }

    .details_user_star .fa-square-envelope {
        margin-right: 20px;
    }

    .details_user_star .fa-flag {
        margin-right: 20px;
    }

    .details_user_star button i {
        font-size: 22px;
    }

    #phn_whats_hide {
        display: none;
        margin-right: 0px !important;
    }

    .details_user_star button:nth-child(1) {
        margin-right: 0px !important;
    }

    .details_user_star button .fa-flag {
        font-size: 20px;
    }

    .details_user_star button .fa-square-youtube {
        margin-right: 20px;
        font-size: 20px;
    }

    .details_des_top_title_title h4 {
        font-size: 14px;
        margin-top: 5px;
        font-weight: 700;
    }

    .Details_Item_Share {
        justify-content: start;
    }

        .Details_Item_Share button {
            margin-bottom: 5px;
            font-size: 10px;
            padding: 3px 5px;
        }

            .Details_Item_Share button i {
                font-size: 10px;
            }

    .share_icon {
        top: 30px;
        left: -70px;
    }

        .share_icon::after {
            border-width: 0px;
        }

    #profile-description {
        margin-top: 10px;
    }

    #post_details_large_hide {
        display: none;
    }


    .modal_title_price h3 {
        font-size: 14px;
    }

    .modal_title_price h5, .modal_title_price h5 span {
        font-size: 14px;
    }

    .modal_card_description h4 {
        font-size: 14px !important;
    }

    .modal_body_img {
        width: 100%;
        margin: 0 auto;
        height: 140px;
    }

    .modal_card_part {
        padding: 4px;
    }

    .details_des_mid_top .details_user_phn, .details_des_mid_top .details_user_phn span {
        font-size: 12px;
    }

    .modal_card_description .text {
        font-size: 12px !important;
        line-height: 20px;
    }

    .modal_logo_img img {
        width: 35px;
        height: 30px;
    }

    .modal_website h6 {
        color: #000;
        font-size: 12PX;
    }
    /******* END post DETAILS *************/
    /********* MemberShip Page*********/
    .member_details_title h3 {
        font-size: 15px;
        font-weight: 600;
    }

    .mem_det_text h4 {
        font-size: 14px;
        font-weight: 600;
    }

    .mem_det_icon img {
        width: 150px;
        height: 150px;
    }

    .member_details_title h4 {
        font-size: 12px;
        margin: 0px 0px 5px 0px;
    }

    .member_details_title {
        padding: 5px 0px;
    }

        .member_details_title p {
            text-align: justify;
            font-size: 12px;
        }

        .member_details_title h4 span i {
            font-size: 11px;
        }
    /********* End MemberShip Page*********/
    /********* MOU Page*********/
    .mou_det_img img {
        height: 35vh;
    }

    .mou_det_title {
        top: -30px;
    }

    .mou_det_top {
        padding: 0px 0px;
    }

        .mou_det_top p {
            text-align: justify;
        }

        .mou_det_top h1 {
            font-size: 16px;
        }

        .mou_det_top button {
            font-size: 12px;
            padding: 6px 10px;
        }

    .mou_det_bot_title {
        padding: 10px 0px;
    }
    /********* End MOU Page*********/

    /******** Partners *********/
    #partners_img {
        width: 100%;
        height: auto;
        /* margin: 20px auto; */
        padding: 0px 0px 20px 0px;
        flex-direction: column;
    }

    #partners_img_arrow_lg {
        display: none;
    }

    #partners_img_arrow_phn {
        display: block
    }

    #partners_img img {
        padding: 5px;
    }

    #partners_img .partners_img_logo img {
        width: 115px;
        height: 115px;
        object-fit: cover;
    }

    .member_det_body {
        padding: 0px 0px;
    }

    .partner_title h3 {
        letter-spacing: initial;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .mem_det_top_text p {
        font-size: 12px;
    }

    .member_details_title p span {
        font-size: 12px;
    }
    /******** Partners *********/


    /*********** LOGIN FORM ************/
    #sign_login_body {
        overflow: hidden;
        width: 95%;
        margin: 10px auto !important;
    }

    #login_image img {
        width: 155px;
        height: 50px;
    }

    #sign_login_body level b {
        font-size: 13px;
        font-weight: 500;
    }

    #login_login_body {
        width: 100%;
        margin: 10px auto !important;
    }

    .admin_post .card {
        width: 100%;
    }

    .get_user_top_right p {
        margin-right: 20px;
        margin-left: 0px;
    }

    .get_user_top h3 {
        margin-bottom: 10px;
    }

    .get_user_top h3, .get_user_top p {
        font-size: 12px !important;
        font-weight: 600 !important;
    }

    .get_user_img {
        width: 48%;
    }

    #get_user_part label {
        font-size: 12px !important;
        margin-bottom: 3px !important;
    }
    /*********** END LOGIN FORM ************/

    /*******IF NO ADD Found*********/
    .post_no_item {
        width: 100%;
        height: 100%;
        padding: 0px 30px;
    }

        .post_no_item h1 {
            font-size: 20px;
        }

        .post_no_item h3 {
            font-size: 16px;
        }
    /******* End IF NO ADD Found*********/

    /******** POST AD **********/
    #large_hide_all_post_btn {
        padding-bottom: 5px;
        width: 160%;
        justify-content: center;
        display: flex;
        align-items: center;
        /*    position: absolute;
        left: 90%;
        top: 15px;
        transform: translate(-50%,-50%);*/
    }

        #large_hide_all_post_btn a {
            font-weight: 500 !important;
            color: #fff;
            font-size: 12px;
            font-weight: 300;
            margin: 0px 5px;
            transition: 0.3s;
            padding: 0px 2px !important;
            text-transform: capitalize;
            transition: .3s;
            font-family: "Lato", sans-serif !important;
            background: #373373;
            border: 2px solid #373373 !important;
            border-radius: 5px;
        }

            #large_hide_all_post_btn a:hover {
                background: #fff;
                border: 2px solid #373373 !important;
                color: #000 !important;
            }

            #large_hide_all_post_btn a span {
                font-size: 12px;
            }

    .fixed2 .for_postpage_2 {
        display: none;
    }

    #ServiceModal h5 {
        font-size: 16px;
    }

    #executive_admin_top_title h1 {
        font-size: 17px !important;
        margin-bottom: 10px !important;
    }

    #post_ad_body button p {
        padding: 0px 0px;
        font-size: 19px;
    }

    #user_postAd_div {
        display: block;
    }

    .user_post_ad button {
        height: 58px;
        transition: .3s;
    }

    #user_dashboard_content {
        margin: 5px 20px 0px 20px;
        padding: 0px;
    }

    .user_post_ad button:hover {
        transform: translateY(3px);
    }

    .user_post_ad button a {
        font-size: 18px;
    }

    .post_menu ul ul {
        width: auto;
        position: relative;
        display: none;
        left: 10px;
        top: 0;
        max-height: 170px;
        overflow-y: auto;
        min-height: 170px;
    }

    .post_menu ul .submenu {
        width: auto;
        padding: 0px 0px;
        background: none;
    }

        .post_menu ul .submenu::after {
            position: absolute;
            content: "";
            width: 100%;
            background: #adadad;
            height: 1px;
        }

        .post_menu ul .submenu ul li a:hover {
            color: #fff !important;
            background: #000;
        }

    #post_ad_menu::after {
        position: absolute;
        content: "";
        width: 0px;
    }

    .post_menu li a span {
        left: 95% !important;
    }

    .post_menu ul .submenu ul li {
        background: #fff !important;
    }

    .post_menu ul .submenu ul li {
        padding: 0px 5px;
    }

    .post_menu ul li.active > ul {
        display: block;
        width: 92%;
        margin-bottom: 10px;
        max-height: 250px;
    }

        .post_menu ul li.active > ul::-webkit-scrollbar-thumb {
            background: rgb(12, 57, 167);
            background: linear-gradient(90deg, rgba(48,80,157,1) 27%, rgba(136,70,150,1) 100%);
            border-radius: 10px;
        }

            /* Handle on hover */
            .post_menu ul li.active > ul::-webkit-scrollbar-thumb:hover {
                background: rgb(157, 48, 48);
            }

    .nav_btn {
        padding: 5px 5px;
        font-size: 12px;
        margin-right: 10px;
        /*color: #000;*/
        box-shadow: 0 26px 58px 0 rgba(0, 0, 0, .22), 0 5px 14px 0 rgba(0, 0, 0, .18);
    }

    #post_menu_part2 .all_post_post_ad a {
        padding: 2px 4px !important;
    }

    .post_menu li a {
        line-height: 40px;
        padding: 0px 0px 0px 10px;
        font-size: 15px;
    }

    #post_ad_menu {
        height: 100%;
        margin: 0px 0px 30px 0px;
    }

    #post_menu_part2 {
        padding-right: 10px;
        padding-bottom: 11px;
        padding-top: 5px;
    }

        #post_menu_part2 .post_ul li {
            margin: 3px 0px;
            justify-content: flex-start;
        }

        #post_menu_part2 .fa-user {
            font-size: 10px;
            padding: 0px 0px;
        }

        #post_menu_part2 .post_ul:last-child li a {
            margin-right: 0px;
            padding-right: 0px;
            font-size: 12px;
        }

        #post_menu_part2 #small_hide_all_post_btn a {
            padding: 0px 2px !important;
        }

        #post_menu_part2 .post_ul .dropdown button {
            margin: 3px 4px;
            font-size: 12px;
        }

        #post_menu_part2 .post_ul .all_post_post_ad a {
            font-size: 12px !important;
            padding: 2px 4px !important;
        }

    .nav_search input, .nav_search button {
        height: 33px;
        align-items: center;
        display: flex;
    }

        .nav_search button i {
            font-size: 14px;
        }

    .nav_search {
        height: 35px;
        margin-bottom: 5px;
    }

        .nav_search button:last-child {
            margin-left: 5px;
        }

    #post_page_mobile_view #post_menu_part img {
        width: 35px;
        height: 30px;
        position: absolute;
        left: 10px;
        top: 0px;
        margin-top: 2px;
    }

    #post_page_mobile_view #post_menu_part2 {
        /* padding-right: 11px; */
        /* padding-bottom: 11px; */
        /* padding-top: 5px; */
        /* margin-right: 15px; */
        margin: 0px 10px 0px 0px;
    }

    #post_page_mobile_view #large_hide_all_post_btn {
        /* padding-bottom: 5px; */
        width: 180%;
        justify-content: center;
        display: flex;
        align-items: center;
        margin: 0px 0px 0px 0px;
    }

    #post_page_mobile_view #post_menu_part2 .post_ul {
        top: 35px;
        right: 10px;
    }
    /******** END POST AD **********/
    /******** sAFETY ************/
    .safety_title_text {
        width: 95%;
        bottom: -110px;
    }

        .safety_title_text h3 {
            font-size: 18px;
            margin-bottom: 5px;
        }

        .safety_title_text p {
            font-size: 14px;
            text-align: justify;
        }

    .safety_top {
        min-height: 25vh;
        margin-bottom: 100px;
    }

    .saftey_card_title {
        margin-top: 15px;
    }

        .saftey_card_title img {
            width: 100px;
            height: 70px;
        }

        .saftey_card_title h5 {
            font-size: 16px;
            margin-bottom: 10px;
        }

    .safety_card_body .card_item {
        width: 100%;
        padding: 20px 10px;
    }

        .safety_card_body .card_item h6 {
            font-size: 16px;
            margin-bottom: 10px;
        }

        .safety_card_body .card_item p {
            line-height: 18px;
            font-size: 14px;
        }

    .get_in_touch h4 {
        font-size: 16px;
    }

    .get_in_touch {
        padding: 10px 0px;
        margin-top: 10px;
    }

        .get_in_touch p, .touch_icon p {
            margin-bottom: 5px;
            font-size: 12px;
        }

    .touch_icon_body {
        flex-direction: column;
    }

    .touch_icon h6 {
        font-size: 13px;
    }

    .touch_icon {
        margin: 5px 0px;
        padding: 5px 10px;
    }
    /******** End SAFETY ************/

    /*******************/
    .admin_post_body {
        width: 95%;
        margin: 0 auto;
    }

    /*******************/

    /******** AccessDenied **********/
    .panel-body section h1 {
        font-size: 20px;
        font-weight: 600;
    }

    .panel-body section h6 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    /******** End AccessDenied **********/

    /******** User Dashboard *********/
    .new_admin_post_body_2 {
        grid-template-columns: 1fr !important;
    }

    .card_post_bold {
        font-size: 11px;
    }

    .new_admin_post_body {
        gap: 0px;
    }

    .new_card {
        margin: 5px;
        padding: 5px;
    }

    .new_card_img {
        margin-right: 0px;
        width: 100%;
    }

    .admin_post img {
        object-fit: cover;
    }

    .card_post_view {
        font-size: 11px;
        margin-bottom: 3px;
    }

    .new_card_btn {
        margin-top: 5px;
    }

        .new_card_btn .edit_button {
            font-size: 11px;
            padding: 3px 4px !important;
        }

        .new_card_btn .delete_btn {
            font-size: 11px;
            padding: 3px 4px !important;
        }

    .new_card_bottom .boost_btn {
        font-size: 11px;
        padding: 4px;
        background: #373373;
        color: #fff;
    }

    #dashboard_pagination ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    #active_post_title h5 {
        margin: 15px 0px 5px 0px;
        font-size: 13px;
    }

    #dashboard_pagination ul li a {
        font-size: 12px;
    }

    #active_post {
        padding: 0px 0px 0px 0px;
    }

    .card_post_same {
        font-size: 11px;
        margin-bottom: 3px;
    }

    .uploader .sortable-list li {
        margin: 5px 10px 5px 0px;
        width: 100px;
        height: 100px;
    }

    .user_dashboard_items #user_dashboard_item {
        width: 100%;
        margin: 5px 0px;
    }

    .clearfix .user_dashboard_item_same .body h4, .clearfix .user_dashboard_item_same .body label {
        font-size: 13px;
    }

    #city_partner_dashboars_phone_view_show {
        display: block !important;
    }

        #city_partner_dashboars_phone_view_show h1 {
            margin-top: 0px !important;
        }

    #city_partner_dashboars_phone_view_hide, .city_partner_dashboars_phone_view_hide {
        display: none !important;
    }

    .clearfix .user_dashboard_item_same .body i {
        font-size: 10px;
    }

    .clearfix .user_dashboard_item_same .body {
        height: 60px;
        /* display: flex; */
        margin: 0 auto;
    }

    #city_admin_body h1 {
        font-size: 15px !important;
    }

    .clearfix .user_dashboard_item_same {
        width: 100%;
        margin-right: 0px;
    }

    .city_exe_left_side h6 {
        font-size: 14px;
    }

    .clearfix .user_dashboard_item_same label {
        margin-bottom: 0px !important;
    }

    #getStudentPartner .has-feedback img {
        width: 170px;
        height: 170px;
    }

    #getCityPartner .has-feedback img {
        width: 170px;
        height: 170px;
    }

    #dashboard_footer_back_btn button {
        font-size: 12px;
        padding: 2px 5px;
        min-width: 55px;
    }

    #cuppon_large_hide {
        display: block;
    }

    #cuppon_small_hide {
        display: none;
    }

    #dashboard_search h3 {
        font-size: 13px;
        margin-bottom: 7px;
    }

    #dashboard_search #dashboard_search_btn_list_one {
        margin-left: 5px;
    }

    #city_student_form {
        width: 95%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

        #city_student_form #searchBox {
            width: 75%;
        }

        #city_student_form button {
            width: 25%;
            color: #000;
        }

    .adver_home_img img {
        height: 100px;
        width: 100px;
    }

    #get_user_part h5 {
        font-size: 13px !important;
    }

    #active_post label {
        font-size: 12px;
    }
    /******** End User Dashboard *********/
    /********* Similar Adds bottom pagination ********/
    #similar_add_bottom_pagination {
        margin-top: 5px !important;
    }

        #similar_add_bottom_pagination a {
            font-size: 12px;
        }

        #similar_add_bottom_pagination label {
            font-size: 12px;
            width: 23px !important;
            height: 23px !important;
            padding: 1px !important;
        }
    /********* EndSimilar Adds bottom pagination ********/

    /********** reportModal **********/
    #reportModal h5 {
        font-size: 13px;
    }

    #reportModal .modal-body p:first-child {
        font-size: 14px !important;
    }

    #reportModal p {
        font-size: 13px;
        text-align: justify;
    }

    #reportModal #reportFrom label {
        font-size: 12px !important;
        margin-bottom: 2px;
    }

    #reportModal .modal-body p:last-child {
        font-size: 12px !important;
    }

    #reportModal .form-select {
        font-size: 13px;
    }

        #reportModal .form-select option {
            font-size: 13px;
        }
    /**********End reportModal **********/

    /******** Member Profile *********/
    .member_banner_image img {
        height: 165px !important;
    }

    .member-icon a i {
        font-size: 15px;
    }

    .member-icon {
        margin-left: 15px;
        width: 115px;
    }

    .member_social_body_text_name h6 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .member-logo {
        height: 80px;
        width: 115px;
    }

    .member_social_body_text_mobile {
        margin-top: 0px;
        flex-wrap: wrap;
    }

    .member_social_body_text_icon i {
        font-size: 20px;
        margin-right: 8px !important;
    }

    .member_social_body {
        height: 85px;
    }

    .member_mobile {
        font-size: 11px;
        margin: 4px 0px;
    }

    .member_social_body_text_icon {
        margin-top: 0px;
    }

    .member_social_body_img {
        margin-right: 10px;
    }

    .member_banner_mobile p i {
        font-size: 15px;
    }

    .member_banner_mobile .member_mobile {
        font-size: 12px;
    }

    .member_banner_shop_name h6 {
        font-size: 20px;
        margin-left: 0px;
    }

    .member_menu ul li {
        margin: 7px 4px;
        font-size: 10px;
        padding: 2px 4px;
    }

    #member_choose_part {
        margin-bottom: 10px;
    }

    .member_pro_item h6 {
        font-size: 12px;
        margin-bottom: 0px !important;
    }

    .member_pro_item {
        min-height: 235px;
    }

    .member_pro_body {
        padding: 3px 0px 0px 5px;
    }

    .member_same_top_title h3 {
        font-size: 12px;
        padding: 3px 5px;
    }

    .member_left_part {
        padding: 10px;
        margin: 5px 0px 10px 0px;
    }

        .member_left_part p {
            margin: 5px 0px;
        }

    .member_contact_icon i {
        font-size: 16px;
        margin-right: 15px !important;
    }

    .member_contact_icon {
        margin-top: 10px;
    }
    /******** End Member Profile *********/

    /****** Chat Part ********/
    .call_whatsapp {
        position: fixed;
        bottom: 0px;
        width: 95%;
        display: flex;
        justify-content: space-between;
        background: transparent;
        margin: 0px 9px 5px 9px;
        border-radius: 4px;
        align-items: center;
        right: 1px;
    }

        .call_whatsapp .call_part {
            /*  background: #373373;*/
            /*  margin: 0px 5px 0px 0px;*/
            /*   width: 100%;*/
            /*    display: flex;
            justify-content: center;
            align-items: center;*/
            /*  padding: 2px 0px;
            border-radius: 4px;
            border: 1px solid #fff;*/
            border-bottom: 33px solid #575569;
            /* border-left: 12px solid transparent; */
            /* border-right: 0px solid transparent; */
            height: 0;
            width: 45%;
            border-radius: 10px;
        }

        .call_whatsapp .whatsapp_part {
            /* background: #373373;
            margin: 0px 0px 0px 5px;
            width: 100%;*/
            /*   display: flex;
            justify-content: center;
            align-items: center;*/
            /*  padding: 2px 0px;
            border-radius: 4px;
            border: 1px solid #fff;*/
            border-bottom: 33px solid #575569;
            /* border-left: 12px solid transparent; */
            /* border-right: 0px solid transparent; */
            height: 0;
            width: 45%;
            border-radius: 10px;
        }

    .whatsapp_part a, .call_part a {
        padding: 5px 0px !important;
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .call_whatsapp a span {
        color: #fff;
        font-size: 15px;
    }

        .call_whatsapp a span i {
            color: #fff;
            font-size: 13px;
            margin-right: 5px;
        }
    /****** End Chat Part ********/


    /****** Right Category *******/
    /*#right_category {
       display:none;
    }*/

    /****** End Right Category *******/
    @keyframes slideInLeft {
        100% {
            transform: translateY(0);
        }

        0% {
            transform: translateY(100%);
        }
    }

    #right_category {
        animation: 1s ease-out 0s 1 slideInLeft;
    }

    .right_cat_menu h6 {
        margin: 25px 0px;
        font-size: 12px;
        padding: 5px 6px;
    }

    #right_category {
        position: absolute;
        /* left: 30px !important;
        right: 0px !important;*/
        top: 27%;
        right: 4px;
    }

    #right_side_member {
        right: 50px;
        padding: 5px 5px;
    }

    #right_side_promotion {
        right: 50px;
        padding: 5px;
    }

    #right_side_short {
        right: 50px;
        padding: 5px;
    }

    .price-input .separator {
        width: 25px;
        font-size: 19px;
        margin-left: 6px;
    }

    .price-input .field {
        width: 38%;
    }

    .wrapper {
        width: auto;
        background: #fff;
        border-radius: 4px;
        box-shadow: 0 12px 35px rgba(0,0,0,0.1);
        padding: 5px 5px 20px 5px;
    }

    .field input {
        width: 70px;
        height: 25px;
        outline: none;
        font-size: 10px;
        margin-left: 5px;
    }

    header h2 {
        font-size: 12px;
    }

    header p {
        font-size: 11px;
    }

    /******** Location********/
    .location_area_body {
        flex-direction: column;
    }

    .location_area {
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .location_city {
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .location_submit a {
        width: 50px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .location_title h4 {
        font-size: 12px;
    }

    .location_icon {
        margin-bottom: 5px;
        display: none;
    }

    .location_title {
        margin-bottom: 15px;
    }

    #locationModal .modal-body {
        padding: 10px 10px 0px 10px;
    }

    #locationModal .modal-header {
        padding: 10px 10px 0px 10px;
    }

    .select-items {
        height: 260px;
    }
    /******** End Location********/

    /******** Breadcrumb Pagination  ********/
    #breadcrumb {
        padding-left: 8px !important;
        line-height: 15px;
    }

    /******** End Breadcrumb Pagination  ********/

    /***** Admin Form ******/
    .partner_form_information ul li {
        width: 100%;
    }

    .partner_signature_item {
        margin: 0px 5px;
    }
    /***** End Admin Form ******/

    /******* Team Work ********/
    .team_items {
        padding: 10px;
    }

    .team_item h2 {
        font-size: 15px;
        margin: 20px 0px 5px 0px;
    }

    .team_item:first-child h2 {
        margin-top: 10px;
    }

    .team_top p {
        font-size: 13px;
        text-align: justify;
    }

    .team_bottom p {
        font-size: 13px;
        text-align: justify;
    }

    .team_bottom h4 {
        font-size: 14px;
        margin: 10px 0px 0px 0px;
    }
    /******* End Team Work ********/


    /******* Job Career *******/
    .job_career_items {
        padding: 10px;
    }

    .job_career_item:first-child h2 {
        margin-top: 10px;
    }

    .job_career_item h2 span {
        font-size: 13px;
    }

    .job_career_item h2 {
        font-size: 13px;
        margin: 10px 0px 5px 0px;
    }

    .job_career_item .job_career_item_child p span {
        font-size: 13px;
    }

    .job_career_item .job_career_item_child p:first-child {
        font-size: 13px;
    }

    .job_career_item_child_item_dot p {
        margin-left: 14px !important;
    }

    .job_career_item_child_bottom {
        margin-left: 35px;
        margin-top: 15px;
    }

    .job_career_item .job_career_item_child {
        margin-left: 15px;
    }

    .job_career_img_title h1 {
        font-size: 14px;
    }

    .job_career_item p {
        font-size: 12px;
        margin: 5px 0px;
    }

    .job_career_img_title {
        margin: 10px 0px 15px 0px;
    }
    /******* End Job Career *******/

    /******** About Promotion *********/
    #promotion_main_body {
        padding: 10px;
    }

    #promotion_same h2 {
        font-size: 14px;
        margin: 10px 0px 10px 0px;
    }

    .promotion_link ul {
        flex-wrap: wrap;
    }

        .promotion_link ul li {
            padding: 3px 10px;
            font-size: 12px;
            margin: 5px;
        }

    #promotion_same p {
        font-size: 13px;
    }

    .promotion_link {
        margin: 15px 0px;
    }

    .promotion_body .promotion_item_text p {
        font-size: 13px !important;
        line-height: 22px !important;
    }
    /******** End  About Promotion *********/
    .navbar-fixed-top .navbar-brand img {
        width: 43px;
        height: 43px;
    }
    /******* MemberShip ********/
    .member_page_image h1 {
        font-size: 15px;
    }

    .member_page_image {
        padding: 10px 10px;
        margin-bottom: 15px;
    }

    .member_page_image_part {
        width: 100px;
        margin: 0 auto;
    }

    .team_bottom p span {
        font-size: 13px;
    }
    /******* End MemberShip ********/

    /****** Advertisement ********/
    .advertising_body {
        padding: 10px;
    }

    .advertisement_img_title h2 {
        font-size: 14px;
        margin: 15px 0px 10px 0px;
    }

    .advertisement_img_content {
        margin: 10px 0px 20px 0px;
        padding-bottom: 15px;
    }

        .advertisement_img_content p {
            font-size: 13px;
        }

            .advertisement_img_content p span {
                font-size: 13px;
            }

    .advertisement_body_part {
        flex-direction: column;
    }

    .advertisement_body_part_desc .btn button {
        padding: 7px 40px;
        font-size: 14px;
    }

    .advertisemrnt_link ul li {
        margin: 2px;
        padding: 5px 5px;
        font-size: 11px;
        width: 48%;
    }

    .advertisent_main_text_body {
        margin-top: 0px;
    }

    .advertisement_body_part_desc .btn {
        margin-top: 10px;
    }

    .advertisemrnt_link ul {
        justify-content: center;
    }

    .advertisement_top_part a {
        padding: 5px 10px;
        font-size: 12px;
    }

    .advertisent_main_text {
        margin: 20px 0px 0px 0px;
    }

    .advertisemrnt_link ul li p {
        font-size: 12px;
    }

    .advertisent_main_text_body .ad_main_text {
        /* background: #D8EEF8; */
        padding: 5px;
    }

    .advertisement_body_part .advertisement_body_part_img {
        width: 100%;
    }

    .advertisent_main_text_title h2 {
        font-size: 17px;
        margin-bottom: 15px;
        padding-bottom: 5px;
    }

    .advertisent_main_text_body .ad_main_text p {
        font-size: 13px;
        margin-top: 5px;
    }

    .advertisent_main_text_body .adver_click p {
        font-size: 14px;
        margin-top: 15px;
        text-align: center;
    }

    .advertisemrnt_link {
        margin-top: 0px;
    }

    .advertisent_main_text_body .ad_main_text p {
        font-size: 12px;
    }

    .advertisemrnt_link h4 {
        font-size: 14px;
        margin: 0px 0px 10px 0px;
        text-align: center;
    }

    .advertisement_img_content_bottom h2 {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .mem_det_button {
        justify-content: center;
    }

    .advertisement_img_content_bottom button {
        padding: 7px 20px;
        font-size: 14px;
    }

    .advertisement_img_content_bottom a {
        font-size: 12px;
    }

    .advertisement_img_content_bottom {
        padding: 0px 0px;
        margin-top: 0px;
    }

    .advertisement_category_list ul {
        flex-wrap: wrap;
    }

        .advertisement_category_list ul li {
            width: 80px;
            padding: 5px 8px;
            margin: 5px 5px;
            font-size: 12px;
        }

    .advertisement_category_view_btn a {
        padding: 5px 20px;
        font-size: 13px;
    }

    #advertisement_view_body .row_advertisement {
        grid-template-columns: 1fr 1fr;
        grid-gap: 5px;
    }

    #advertisement_view_body .column_advertisement button {
        padding: 7px 0px;
        font-size: 12px;
    }

    .advertisement_category_view_btn {
        margin-top: 10px;
    }

    #advertisement_view_body .numbertext {
        top: -8px;
        left: 0px;
        font-size: 13px;
    }

    .promotion_body .promotion_item_text p span {
        font-size: 13px !important;
        line-height: 22px !important;
    }

    .apply_ads_title h1 {
        font-size: 16px;
    }

    .apply_ads_form label {
        font-size: 12px;
    }

    .apply_ads_form button {
        font-size: 13px;
        margin-top: 25px;
    }

    .apply_ads_support_contact p {
        font-size: 12px;
    }

        .apply_ads_support_contact p span {
            font-size: 12px;
        }

    .apply_ads_support {
        width: 80%;
    }
    /****** End Advertisement ********/
    .youtube_title h3 {
        font-size: 16px;
        margin: 15px 0px 15px 0px;
    }

    .youtube_body {
        padding: 0px 0px;
    }

    /******* Admin Dashboard ********/
    .new_dashboard_body {
        margin-top: 5px;
    }

    .new_dashboard_user {
        margin: 10px 0px 0px 0px;
    }

    .new_dashboard_total {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }

    .new_dashboard_total_item {
        padding: 10px 5px;
    }

        .new_dashboard_total_item h6 {
            font-size: 12px;
        }

        .new_dashboard_total_item p {
            font-size: 12px;
        }

    .new_dashboard_user_items {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .new_dashboard_chart_title h6 {
        font-size: 14px;
    }

    .new_dashboard_total_members {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .new_dashboard_total_cityPartners {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .new_dashboard_total_executivePartners {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .new_dashboard_total_post_body {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .new_dashboard_total_advertisement_body {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .new_dashboard_accountsReport_body {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }
    /******* End Admin Dashboard ********/

    /********* Merber Profile **********/
    .new_partner_profile_left {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .new_partner_profile_pic {
        width: 68%;
        margin: 5px 0px 5px 5px;
        display: grid;
        grid-template-columns: 40% 58%;
    }

    .new_partner_profile_balance {
        width: 27%;
        margin: 5px;
    }

    .new_partner_profile_tk {
        width: 100%;
        margin: 5px;
    }

    .new_partner_profile_user_part {
        order: 1;
    }

    .new_partner_profile_pic_part {
        order: 2;
    }

        .new_partner_profile_pic_part img {
            height: 70px;
        }

    .new_partner_profile_body p {
        font-size: 11px;
    }

    .new_partner_profile_body h6 {
        font-size: 11px;
    }

    .new_partner_profile_middle_icon {
        display: block;
        text-align: center;
    }

        .new_partner_profile_middle_icon i {
            font-size: 30px;
            color: #373373;
        }

    .new_partner_profile_left {
        order: 1;
    }

    .new_partner_profile_middle_icon {
        order: 2;
    }

    .new_partner_profile_middle {
        order: 4;
    }

    .new_partner_profile_right {
        order: 3;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .new_partner_profile_right_city {
        width: 100%;
        padding: 15px 0px;
    }

    .new_partner_profile_right_top_ci {
        width: 49%;
        margin-right: 5px;
    }

    .new_partner_profile_right_top_ex {
        width: 49%;
    }

    .new_partner_profile_right_chart {
        width: 100%;
    }

        .new_partner_profile_right_chart canvas {
            height: 200px !important;
        }

    .new_partner_profile_current {
        padding: 8px 5px;
    }

    .new_partner_profile_debit {
        padding: 8px 5px;
    }

    .new_partner_profile_post_item_img_div {
        height: 85px;
    }

    .new_partner_profile_post_text p {
        line-height: 17px;
    }

    #profile_right_part {
        display: none;
        transition: ease .5s;
    }
    /********* End Merber Profile **********/

    .main-nav .all-categories > a i, .main-nav .main-menu > li > a i{
        height:25px;
        width:25px;
        font-size:13px;
    }
}

@media (max-width: 440px) {
    .subscribe-btn {
        padding: 8px 10px;
    }
    .store_container {
        grid-template-columns: repeat(2, 1fr);
    }
    #logoutModal {
        width: 70% !important;
    }
}

@media (max-width: 385px) {
   /* .product-preview {
        padding-bottom:42px;
    }*/
    .access_denight {
        min-height: 30vh;
    }
        .payment-support > p > span {
        font-size: 12px;
    }
    

    
}

@media (max-width: 376px) {
    /*.product-preview {
        padding-bottom: 64px;
    }*/
    #logoutModal {
        width: 90% !important;
    }
 
}
