﻿.review-comments-avatar1 {
    width: 90px;
    height: auto;
    float: left;
    margin-right: 20px;
}

.reviews-comments-wrap h4 {
    margin-top: 0;
}

.reviews-comments-wrap p {
    width: 100%;
    display: block;
    text-align: justify;
}

.reviews-comments-wrap .listing-rating {
    position: absolute;
    top: 0;
    right: 0;
}

.reviews-comments-wrap .row {
    position: relative;
}

.reviews-comments-wrap .reviews-comments-item-date {
    margin-bottom: 5px;
    margin-top: 5px !important;
}

.reviews-comments-wrap .show-replies {
    margin-top: 5px;
    margin-bottom: 5px;
}

.reviews-comments-wrap .add-review {
    margin-top: 5px;
    margin-bottom: 5px;
}

#divComment h3 {
    padding-left: 0 !important;
}

.geodir-category-img .listing-avatar {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 9999;
}

.one-line-text {
    top: 65px;
    left: 0;
    margin-top: unset;
}

.main-search-input-item .nice-select .list.no-search {
    max-width: 100%;
}
























.share-container:after {
    display: none !important;
}

.sharing-bar .share-holder.hid-share.self-a-hide a {
    display: none; /*hide auto generated*/
}

.sharing-bar .share-holder.hid-share .social-share a {
    display: block;
}

.news-page.geodir-category-content button {
    bottom: 3px !important;
    right: 5px;
}

.f-i-color i {
    color: #fff;
}

#product-detail-page .swiper-button-prev.sw-btn, #product-detail-page .swiper-button-next.sw-btn {
    background: none;
    box-shadow: none !important;
}

    #product-detail-page .swiper-button-prev.sw-btn i, #product-detail-page .swiper-button-next.sw-btn i {
        color: #4db7fe;
        font-size: 36px;
    }

#product-detail-page .swiper-button-prev.sw-btn {
    left: 0;
}

#product-detail-page .swiper-button-next.sw-btn {
    right: -10px;
    margin-top: 115px;
}

#product-detail-page .swiper-button-prev.sw-btn {
    left: -10px;
    margin-top: 115px;
}

.sharing-bar .geodir-category-content .share-holder.hid-share .share-container:after {
    right: unset;
    left: 22px;
}

.sharing-bar .list-layout .geodir-category-content .share-holder.hid-share .share-container.visshare {
    top: -22px;
    left: -30px;
}

.sharing-bar .listing-item .share-holder.hid-share .share-container.visshare {
    left: 0;
    top: -30px;
}

.sharing-bar .listing-item .share-holder.hid-share .share-container:after {
    left: 55px;
}

.sharing-bar .listing-item.list-layout .share-holder.hid-share .share-container:after {
    left: 22px;
}

.sharing-bar .share-holder.hid-share .share-container.visshare {
    top: -10px;
    left: 105px;
}

.savedp {
    top: -20px !important;
    left: -200px !important;
}

.product-list-view .share-list .share-holder.hid-share {
    position: absolute;
    left: auto;
    right: 0;
}

.sharing-bar .share-holder.hid-share a {
    text-decoration: none;
}





.chat-main-box .chat-left-aside .chat-left-inner {
    max-height: 504px !important;
}

.chat-main-box .chat-right-aside .chat-rbox {
    height: 360px !important;
}


div#apply-page {
    padding-top: 15px;
}

.my-social:first-child:hover {
    background: #0077B5;
    color: #fff;
}

    .my-social:first-child:hover a {
        color: #fff;
    }

.my-social:nth-child(2):hover {
    background: #f00;
}

    .my-social:nth-child(2):hover a {
        color: #fff;
    }

.my-social:nth-child(3):hover {
    background: #ca3737;
}

    .my-social:nth-child(3):hover a {
        color: #fff;
    }



.my-social-icons {
    display: inline-block;
    float: right;
}

.my-social {
    display: inline-block;
    padding: 10px;
    border-radius: 30px;
    background: #001d3a;
    margin-left: 5px;
}

.my-social {
    font-size: 16px;
    padding: 6px;
    width: 30px;
    height: 30px;
}

.site-footer .social-icons ul {
    margin-left: 0;
}

.geodir-category-img .listing-avatar {
    position: absolute;
    bottom: -20px;
    display: none;
}

.geodir-category-img {
    position: relative;
}

header {
    box-sizing: content-box;
}

.news-page.geodir-category-content button {
    background: #4db7fe;
    border: 1px solid #4db7fe;
    padding: 5px;
    position: absolute;
    bottom: 3px;
    right: 5px;
    border-radius: 30px;
    color: #fff;
}

.geodir-category-content div {
    margin-bottom: 3px;
}

#cart-product-list .prd .pr-image {
    width: 68px;
    height: 58px;
    overflow: hidden;
    position: relative;
    border: 1px solid #bdb7b9;
    margin-right: 10px;
}

    #cart-product-list .prd .pr-image img {
        position: absolute;
        top: 0;
        margin: auto;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 90%;
    }

.custom-css {
    margin-top: 10px;
}


    .custom-css i.fa.fa-share {
        top: 10px;
    }

#add-review .no-pading:first-child {
    padding-right: 15px !important;
}

#add-review .no-pading:last-child {
    padding-left: 15px !important;
}

#cart-product-list .row .col-md-9 .row:after {
    border-top: 1px solid #cecece;
    content: "";
    width: 100%;
    height: 1px;
    padding-top: 0px !important;
    display: block;
}

#cart-product-list .row .col-md-9 .row:first-child:after {
    border: 0;
}

#cart-product-list .row .col-md-9 .row:last-child:after {
    border: 0;
}

#cart-product-list .col-md-8 h5 {
    text-align: left;
}

#cart-product-list .prd {
    text-align: left;
}

    #cart-product-list .prd h3 {
        margin-top: 0;
        margin-bottom: 0px;
        font-size: 18px;
    }

        #cart-product-list .prd h3 a {
            text-decoration: none;
        }

    #cart-product-list .prd p {
        font-size: 14px;
    }

    #cart-product-list .prd img {
        margin-right: 10px;
    }

#cart-product-list input[type="number"] {
    max-width: 70px;
    margin: 0 auto;
    text-align: center;
    color: #000;
}

#cart-product-list .price {
    color: #4dbaf5;
    font-size: 28px;
    font-weight: 500;
}

#cart-product-list .col-md-9 .col-md-8 .h5 {
    margin-bottom: 31px;
}

#cart-product-list .col-md-9 h5 {
    margin-bottom: 30px;
}

div#mycart-page .order-box .border-order {
    clear: both;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #cecece;
    padding: 10px 0;
    margin-bottom: 20px;
}

div#mycart-page {
    padding: 20px 0;
}

    div#mycart-page .order-box button.btn-proceed {
        background: #4dbaf5;
        color: #fff;
        padding: 10px;
        border-radius: 3px !important;
        outline: none;
        border: 0;
        width: 100%;
        margin-top: 10px;
        max-width: 240px;
    }





#thank-you-order-page .border-order {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-top: 20px;
}

    #thank-you-order-page .border-order a {
        color: #4db8ff !important;
    }

#mycart-page {
    background: #fafafa;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

#cart-product-list .order-box {
    border: 1px solid #cecece;
    padding: 10px;
    background: #f4f4f4;
}


.ImageGalleryCard img, .VideoLibraryCard img {
    margin: 10px 0;
}

button.btn-responsive-menu-toggle {
    border: 0 !important;
}

.nav-row.nav-row-lower.tablet-desktop {
    display: none;
}

div#loginUserMenu {
    margin-top: 3px;
}

.close-reg {
    position: absolute;
    top: 5px;
    right: 5px;
}

#loginOptions {
    margin-top: 5px !important;
}

nav#main-nav ul li ul li {
    padding: 0 !important;
    border: 0;
}

.responsivemenu {
    max-width: inherit;
    overflow: visible;
}

.site-header .tab-content ul li {
    border-bottom: 1px solid #edeef0;
    text-align: left;
    padding: 4px 0 !important;
}

.panel {
    background: none;
    box-shadow: none;
}

.list-author-widget-contacts tr td:first-child {
    width: 100px !important;
}

.image-set img {
    max-width: 100%;
}

p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #5a5a5a;
}

.list-single-main-item p {
    font-size: 14px;
}

#divHeaderContent p {
    font-size: 12px;
    line-height: 18px;
}

#contact-page p {
    font-size: 16px;
}

.list-author-widget-contacts.list-item-widget-contacts table {
    border: 0;
}

.shareemployee .geodir-category-content.fl-wrap .geodir-category-options.fl-wrap {
    border: 0;
}

.space-required {
    margin: 10px 0;
}

.ImageGalleryCard .form-control {
    max-width: 200px;
    margin: 0 auto;
    font-weight: 500;
}

.VideoLibraryCard .form-control {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    font-weight: 500;
}

.DocumentCard .form-control {
    font-weight: 500;
}

.asb-mobile {
    margin-bottom: 15px;
}

.slicknav_btn {
    padding: 0px 0 !important;
}

.toggle-btn {
    background: red;
    padding: 0;
    margin-top: -4px;
    height: 30px;
    line-height: 26px;
    width: 30px;
    border: 0;
    outline: 0;
    position: relative;
}

.asb-mobile {
    background: #2f3b59;
    content: "";
    display: table;
    width: 100%;
    border-radius: 0px;
}

    .asb-mobile h3 {
        margin: 0;
        text-align: left;
        padding: 10px;
        color: #fff;
        font-size: 20px;
    }

.responsivemenu .employee_menu {
    width: 100% !important;
    display: block !important;
}

.responsivemenu {
    display: none;
}

.showresmenu {
    display: block !important;
}

.btn-responsive-menu-toggle {
    display: none;
}

.slicknav_menu {
    display: none;
}

footer.site-footer .inner {
    background: #24324f;
    padding-top: 40px;
    padding-bottom: 40px;
}


.responsivemenu .nav-tabs li, .responsivemenu .nav-tabs li a, .responsivemenu .nav-tabs li i {
    color: #bdbdbd;
}

    .responsivemenu .nav-tabs li.active, .responsivemenu .nav-tabs li.active a, .responsivemenu .nav-tabs li.active i {
        color: #fff;
    }


/*
    Espn menu
    */

