.p-profileOrder-controls-mobile { margin-top: 0; }
.header .m_nav_moby li.login,.header .m_nav_moby li.register { display: inline-block; width: 49%; }
.header .m_nav_moby li.login a, 
.header .m_nav_moby li.register a { justify-content: center; }

@media (min-width: 1201px) {
    .header .menu-btn:checked ~ .m_nav_moby {display: none;}
    .j-workers .rr .spec div:not(:last-child):after { content: ''; background-color: #ccc; position: absolute;
        width: 1px; height: 13px; top: calc(50% - 6.5px); right: -15px; }
}

@media (max-width: 1200px) {
    .menu-icon {display: block;}
    .menu-icon i {font-size: 12px; margin-top: -3px; margin-left: 5px;}
    .m_nav .navbar-header-dropdown-toggle {margin-right: 60px;}
    .m_nav li {display: none;}
    .m_nav .m_user {display: block; border: 0; margin-right: 50px;}
    .m_nav .navbar-header-dropdown-countries li {display: block;}
}

@media (max-width: 1100px) {
    .logo a img { vertical-align: top; }

    .navbar-default { width: 100%; overflow: hidden; }
    .navbar-default .container { padding-left: 0; padding-right: 0; }
    .navbar-default .l-nav-in { overflow: hidden; }
    .navbar-default .in-navbar { text-align: center; padding: 0; }
    .navbar-default .in-navbar li { padding: 0; width: 49%; }
    .navbar-default .in-navbar li:last-child a { border-right: none; }

    .breadcrumb { max-width: 100% }

    .cusongsblock .padding-content p { min-height: 90px; }
    .count-block { display: block; height: 23px; }
}

@media (min-width: 992px) {
    .singForm .form-group .col-md-7 { width: 100%; text-align: center; }
    .singForm .form-group .col-md-offset-5 { margin-left: 0%; }
    .navbar-default .navbar-right { min-width: 50%; margin: 0 auto; }
    body .navbar-v2+.iv-slider { min-height: 50vh; }
}

