@media (min-width: 1440px) and (max-width: 1600px) {
    .product-single-category.product-directory_main .product-directory_inner {
        width: 95%;
        margin: auto;
    }
    .category-inner_col {
        margin-bottom: 15px;
    }
    .category-inner_col img {
        width: 110px;
        /* height: 110px; */
    }
    .category-inner_col .category-content h5 {
        font-size: 15px;
    }
    .category-inner_col .category-content p {
        font-size: 13px;
    }
    .category-inner_col .category-content a {
        font-size: 13px;
    }
}

@media (min-width: 1380px) and (max-width: 1440px) {
    .banner-bottom-bar .banner-bottom-list ul li.view-all a img {
        width: 100%;
        max-width: 10px;
    }
}

@media (min-width: 1300px) and (max-width: 1366px) {
    .register-section {
        padding: 30px 0;
    }
    .register-section .register-form h4 {
        margin-top: 30px;
    }
    .register-section .register-form form .form-group {
        margin-bottom: 35px;
    }
    .product-single-category.product-directory_main .product-directory_inner {
        width: 95%;
    }
    .product-directory_main .product-directory_inner .all-category-section .sub-category-name {
        font-size: 24px;
    }
    .product-directory_inner .all-categoryimg_inner {
        padding: 20px 0px;
    }
    .category-inner_col .category-content p {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .category-inner_col .category-content h5 {
        font-size: 14px;
    }
    .category-inner_col img {
        width: 100px;
        /* height: 100px; */
    }
}

@media (max-width: 1600px) {
    /* Dashboard Home */
    .dash-box {
        padding: 18px;
    }
    .dash-box i.fa {
        font-size: 50px;
    }
    .dash-box_in p.total-count {
        font-size: 24px;
    }
    .dash-box h3 {
        font-size: 18px;
    }
    /* Dashboard Home */

    /* -- Get App White Box -- */
    .get-app-section.getApp-box .form-group {
        width: 100%;
    }
    .get-app-section.getApp-box form .form-group .btn-send {
        width: 100%;
        margin: 15px 0px 0px;
        padding: 0px 10px;
    }
    .getApp-inline {
        display: block;
    }
    .get-app-section.getApp-box .get-app-content form .form-group .form-control {
        width: 100%;
        font-size: 14px;
        padding: 10px;
    }
    .getApp-box .send-btn {
        margin-left: 0px;
    }
    /* -- // Get App White Box -- // */
}

@media (max-width: 1440px) {
    .product-single-category.product-directory_main .product-directory_inner {
        width: 95%;
        margin: auto;
    }
    .product-directory_inner .all-categoryimg_inner {
        padding: 20px 15px;
    }
    .category-inner_col .category-content p {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .category-inner_col .category-content h5 {
        font-size: 14px;
    }
    .category-inner_col img {
        width: 100px;
        /* height: 100px; */
    }
    .agent_deatil p {
        font-size: 14px;
    }
    .sidebar-inner_d .btn-link {
        font-size: 15px;
        padding: 15px 15px;
    }

    /* --- Home Sign in and Register Modal --- */
    .registerSign-content_l .sites-list h2 {
        font-size: 45px;
    }
    .registerSign-content_l .sites-list ul {
        font-size: 30px;
    }
    .getApp-outer {
        margin-top: 30px;
    }
    .registerSign-modal .registerSign-content_l .app-phone {
        height: 320px;
    }
    .registerSign-modal .register-form .form-logo img {
        max-width: 70px;
    }
    .register-section .register-form form h3 {
        font-size: 24px;
    }
    .registerSign-modal .register-form form h3 {
        font-size: 22px;
    }
    .registerSign-modal .register-form {
        padding: 15px;
    }
    .registerSign-modal .register-section .register-form .checkbox-grid a,
    .registerSign-modal .register-section .register-form .checkbox-grid.form-group label {
        font-size: 13px;
    }
    .registerSign-modal .loginform form {
        padding: 20px;
    }

    .getApp-store img {
        width: 130px;
    }
    .register-section .register-form .checkbox-grid a {
        float: none;
        display: block;
        margin-top: 10px;
    }
    .signIn-btn {
        margin-top: 45px;
    }
    /* ---// Home Sign in and Register Modal //--- */
}

@media (max-width: 1300px) {
    .product-directory_inner .all-categoryimg_inner {
        padding: 15px 0px;
    }
    .product-single-category.product-directory_main .product-directory_inner {
        width: 95%;
        margin: auto;
    }
    .product-directory_main .product-directory_inner .all-category-section .sub-category-name {
        font-size: 24px;
    }
    .category-col_outer .category-col {
        width: 33.33%;
        padding: 0 10px;
    }
    .product-directory_inner .all-categoryimg_inner {
        padding: 20px 10px;
    }
    .category-inner_col .category-content p {
        margin-bottom: 3px;
        font-size: 13px;
    }
    .category-inner_col .category-content h5 {
        font-size: 14px;
    }
    .category-inner_col img {
        width: 90px;
        /* height: 90px; */
    }
}

@media (max-width: 1200px) {
    .topbar .topbar-search .search-bar {
        margin-right: 32%;
    }

    .registerSign-content_l {
        text-align: center;
    }
    .getApp-outer.d-flex {
        justify-content: center;
    }
    .register-section .register-form .checkbox-grid a {
        float: right;
        margin-top: 0;
    }
    .topbar .topbar-links li .dropdown.user-dropdown {
        width: 160px;
        right: 0px;
        left: auto;
    }

    .registerSign-modal .registerSign-content_l {
        padding: 00px 0px 0px 0px;
    }
    .registerSign-modal .register-form {
        margin-top: 30px;
    }
    .activity-logs .col-sm-7{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .businessform-main .dataTables_wrapper .dataTables_paginate{
        float: none;
    }

}

@media (max-width: 1199px) {
    .register-section .register-form form p {
        width: 80%;
    }
    .banner-bottom-bar .banner-bottom-list ul li a {
        font-size: 13px;
        padding: 15px 4px;
    }
    .banner-bottom-bar .banner-bottom-list ul li a img {
        width: 100%;
        max-width: 28px;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a img {
        width: 100%;
        max-width: 10px;
    }
    .tranding-products .tranding-product a p {
        font-size: 13px;
    }
    .tranding-products .tranding-product a p img {
        max-width: 7px;
    }
    .get-app-section .get-app-content {
        padding: 20px 0;
    }
    .footer-home .footer-links ul li a {
        font-size: 13px;
    }
    .footer-home .footer-links h3,
    .footer-home .footer-blog h3 {
        font-size: 17px;
    }
    .footer-home .footer-blog p {
        font-size: 11px;
        font-weight: 400;
        line-height: 15px;
    }
    .product-single-category .product-category-listing ul li {
        width: 23%;
        margin: 5px 7px 25px 7px;
    }
    .footer-home .footer-blog p {
        font-size: 12px;
    }
    /* ===== */
    .all-categoryimg {
        height: 390px;
    }
    .all-categoryimg::before {
        border-radius: 6px 6px 0px 0px;
        /* border-bottom-left-radius: 6px; */
    }
    .all-categoryimg .industry-big-img {
        border-radius: 6px 6px 0px 0px;
    }
    .product-directory_inner .all-categoryimg_inner {
        padding: 20px 15px;
        border-radius: 0px 0px 6px 6px;
    }
    .product-col-row .product-col {
        max-width: 25%;
    }
    .user-profile .profile-form .upload-img .upload-icon {
        right: 0px;
    }
    label.error {
        font-size: 12px;
    }
    .news_section .box .detail-box h5 {
        font-size: 17px;
    }
    .banner-bottom-bar {
        height: 65px;
    }
    .tranding-products .service-block a img.product-img {
        /* max-width: 90px;
        height: 90px; 
        margin: 40px 0;*/
    }
    .tranding-products .service-block a p {
        font-size: 14px;
    }

    .businessform-main table.dataTable tbody th,
    .businessform-main table.dataTable tbody td {
        white-space: nowrap;
    }

    .tabbing_block ul.nav-tabs li a {
        padding: 10px 15px;
        font-size: 14px;
    }
    .custom-menu_main .business-url {
        /* display: block; */
        flex-direction: column-reverse;
    }
    .custom-menu_main .business-url input {
        font-size: 14px;
    }
    .custom-menu_main .business-url input:nth-child(1) {
        border-radius: 0.25rem;
    }
    .custom-menu_main .business-url input:nth-child(2) {
        border-radius: 0.25rem;
        width: 100%;
        margin-bottom: 10px;
    }
    /* --- View  All Categories Start --- */
    .banner-bottom-bar .banner-bottom-list ul li a {
        font-size: 13px;
        padding: 15px 4px;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a img {
        width: 100%;
        max-width: 10px;
    }
    /* --- // View  All Categories End // --- */

    /* -- Request Quote Start -- */
    .quote-outer .modal-content {
        margin: auto 15px;
    }
    .quote-outer .modal-dialog {
        max-width: 95%;
    }
    /* -- // Request Quote End // -- */
}

@media (max-width: 992px) {
    .hero_area {
        height: auto;
    }
    .quote_btn-container {
        display: none;
    }
    .custom_nav-container .navbar-nav {
        margin: 0;
        margin-left: auto;
        align-items: center;
    }
    .custom_nav-container .navbar-nav {
        padding-top: 15px;
    }
    .custom_nav-container .navbar-nav .nav-item .nav-link {
        padding: 5px 25px;
        margin: 5px 0;
    }
    .slider_section {
        padding: 75px 0;
    }
    .contact_section .img-box {
        margin-top: 45px;
    }
    .info_section .row > div:nth-child(1) {
        margin-bottom: 25px;
    }
    .info_section .row > div:nth-child(2) {
        margin-bottom: 25px;
    }
    .category-col_outer .category-col {
        width: 50%;
        padding: 0 15px;
    }

    .tabbing_block ul.nav-tabs li a {
        padding: 10px 10px;
        font-size: 13px;
    }

    .dash-content_outer {
        padding: 25px 10px;
    }

    /* -- Profile Details -- */
    .profileDetails-modal .editprofile_image {
        max-width: 140px;
        height: 140px;
    }

    .profileDetails-bg {
        padding: 0px;
        margin-bottom: 90px;
    }
    .profileDetails-modal .upload-img img {
        margin-top: 80px;
    }
    .profile-description p {
        font-size: 14px;
        padding-left: 20px;
    }
    .profileDetails-form .profileDetail-field label {
        width: 40%;
        font-size: 14px;
    }
    .profileDetails-form .profileDetail-field span {
        font-size: 14px;
        word-break: break-word;
    }
    /* -- // Profile Details // -- */
}

@media (max-width: 991px) {
    /* -- Header-- */
    span.profile-name {
        display: none;
    }
    .inner-header {
        position: absolute;
        top: 100%;
        z-index: 1;
        width: 100%;
    }
    /* -- // Header //-- */

    .topbar .topbar-search .search-bar {
        margin: 0px 31% 0px auto;
        width: 40%;
    }

    /* .topbar.topbar-home .topbar-search .logo img {
        width: 100%;
        max-width: 70px !important;
    } */
    .banner-bottom-bar {
        height: 56px;
    }
    .banner-bottom-bar .row .col-md-12 {
        padding: 0;
    }
    /* .banner-bottom-bar .banner-bottom-list ul li a img {
        width: 100%;
        max-width: 25px;
    }
    .banner-bottom-bar .banner-bottom-list ul li a {
        font-size: 15px;
        padding: 15px 30px;
    }
    .banner-bottom-bar .banner-bottom-list ul li:nth-child(1) a,
    .banner-bottom-bar .banner-bottom-list ul li:nth-child(4) a{
        border: 0;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a img {
        width: 100%;
        max-width: 7px;
        margin: 0px 0px 0px 10px;
    }
    
    .banner-bottom-bar .banner-bottom-list ul li.view-all br{ 
        display: none;
    } */

    /* --- View  All Categories Start --- */
    .banner-bottom-bar .banner-bottom-list ul {
        justify-content: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li:nth-child(1) a::before,
    .banner-bottom-bar .banner-bottom-list ul li:nth-child(4) a::before {
        display: none;
    }
    .banner-bottom-bar {
        height: 100%;
    }
    .banner-bottom-bar .banner-bottom-list ul li {
        width: 26%;
        margin-top: 15px;
    }
    .banner-bottom-bar .banner-bottom-list ul li a {
        justify-content: center;
        font-size: 15px;
        padding: 15px 30px;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all {
        width: 100%;
        text-align: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a::before {
        display: none;
    }

    .banner-bottom-bar .banner-bottom-list ul li.view-all a img {
        margin-left: 10px;
        width: 8px;
    }
    /* --- // View  All Categories End // --- */

    /* .tranding-products .service-block a img.product-img {
        max-width: 120px;
        height: 120px;
        margin: 50px 0;
    } */
    .tranding-products .service-block a p {
        font-size: 16px;
    }
    .tranding-products .service-block {
        margin-bottom: 20px;
    }
    .tranding-products .tranding-product {
        margin-bottom: 20px;
        height: auto;
    }
    .tranding-products .row-custom {
        padding: 30px;
    }
    .banner-strip .strip-text p {
        font-size: 19px;
    }
    .banner-strip .strip-text a {
        margin: 15px 0;
    }
    .tranding-products .blog-grid .blog-text h3 {
        font-size: 16px;
    }
    .tranding-products .blog-grid .blog-text p {
        font-size: 14px;
    }
    .tranding-products .blog-grid img {
        height: 150px;
    }
    .tranding-products .blog-grid .blog-text a {
        font-size: 14px;
    }
    .get-app-section .get-app-content form .form-group .form-control {
        width: 230px;
    }
    .get-app-section .get-app-content form {
        margin-top: 30px;
    }
    .get-app-section .get-app-content p {
        font-size: 14px;
    }
    .get-app-section .get-app-content ul li a img {
        width: 100%;
        max-width: 100px;
    }
    .get-app-section .get-app-content form {
        display: block;
    }
    .get-app-section .get-app-content form .form-group .btn-send {
        margin: 20px 0 0 0;
    }
    .footer-home .footer-blog .footer-blog-content {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    .product-single-category .product-category-listing ul li {
        width: 31.1%;
    }
    .product-single-category .product-category-listing ul li img {
        max-width: 100px;
        height: 100%;
    }
    .products-box {
        height: 190px;
    }
    .product-text_b p {
        font-size: 14px;
    }
    .product-text_b .product-price {
        font-size: 18px;
    }
    .topbar .topbar-search .search-bar .form-control {
        width: 180px;
    }

    #progressbar li {
        font-size: 13px;
        width: 33%;
    }
    ul#progressbar li::after {
        top: 3px;
        left: -3px;
        width: 17px;
        height: 17px;
    }
    .single-product .banner-white-text {
        height: auto;
        display: block;
        margin: 50px 0 20px 0;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all {
        width: 100%;
        text-align: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a {
        border: 0;
    }

    .banner-bottom-bar {
        height: 100%;
    }
    .banner-bottom-bar .banner-bottom-list ul li {
        width: 26%;
        margin-top: 15px;
    }
    .banner-bottom-bar .banner-bottom-list ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .editprofile_image {
        max-width: 180px;
        height: 180px;
    }
    .dash-content_main {
        padding: 15px;
    }
    .sidebar-inner_d .btn-link {
        font-size: 14px;
        padding: 15px 15px;
    }

    /* Products banner Start 11-aug-2021 */
    .search-section.product-banner_d .banner-white-text {
        padding: 80px 0px;
    }

    .search-section .banner-white-text h1 {
        font-size: 38px;
    }

    /* Products banner End */

    .business-users table img {
        width: 60px;
        height: 60px;
    }

    .table_view .dataTables_filter input[type="search"],
    .businessform-main .dataTables_length,
    .businessform-main .dataTables_filter input[type="search"] {
        width: 100%;
    }
    .custom_nav-container .navbar-nav {
        background-color: #f27649;
        z-index: 999999;
        position: relative;
        border-radius: 0 0 5px 5px;
        max-width: 330px;
        box-shadow: 0px 2px 13px 0 rgb(0 0 0 / 20%);
        margin-top: 15px;
        align-items: initial;
        padding-bottom: 15px;
    }
    .custom_nav-container .navbar-nav .nav-item:hover .nav-link,
    .custom_nav-container .navbar-nav .nav-item.active .nav-link {
        color: #f27649;
        background-color: #fff;
    }
    .custom_nav-container .navbar-nav .nav-item .nav-link {
        border-radius: 0;
        margin: 0;
        padding: 10px 25px;
    }
    .feedback-btn a {
        top: 50%;
    }

    .attachment {
        font-size: 12px;
    }
    .attachments .attachment .fa {
        margin: 0px 0px;
        padding: 2px;
        font-size: 11px;
    }

    /* .register-section .register-form .checkbox-grid a{
        float: none;
        margin-top: 20px;
    } */
    .registerSign-modal .modal-content {
        padding: 0px 15px;
    }
    .footer-home .footer-links h3,
    .footer-home .footer-blog h3 {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .service-sidebar {
        margin-top: 20px;
    }
    .related-blogs h4 {
        font-size: 16px;
    }
    .related-blogs p {
        font-size: 14px;
    }
    /* -- View all categories -- */
    .banner-bottom-bar .banner-bottom-list ul li a {
        justify-content: center;
        font-size: 15px;
        padding: 15px 30px;
    }

    .banner-bottom-bar .banner-bottom-list ul li a {
        justify-content: center;
        font-size: 15px;
        padding: 15px 30px;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all {
        width: 100%;
        text-align: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a::before {
        display: none;
    }
    /* --// View all categories End  //-- */
    .review-date {
        position: static;
    }

    .topbar .dot-dropdown .dropdown-menu.show .drop-menu_inner {
        width: 400px;
    }
    .quote-left_s h5 {
        font-size: 17px;
    }
    .quote-img {
        height: 210px;
    }
}

@media (max-width: 768px) {
    .topbar .container {
        max-width: 100%;
    }
    span.profile-name {
        display: none;
    }
    .topbar .topbar-links li .dropdown.user-dropdown {
        width: 160px;
        right: 0px;
        left: auto;
    }
    /* .mobile-search{
        display: block;
        position: relative;
    } */
    .topbar .topbar-search .search-bar .btn-search.mobile-search {
        width: 70px;
    }
    .topbar .topbar-search .search-bar .mobile-search span {
        position: static;
        right: 0;
        display: inline-block;
        /* width: 25px; */
        margin: auto;
    }
    .topbar .topbar-search .search-bar .mobile-search span img {
        width: 30px;
    }
    /* .desktop-search{
        display: none;
    } */

    /* '/// */

    .banner-search_home {
        margin-top: 40px;
    }
    .search-section {
        padding: 150px 0 70px;
    }
    .topbar .topbar-search .search-bar {
        margin: 0px 31% 0px auto;
        width: 50%;
    }
    .padding-t_100 {
        padding-top: 40px;
    }
    .about_section .img-box {
        margin-top: 45px;
    }
    .info_section .row > div:nth-child(3) {
        margin-bottom: 35px;
    }
    .info_section .row > div {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .info_section .info_links {
        align-items: center;
    }
    .info_section form input {
        text-align: center;
    }
    .topbar .topbar-search .search-bar .form-control {
        width: 180px;
    }
    /* == */
    .all-categoryimg {
        height: 300px;
    }
    .category-inner_col img {
        width: 100%;
        /* height: 125px; */
    }
    .category-content {
        margin-top: 10px;
    }
    .category-inner_col .category-content h5 {
        font-size: 16px;
    }
    .category-inner_col .category-content p {
        margin-bottom: 3px;
        font-size: 14px;
    }
    .product-col-row .product-col {
        max-width: 33.33%;
    }

    .search-section.product-banner_d .banner-white-text {
        padding: 0px 0px;
    }
    .search-section.product-banner_d {
        padding: 30px 0;
    }
    /* Feedback Page Css start*/
    .feedback-inner {
        padding: 20px 30px 40px 30px;
    }
    .feedback-body textarea {
        height: 130px;
    }
    /* Feedback Page Css End*/

    .tranding-products .blog-grid {
        min-height: auto;
        height: auto;
    }
    #products table td.no-wrap {
        /* white-space: normal; */
    }

    #products.tab-pane .datatable tr td img {
        margin: 3px 1px;
    }

    .business-view_card .profile_img {
        height: 100%;
    }
    .business-view_card .profile_img.authorImg_outer {
        border: 0;
    }
    .business-view_card .profile_img.authorImg_outer img {
        height: 220px;
        width: 220px;
    }
    .attachment {
        font-size: 14px;
    }
    .attachments .attachment .fa {
        margin: 0px 3px;
        padding: 2px;
        font-size: 14px;
    }
    .tranding-products .tranding-product {
        height: auto;
    }
    .register-section .register-form .checkbox-grid a {
        float: right;
        margin-top: 0px;
    }
    .registerSign-modal .modal-content {
        transform: translate(-50%, 0%);
    }
    #progressbar {
        margin-bottom: 0;
    }
    .related-blogs h4 {
        font-size: 18px;
        margin-top: 10px;
    }
    .related-blogs p {
        font-size: 15px;
    }
    .strip-align {
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .topbar .topbar-search .search-bar::before {
        display: none;
    }
    /* ------ Business Dashboard Start ------ */
    .active .filterMenuInner span:nth-child(3) {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        bottom: 9px;
    }
    .active .filterMenuInner span:nth-child(1) {
        display: none;
    }
    .active .filterMenuInner span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .filterMenuInner span:nth-child(2) {
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .sidebar-main_d.toggle {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .sidebar-col {
        position: relative;
    }
    .filterMenuInner span {
        background: #000;
        position: relative;
        width: 100%;
        height: 2px;
        border-radius: 2px;
        display: block;
        margin: 0 auto;
        transition: All 0.5s ease;
        -webkit-transition: All 0.5s ease;
        -moz-transition: All 0.5s ease;
        -o-transition: All 0.5s ease;
    }
    .filterMenuInner {
        width: 28px;
        display: block;
        margin-right: 15px;
    }
    .sidebar-main_d {
        height: auto;
    }
    .filterMenu {
        display: flex;
        align-items: center;
        margin: 15px;
    }
    .sidebar-main_d {
        background-color: #fff;
        width: 300px;
        position: absolute;
        top: 100%;
        left: 12px;
        z-index: 1;
        margin-top: 10px;
        -webkit-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        transform: translateX(-200%);
        -webkit-transition: All 0.5s ease;
        -ms-transition: All 0.5s ease;
        transition: All 0.5s ease;
    }
    /* ====// Business Dashboard End //==== */
    .layout_padding {
        padding: 50px 0;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all br {
        display: none;
    }
    .banner-bottom-bar {
        height: auto;
    }
    .banner-bottom-bar .banner-bottom-list ul li {
        /* width: 24%; */
    }
    .banner-bottom-bar .banner-bottom-list ul li a {
        display: flex;
        justify-content: center;
        font-size: 14px;
        padding: 15px 8px;
    }
    .banner-bottom-bar .banner-bottom-list ul li a img {
        /* height: 21px; */
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all {
        /* width: 24%; */
        text-align: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a img {
        height: 10px;
        margin: 5px 0 0 10px;
    }
    .tranding-products .row-custom {
        border: 0;
        margin: auto;
        padding: 20px;
    }
    .banner-strip .strip-text {
        text-align: center;
    }
    .banner-strip .strip-text p {
        font-size: 16px;
    }
    .banner-strip .strip-text a {
        padding: 7px 15px;
    }
    .get-app-section .app-img {
        text-align: center;
    }
    .get-app-section .get-app-content form {
        display: flex;
    }
    .get-app-section .get-app-content form .form-group .select2 .select2-selection .select2-selection__rendered {
        float: left;
    }
    .get-app-section .get-app-content form .form-group .select2 {
        width: 23% !important;
    }
    .get-app-section .get-app-content form .form-group .form-control {
        float: right;
        width: 77%;
    }
    .footer-bottom .bottom-text-links p,
    .footer-bottom .bottom-text-links ul {
        text-align: center;
    }
    .footer-home .footer-links ul li a {
        font-size: 13px;
    }
    .footer-home .footer-blog p {
        font-size: 14px;
    }
    .product-single-category .product-category-listing ul li {
        width: 100%;
        margin: 5px 0 25px 0;
    }
    .category-search {
        padding: 40px 0;
    }
    .search-section .banner-white-text h1 {
        font-size: 34px;
        margin-bottom: 20px;
        text-align: center;
    }
    .product-single-category .category-heading h1 {
        font-size: 28px;
    }
    #progressbar {
        display: block;
        color: #bbbbbb;
    }
    #progressbar li {
        width: 100%;
    }
    #progressbar li strong {
        font-weight: 600;
        width: auto;
        display: inline-block;
    }
    #progressbar li::after {
        left: 0 !important;
        border-color: #bbbbbb;
    }
    #progressbar li {
        width: 50%;
        margin: auto;
        float: none;
    }

    .product-carousel .product-detail h1 {
        font-size: 28px;
    }
    .product-carousel nav .nav-tabs a {
        font-size: 13px !important;
    }
    .product-carousel .tab-content p {
        font-size: 13px;
    }
    .search-section .what-need-form {
        position: static;
    }
    .center-head {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .profile-form {
        padding: 30px 20px;
    }
    .register-section .register-form form .form-group label.error {
        position: static;
    }
    .businessform-main .dataTables_length,
    .businessform-main .dataTables_filter {
        margin: 10px 0 !important;
    }
    .businessform-main .dataTables_length,
    .businessform-main .dataTables_filter input[type="search"] {
        width: 100%;
    }
    .businessform-main .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
        font-size: 14px;
    }
    .businessform-main .dataTables_wrapper .dataTables_paginate {
        margin-top: 0em;
    }
    /*Data Table*/
    /* .businessform-main table.dataTable tbody th, .businessform-main table.dataTable tbody td{
        box-sizing: border-box;
        white-space: normal;
        word-break: break-word;
    }

    .businessform-main .dataTables_paginate .paginate_button.disabled, 
    .businessform-main  .dataTables_paginate .paginate_button.previous,
    .businessform-main .dataTables_paginate .paginate_button.next,
    .businessform-main .dataTables_paginate .paginate_button{
        width: auto;
    }
    .businessform-main .dataTables_wrapper table.dataTable tbody > tr + tr {
        border-top: 2px solid #236192;
    }
    .businessform-main .dataTables_wrapper  table.dataTable tbody > tr:first-child td:first-child,
    .businessform-main .dataTables_wrapper table.dataTable tbody > tr + tr td:first-child {
        border-top: 0;
    }
    .businessform-main .dataTables_wrapper   table.dataTable tr td {
        border-top: 2px dotted rgba(0, 48, 87, .2);
    }

    .businessform-main .dataTables_wrapper   table.dataTable, 
    .businessform-main .dataTables_wrapper thead, 
    .businessform-main .dataTables_wrapper  tbody, 
    .businessform-main .dataTables_wrapper th, 
    .businessform-main .dataTables_wrapper  td, 
    .businessform-main .dataTables_wrapper tr {
        display: block;
    }
    .businessform-main .dataTables_wrapper  thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .businessform-main .dataTables_wrapper table.dataTable td{
        position: relative;
        padding-left: 50% !important;
    }
    .businessform-main .dataTables_wrapper  table.dataTable td::before {
        position: absolute;
        top: 8px;
        left: 10px;
        width: 30%;
        text-align: left;
        white-space: nowrap;
    }
    .businessform-main .dataTables_wrapper  table.dataTable td:nth-of-type(1):before { content: "Sr. No."; }
    .businessform-main .dataTables_wrapper table.dataTable td:nth-of-type(2):before { content: "Type"; }
    .businessform-main .dataTables_wrapper  table.dataTable td:nth-of-type(3):before { content: "Name"; }
    .businessform-main .dataTables_wrapper  table.dataTable td:nth-of-type(4):before { content: "Contact Email"; }
    .businessform-main .dataTables_wrapper  table.dataTable td:nth-of-type(5):before { content: "Office Hours"; }
    .businessform-main .dataTables_wrapper table.dataTable td:nth-of-type(6):before { content: "Contact Number"; }
    .businessform-main .dataTables_wrapper  table.dataTable td:nth-of-type(7):before { content: "Address"; }
    .businessform-main .dataTables_wrapper table.dataTable td:nth-of-type(8):before { content: "Actions"; }



    .businessform-main .dataTables_wrapper table.dataTable th,
    .businessform-main .dataTables_wrapper  table.dataTable th:nth-child(2), 
    .businessform-main .dataTables_wrapper table.dataTable td:nth-child(2),
    .businessform-main .dataTables_wrapper table.dataTable th:last-child, 
    .businessform-main .dataTables_wrapper table.dataTable td:last-child {
        width: 100%;
    }
    .businessform-main .dataTables_wrapper   table.dataTable th:nth-child(2), 
    .businessform-main .dataTables_wrapper table.dataTable td:nth-child(2),
    .businessform-main .dataTables_wrapper  table.dataTable th:nth-last-child(2), 
    .businessform-main .dataTables_wrapper table.dataTable td:nth-last-child(2) {
        padding-left: 0;
    } */

    .comment-outer {
        margin-bottom: 20px;
    }
    .post-cmnt-btn,
    .cancel-btn {
        min-width: 110px;
        padding: 6px 15px;
    }

    /* -- Profile Details -- */
    .profileDetails-form {
        padding: 0;
    }

    /* -- // Profile Details // -- */

    /* --- Home Sign in and Register Modal --- */

    .registerSign-content_l .sites-list h2 {
        font-size: 35px;
    }
    .registerSign-text h2 {
        font-size: 23px;
    }
    .registerSign-content_l .sites-list ul {
        font-size: 20px;
    }
    .registerSign-modal .form-logo img {
        max-width: 80px;
    }
    .registerSign-modal .loginform form {
        margin-top: 30px;
    }
    .signWith-outer .divider {
        width: 100%;
    }
    .getApp-outer.d-flex {
        flex-direction: column;
    }

    .registerSign-modal .modal-content {
        padding: 15px;
    }
    .registerSign-modal .registerSign-content_l .app-phone {
        height: 400px;
    }
    .registerSign-content_l .sites-list ul {
        margin-bottom: 0px;
    }
    .registerSign-content_l .sites-list {
        margin-bottom: 30px;
    }

    .get-app-section.getApp-box {
        margin-top: 30px;
    }
    .registerSign-modal .loginform form {
        min-height: auto;
    }
    .signIn-btn {
        margin-top: unset;
    }
    /* ---// Home Sign in and Register Modal //--- */
    /* -- Blog Feeds Start -- */
    .author-outer .info_social a {
        font-size: 20px;
    }
    .author-social .info_social i {
        width: 30px;
        height: 30px;
        padding: 6px;
    }
    /* -- // Blog Feeds End // -- */
    .service_section .service_container {
        padding: 0px 60px;
    }

    .topbar .dot-dropdown .dropdown-menu.show .drop-menu_inner {
        width: 380px;
    }
}

@media (max-width: 576px) {
    .dot-dropdown.notification .dropdown-menu {
        /* right: unset;
        top: 40px !important;
        transform: translate(-50%, 0%) !important; */
        /* left: 50% !important; */
    }
    /* .dot-dropdown .dropdown-menu {
        transform: translate(-16%, 10%) !important;
    } */

    .user-dropdown.dropdownArrow::before {
        right: 3%;
        left: unset;
    }
    .dropdownArrow:before {
        left: 28%;
    }
    .notification .dropdownArrow:before {
        left: 52%;
    }
    .topbar .notification .dropdown-menu.show .drop-menu_inner {
        width: 310px;
        height: 350px;
    }
    .topbar .topbar-search .search-bar {
        width: 100%;
    }
    .client_section .box {
        flex-direction: column;
        margin: 25px auto 10px;
        padding: 25px 10px;
    }
    .client_section .box .img-box {
        margin: 0;
        margin-left: 15px;
        margin-bottom: -55px;
    }
    .client_section .box .detail-box {
        background-color: #ffffff;
        padding: 75px 15px 15px 15px;
    }
    .topbar .topbar-search .search-bar .form-control {
        width: 130px;
    }
    .register-section {
        padding: 30px 0;
    }
    .register-section .register-form h4 {
        margin-top: 30px;
    }
    .register-section .register-form form p span {
        padding: 0 8px;
        font-size: 14px;
    }
    .register-section .register-form form .form-group {
        margin-bottom: 29px;
    }
    .register-section .register-form .checkbox-grid.form-group label {
        font-size: 13px;
    }
    .register-section .register-form .checkbox-grid a {
        font-size: 13px;
    }
    .register-section .register-form .checkbox-grid {
        /* display: flex;
        justify-content: space-between; */
    }
    .register-section .register-form .checkbox-grid a {
        float: none;
        margin-top: 20px;
    }
    /* == */
    .category-inner_col img {
        width: 100%;
        /* height: 150px; */
    }
    .category-col_outer .category-col {
        width: 100%;
    }
    .product-col-row .product-col {
        max-width: 50%;
    }
    .products-box {
        height: 230px;
    }
    .account-activation-popup .modal-dialog {
        width: 90%;
        margin: 0 auto;
    }
    .user-profile .profile-form .upload-img .upload-icon {
        right: 0px;
    }
    .modal-content {
        top: 60px;
        left: 0;
        transform: translate(0, 0);
    }
    .polices .pilicy-content h1 {
        font-size: 30px;
    }
    .polices .pilicy-content h3 {
        font-size: 20px;
    }
    .drop .cont .tit {
        font-size: 22px;
    }
    .drop .cont {
        width: 100%;
    }
    .drop {
        height: 140px;
    }

    .drop .cont i {
        font-size: 45px;
    }
    /* ------  ------ */
    .page-title_d {
        margin-bottom: 15px;
    }
    .page-title_d,
    .breadcrumb-main ul {
        text-align: center;
    }
    .dash-content_main {
        padding: 20px;
    }
    .breadcrumb-main {
        margin: 0px;
    }
    /* .banner-bottom-bar .banner-bottom-list ul li {
        width: 50%;
    }
    .banner-bottom-bar .banner-bottom-list ul li a{
        border: 0;
        font-size: 14px;
        display: block;
        text-align: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a{
        font-size: 16px;
        display: flex;
        justify-content: center;
    }
    .banner-bottom-bar .row .col-md-12 {
        padding: 15px;
    }
    .banner-bottom-bar .banner-bottom-list ul li a img {
        max-width: 50px;
         height: 50px;
         margin: 15px auto;
         display: block;
         float: none;
    } */

    /* --- View  All Categories Start --- */
    .banner-bottom-bar .banner-bottom-list ul li a img {
        max-width: 50px;
        width: 100%;
        height: 50px;
        margin: 15px auto;
        display: block;
        float: none;
    }
    .banner-bottom-bar .banner-bottom-list ul li a {
        border: 0;
        font-size: 14px;
        display: block;
        text-align: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li {
        width: 50%;
    }
    .banner-bottom-bar .banner-bottom-list ul li a::before {
        display: none;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a {
        display: flex;
        justify-content: center;
    }
    .banner-bottom-bar .banner-bottom-list ul li.view-all a img {
        height: 10px;
        margin: 0px 0 0 10px;
    }
    /* --- // View  All Categories End // --- */

    .banner-bottom-bar .banner-bottom-list ul li a br {
        display: none;
    }
    .topbar .topbar-links li a img.user-img {
        max-width: 40px;
        height: 40px;
    }
    .topbar .topbar-links li a {
        font-size: 14px;
    }
    .topbar .topbar-links li a.header-icon {
        font-size: 32px;
    }
    .home-icon_logo {
        font-size: 40px !important;
    }
    .dot-dropdown svg {
        width: 38px;
        height: 40px;
    }
    .dot-dropdown .dropdown-toggle {
        width: 35px;
        /* height: 35px; */
    }
    .home-icon_logo {
        margin-left: 10px;
    }
    .topbar .login-section .add-business-btn {
        font-size: 12px;
    }
    /* .topbar.topbar-home .topbar-search .logo img {
        width: 100%;
    } */
    #progressbar li:last-child {
        height: auto;
    }
    #progressbar li {
        width: 80%;
    }
    .topbar .login-section {
        align-items: center;
        justify-content: center;
    }
    .topbar.topbar-home .login-section {
        /* justify-content: flex-end; */
    }
    .search-icon span img {
        width: 30px;
        margin-right: 10px;
    }
    .topbar .topbar-search {
        justify-content: center;
    }
    .topbar .topbar-search .search-bar.form-group {
        /* display: none; */
    }

    .businessform-main .dataTables_wrapper .col-sm-6 {
        width: 100%;
    }
    .businessform-main .dataTables_wrapper .dataTables_paginate .pagination {
        justify-content: center;
    }
    .businessform-main .dataTables_length {
        text-align: left;
    }
    .businessform-main .dataTables_length,
    .businessform-main .dataTables_filter input[type="search"] {
        margin: 4px auto;
    }
    .businessform-main .dataTables_length label,
    .businessform-main .dataTables_filter label {
        /* display: flex; */
        text-align: center;
        align-items: center;
        margin: 0;
        text-align: left;
        width: 100%;
        margin: 0;
        font-size: 14px;
    }
    .businessform-main .dataTables_wrapper .dataTables_length .form-control.input-sm {
        margin: 4px auto;
        padding: 4px;
    }

    /*  ---- Dashboard Home--- */
    .dash-box {
        padding: 18px;
        margin-bottom: 35px;
        /* z-index: 1111; */
        box-shadow: 0px 0px 20px #5f5f5f40;
    }
    /*  ---- Dashboard Home--- */

    .business-view_card.settings-outer_b .nav-tabs {
        flex-direction: column;
    }
    .tabbing_block ul.nav-tabs li {
        /* border-radius: 4px; */
    }
    .tabbing_block ul.nav-tabs li a {
        width: 100%;
        padding: 10px 5px;
        font-size: 12px;
    }
    .tabbing_block ul.nav-tabs li {
        margin: 10px 0px;
    }
    .tabbing_block ul.nav-tabs li:last-child {
        /* margin-bottom: 20px; */
    }
    .news_section .box .img-box {
        height: 100%;
    }
    /* Feedback Page Css Start*/
    .feedback-content .feedback-title {
        font-size: 30px;
    }
    .feedback-body p.rating-stars a {
        font-size: 30px;
    }
    .feedback-inner {
        padding: 20px 20px 40px 20px;
    }
    /* Feedback Page Css End*/

    .modal-dialog.profileDetails-modal {
        max-width: 100% !important;
        margin: 20px;
    }

    .dataTables_wrapper .dataTables_filter input {
    }
    .custom_nav-container .navbar-nav {
        max-width: none;
    }
    .file-drop {
        margin-top: 15px;
    }
    .uploaded-support .comment-box {
        display: block;
    }

    .mark-btn {
        margin-left: unset;
    }
    .register-section .register-form form h3 {
        font-size: 22px;
        margin-top: 0;
    }
    .registerSign-modal .modal-content {
        transform: unset;
    }
    .registerSign-modal .registerSign-content_l .app-phone {
        height: 100%;
        width: 80%;
        margin-top: 30px;
    }
    .register-section .register-form form .form-group:last-child {
        margin-bottom: 0;
    }
    .signWith-outer p {
        font-size: 14px;
        line-height: 22px;
    }
    .signWith-outer p span {
        padding: 0 15px;
    }
    .recaptcha-register {
        margin-left: 0px;
    }
    .g-recaptcha > div {
        width: 100% !important;
    }
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .banner-strip .strip-text p{
        margin-bottom: 15px;
    }
    .banner-strip .strip-text a {
        float: none;
        margin: 0px;
    }
    .get-app-section {
        padding: 50px 0 10px;
    }
    .tranding-products .section-heading h1 {
        font-size: 25px;
    }
    .dashboard-main.section-space .dash-content_main {
        padding: 10px 0px 30px;
    }
    .author-outer img {
        width: 50px;
        height: 50px;
    }
    .search-section .search-bar h3 {
        font-size: 20px;
    }
    p#home-stats {
        font-size: 15px;
    }
    p#home-stats br {
        display: none;
    }
    .product-directory_main .product-directory_inner .all-category-section .sub-category-name {
        font-size: 22px;
    }
    .service_section .service-content h1 {
        font-size: 26px;
    }
    .comment-outer textarea.form-control {
        height: 130px;
    }
    .review-box {
        display: block;
        padding: 20px 10px;
    }
    .review-profile a {
        font-size: 20px;
    }
    .product-single-category .category-heading h1 {
        font-size: 24px;
    }
    .no-data {
        width: 300px;
    }
    .no-data h5 {
        font-size: 25px;
    }
    .topbar .dot-dropdown .dropdown-menu.show .drop-menu_inner {
        width: 310px;
    }
    .quote-inner_box{
        margin-bottom: 15px;
    }
    .quote-inner {
        padding: 0px;
    }
    .businessform-main .dataTables_wrapper .dataTables_paginate{
        width: 540px;
    }
    .msg-outer .comment-content .profileDetails-form {
        padding: 30px 10px;
    }
    .uploaded-support{
        margin-bottom: 20px;
    }

    .comment-content > .float-right{
        float: none !important;
        text-align: center;
        margin-top: -15px;
    }

}

@media (max-width: 480px) {
    .product-col-row .product-col {
        max-width: 100%;
    }
    .topbar .topbar-search .search-bar .btn-search {
        width: 80px;
    }
    .strip-text br {
        display: none;
    }
    .businessform-main .edit.btn {
        margin: 2px 3px;
    }
    /* .businessform-main .dataTables_wrapper table.dataTable td {
        padding-left: 55% !important;
    } */
    .service_section .service_container .box .img-box{
        height: 170px;
    }
}

@media (max-width: 420px) {
    .topbar .topbar-search .search-bar .form-control {
        width: 120px;
    }
    .tabbing_block ul.nav-tabs li a {
        padding: 10px 5px;
        font-size: 12px;
    }
    .view-tab_head h3 {
        font-size: 20px;
    }
    .support-comment_outer .comment-box {
        display: block;
        margin-bottom: 25px;
    }
    .support-comment_outer .comment-img_p {
        margin-bottom: 15px;
    }
}

@media (max-width: 376px) {
    .tabbing_block ul.nav-tabs li a {
        font-size: 11px;
    }
    .profileDetails-form .profileDetail-field label {
        width: 100%;
        font-size: 13px;
    }
    .profileDetails-form .profileDetail-field span {
        font-size: 12px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}