.responsivemenu {
    margin-top: 60px;
    border-top: 1px solid #fff;
    position: relative;
    background-color: #fff;
}

    .responsivemenu ul.nav-stacked li {
        width: 60px;
        height: 60px;
    }

    .responsivemenu .tab-content {
        position: absolute;
        top: 0;
        left: 60px;
        width: 100%;
        background-color: #fff;
        text-align: left;
        padding: 10px;
        height: 100%;
        min-height: 480px;
    }


    .responsivemenu .nav-tabs li.active, .responsivemenu .nav-tabs li.active a {
        background-color: red;
        border: 0;
        color: #fff;
    }

    .responsivemenu .nav-tabs li, .responsivemenu .nav-tabs li a {
        background-color: #2f3b59;
        border: 0;
    }

    .responsivemenu .tab-content h3 {
        font-size: 22px;
        font-weight: 400;
        color: #000;
        margin-top: 0;
        padding-left: 7px;
    }

    .responsivemenu .tab-content ul li, .responsivemenu .tab-content ul li a {
        color: #000 !important;
    }

    .responsivemenu .site-header .tab-content ul li a {
        color: #000 !important;
        font-size: 14px;
        text-transform: capitalize;
        font-weight: bold;
        display: block;
        border-bottom: #edeef0 1px solid;
    }

    .responsivemenu ul.nav.nav-tabs.nav-stacked li a {
        font-size: 10px;
        text-align: center;
    }

    .responsivemenu ul.nav-stacked li i {
        text-align: center;
        display: block;
        font-size: 17px;
    }

    .responsivemenu ul.nav-stacked li, .responsivemenu ul.nav-stacked li a {
        border: 0 !important;
        margin: 0 !important;
    }

    .responsivemenu ul.nav-stacked li {
        border-bottom: 1px solid rgba(255,255,255,0.1) !important;
        padding-top: 8px;
    }

    .responsivemenu ul.nav.nav-tabs.nav-stacked li a {
        padding: 0;
    }

    .responsivemenu ul.nav.nav-tabs.nav-stacked {
        overflow-y: scroll;
    }

    .responsivemenu ul.nav-stacked li i {
        margin-bottom: 5px;
    }

    .responsivemenu .tab-content {
        overflow-y: scroll !important;
    }

    .responsivemenu ul.employee_menu {
        overflow-y: hidden;
    }

    .responsivemenu .tab-content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 0px;
        background-color: #ffffff;
    }

    .responsivemenu .tab-content::-webkit-scrollbar-thumb {
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #398bf7;
    }

    .responsivemenu .tab-content::-webkit-scrollbar {
        width: 5px;
        background-color: #F5F5F5;
    }



.btn-responsive-menu-toggle {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    padding: 8px;
    border-radius: 2px;
    outline: none;
    border: none;
    width: 41px;
    height: 41px;
    background: #d00;
    color: #fff;
    border: 1px solid #fff;
}


#cart-product-list .order-box .pull-left h5 {
    font-weight: bold;
    font-size: 20px !important;
    color: #2f385f;
    text-align: left;
}

    #cart-product-list .order-box .pull-left h5 small {
        font-weight: 400;
        font-size: 16px !important;
        color: #2f385f;
        text-align: left;
        margin-left: 0;
    }

.asb-mobile {
    background: transparent;
    content: "";
    display: table;
    width: 100%;
    border-radius: 0px;
}

    .asb-mobile h3 {
        margin: 0;
        text-align: left;
        padding: 10px;
        color: #666;
        font-size: 20px;
    }

.pro_advancefill h3 {
    margin: 0;
    text-align: left;
    padding: 0 10px;
    color: #666;
    font-size: 20px;
}

.toggle-btn {
    background: red;
    padding: 0;
    margin-top: -4px;
    height: 30px;
    line-height: 26px;
    width: 30px;
    border: 0;
    outline: 0;
    position: relative;
}

.pro_advancefill .toggle-btn {
    background: red;
    padding: 0;
    margin-top: -4px;
    height: 24px;
    line-height: 15px;
    width: 30px;
    border: 0;
    outline: 0;
    position: relative;
    margin: 0;
}

.pro_advancefill .toggle-btn {
    background: none;
}

.pro_advancefill {
    margin-bottom: 15px;
}


@media screen and (min-width: 1250) and (max-width: 410px) {
    ul#dropdown-menu-list #after-login-sidebar1 {
        position: relative;
        margin-left: -120px !important;
    }
}

@media screen and (min-width: 766px) and (max-width: 810px) {
    #dropdown-menu-list #before-login-sidebar1 {
        position: relative;
        margin-left: -20px !important;
        width: 150px;
    }

    #dropdown-menu-list #after-login-sidebar1{

    }
}

@media screen and (min-width: 506px) and (max-width: 700px) {
    #dropdown-menu-list #before-login-sidebar1 {
        margin-left: -10px !important;
    }
}

@media screen and (min-width: 400px) and (max-width: 500px) {
    #dropdown-menu-list #before-login-sidebar1 {
        margin-left: 0px !important;
    }
}

@media screen and (min-width: 180px) and (max-width: 400px) {
    #dropdown-menu-list #before-login-sidebar1 {
        margin-left: 0px !important;
    }
}

@media (max-width: 1259px) {
    #dropdown-menu-list #before-login-sidebar1 {
        margin-left: -20px;
        width: 150px;
    }

        #dropdown-menu-list #before-login-sidebar1 ul li a {
            color: #333;
        }

    #product-detail-page .de_relateinfos .hm_ratings span {
        margin-right: 0px;
    }

    .geodir-category-options.fl-wrap.recent-product-list {
        padding: 6px 6px;
    }
    /*    .btn-responsive-menu-toggle {
        display: block;
    }*/

    .site-header .branding a {
        height: auto;
        margin-top: 12px;
    }

    .site-header .meta {
        padding-right: 60px;
    }

    div#loginUserMenu .button a {
        font-size: 0 !important;
    }

        div#loginUserMenu .button a i {
            font-size: 20px !important;
        }

    div#loginUserMenu .button {
        margin-top: 0;
    }


    .site-header .meta {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site-header .menu {
        top: 3px;
    }

    /* #menu is the original menu */
    /*    .js #menu {
        display: none;
    }*/

    .js .slicknav_menu {
        display: block;
    }




    /*my menu styling*/

    span.slicknav_menutxt {
        display: none !important;
    }

    .menu.mobile {
        display: none;
    }

    a.slicknav_btn.slicknav_collapsed {
        position: absolute;
        top: 12px;
        right: 20px;
        background: none;
    }

    .slicknav_menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .primary-nav.tablet-desktop {
        display: block !important;
    }


    .nav-row.nav-row-upper {
        background: #2f3b59;
    }

    .inner {
        background: #2f3b59;
    }

    .primary-nav.tablet-desktop {
        background: #2f3b59 !important;
    }

    .slicknav_menu {
        background: #2f3b59;
    }

    .site-header .meta {
        padding-top: 0 !important;
    }

    ul.slicknav_nav {
        border-top: 1px solid #fff;
    }



    /*    .site-header .primary-nav li a {
        color: #fff !important;
        outline: none !important;
    }*/

    /*    .site-header .primary-nav li .fa-caret-down {
        display: none !important;
    }*/

    .site-header .primary-nav li:last-child {
        border: 0;
    }

    a.slicknav_btn.slicknav_open {
        background: none !important;
    }

    .site-header .meta {
        position: absolute;
        top: 12px;
        right: 60px;
        padding-right: 0;
    }

    ul.slicknav_nav {
        position: relative;
    }

    .slicknav_hidden {
        border: 0;
    }

        .slicknav_hidden ul, .slicknav_hidden ul li {
            border: 0;
        }

    header.site-header {
        height: 62px;
    }

    ul.slicknav_nav {
        overflow-y: scroll;
    }

    .site-header .button {
        margin-top: 2px;
    }

        .site-header .button a {
            font-size: 14px;
        }

    .site-header .primary-nav li a {
        padding: 8px;
    }

    .site-header .meta {
        margin-top: 4px;
    }

    a.slicknav_btn.slicknav_open {
        right: 15px;
    }





    .site-header .branding a {
        width: 40px;
        margin-top: 3px;
        border: 0;
        background-size: contain;
        background-color: #2f3b59;
    }

    .inner {
        width: 100% !important;
        display: block;
    }

    .primary-nav.tablet-desktop {
        display: block;
        width: 100% !important;
    }

    .site-header .nav-row-lower {
        padding: 0 !important;
        width: 100% !important;
    }

    .nav-row.nav-row-upper {
        padding: 0 !important;
    }

    .site-header .primary-nav li a {
        padding: 0;
    }

    a.slicknav_btn.slicknav_open {
        padding: 10px 0;
    }

    ul.slicknav_nav {
        top: 10px !important;
    }

    .nav-row.nav-row-lower.tablet-desktop {
        display: none;
    }

    .site-header .meta {
        top: 4px;
    }

    .site-header .nav-row .inner {
        padding: 0 !important;
    }

    a.slicknav_btn.slicknav_open {
        padding: 10px 0 !important;
    }
    /* top mobile menu 2-12-2019*/
    .site-header .branding {
        margin-left: 70px;
    }

    .btn-responsive-menu-toggle {
        left: 10px;
    }

    .site-header .meta {
        right: 10px;
    }

    .site-header .meta {
        margin-top: 0px;
    }

    .site-header .branding {
        margin-top: 4px;
        margin-left: 60px;
    }

    .site-header .tab-content ul li a, .site-header .tab-content ul li {
        padding: 0 8px !important;
    }

    .site-header .branding a {
        background-image: url(../images/mobile.png) !important;
        width: 180px;
    }

    .primary-nav.tablet-desktop {
        background: transparent !important;
    }

    .nav-row.nav-row-upper {
        background: transparent;
    }

    .site-header .nav-row .inner {
        background: transparent;
    }

    .ImageGalleryCard img, .VideoLibraryCard img {
        margin: 10px 0;
    }

    #apply-page .panel-heading .pull-right {
        float: none !important;
        display: block;
        margin-top: 5px;
    }


    #homepage section#sec1 {
        padding-left: 0;
        padding-right: 0;
    }

    .center-col-list-wrap .listing-item {
        width: 50%;
    }

    .main-search-input-item .nice-select {
        border-radius: 30px;
    }

        .main-search-input-item .nice-select .list.no-search {
            max-width: 100%;
        }

    .product-list-btm li {
        width: 18%;
    }

        .product-list-btm li:first-child {
            width: 46%;
        }

    #product-list-containter .geodir-category-content .product-list-btm li .hm_ratings a {
        margin-right: 1px !important;
    }

    /*.product-list-btm li span i.fa.fa-eye {
            font-size: 14px !important;
            margin-left: 1px;
        }*/


}

@media (max-width: 1024px) {
    .center-col-list-wrap .list4 .listing-item {
        width: 33.333%;
    }

    a.logo.logomargnCss {
        margin-left: 40px !important;
    }

    #after-login-sidebar1 a.slide-item {
        padding-left: 25px !important;
        color: #494949;
        line-height: 20px;
        font-weight: 500;
    }

    .side-menu li.slide ul.slide-menu li a {
        color: #494949;
        line-height: 20px;
        font-weight: 500;
        font-size: 13px;
        padding-left: 25px;
    }
}