@media (max-width: 991px) {
    .m_left {width: 100%;}
    .m_content {width: 100%; padding-left: 0;}

    .header .m_nav_moby li.login a,.header .m_nav_moby li.register a { padding-left: 15px; padding-right: 15px;
        justify-content: center; }
    .header .m_nav_moby li.login a { margin-right: 0; }
    .header .m_nav_moby li.register a { margin-left: 2px; }

    .navbar-default { border-bottom-color: #00acdb; }
    .navbar-default .in-navbar li a { background: #00acdb; color: #fff; border-right: 1px solid #fff;
        font-size: 16px; }

    .l-borderedBlock .l-inside .btn { display: inline-block!important; margin-right: 15px; }
}

@media (min-width: 768px) {
    .freelancers>li { padding-bottom: 0; width: 32%; margin-left: 2%; }
    .freelancers.search-keywords>li { width: 24%; margin-left: 1%; }
    .freelancers.search-keywords>li:nth-of-type(4) { margin-top: 0; }
    .freelancers.search-keywords>li:nth-of-type(3n+1) { margin-left: 1%; }
    .freelancers.search-keywords>li:nth-of-type(4n+1) { margin-left: 0; }
    .freelancers>li:nth-of-type(3n+1) { margin-left: 0; }
    .freelancers>li:nth-of-type(1), .freelancers>li:nth-of-type(2), .freelancers>li:nth-of-type(3) {
        margin-top: 0; }
    .freelancers .songperson { width: 100%; margin-top: 0; margin-left: 0; height: 151px; position: relative; }
    .cusongsblock .songperson>.ispinner-container { height: 100%; }
    .cusongsblock .songperson img { max-height: 150px; }
    .cusongsblock .padding-content { padding: 0; }
    .cusongsblock .padding-content p { padding: 0 10px 5px; }
    .cusongsblock .userdata { position: relative; }
    .cusongsblock .userdata .additional-info { min-height: 40px; }

    .l-list-heading { padding: 30px 0; }
}

@media (max-width: 767px){
    .sign_logo { font-size: 1.1em !important; }

    .header .m_nav_moby li { margin: 0; }
    .header .m_nav_moby li a { justify-content:left; margin-left:-15px; margin-right:-15px; position: relative;
        padding:15px 0 15px 55px; border-bottom: 1px solid #43474c; }
    .header .m_nav_moby li a:hover, .header .m_nav_moby li a:focus { background: #43474c; }
    .header .m_nav_moby li a .fa { margin: 0; width: 55px; text-align: center; position: absolute; left: 0;
        top: 17px; }
    .header .m_nav_moby li a .fa svg { margin-right: 0; }
    .header .menu-btn:checked ~ .m_nav_moby { padding-bottom: 5px; }

    .navbar-geo { margin-bottom: 20px; }

    body>.iv-slider+.container,
    .navbar-v2+.iv-slider { margin-top: 0; }

    .signHeader .logo {float: none; margin: 0; left: auto;}
    .singWrap { margin-top: -1px; border: none; }

    .category img, .category .cat-title { width: 98%; }
    .category .cat-title { padding: 10px 5px; font-size: 12px; line-height: 14px; font-weight: 400; }

    /*.navbar-header-dropdown-countries li:nth-child(5) {padding: 0;}*/
    .navbar-default { margin-bottom: 0; border-bottom-color: transparent; }
    body>.container { background: #f6f6f6; padding-top: 20px; }
    .l-list-heading { border-bottom: 2px solid #00acdb; }
    .l-searchAdd { margin-top: 20px; margin-bottom: 20px; }

    .l-search-bar { margin-left: -20px; margin-right: -20px; }
    .l-projectList-table { margin-top: 0; }

    .l-project-title-delete {font-size: 20px;}
    .p-profile-alert-controls, .o-freelancer-defined>span {display: inline-block;}
    .j-order .alert-chosen {right: auto; left: 10px;}
    .j-workers .ll {display: none;}
    .j-workers .rr .l-item-features {margin-bottom: 0px; clear: both; margin-top: 30px;}
    .j-workers .l-item-features li:first-child {display: inline-block;}
    .j-workers .l-item-features li:last-child {float: none;}
    .j-workers .rr .r-image { height: auto; border: 1px solid #ddd; }

    .j-workers .rr .l-project-head {position: absolute; bottom: 12px; right: 10px;}
    .iv-slider { padding: 20px 0 20px; }
    .iv-slider p { padding-bottom: 0; }

    .l-project-title { margin-bottom: 5px; }
    .l-projectList>li { margin-bottom: 20px; }

    .j-order .l-project-head { margin-top: 5px; }
    .p-profileContent .j-order .l-project-head { position: absolute; right: 10px; }

    .payment-systems { margin-bottom: 30px; }

    .navbar-default .in-navbar li.active>a,
    .navbar-default .in-navbar li.active>a:focus,
    .navbar-default .in-navbar li.active>a:hover { color: #fff; background-color: #77b423; }

    .dropdown-menu { background-color: #333a43; right: 0; left: 0; border-radius: 10px; border-width: 1px; }
    .dropdown-menu li a { padding: 10px; font-size: 16px; color: #fff; }
    .dropdown-menu li:not(:last-child) a { border-bottom: 1px dashed #999; }
    .dropdown-menu.c-dropdown-caret_left:after { border-bottom: 7px solid #333a43; }
    .dropdown-menu li:first-child a { border-top-left-radius: 6px; border-top-right-radius: 6px; }
    .dropdown-menu li:last-child a { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

    .portfolio-buttons .but-portfolio_block { float: none !important; }
    .portfolio-buttons .but-portfolio_block.pull-right>.dropdown-menu { right: 0; left: 0; }
    .portfolio-buttons .but-portfolio_block a.w-btn { height: 47px; line-height: 47px; display: block;
        padding-left: 30px; font-size: 18px; font-weight: 100; }
    .portfolio-buttons .but-portfolio_block a.w-btn .fa { margin-top: 10px; margin-right: 5px; }
    .l-menu-filter { border: none; }
    .l-tabs-toggle { background: transparent; border: 2px solid #00acdb; color: #000; padding: 3px 15px; }
    .l-tabs-toggle .fa { margin: 4px 0; }
    .spec-title .fa { margin: 4px 0; font-size: 20px; }

    .but-portfolio_block .btn-sm { width: 100%; line-height: 30px; padding: 3px 15px; border: 2px solid #00acdb;
        text-align: left; font-weight: 400; }

    .cusongsblock .padding-content { padding-bottom: 88px; }
    .cusongsblock .count-block { height: auto; }

    .order-card { display: block; }

    .categories { margin-top: 0; }
    .spec-back .cat-title { float: none; margin-right: 0; text-align: center; display: inline-block; width: 100%;
        margin-bottom: 20px; font-size: 18px; font-weight: 500; }
    .hp-title { margin-top: 0; margin-bottom: 15px; }

    .l-column-toggle { margin-bottom: 15px; }
    .j-select-region .j-search-q.form-control { height: 36px; }
}

@media (max-width: 480px){
    .wrapper {padding: 0 20px;}
    .m_nav .m_user {margin-right: 20px;}
    .footer {text-align: left; align-items: center; justify-content: center; text-align: center;}
    .footer a { display: block; font-size: 12px; line-height: 30px; }
    .footer:before { display: none; }
    .singWrap {flex-direction: column;}
    .sing {width: 100%; padding: 10px;}
    .singForm {width: 100%;}
    .j-workers .rr .r-image { width: 90px; }
    .l-menu-filter .nav>li { display: block; }
    .l-searchAdd .add-button {display: none;}
    #j-orders-search aside .btn { color: #fff; position: relative; }
    #j-orders-search aside .l-column-toggle:before {
        content: "\f0c9";
        font-family: fontawesome;
        position: absolute;
        right: 3px;
        background: transparent;
        top: 1px;
        height: 100%;
        width: 30px;
        text-align: center;
        line-height: 38px;
        color: #fff;}
    #j-orders-search .j-order .l-item-features { width: 75%; }
    .m_nav .m_user {display: none;}
    .m_nav_moby .btn {display: block !important;}
    .logo {position: relative; height: 50px; text-align: center; left: 25%; }
    .logo img {height: 100%;}
    .l-price { margin-right: -11px; }
    body {margin-bottom: 0;}
    .footer {position: relative;}
}
@media (max-width: 320px){
    .logo {left: 15%; }
}