@media (max-width: 991px) {
    .add_new_menu:first-child {
        display: block !important;
    }

    .add_new_menu.mobile_rightmenu {
        display: none;
    }

    table#customers tr td:nth-child(2) p a {
        font-size: 13px !important;
    }

    table#customers tr td:nth-child(2) p span {
        font-size: 11px;
    }

    .user-img img {
        max-width: 15%;
        margin: 0 auto;
    }

    .card {
        padding: 1.5em;
    }

    .d_listedby, .d_listedby.de_prodes {
        padding: 15px 15px 10px;
    }

    .main-search-input-item .nice-select .list.no-search {
        max-height: 310px;
    }

    #product-detail-page .preview-pic {
        height: 180px;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-prev, #homepage #home-lp-home-categoires-btn .swiper-button-next {
        margin-top: 55px;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-prev {
        margin-left: 10px !important;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-next {
        margin-right: 10px !important;
    }

    #add-review .no-pading:first-child {
        padding-right: 0px !important;
    }

    #add-review .no-pading:last-child {
        padding-left: 0px !important;
    }

    .site-header .tab-content ul li a, .site-header .tab-content ul li {
        padding: 0 8px !important;
    }


    #homepage #sec1 .main-search-input-item:first-child {
        width: 100%;
        /*border-radius: 0 !important;*/
    }

        #homepage #sec1 .main-search-input-item:first-child select {
            border: 0 !important;
            margin-top: 0;
            width: 100%;
            font-size: 16px;
            line-height: 50px;
            margin-top: 0px;
            padding: 0 4px;
            height: 50px;
        }



    .btn-responsive-menu-toggle {
        display: block;
    }

    .dropdown-menu.open.show {
        width: 100%;
    }

    .site-header .branding a {
        height: auto;
        margin-top: 12px;
    }

    .site-header .meta {
        padding-right: 60px;
    }

    div#loginUserMenu .button a {
        font-size: 0 !important;
    }

        div#loginUserMenu .button a i {
            font-size: 20px !important;
        }

    div#loginUserMenu .button {
        margin-top: 0;
    }



    .site-header .meta {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site-header .menu {
        top: 3px;
    }


    /* #menu is the original menu */
    .js #menu {
        display: none;
    }

    .js .slicknav_menu {
        display: block;
    }




    /*my menu styling*/

    span.slicknav_menutxt {
        display: none !important;
    }

    .menu.mobile {
        display: none;
    }

    a.slicknav_btn.slicknav_collapsed {
        position: absolute;
        top: 12px;
        right: 20px;
        background: none;
    }

    .slicknav_menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .primary-nav.tablet-desktop {
        display: block !important;
    }


    .nav-row.nav-row-upper {
        background: #2f3b59;
    }

    .inner {
        background: #fff;
    }

    .primary-nav.tablet-desktop {
        background: #2f3b59 !important;
    }

    .slicknav_menu {
        background: #2f3b59;
    }

    .site-header .meta {
        padding-top: 0 !important;
    }

    ul.slicknav_nav {
        border-top: 1px solid #fff;
    }



    .site-header .primary-nav li a {
        color: #fff !important;
        outline: none !important;
    }

    .site-header .primary-nav li .fa-caret-down {
        display: none !important;
    }

    .site-header .primary-nav li:last-child {
        border: 0;
    }

    a.slicknav_btn.slicknav_open {
        background: none !important;
    }

    .site-header .meta {
        position: absolute;
        top: 12px;
        right: 60px;
        padding-right: 0;
    }

    ul.slicknav_nav {
        position: relative;
    }

    .slicknav_hidden {
        border: 0;
    }

        .slicknav_hidden ul, .slicknav_hidden ul li {
            border: 0;
        }

    header.site-header {
        height: 62px;
    }

    ul.slicknav_nav {
        overflow-y: scroll;
    }

    .site-header .button {
        margin-top: 2px;
    }

        .site-header .button a {
            font-size: 14px;
        }

    .site-header .primary-nav li a {
        padding: 8px;
    }

    .site-header .meta {
        margin-top: 4px;
    }

    a.slicknav_btn.slicknav_open {
        right: 15px;
    }

    .site-header .meta {
        top: 0px;
    }

    a.slicknav_btn.slicknav_collapsed {
        padding: 10px 0;
    }

    .site-header .branding a {
        width: 40px;
        height: 40px;
        margin-top: 6px;
        border: 0;
        background-size: contain;
        background-color: #2f3b59;
    }

    .inner {
        width: 100% !important;
        display: block;
    }

    .primary-nav.tablet-desktop {
        display: block;
        width: 100% !important;
    }

    .site-header .nav-row-lower {
        padding: 0 !important;
        width: 100% !important;
    }

    .nav-row.nav-row-upper {
        padding: 0 !important;
    }

    .site-header .primary-nav li a {
        padding: 0;
    }

    a.slicknav_btn.slicknav_open {
        padding: 10px 0;
    }

    ul.slicknav_nav {
        top: 10px !important;
    }


    /*
    Espn menu
    */

    /*.responsivemenu {
            margin-top: 60px;
            border-top: 1px solid #fff;
            position: relative;
            background-color: #fff;
            display: block;
        }*/

    ul.nav-stacked li {
        width: 60px;
        height: 60px;
    }

    .responsivemenu .tab-content {
        position: absolute;
        top: 0;
        left: 60px;
        width: 100%;
        background-color: #fff;
        text-align: left;
        padding: 10px;
        height: 100%;
        min-height: 480px;
    }


    .responsivemenu .nav-tabs li.active, .responsivemenu .nav-tabs li.active a {
        background-color: red;
        border: 0;
        color: #fff;
    }

    .responsivemenu .nav-tabs li, .responsivemenu .nav-tabs li a {
        background-color: #2f3b59;
        border: 0;
    }

    .responsivemenu .tab-content h3 {
        font-size: 22px;
        font-weight: 400;
        color: #000;
        margin-top: 0;
        padding-left: 7px;
    }

    .responsivemenu .tab-content ul li, .responsivemenu .tab-content ul li a {
        color: #000 !important;
    }

    .responsivemenu .site-header .tab-content ul li a {
        color: #000 !important;
        font-size: 14px;
        text-transform: capitalize;
        font-weight: bold;
        display: block;
    }


    .link-toggle-content {
        display: none;
    }
    /* top mobile menu 2-12-2019*/
    .site-header .branding {
        margin-left: 70px;
    }

    .btn-responsive-menu-toggle {
        left: 10px;
    }

    .site-header .meta {
        right: 10px;
    }

    .site-header .meta {
        margin-top: 0px;
    }

    .site-header .branding {
        margin-left: 40px;
        top: 0px;
        margin-top: 4px;
    }

        .site-header .branding a {
            background-image: url(../images/mobile.png) !important;
            width: 150px;
            background-position: center top;
            background-size: 100%;
            display: inline-block;
        }

    .primary-nav.tablet-desktop {
        background: transparent !important;
    }

    .nav-row.nav-row-upper {
        background: transparent;
        display: block;
        margin-top: -75px;
    }

    .site-header .nav-row .inner {
        background: transparent;
    }


    .review-comments-avatar {
        position: relative;
    }

    .ImageGalleryCard img, .VideoLibraryCard .img {
        margin: 10px 0;
    }

    section.home-cta {
        padding-bottom: 40px;
    }

    .main-search-input-item {
        width: 100%;
    }

    .container.responsive-setting {
        width: 100%;
    }



    header {
        border-bottom: 5px solid #fff;
    }

    #homepage .main-search-input-item {
        width: 100%;
    }

    .main-search-input {
        padding: 0;
    }

    .main-search-button {
        position: relative;
        width: 100%;
        border-radius: 0px !important;
    }

    #homepage #sec1 .main-search-input-item:first-child, #homepage #sec1 .main-search-input-item:first-child select {
        border-radius: 0 !important;
    }

    /*.main-search-input {
    border-radius: 0 !important;
}*/

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        position: absolute;
        margin-top: -10px;
    }

    #jobcard-height h4#card-line-2, #jobcard-height h4.card-line-2, .jobcard-height h4.card-line-2 {
        overflow: visible !important;
    }

    /*div#jobcard-height, div.jobcard-height {
    height: auto !important;
}*/

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        z-index: 1;
    }


    .site-footer .social-icons ul {
        display: inline-block;
    }

    .social-icons {
        display: inline-block;
        float: none;
        vertical-align: top;
    }


    .my-social-icons {
        float: none;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        vertical-align: top;
    }

    .site-footer .social-icons {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        .site-footer .social-icons ul {
            margin-bottom: 0;
        }

    .my-social {
    }

    .main-search-input-item.location a {
        top: 18px;
    }

    .site-footer .social-icons {
        float: none !important;
    }

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        z-index: 1;
    }

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        position: absolute;
        margin-top: 0px;
    }

    ul.dashboard-listing-table-opt.f-i-color li a {
        padding-left: 10px;
        padding-right: 10px;
    }

        ul.dashboard-listing-table-opt.f-i-color li a i {
            color: #fff;
        }

    ul.dashboard-listing-table-opt.f-i-color li a {
        padding-left: 10px;
        padding-right: 10px;
    }

        ul.dashboard-listing-table-opt.f-i-color li a i {
            color: #fff;
        }

    .main-search-input {
        background: rgba(255, 255, 255, .2);
        padding: 15px;
        border-radius: 10px;
        box-shadow: 0 0 0 10px transparent;
    }

    .main-search-input-item {
        width: 100%;
        border: 1px solid #eee;
        height: 50px;
        border: none;
        margin-bottom: 10px;
    }

        .main-search-input-item .selectbox {
            background: #fff;
            border-radius: 6px !important;
        }

        .main-search-input-item input {
            border-radius: 6px !important;
            background: #fff;
        }

    .main-search-button {
        position: relative;
        float: left;
        width: 100%;
        border-radius: 6px;
    }


    .main-search-input-item .nice-select .current {
        padding-left: 10px;
        font-size: 14px;
    }

    .main-register-holder {
        margin-top: 60px;
    }

    .main-search-input-item .nice-select.open {
        position: relative;
        left: 0;
        margin-left: 0;
    }

    .main-search-input-item .nice-select .list.no-search {
        width: 100%;
        margin: 0;
        padding: 0;
        background: #fff;
        z-index: 9999 !important;
    }

    .main-search-input-item .nice-select.open {
        padding: 0;
    }

    .js #menu {
        display: none;
    }

    .site-header .primary-nav li .fa-caret-down {
        display: none !important;
    }

    .btn-responsive-menu-toggle {
        display: none;
    }

    .site-header .primary-nav li a {
        color: #fff !important;
        outline: none !important;
    }

    .Products-top-bxx .col-md-4, .Products-top-bxx .col-md-2 {
        display: inline-block;
        width: 24%;
    }

    h1 a.logomargnCss {
        margin-left: 40px !important;
    }

    /*.add_new_menu.mobile_rightmenu {
            left: -130px !important;
        }*/

    .center-col-list-wrap .list4 .listing-item {
        width: 33.333%;
    }

    .geodir-category-location .card-inquiry .col-md-12 {
        width: 100%;
    }

    .product-list-btm li span b {
        margin-right: 1px;
    }

    /*.product-list-btm li span i.fa.fa-eye {
            font-size: 15px !important;
        }*/
    .overlay-layer {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    .de_reviewoptions .leave-rating-wrap .leave-rating {
        float: left;
        margin-left: 0;
        margin-top: 2px;
    }

    .leave-rating label {
        letter-spacing: 1px;
    }

    .form-group.textarea_allblocks .emojionearea .emojionearea-button {
        bottom: -62px;
    }

    .dereview_cblock .btn.flat-btn {
        margin-right: 0;
        margin-top: -2px;
    }

    .overlay-layer {
        font-size: 14px;
    }

        .overlay-layer .fa.fa-camera {
            margin-top: 0px;
        }

    .comment-icons ul li .overlay-layer span {
        font-size: 15px;
    }

    .location-icon span {
        font-size: 14px;
    }

    .location-icon .fa.fa-map-marker {
        font-size: 18px;
    }

    .comment-icons ul li {
        padding: 0 5px;
    }

    .de_reviewoptions .leave-rating-wrap label {
        padding: 3px 3px;
    }

    .shadow-box {
        padding-bottom: 2px;
    }

        .shadow-box .emojionearea .emojionearea-button {
            left: 55%;
        }

    #after-login-sidebar1 a.slide-item {
        padding-left: 0px !important;
        color: #494949;
        line-height: 20px;
        font-weight: 500;
    }

    .side-menu li.slide ul.slide-menu li a {
        color: #494949;
        line-height: 20px;
        font-weight: 500;
        font-size: 13px;
        padding-left: 25px;
    }
}

@media (max-width: 767px) {
    .search_form {
        /*right: 175px !important;*/
        top: 0;
    }

    .header-user-menu {
        margin-right: 40px;
    }

    .search_form .search-btn {
        height: 45px;
    }

    .site-header .logo_menupart .branding {
        margin-top: -25px;
    }

    .add_new_menu.mobile_rightmenu .btn-primary {
        line-height: 40px;
    }

    .geodir-category-options.fl-wrap.recent-product-list .rating-review {
        width: 70%;
    }

    .brand_condition_product {
        padding-bottom: 0;
        margin-top: 20px;
    }

    .de_otheroptionrate .Reviews-boxx {
        padding-top: 5px;
    }

    .detail-boxx-top, .d_listedby.de_prodes, .related-item-list, .add-review-box, .d_listedby {
        margin-bottom: 20px;
    }

    div#ShowLessComments {
        margin-bottom: 10px;
    }

    .innerpage_inblocks .pagination {
        margin: 10px 0;
    }

    .product-list-rootdiv .total-heart {
        left: 66%;
    }

    #product-list-containter .review-number {
        margin-left: 4px;
        font-size: 12px;
    }

    ul.dashboard-listing-table-opt.f-i-color li a {
        padding-left: 10px;
        padding-right: 10px;
    }

        ul.dashboard-listing-table-opt.f-i-color li a i {
            color: #fff;
        }

    #homepage .main-search-input-item {
        width: 100%;
    }

    .ImageGalleryCard img, .VideoLibraryCard img {
        margin: 10px 0;
    }

    .legal {
        display: block;
        width: 100% !important;
        text-align: center !important;
        color: #fff;
    }

    .social-icons {
        margin-bottom: 10px !important;
    }

    .dropdown-menu.open.show {
        width: 100%;
    }

    .site-header .branding a {
        height: auto;
        margin-top: 11px;
    }

    .site-header .meta {
        padding-right: 60px;
    }

    div#loginUserMenu .button a {
        font-size: 0 !important;
    }

        div#loginUserMenu .button a i {
            font-size: 20px !important;
        }

    div#loginUserMenu .button {
        margin-top: 0;
    }



    .site-header .meta {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site-header .menu {
        top: 3px;
    }


    /* #menu is the original menu */
    .js #menu {
        display: none;
    }

    .js .slicknav_menu {
        display: block;
    }




    /*my menu styling*/

    span.slicknav_menutxt {
        display: none !important;
    }

    .menu.mobile {
        display: none;
    }

    a.slicknav_btn.slicknav_collapsed {
        position: absolute;
        top: 12px;
        right: 20px;
        background: none;
    }

    .slicknav_menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .primary-nav.tablet-desktop {
        display: block !important;
    }


    .nav-row.nav-row-upper {
        background: #2f3b59;
    }

    .inner {
        background: #fff;
    }

    .primary-nav.tablet-desktop {
        background: #2f3b59 !important;
    }

    .slicknav_menu {
        background: #2f3b59;
    }

    .site-header .meta {
        padding-top: 0 !important;
    }

    ul.slicknav_nav {
        border-top: 1px solid #fff;
    }


    .site-header .primary-nav li a {
        color: #fff !important;
        outline: none !important;
    }

    .site-header .primary-nav li .fa-caret-down {
        display: none !important;
    }

    .site-header .primary-nav li:last-child {
        border: 0;
    }

    a.slicknav_btn.slicknav_open {
        background: none !important;
    }

    .site-header .meta {
        position: absolute;
        top: 12px;
        right: 60px;
        padding-right: 0;
    }

    ul.slicknav_nav {
        position: relative;
    }

    .slicknav_hidden {
        border: 0;
    }

        .slicknav_hidden ul, .slicknav_hidden ul li {
            border: 0;
        }

    header.site-header {
        height: 62px;
    }

    ul.slicknav_nav {
        overflow-y: scroll;
    }

    .site-header .button {
        margin-top: 2px;
    }

        .site-header .button a {
            font-size: 14px;
        }

    .site-header .primary-nav li a {
        padding: 8px;
    }

    .site-header .meta {
        margin-top: 4px;
    }

    a.slicknav_btn.slicknav_open {
        right: 15px;
    }



    /*
    Espn menu
    */

    .responsivemenu {
        margin-top: 0px;
        border-top: none;
        position: relative;
        background-color: #fff;
    }

    ul.nav-stacked li {
        width: 60px;
        height: 60px;
    }

    .responsivemenu .tab-content {
        position: absolute;
        top: 0;
        left: 60px;
        width: calc(100% - 60px );
        background-color: #fff;
        text-align: left;
        padding: 10px;
        height: 100%;
        min-height: 480px;
    }

    .responsivemenu .nav-tabs li.active, .responsivemenu .nav-tabs li.active a {
        background-color: red;
        border: 0;
        color: #fff;
    }

    .responsivemenu .nav-tabs li, .responsivemenu .nav-tabs li a {
        background-color: #2f3b59;
        border: 0;
    }

    .responsivemenu .tab-content h3 {
        font-size: 22px;
        font-weight: 400;
        color: #000;
        margin-top: 0;
        padding-left: 7px;
    }

    .responsivemenu .tab-content ul li, .responsivemenu .tab-content ul li a {
        color: #000 !important;
    }

    .responsivemenu .site-header .tab-content ul li a {
        color: #000 !important;
        font-size: 14px;
        text-transform: capitalize;
        font-weight: bold;
        display: block;
    }

    ul.nav.nav-tabs.nav-stacked li a {
        font-size: 12px;
        text-align: center;
    }

    .btn-responsive-menu-toggle {
        display: none;
    }


    #form-apply .panel-title {
        display: block;
        float: none;
    }

    #form-apply h3.panel-title .pull-right {
        float: none !important;
        display: block !important;
        margin-top: 10px;
    }

    #form-apply h3.panel-title {
        text-align: left;
    }

    .link-toggle-content {
        display: none;
    }




    /*my menu styling*/

    span.slicknav_menutxt {
        display: none !important;
    }

    .menu.mobile {
        display: none;
    }

    a.slicknav_btn.slicknav_collapsed {
        position: absolute;
        top: 12px;
        right: 20px;
        background: none;
    }

    .slicknav_menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .primary-nav.tablet-desktop {
        display: block !important;
    }


    .nav-row.nav-row-upper {
        background: #2f3b59;
    }

    .inner {
        background: #fff;
    }

    .primary-nav.tablet-desktop {
        background: #2f3b59 !important;
    }

    .slicknav_menu {
        background: #2f3b59;
    }

    .site-header .meta {
        padding-top: 0 !important;
    }

    ul.slicknav_nav {
        border-top: 1px solid #fff;
    }



    .site-header .primary-nav li a {
        color: #fff !important;
        outline: none !important;
    }

    .site-header .primary-nav li .fa-caret-down {
        display: none !important;
    }

    .site-header .primary-nav li:last-child {
        border: 0;
    }

    a.slicknav_btn.slicknav_open {
        background: none !important;
    }

    .site-header .meta {
        position: absolute;
        top: 10px;
        right: 60px;
        padding-right: 0;
    }

    ul.slicknav_nav {
        position: relative;
    }

    .slicknav_hidden {
        border: 0;
    }

        .slicknav_hidden ul, .slicknav_hidden ul li {
            border: 0;
        }

    header.site-header {
        height: 62px;
    }

    ul.slicknav_nav {
        overflow-y: scroll;
    }

    .site-header .button {
        margin-top: 0px;
    }

        .site-header .button a {
            font-size: 14px;
        }

    .site-header .primary-nav li a {
        padding: 8px;
    }

    .site-header .meta {
        margin-top: 4px;
    }

    a.slicknav_btn.slicknav_open {
        right: 15px;
    }



    #form-apply .panel-title {
        display: block;
        float: none;
    }

    #form-apply h3.panel-title .pull-right {
        float: none !important;
        display: block !important;
        margin-top: 10px;
    }

    #form-apply h3.panel-title {
        text-align: left;
    }

    .responsivemenu ul.nav-stacked li {
        display: block !important;
    }

    /* New Styling For Mobile */


    .lp-home-categoires li {
        width: 100px;
        margin-bottom: 20px;
    }

    section.gray-section.p10 img {
        max-width: 100%;
    }

    .section-title h2 {
        font-size: 24px;
    }

    .indexh3 {
        font-size: 24px !important;
    }

    .intro-item h3:last-child {
        font-size: 16px !important;
    }

    a.to-top {
        right: 10px;
        bottom: 100px;
    }



    .main-search-input-item .nice-select {
        padding: 0 0px;
        border-radius: 5px;
        height: 40px;
        line-height: 40px;
    }


    .main-search-input-item input {
        padding-left: 10px;
    }

    .main-search-input-item input {
        height: 40px;
        font-size: 14px !important;
    }

    .main-search-input-item {
        height: 40px;
    }

    button.main-search-button {
        height: 40px;
    }

    div#wrapper {
        padding-top: 60px !important;
    }

    h5.text-capitalize {
        font-size: 16px;
    }

    p {
        font-size: 14px;
    }

    .card-listing .geodir-category-content p {
        margin-bottom: 3px;
    }

    .disable_star .fa-star:before {
        top: -2px;
    }

    .card-listing .geodir-category-location span {
        vertical-align: middle;
        /*line-height: 14px !important;*/
    }

    .dynamic-wrap p.text-justify {
        text-align: left;
        line-height: 20px;
        font-size: 14px;
    }

    .btn-circle {
        font-size: 18px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    stepwizard {
    }

    .row.setup-content {
        margin-top: 5px;
    }

    .stepwizard-row:before {
        background: none;
    }

    .stepwizard-step .btn[disabled] {
        background-color: #8c8c8c;
    }

    .filter-tags label {
        margin-bottom: 14px;
    }

    .asb-mobile {
        background: transparent;
        content: "";
        display: table;
        width: 100%;
        border-radius: 0px;
    }

        .asb-mobile h3 {
            margin: 0;
            text-align: left;
            padding: 10px;
            color: #666;
            font-size: 20px;
        }

    .pro_advancefill h3 {
        margin: 0;
        text-align: left;
        padding: 0 10px;
        color: #666;
        font-size: 20px;
    }

    .toggle-btn {
        background: red;
        padding: 0;
        margin-top: -4px;
        height: 30px;
        line-height: 26px;
        width: 30px;
        border: 0;
        outline: 0;
        position: relative;
    }

    .pro_advancefill .toggle-btn {
        background: red;
        padding: 0;
        margin-top: -4px;
        height: 24px;
        line-height: 15px;
        width: 30px;
        border: 0;
        outline: 0;
        position: relative;
        margin: 0;
    }

    .pro_advancefill .toggle-btn {
        background: none;
    }

    input#txtTSName {
        font-size: 11px !important;
    }

    .pro_advancefill {
        margin-bottom: 15px;
    }

    /*.card-listing .geodir-category-content p {
    font-size: 14px;
    line-height: 20px;
}*/

    .card-listing .geodir-category-img img {
        width: 100% !important;
        max-width: 100%;
    }

    .card-listing .geodir-category-content iframe {
        display: none;
    }
    /*.listing-item {
    max-width: 320px;
    margin: 0 auto;
    float: none;
    margin-bottom: 23px !important;
    display: block !important;
    position: relative;
}*/

    .listsearch-maiwrap .tab-content {
        left: 0;
        position: relative;
    }

    .myleftpanel .checkbox label {
        margin-bottom: 00px;
    }

    .myleftpanel {
        padding-bottom: 10px;
    }

    .link-toggle-content {
        display: none;
    }

    .card-listing .geodir-category-listing {
        margin-bottom: 10px;
    }

    .notfixedheight {
        height: auto !important;
    }

    .mystyle i {
        color: #d20f26;
    }

    .mystyle {
        margin-top: 10px;
        display: block;
        margin-bottom: 10px;
    }

    .about-wrap p {
        font-size: 14px;
        line-height: 20px;
    }

    #faq-page a.toggle.act-accordion {
        font-size: 14px;
        line-height: 20px;
        text-decoration: none;
    }

    #faq-page .accordion-inner p {
        font-size: 14px;
        line-height: 20px;
    }

    #pricing-page .tab-content, #career-page-detail .tab-content {
        position: relative;
        left: 0;
        width: 100% !important;
        padding: 0;
    }

    #pricing-page ul.nav-tabs li, #career-page-detail ul.nav-tabs li {
        width: 100%;
        display: inline-block;
    }

    #pricing-page .nav-tabs.nav-justified > li span, #career-page-detail .nav-tabs.nav-justified > li span {
        font-size: 16px;
    }

    #pricing-page .nav-tabs.nav-justified > li > a, #career-page-detail .nav-tabs.nav-justified > li > a {
        font-size: 18px;
    }

    #pricing-page ul.nav-tabs li, #career-page-detail ul.nav-tabs li {
        margin-bottom: 10px;
    }

    #pricing-page .tab-pane li, #career-page-detail .tab-pane li {
        margin-bottom: 10px;
    }

        #pricing-page .tab-pane li:before, #career-page-detail .tab-pane li:before {
            content: "";
            position: absolute;
            top: 2px;
            left: 0;
        }

    #pricing-page .tab-pane li, #career-page-detail .tab-pane li {
        position: relative;
        margin-left: 10px;
    }

    #pricing-page .tab-content ul li, #career-page-detail .tab-content ul li {
        font-size: 14px;
        line-height: 20px;
    }

        #pricing-page .tab-content ul li:before, #career-page-detail .tab-content ul li:before {
            top: 5px;
        }

    #career-page .accordion-inner p {
        line-height: 20px;
    }

    #career-page a {
        text-decoration: none;
    }

    #contact-page p {
        font-size: 14px;
        line-height: 20px;
    }

    #privacy-page .pull-left {
        float: none !important;
        text-align: center;
    }

    #privacy-page li {
        margin-bottom: 20px;
    }

    #privacy-page h2 {
        font-size: 24px !important;
    }

    #terms-page .pull-left {
        float: none !important;
        text-align: left;
    }

    #terms-page h2 {
        font-size: 24px !important;
    }

    #pricing-page .nav-tabs.nav-justified > li span, #career-page-detail .nav-tabs.nav-justified > li span {
        font-size: 18px !important;
    }

    #pricing-page .nav-tabs.nav-justified > li.active a, #career-page-detail .nav-tabs.nav-justified > li.active a {
        font-size: 22px !important;
    }

    #pricing-page .nav-tabs.nav-justified > li > a, #career-page-detail .nav-tabs.nav-justified > li > a {
        font-size: 18px !important;
    }



    #pricing-page, #terms-page, #privacy-page, #career-page, #pricing-page, #faq-page, .about-wrap, #career-page-detail {
        padding-bottom: 20px;
    }

        #pricing-page p, #terms-page p, #privacy-page p, #career-page p, #pricing-page p, #faq-page p, .about-wrap p, #career-page-detail p {
            font-size: 14px;
            line-height: 20px;
        }

    section.parallax-section .bg {
        transform: unset !important;
    }

    .site-footer .section-nav nav {
        width: 100% !important;
    }

    #notification-page h3.text-center {
        font-size: 18px !important;
    }


    /* top mobile menu 2-12-2019*/
    .site-header .branding {
        margin-left: 70px;
    }

    .btn-responsive-menu-toggle {
        left: 10px;
    }

    .site-header .meta {
        right: 10px;
    }

    .site-header .meta {
        margin-top: 0;
    }

    .site-header .branding {
        margin-left: 0;
        left: 40px;
        top: 4px;
    }

    .site-header .branding {
        margin-left: 50px;
        top: 0;
    }

    .note-toolbar.panel-heading {
        display: none;
        height: 0;
    }

    .note-editable {
        text-align: left;
    }

    .showshare i {
        position: absolute;
        right: 5px;
        top: 5px;
    }

    .list-single-main-item p {
        word-break: break-all;
    }

    .about-wrap {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .site-header .tab-content ul li a {
        padding: 8px !important;
    }

    .header-user-name:before {
        bottom: 7px;
    }

    /*.header-user-menu {
            margin-right: 0;
        }*/

    /*.header-user-menu ul.hu-menu-vis {
                right: 0 !important;
                left: unset;
            }*/

    img#loginUserAvatar {
        margin-top: 0;
    }

    #registerpage h3 {
        font-size: 20px;
    }

    .site-header .branding a {
        background-image: url(../images/mobile.png) !important;
        width: 150px;
        height: 40px;
    }


    .primary-nav.tablet-desktop {
        background: transparent !important;
    }

    .nav-row.nav-row-upper {
        background: transparent;
    }

    .site-header .nav-row .inner {
        background: transparent;
    }

    .responsivemenu .tab-content ul li a {
        font-weight: bold;
    }

    .responsivemenu .tab-content ul li a {
        padding: 10px !important;
        display: block;
    }


    #thank-you-order-page .mobile-float-center {
        float: none !important;
        text-align: center !important;
    }

    #thank-you-order-page .border-order p {
        text-align: center;
    }

    #add-review .no-pading:first-child {
        padding-right: 0px !important;
    }

    #add-review .no-pading:last-child {
        padding-left: 0px !important;
    }

    #homepage .custom-slide-btn .sw-btn.swiper-button-prev {
        margin-left: 30px !important;
    }

    #homepage .custom-slide-btn .sw-btn.swiper-button-next {
        margin-right: 30px !important;
    }

    #homepage .listing-item-grid .listing-counter {
        display: block !important;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-prev, #homepage #home-lp-home-categoires-btn .swiper-button-next {
        margin-top: 55px;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-prev {
        margin-left: 10px !important;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-next {
        margin-right: 10px !important;
    }

    #homepage section#sec1 {
        padding: 30px 0px 0 0;
        font-size: 22px;
    }

    #homepage #sec1 .main-search-input-item:first-child {
        width: 100% !important;
        /*background: #fff;*/
    }

    #homepage #sec1 .main-search-input-item {
        border-radius: 5px !important;
    }

        #homepage #sec1 .main-search-input-item:first-child {
            width: 100%;
            border-radius: 0 !important;
        }

            #homepage #sec1 .main-search-input-item:first-child select {
                border: 0 !important;
                margin-top: 0;
                width: calc(100%);
                font-size: 16px;
                line-height: 40px;
                margin-top: 0px;
                padding: 0 4px;
                height: 40px;
            }

    section.home-cta {
        padding-bottom: 40px;
    }

    .adj-xs-remove-space p {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #working-hours-modal .filter-tags {
        float: none;
        display: block;
    }

    #working-hours-modal input {
        position: relative !important;
    }

    #working-hours-modal .modal-body {
        padding: 0;
    }

    #working-hours-modal table tr td {
        padding: 3px;
    }

        #working-hours-modal table tr td .bootstrap-datetimepicker-widget {
            position: absolute;
            right: 0 !important;
            left: 0 !important;
            top: 0 !important;
            margin: 0 auto !important;
            height: 250px;
            min-height: 250px;
            max-height: 250px;
            background: #fff;
        }


    #working-hours-modal table {
        position: relative;
    }

    header {
        border-bottom: 5px solid #fff;
    }

    .main-search-input-item.location a {
        top: 9px;
    }

    #apply-page .panel-heading .pull-right {
        float: none !important;
        display: block;
        margin-top: 5px;
    }

    #product-detail-page .preview-pic {
        height: 180px;
    }

    div#jobcard-height, div.jobcard-height {
        height: auto !important;
    }

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        z-index: 1;
    }

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        position: absolute;
        margin-top: 0px;
    }

    #jobcard-height h4#card-line-2, #jobcard-height h4.card-line-2, .jobcard-height h4.card-line-2 {
        overflow: visible !important;
    }

    div#jobcard-height, div.jobcard-height {
        height: auto !important;
    }

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

    #divSorting .col-md-4 {
        margin-top: 10px;
        float: none;
        display: inline-block;
        width: 100%;
    }

    #divSorting select#ddlSortBy {
        width: calc(100% - 56px) !important;
    }

    #divSorting .sortfor_order select#ddlSortBy {
        display: none !important;
        width: calc(100% - 0px) !important;
    }

    .legal {
        margin-top: 10px;
    }



    .main-search-input-item .nice-select .current {
        padding-left: 10px;
        font-size: 14px;
    }

    .main-register-holder {
        margin-top: 60px;
    }

    .main-search-input-item .nice-select.open {
        position: relative;
        left: 0;
        margin-left: 0;
    }

    .main-search-input-item .nice-select .list.no-search {
        width: 100%;
        margin: 0;
        padding: 0;
        background: #fff;
        z-index: 9999 !important;
    }

    .main-search-input-item .nice-select.open {
        padding: 0;
    }

    .main-search-input-item .nice-select .current {
        border-radius: 0 !important;
    }

    .main-register {
        padding-bottom: 0 !important;
    }

    .main-search-input-item .nice-select .list.no-search {
        max-width: 100%;
    }

    .nav-row.nav-row-upper {
        margin-top: 0;
    }

    .fl-wrap.card-listing.shareemployee.list3 {
        width: 100%;
    }

    .center-col-list-wrap .list3 .listing-item {
        width: 100%;
    }

    .center-col-list-wrap .list4 .listing-item {
        /*width: 100%;*/ width: 50%;
    }

        .center-col-list-wrap .list4 .listing-item:nth-child(odd) {
            padding-right: 5px;
        }

        .center-col-list-wrap .list4 .listing-item:nth-child(odd) {
            padding-left: 5px;
        }

    #product-list-containter .pro_advancefill h3 {
        font-size: 13px;
        line-height: 20px;
    }

    .link-toggle-content {
        width: 230px;
    }

    .pro_opencollapse .btn {
        font-size: 13px;
        padding-left: 5px;
    }

    #mobileHeaderMenu ul.nav.nav-pills li.menu-news {
        margin-right: 0px;
    }

    #divSearchResults .listing-item.list-layout .carousel-inner div.item img {
        height: auto;
    }

    #divSearchResults .carousel-inner div.item img {
        height: 190px;
        width: auto !important;
        margin: 0 auto;
        display: block;
        float: none;
    }

    #mobileHeaderMenu ul.nav.nav-pills > li > a {
        font-size: 14px;
    }

    /*.container-fliud {
            padding: 0 10px;
        }*/

    .action-btn-list button.btn.theme-color {
        padding: 0px 10px 0px 0px;
        font-size: 15px;
    }

    .details {
        margin-top: 20px;
        display: inline-block;
    }

    #product-registration #product-detail-page h3 {
        font-size: 20px;
    }

    .d_listedby.de_prodes {
        padding: 15px 15px 10px;
    }

    /*#product-registration p {
            white-space: normal;
            word-break: break-all;
        }*/

    .dwebsite_ratings span i.fa.fa-star::before {
        font-size: 16px;
    }

    .de_otheroptionrate .Reviews-boxx span {
        font-size: 14px;
        width: auto;
        padding-right: 10px;
    }

        .de_otheroptionrate .Reviews-boxx span i {
            font-size: 14px !important;
        }

    /*.details {
            padding: 0;
        }*/

    .dtags_name {
        font-size: 16px;
    }

    .de_brand {
        line-height: 26px;
    }

    .size_quantityblock .col-md-4.col-sm-4 {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }

    .size_quantityblock .sizes {
        margin-bottom: 0px;
    }


    .size_quantityblock {
        margin-bottom: -20px;
    }

    .depg_imgblock .col-md-3 {
        width: 50%;
        display: inline-block;
        float: left;
    }

    .add-review-box {
        margin-bottom: 30px;
    }

    .detail_rightblock .btn, .detail_leftblock .btn {
        padding: 0 0 10px;
    }

    .overlay-layer {
        margin-top: 15px;
        font-size: 15px;
        top: 0px;
        margin-left: 5px;
    }

    .de_reviewimage.de_reviewvid {
        left: 25px;
        top: -2px;
    }

    .form-group.textarea_allblocks .emojionearea .emojionearea-button {
        left: 55px;
        bottom: -54px;
    }

    .detail-boxx-top {
        padding: 20px 0;
    }

    #product-detail-page .swiper-button-prev.sw-btn, #product-detail-page .swiper-button-next.sw-btn {
        margin-top: 120px;
    }

    #product-detail-page .preview-pic img {
        height: 200px;
    }

    .lines10 {
        height: 150px;
    }

    .detail-box-content p {
        line-height: 16px;
        padding-bottom: 0;
        min-height: 50px;
    }

    .detail-box-content span {
        font-size: 12px;
    }

    .dereview_cblock .btn.flat-btn {
        margin-right: 0;
        margin-top: 11px;
    }

    .play-icon {
        top: 25% !important;
        font-size: 10px !important;
        left: 35%;
        padding: 0 !important;
        width: 25px;
        height: 25px;
        line-height: 22px;
        text-align: center !important;
    }

        .play-icon i.fa.fa-play {
            padding: 0 !important;
        }

    .text-justify {
        padding-bottom: 11px !important;
    }

    .sharing-bar .share-holder.hid-share .share-container.visshare {
        top: -10px;
        left: -130px;
    }

    /*.product-list-view .share-container.visshare {
            left: auto !important;
        }*/

    .product-list-rootdiv .total-heart.heart-2 {
        left: 240px;
    }

    .pagination span {
        margin-left: 10px !important;
        /*font-size: 15px !important;*/
    }

    .innerpage_inblocks .pagination a {
        width: 26px;
        height: 26px;
        line-height: 33px;
        font-size: 15px;
    }

    .table-responsive {
        border: none;
    }

    .innerpage_inblocks .table > tbody > tr > td, .innerpage_inblocks .table > tbody > tr > th, .table > tfoot > tr > td, .innerpage_inblocks .table > tfoot > tr > th, .table > thead > tr > td, .innerpage_inblocks .table > thead > tr > th {
        text-align: center;
    }

    /*.product-list-btm li span b {
            margin-top: 0;
        }*/

    /*.add_new_menu.mobile_rightmenu {
            left: 0px !important;
        }*/
    .recent-product-list .share-container.visshare {
        right: -40px !important;
        left: auto;
    }

    .qty-counter {
        margin-bottom: 5px;
    }

    .color_btnpart {
        margin-bottom: 5px;
    }

    .de_brand {
        margin-bottom: 0px;
    }

    .innerpage_inblocks .table > tbody > tr > td:last-child {
        min-width: 120px;
    }

    .innerpage_inblocks .table-responsive ul.dropdown-menu.action-li li {
        margin: 0;
    }

    .panel.panel-info.uploadtab .row.upmargbtm .form-group .btn.btn-danger {
        width: auto;
    }

    .depg_imgblockin {
        height: auto !important;
    }

    .detail-play-icon {
        top: 25%;
    }

    .overlay-layer {
        margin-left: 0 !important;
    }

    .de_reviewoptions .leave-rating-wrap label {
        margin-right: 3px;
    }

    .leave-rating label {
        letter-spacing: 0;
    }

    .col-md-12.shadow-box {
        padding-bottom: 1px;
        display: inline-block;
        width: 100%;
    }

    .shadow-box .action-span .btn.btn-xs.btn-border.pull-right {
        margin-top: -4px !important;
    }

    .form-group.textarea_allblocks .emojionearea .emojionearea-button {
        bottom: -36px !important;
    }

    .form-group.textarea_allblocks .emojionearea .emojionearea-button {
        left: 60% !important;
    }

    .cke_inner {
        background: transparent !important;
    }

    .cke_top {
        background: transparent !important;
    }

    .cke_bottom {
        background: transparent !important;
    }

    .form-group.leftlabelform {
        display: inline-block;
        width: 100%;
    }

    .location-icon span {
        display: none;
    }

    .location-icon .fa.fa-map-marker {
        font-size: 20px;
        margin-right: 5px;
    }
    /*.comment-video-section li {
            width: 50%;
        }*/
    .rply-comment-list a span {
        display: none;
    }

    .edit-reply-box .rply-comment-list a i {
        vertical-align: middle;
        margin-top: 4px;
        font-size: 16px;
    }

    #after-login-sidebar1 a.slide-item {
        padding-left: 0px !important;
        color: #494949;
        line-height: 20px;
        font-weight: 500;
    }

    .side-menu li.slide ul.slide-menu li a {
        color: #494949;
        line-height: 20px;
        font-weight: 500;
        font-size: 13px;
        padding-left: 25px;
    }

    .reply-comment-list .col-md-10.col-xs-10.content-div.reply-content {
        width: 83.3333%;
    }

    .shadow-box .col-md-2.col-xs-2.img-boxx {
        width: 16.66666667%;
        padding-left: 6px;
    }

    .details.col-md-6 {
        width: 100%;
    }

    .shadow-box .edit-reply-box {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 575px) {
    .myproduct-table-list {
        padding: 15px 0px 10px 0px;
    }

    div#productFilter {
        padding: 0;
    }

    .derelated_block h4 {
        margin-bottom: 12px;
        font-size: 16px;
    }

    #product-registration #product-detail-page h3 {
        font-size: 16px;
    }


    .detail-boxx-top, .d_listedby.de_prodes, .related-item-list, .add-review-box, .d_listedby {
        margin-bottom: 12px;
    }

    div#ShowLessComments {
        margin-bottom: 0;
    }

    .detail_rightblock .btn, .detail_leftblock .btn {
        font-size: 16px;
    }

    .col-xs-6.col-sm-4.ImageGalleryCard {
        width: 100%;
    }

    .imgeor.hidden-md.hidden-lg {
        display: none;
    }

    .VideoLibraryCard .thumbnail, .ImageGalleryCard .thumbnail, .DocumentCard .thumbnail {
        padding: 0;
        margin-bottom: 15px;
    }

        .VideoLibraryCard .thumbnail .caption, .ImageGalleryCard .thumbnail .caption, .DocumentCard .thumbnail .caption {
            padding: 10px 0;
            color: #333;
        }

    /*div#divVideoLibrary .col-xs-4, div#divDocuments .col-xs-4, div#divImageGallery .col-xs-4 {
            padding: 0 4px;
        }*/

    .panel.panel-info.uploadtab .form-control {
        padding: 6px 6px;
        font-size: 12px;
    }

    .DocumentCard .thumbnail img, .ImageGalleryCard .thumbnail img {
        height: 80px !important;
    }

    .uploaded-video.video-js.product-upload-imgvideo {
        height: 80px !important;
    }

    .play-icon {
        top: 32% !important;
        left: 35% !important;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .panel.panel-info.uploadtab .form-group {
        width: 100%;
    }

        .panel.panel-info.uploadtab .form-group label.btn {
            padding: 6px 6px;
        }

    .product-list-rootdiv .total-heart {
        left: 75%;
    }

    #product-list-containter .listsearch-maiwrap.innerpage_breadcru .innerpage_inblocks {
        width: 100%;
    }

    section.no-pading {
        overflow: hidden !important;
    }

    .Products-top-bxx .col-md-2, .Products-top-bxx .col-md-4 {
        width: auto;
        max-width: inherit;
        padding: 0 5px;
        display: inline-block;
    }

    .Products-top-purchased h5 {
        font-size: 14px !important;
    }

    .Products-top-saved h5 {
        font-size: 14px !important;
        margin-left: 0 !important;
    }

    .Products-top-header h5 {
        font-size: 13px !important;
        margin-left: 4px;
    }

    .Products-top-bxx span.filter-span .filter-img {
        padding: 0;
    }

    .Products-top-bxx .filter-span {
        margin-top: 8px;
    }

    .dwebsite_name {
        display: block;
        padding-left: 0;
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }

    #mobileHeaderMenu ul.nav.nav-pills > li > a {
        padding: 10px 6px;
    }

    .center-col-list-wrap .listing-item.list-layout {
        width: 100% !important;
    }

    .fancy span:before,
    .fancy span:after {
        content: "";
        position: absolute;
        height: 5px;
        border-bottom: 1px solid #bed7f1;
        top: 0;
        width: 100px !important;
    }

    .resp-video {
        padding-top: 0;
        margin-bottom: 0;
    }

    .main-search-input-item .nice-select .list.no-search {
        max-height: 250px;
    }

    .main-register {
        padding-bottom: 0 !important;
    }

    .main-search-input-item .nice-select .current {
        border-radius: 0 !important;
    }

    .main-search-input-item .nice-select .current {
        padding-left: 10px;
        font-size: 14px;
    }

    .main-register-holder {
        margin-top: 60px;
    }

    .main-search-input-item .nice-select.open {
        position: relative;
        left: 0;
        margin-left: 0;
    }

    .main-search-input-item .nice-select .list.no-search {
        width: 100%;
        margin: 0;
        padding: 0;
        background: #fff;
        z-index: 9999 !important;
    }

    .main-search-input-item .nice-select.open {
        padding: 0;
    }



    .legal {
        margin-top: 10px;
    }

    span.reviews-comments-item-date.pull-left {
        width: 100%;
    }

    #career-page a {
        padding: 10px;
        font-size: 14px;
        padding-right: 36px;
    }

    .center-col-list-wrap .listing-item {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        float: none;
    }


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

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        position: absolute;
        margin-top: 0px;
    }

    #jobcard-height h4#card-line-2, #jobcard-height h4.card-line-2, .jobcard-height h4.card-line-2 {
        overflow: visible !important;
    }

    div#jobcard-height, div.jobcard-height {
        height: auto !important;
    }

    #jobcard-height span.pull-right, .jobcard-height span.pull-right {
        z-index: 1;
    }

    #product-detail-page .preview-pic {
        height: auto;
        margin-bottom: 20px;
    }


    #product-detail-page .swiper-button-next.sw-btn {
        text-align: center;
    }

    .chat-main-box .chat-left-aside .chat-left-inner {
        max-height: 480px !important;
    }

    .chat-main-box .chat-right-aside .chat-rbox {
        height: 320px !important;
    }

    #apply-page .panel-heading .pull-right {
        float: none !important;
        display: block;
        margin-top: 5px;
    }

    .site-footer .social-icons ul {
        display: inline-block;
    }

    .social-icons {
        display: inline-block;
        float: none;
    }

    .my-social-icons {
        float: none;
    }

    .my-social-icons {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .site-footer .social-icons {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

        .site-footer .social-icons ul {
            margin-bottom: 0;
        }

    .my-social {
    }

    .main-search-input-item.location a {
        top: 9px;
    }

    header {
        border-bottom: 15px solid #fff;
    }

    #working-hours-modal .filter-tags {
        float: none;
        display: block;
    }

    #working-hours-modal input {
        position: relative !important;
    }

    #working-hours-modal .modal-body {
        padding: 0;
    }

    #working-hours-modal table tr td {
        padding: 3px;
    }

        #working-hours-modal table tr td .bootstrap-datetimepicker-widget {
            position: absolute;
            right: 0 !important;
            left: 0 !important;
            top: 0 !important;
            margin: 0 auto !important;
            height: 250px;
            min-height: 250px;
            max-height: 250px;
            background: #fff;
        }


    #working-hours-modal table {
        position: relative;
    }

    .uploaded-video {
        max-width: 100%;
        height: auto !important;
    }

    .adj-xs-remove-space p {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    section.home-cta {
        padding-bottom: 40px;
    }

    #homepage .tl-text i {
        display: none;
    }

    #homepage .time-line-container .tl-text h3 {
        margin-left: 0;
    }

    #homepage #sec1 .main-search-input-item:first-child {
        width: 100%;
        border-radius: 0 !important;
    }

        #homepage #sec1 .main-search-input-item:first-child select {
            border: 0 !important;
            margin-top: 0;
            width: calc(100%);
            font-size: 14px;
            line-height: 40px;
            margin-top: 0px;
            padding: 0 4px;
        }


    #homepage section#sec1 {
        padding: 32px 0px;
        font-size: 22px;
    }

    #homepage #sec1 .main-search-input-item:first-child {
        width: 100% !important;
        /*background: #fff;*/
    }

    #homepage #sec1 .main-search-input-item {
        border-radius: 5px !important;
    }

    #homepage .listing-item-grid .listing-counter {
        display: block !important;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-prev, #homepage #home-lp-home-categoires-btn .swiper-button-next {
        margin-top: 55px;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-prev {
        margin-left: 10px !important;
    }

    #homepage #home-lp-home-categoires-btn .swiper-button-next {
        margin-right: 10px !important;
    }

    #add-review .no-pading:first-child {
        padding-right: 0px !important;
    }

    #add-review .no-pading:last-child {
        padding-left: 0px !important;
    }

    /*#post-detail-page .fl-wrap {
    float: none;
}*/
    /*.list-single-main-wrapper .breadcrumbs a {
    margin-bottom: 8px;
}*/
    .list-single-main-wrapper .breadcrumbs a, .list-single-main-wrapper .breadcrumbs span {
        line-height: 20px;
    }

    .main-register-wrap.modal h3 {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }


    #thank-you-order-page .mobile-float-center {
        float: none !important;
        text-align: center !important;
    }

    #thank-you-order-page .border-order p {
        text-align: center;
    }


    .responsivemenu .tab-content ul li a {
        font-weight: bold;
    }

    .responsivemenu .tab-content ul li a {
        padding: 10px !important;
        display: block;
    }

    #registerpage h3 {
        font-size: 18px;
    }

    .site-header .branding a {
        background-image: url(../images/mobile.png) !important;
        width: 150px;
    }

    img#loginUserAvatar {
        margin-top: 0;
    }

    .header-user-menu {
        margin-right: 0;
    }

    .header-user-menu {
        margin-left: 0 !important;
    }

        .header-user-menu ul.hu-menu-vis {
            right: 0;
            left: unset;
        }

    a.trs-btn {
        margin-bottom: 30px;
    }

    #about-us-space-adj section {
        padding: 0;
    }

    .site-header .tab-content ul li a {
        padding: 8px !important;
    }

    .responsivemenu .tab-content ul li a {
        font-weight: bold;
    }

    .list-author-widget-contacts tr td:first-child {
        width: 30px !important;
        text-align: center;
    }

    .about-wrap {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .list-author-widget-contacts tr span {
        min-width: 15px;
        font-size: 0;
    }


    .list-single-main-item p {
        word-break: break-all;
    }

    .showshare i {
        position: absolute;
        right: 5px;
        top: 5px;
    }

    .btn-text-hide-on-mobile label.btn {
        font-size: 0;
    }

        .btn-text-hide-on-mobile label.btn i {
            font-size: 20px;
        }

    .btn-text-hide-on-mobile label.fl {
        font-size: 14px;
    }

    .ImageGalleryCard .form-control {
        max-width: 200px;
        margin: 0 auto;
        margin-top: 10px;
    }

    .VideoLibraryCard .form-control {
        max-width: 320px;
        width: 100%;
    }

    .ImageGalleryCard, .DocumentCard {
        margin-top: 10px;
    }

    .btn-text-hide-on-mobile {
        font-size: 0;
    }

        .btn-text-hide-on-mobile i {
            font-size: 20px;
        }

    .note-toolbar.panel-heading {
        display: none;
        height: 0;
    }

    .note-editable {
        text-align: left;
    }

    /*    .btn-responsive-menu-toggle {
        display: block;
    }*/

    .legal {
        display: block;
        width: 100% !important;
        text-align: center !important;
        color: #fff;
    }

    .social-icons {
        margin-bottom: 10px !important;
    }

    .dropdown-menu.open.show {
        width: 100%;
    }

    .site-header .branding a {
        height: auto;
        margin-top: 10px;
        margin-left: 0;
    }

    .site-header .meta {
        padding-right: 40px;
    }

    div#loginUserMenu .button a {
        font-size: 0 !important;
    }

        div#loginUserMenu .button a i {
            font-size: 20px !important;
        }

    div#loginUserMenu .button {
        margin-top: 0;
    }


    .site-header .meta {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site-header .menu {
        top: 3px;
    }


    /* #menu is the original menu */
    .js #menu {
        display: none;
    }

    .js .slicknav_menu {
        display: block;
    }




    /*my menu styling*/

    span.slicknav_menutxt {
        display: none !important;
    }

    .menu.mobile {
        display: none;
    }

    a.slicknav_btn.slicknav_collapsed {
        position: absolute;
        top: 12px;
        right: 20px;
        background: none;
    }

    .slicknav_menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .primary-nav.tablet-desktop {
        display: block !important;
    }


    .nav-row.nav-row-upper {
        background: #2f3b59;
    }

    .inner {
        background: #fff;
    }

    .primary-nav.tablet-desktop {
        background: #2f3b59 !important;
    }

    .slicknav_menu {
        background: #2f3b59;
    }

    .site-header .meta {
        padding-top: 0 !important;
    }

    ul.slicknav_nav {
        border-top: 1px solid #fff;
    }


    .site-header .primary-nav li a {
        color: #fff !important;
        outline: none !important;
    }

    .site-header .primary-nav li .fa-caret-down {
        display: none !important;
    }

    .site-header .primary-nav li:last-child {
        border: 0;
    }

    a.slicknav_btn.slicknav_open {
        background: none !important;
    }

    .site-header .meta {
        position: absolute;
        top: 0px;
        right: 60px;
        padding-right: 0;
    }

    ul.slicknav_nav {
        position: relative;
    }

    .slicknav_hidden {
        border: 0;
    }

        .slicknav_hidden ul, .slicknav_hidden ul li {
            border: 0;
        }

    header.site-header {
        height: 62px;
    }

    ul.slicknav_nav {
        overflow-y: scroll;
    }

    .site-header .button {
        margin-top: 2px;
    }

        .site-header .button a {
            font-size: 14px;
        }

    .site-header .primary-nav li a {
        padding: 8px;
    }

    .site-header .meta {
        margin-top: 4px;
    }

    a.slicknav_btn.slicknav_open {
        right: 15px;
    }



    #form-apply .panel-title {
        display: block;
        float: none;
    }

    #form-apply h3.panel-title .pull-right {
        float: none !important;
        display: block !important;
        margin-top: 10px;
    }

    #form-apply h3.panel-title {
        text-align: left;
    }

    .responsivemenu ul.nav-stacked li {
        display: block !important;
    }

    /* New Styling For Mobile */


    .lp-home-categoires li {
        width: 100px;
        margin-bottom: 20px;
    }

    section.gray-section.p10 img {
        max-width: 100%;
    }

    .section-title h2 {
        font-size: 24px;
    }

    .indexh3 {
        font-size: 24px !important;
    }

    .intro-item h3:last-child {
        font-size: 16px !important;
    }

    a.to-top {
        right: 10px;
        bottom: 100px;
    }


    .main-search-input-item .nice-select {
        padding: 0px;
        border-radius: 5px;
        height: 40px;
        line-height: 40px;
    }

    .main-search-input-item input {
        padding-left: 10px;
    }

    .main-search-input-item input {
        height: 40px;
        font-size: 14px !important;
    }

    .main-search-input-item {
        height: 40px;
    }

    button.main-search-button {
        height: 40px;
    }

    div#wrapper {
        padding-top: 54px !important;
    }

    h5.text-capitalize {
        font-size: 16px;
    }

    p {
        font-size: 14px;
    }

    .dynamic-wrap p.text-justify {
        text-align: left;
        line-height: 20px;
        font-size: 14px;
    }

    .btn-circle {
        font-size: 18px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    stepwizard {
    }

    .row.setup-content {
        margin-top: 20px;
        padding: 0 5px;
    }

    .stepwizard-row:before {
        background: none;
    }

    .stepwizard-step .btn[disabled] {
        background-color: #8c8c8c;
    }

    .filter-tags label {
        margin-bottom: 1px;
    }

    .asb-mobile {
        background: #2f3b59;
        content: "";
        display: table;
        width: 100%;
        border-radius: 0px;
    }

        .asb-mobile h3 {
            margin: 0;
            text-align: left;
            padding: 10px;
            color: #fff;
            font-size: 20px;
        }

    .toggle-btn {
        background: red;
        padding: 0;
        margin-top: -4px;
        height: 30px;
        line-height: 26px;
        width: 30px;
        border: 0;
        outline: 0;
        position: relative;
    }

    input#txtTSName {
        font-size: 11px !important;
    }

    .asb-mobile {
        margin-bottom: 15px;
    }

    /*.card-listing .geodir-category-content p {
    font-size: 14px;
    line-height: 20px;
}*/

    .card-listing .geodir-category-img img {
        width: 100% !important;
        max-width: 90% !important;
    }

    .card-listing .geodir-category-content iframe {
        display: none;
    }
    /*.listing-item {
    max-width: 320px;
    margin: 0 auto;
    float: none;
    margin-bottom: 23px !important;
    display: block !important;
    position: relative;
}*/

    .listsearch-maiwrap .tab-content {
        left: 0;
        position: relative;
    }

    .myleftpanel .checkbox label {
        margin-bottom: 00px;
    }

    .myleftpanel {
        padding-bottom: 10px;
    }

    .link-toggle-content {
        display: none;
    }

    .card-listing .geodir-category-listing {
        margin-bottom: 12px;
    }

    .notfixedheight {
        height: auto !important;
    }

    .mystyle i {
        color: #d20f26;
    }

    .mystyle {
        margin-top: 10px;
        display: block;
        margin-bottom: 10px;
    }

    .about-wrap p {
        font-size: 14px;
        line-height: 20px;
    }

    #faq-page a.toggle.act-accordion {
        font-size: 14px;
        line-height: 20px;
        text-decoration: none;
    }

    #faq-page .accordion-inner p {
        font-size: 14px;
        line-height: 20px;
    }

    #pricing-page .tab-content, #career-page-detail .tab-content {
        position: relative;
        left: 0;
        width: 100% !important;
        padding: 0;
    }

    #pricing-page ul.nav-tabs li, #career-page-detail ul.nav-tabs li {
        width: 100%;
        display: inline-block;
    }

    #pricing-page .nav-tabs.nav-justified > li span, #career-page-detail .nav-tabs.nav-justified > li span {
        font-size: 16px;
    }

    #pricing-page .nav-tabs.nav-justified > li > a, #career-page-detail .nav-tabs.nav-justified > li > a {
        font-size: 18px;
    }

    #pricing-page ul.nav-tabs li, #career-page-detail ul.nav-tabs li {
        margin-bottom: 10px;
    }

    #pricing-page .tab-pane li, #career-page-detail .tab-pane li {
        margin-bottom: 10px;
    }

        #pricing-page .tab-pane li:before, #career-page-detail .tab-pane li:before {
            content: "";
            position: absolute;
            top: 2px;
            left: 0;
        }

    #pricing-page .tab-pane li, #career-page-detail .tab-pane li {
        position: relative;
        margin-left: 10px;
    }

    #pricing-page .tab-content ul li, #career-page-detail .tab-content ul li {
        font-size: 14px;
        line-height: 20px;
    }

        #pricing-page .tab-content ul li:before, #career-page-detail .tab-content ul li:before {
            top: 5px;
        }

    #career-page .accordion-inner p {
        line-height: 20px;
    }

    #career-page a {
        text-decoration: none;
    }

    #contact-page p {
        font-size: 14px;
        line-height: 20px;
    }

    #privacy-page .pull-left {
        float: none !important;
        text-align: center;
    }

    #privacy-page li {
        margin-bottom: 20px;
    }

    #privacy-page h2 {
        font-size: 24px !important;
    }

    #terms-page .pull-left {
        float: none !important;
        text-align: left;
    }

    #terms-page h2 {
        font-size: 24px !important;
    }

    #pricing-page .nav-tabs.nav-justified > li span, #career-page-detail .nav-tabs.nav-justified > li span {
        font-size: 18px !important;
    }

    #pricing-page .nav-tabs.nav-justified > li.active a, #career-page-detail .nav-tabs.nav-justified > li.active a {
        font-size: 22px !important;
    }

    #pricing-page .nav-tabs.nav-justified > li > a, #career-page-detail .nav-tabs.nav-justified > li > a {
        font-size: 18px !important;
    }


    #pricing-page, #terms-page, #privacy-page, #career-page, #pricing-page, #career-page-detail, #faq-page {
        padding-bottom: 20px;
    }

        #pricing-page p, #terms-page p, #privacy-page p, #career-page p, #pricing-page p, #faq-page p, .about-wrap p, #career-page-detail p {
            font-size: 14px;
            line-height: 20px;
        }

    section.parallax-section .bg {
        transform: unset !important;
    }

    .site-footer .section-nav nav {
        width: 100% !important;
    }

    #notification-page h3.text-center {
        font-size: 18px !important;
    }


    /* top mobile menu 2-12-2019*/
    .site-header .branding {
        margin-left: 70px;
    }

    .btn-responsive-menu-toggle {
        left: 10px;
    }

    .site-header .meta {
        right: 10px;
    }

    .site-header .meta {
        margin-top: 5px;
    }

    .site-header .branding {
        margin-left: 62px;
        top: 0;
    }

    /*    .header-user-name:before {
        display: none;	
    }*/


    .primary-nav.tablet-desktop {
        background: transparent !important;
    }

    .nav-row.nav-row-upper {
        background: transparent;
    }

    .site-header .nav-row .inner {
        background: transparent;
    }

    .working-hours-initial-row .col-sm-2 {
        text-align: center;
        display: block;
    }

    .working-hours-initial-row label.fl {
        text-align: center;
    }

    .working-hours-initial-row .col-sm-3 label {
        text-align: left;
    }

    .working-hours-initial-row .filter-tags {
        float: none;
    }

    .working-hours-initial-row .col-sm-2.col-xs-12 label {
        text-align: left;
        margin-left: 25px;
        padding-top: 6px;
    }

    .working-hours-initial-row .filter-tags {
        float: none;
        position: absolute;
        top: 0;
    }

    .site-header .branding a {
        width: 90px;
        margin-top: 17px;
        height: 30px;
    }

    .site-header .meta {
        margin-top: 10px;
    }

    div#jobcard-height, div.jobcard-height {
        height: auto !important;
    }

    #divSorting select#ddlSortBy {
        width: calc(100% - 56px) !important;
    }

    #divSorting .col-md-4 {
        margin-top: 10px;
        float: none;
        display: inline-block;
        width: 100%;
    }

    .reply-row .review-comments-avatar, .reply-row .review-comments-avatar img {
        width: auto !important;
        height: auto !important;
        max-width: 80px;
        max-height: 80px;
        min-height: 80px;
    }

    .reply-row .col-md-2 {
        padding: 0;
    }

    .main-register-wrap.modal h3 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .close-reg {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }

    .main-register-wrap.modal h3 {
        font-size: 18px;
    }

    .main-register .custom-form .adj-lable label {
        font-size: 12px;
    }

    .main-register h3 {
        font-size: 18px !important;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .main-register .custom-form label {
        margin-bottom: 0;
        margin-left: 0 !important;
        text-align: left;
        padding-bottom: 14px;
    }

    .lost_password {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 10px;
        padding-bottom: 20px;
    }

        .lost_password a {
            display: block;
            text-align: center;
            width: 100%;
            margin-top: 5px;
        }

    .main-register-wrap .margin-adj {
        padding-bottom: 2px;
    }

    .main-register-wrap button#btnLogin {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .main-forgotpassword-wrap.modal button {
        display: block;
        width: calc(100% + 30px);
        margin: 0 -15px;
    }

    .main-forgotpassword-wrap .main-register .custom-form label {
        padding-left: 0 !important;
    }

    .close-reg, .close-fp {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }

    div#divComment {
        padding-left: 0 !important;
    }

    div#message-modal-Comment #divComment {
        padding-left: 0 !important;
    }

    div#message-modal-Comment .main-register h3 {
        margin-bottom: 0;
        margin-top: 0;
    }

    #message-modal-Comment .main-register p {
        margin-bottom: 0;
    }

    #message-modal-Comment span.reviews-comments-item-date {
        margin-top: 0;
    }

    #message-modal-Comment .review-comments-avatar {
        margin-bottom: 0;
    }

    div#divComment {
        height: 260px !important;
    }

    div#message-modal-Comment {
        padding: 0 20px;
    }

    .reviews-comments-wrap .show-replies, .reviews-comments-wrap .add-review {
        margin-left: 0 !important;
    }

    div#message-modal-Comment #divComment {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .main-search-input-item .nice-select .list.no-search {
        max-width: 100%;
    }

    .card-listing .geodir-category-options .col-md-12 {
        width: 100%;
    }

    #product-list-containter .total-view {
        left: 125px;
    }

    .innerpage_inblocks .card-listing .geodir-category-content .geodir-category-contentin {
        padding: 0 5px;
    }

    .center-col-list-wrap .listing-item.list-layout .geodir-category-content {
        width: 75%;
    }

    .center-col-list-wrap .listing-item.list-layout .geodir-category-img {
        width: 25%;
    }

    #divSearchResults.card-listing .geodir-category-location a, #center-div.card-listing .geodir-category-location a {
        margin-right: 3px !important;
    }

    #main div#wrapper .center-col-list-wrap .listing-item.list-layout {
        width: 100% !important;
    }

        #main div#wrapper .center-col-list-wrap .listing-item.list-layout .total-view {
            left: 115px;
        }

        #main div#wrapper .center-col-list-wrap .listing-item.list-layout .total-heart {
            left: 70%;
        }

    .details_p div {
        text-align: left;
    }

    .detail_rightblock .btn, .detail_leftblock .btn {
        text-align: center;
    }

    .showmorelines10 {
        margin-top: 15px;
    }

        .showmorelines10 button.btn.show-more {
            padding-bottom: 0px;
        }

    .Lesslines10more button.btn.show-more {
        padding: 0;
    }

    .Lesslines10more {
        margin-top: 15px;
    }

    .de_reviewoptions .leave-rating-wrap label {
        padding: 2px 2px;
        margin-right: 2px;
        text-align: center;
        letter-spacing: 0;
        font-size: 13px;
    }



    .overlay-layer {
        font-size: 15px !important;
    }

    .card-listing .geodir-category-location i.fa.fa-share-alt {
        float: right;
    }

    .card-listing .geodir-category-location span {
        vertical-align: top;
        line-height: 18px;
    }

    .footer-main .payments li {
        font-size: 20px;
    }

    .comment-icons ul li .overlay-layer span {
        display: none;
    }

    .comment-icons ul li .overlay-layer {
        margin-right: 5px;
    }

    .form-group.textarea_allblocks .emojionearea .emojionearea-button {
        left: 60% !important;
        top: -37px !important;
    }

    .rply-comment-list li a span {
        display: none;
    }

    .shadow-box .emojionearea .emojionearea-button {
        left: 20%;
    }

    .edit-reply-box {
        padding: 0 10px;
    }
    /*.emojionearea .emojionearea-picker {
            height: 230px !important;
            width: 230px !important;
            z-index: 99999 !important;
        }*/
    /*.emojionearea .emojionearea-picker .emojionearea-wrapper {
                height: 230px !important;
                width: 230px !important;
            }*/
    .emojionearea .emojionearea-picker.emojionearea-picker-position-top {
        margin-top: -25px !important;
    }
    /*.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > img {
                width: 20px !important;
                height: 20px !important;
            }*/
    /*.emojionearea .emojionearea-picker .emojionearea-search > input {
                width: 105px !important;
                min-width: 105px !important;
            }*/
    /*.emojionearea .emojionearea-picker .emojionearea-search-panel + .emojionearea-scroll-area {
            height: 165px !important;
        }*/
    /*.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter {
            width: 24px !important;
        }*/
    /*.emojionearea .emojionearea-picker .emojionearea-tones {
            width: 100px !important;
        }
        .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone {
            width: 16px !important;
            height: 15px !important;
        }
            .emojionearea .emojionearea-picker .emojionearea-search {
                width: 105px !important;
            }*/
    .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone.active:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone.active:after {
        top: 2px !important;
        width: 15px !important;
        height: 15px !important;
    }

    p.action-div.action-boxx span.reply-btn {
        margin-left: 0 !important;
    }

    p.action-div.action-boxx span {
        font-size: 16px;
    }

    .reply-content .desc-txt {
        width: 100%;
    }

    .action-boxx .theme-color.reply-btn {
        margin-left: 0 !important;
    }

    .reply-content p.action-boxx i {
        font-size: 15px;
        margin-right: 7px;
    }

    .reply-content p.action-div {
        width: 30%;
    }

    #after-login-sidebar1 a.slide-item {
        padding-left: 0px !important;
        color: #494949;
        line-height: 20px;
        font-weight: 500;
    }

    .side-menu li.slide ul.slide-menu li a {
        color: #494949;
        line-height: 20px;
        font-weight: 500;
        font-size: 13px;
        padding-left: 25px;
    }
    /*25-3-2022*/
    .emojionearea.form-control.reply-box .emojionearea-button {
        bottom: 7px;
        left: 15%;
    }

    #add-review .emojionearea .emojionearea-picker.emojionearea-picker-position-top {
        margin-top: -315px !important;
        right: 0 !important;
        z-index: 99999 !important;
    }

        #add-review .emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
            right: 105px;
        }

    .emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
        display: none;
    }

    #add-review .emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
        display: block;
    }

    .overlay-layer .fa.fa-camera {
        margin-top: 2px;
    }
}

@media (max-width: 360px) {

    .product-register-rootdiv .cross_btns {
        margin-left: -28px;
        margin-top: 30px;
        width: 22px !important;
    }
}
