
.head-btn-area.head-alone {
    display: none;
}
.linemobila {
    display: none;
}
.logginn.link_profile {
    display: none;
}
.input-area-with-info input[type='text']{
    margin-bottom: 1px;
}
.input-area-with-info .input-desription{
    display: block;
    font-size: 12px;
    color: #989898;
    margin-bottom: 5px;
    margin-left: 5px
}
.wpt_jurcatalog_by-pagination:after{
    content:'';
    display: block;
    clear: both;
}

@media screen and (max-width: 1600px){
    .search_form {
        top: 125px;
    }
}
@media screen and (max-width: 1265px){
    body .main .container .bem-header {
        height: 120px;
    }
    body .main .container .bem-header .bem-header-center {
        height: 110px;
    }
    body .main .container .bem-body .bem-body-left {
        top:220px;
        top:125px;
    }
    body .main .container .bem-header .bem-header-center .header_ads {
        font-size: 15px;
    }
    body .main .container .bem-body .bem-body-center div.search_form{
        top:150px;
        top:195px;
    }

}

@media screen and (max-width: 767px){
    .logginn {
        margin-right: 20px;
    }
    .icon-mob-profil {
        background: url("/wp-content/plugins/wpp-ZF-Core/res/img/glyphicons-halflings-white.png");
        background-position: -168px 0;
        background-repeat: no-repeat;
        background-size: 469px auto;
    }
    .icon-mob-pass {
        background: url("/wp-content/plugins/wpp-ZF-Core/res/img/glyphicons-halflings-white.png");
        background-position: -360px -144px;
        background-position: -432px -0px;
        background-repeat: no-repeat;
        background-size: 469px auto;
    }
    .icon-mob-out {
        background: url("/wp-content/plugins/wpp-ZF-Core/res/img/glyphicons-halflings-white.png");
        background-position: -383px 0;
        background-position: -119px -72px;
        background-repeat: no-repeat;
        background-size: 469px auto;
    }
    body {
        /*background: #f00;*/
    }
    jdiv {
        /*display: none!important;*/
    }
    body .container .bem-header div {
        position: relative!important;
        top:0!important;
        left: 0!important;
        float: none;
    }
    body .main .container .bem-footer,
    body .main .container .bem-body .bem-body-left ul.menu,
    body .main .container .bem-body .bem-body-center,
    body .main .container .bem-body,
    body .main .container {
        width: 100%;
        height: auto;
    }
    body .main .container .bem-footer,
    body .main .container .bem-header {
        margin-left: 0;
        margin-top: 0;
    }
    body .main .container .bem-body {
        margin-left: 0;
    }

    body .main .container .bem-header {
        height: auto;
        width: auto;
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    body .main .container .bem-header .bem-header-center{
        width: 74%;
        height: auto;
        padding: 5px 10px 0;
    }
    body .main .container .bem-header .bem-header-center .header_ads {
        font-size: 14px;
    }
    body .main .container .bem-header .bem-header-center:after {
        content: '';
        display: block;
        clear: both;
    }
    body .main .container .bem-header .bem-header-center .header_menu {
        position: relative;
        top:0;
        margin-top: 5px;
        /*display: none;*/
    }
    body .main .container .bem-header .bem-header-right {
        width: auto;
        margin-top: 0;
        margin-left: 10px;
    }
    body .main .container .bem-header .bem-header-center .header_menu ul.menu {
       /* display: none;*/
        width: auto;
    }
    body .main .container .bem-body .bem-body-left {
        position: relative;
        width: 100%;
        top:0;
    }
    body .main .container .bem-body .bem-body-center div.search_form {
        position: relative;
        top:0;
        margin: 0;
        padding: 0;
        border:0;
        width: auto;
        width: 100%;
    }
    body .main .container .bem-body .bem-body-center div.search_form form{
        display: flex;
        flex-wrap: wrap;
    }
    body .main .container .bem-body .bem-body-center div.search_form form input[type=text] {
        width: 88%;
    }
    body .main .container .bem-body .bem-body-center div.search_form form button {
        width: 12%;
    }
    body .main .container .bem-body .bem-body-center {
        position: relative;
        padding: 10px 10px 1.5em;
        float: none;
    }

    body .main .container .bem-body .bem-body-right {

    }
    body .main .container .bem-body .bem-body-left{
        /* menu */

    }

    body .main .container .bem-header .bem-header-left {
        width: 25%;
    }
    body .main .container .bem-header .bem-header-left img.logo {
        padding: 10px 8px 2px;
    }

    body .main .container .bem-header .bem-header-left:after{
       /* content: 'Как найти юриста';
        display: block;
        font-size: 12px;
        color: #777;
        margin-left: 10px;*/
    }
    body .main .container .bem-body .bem-body-center div.page_content {
        margin-top: 0;
    }
    body .main .container .bem-body .bem-body-center div.entries {
        margin-left: 0;
        display: flex;
        flex-wrap: wrap;
    }
    body .main .container .bem-body .bem-body-center div.entries h1 {
        margin: 0;
        padding-left: 15px;
        width: 100%;
    }
    body .main .container .bem-body .bem-body-center div.entries .list_entry{
        float: none;
        width: 50%;
        margin: 0;
        padding: 10px 10px 10px;
        box-sizing: border-box;
    }
    body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-top_right {
        margin-top: -11px;
    }
    body .main .container .bem-footer .footer_menus .footer_menu ul li {
        line-height: 1.2em;
        margin-bottom: 8px;
    }
    body .main .container .bem-footer .signatures {
        padding: 10px 10px 10px;
    }
    body .main .container .bem-body .bem-body-left ul.menu li i {
        margin: 0 0 0;
    }
    body .main .container .bem-body .bem-body-center div.entries .list_entry .entry-box .entry-title{
        font-size: 14px;
    }

    .bem-wpp_jurcatalogby_catalog-catalog_list .catalog_list_vip .bem-wpp_jurcatalogby_catalog-catalog_list_item{

    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block{
        width: 18%;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block .item_logo {
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block .item_logo div {
        height: 100px;
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 5px;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block .item_logo div img {
        padding: 5px;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_contacts{
        float: right;
        width: 78%;
        /* width: auto; */
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .catalog_item_iconed_field {
        min-width: inherit;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_middle_block{
        float: right;
        width: 77%;
        margin-left: 0;
    }
    .wpt_jurcatalog_by-post_list .top_block .categories {
        width: auto;
        float: none;
    }
    .wpt_jurcatalog_by-post_list .top_block .top_entries {
        width: auto;
        float: none;
    }
    .wpt_jurcatalog_by-post_list .top_block .top_entries .list_entry {
        width: auto;
        margin: 15px 0px 20px;
    }
    .entry_content iframe {
        width: 100%;
        height: auto;
    }
    .ilat-user_editor .block_info {
        width: 100%;
        margin-left: 0;
    }
    .logginn {
        float: left;
        color: #fff;
    }
    .logginn i {
        margin-right: 5px;
    }
}
@media screen and (max-width: 520px){
    body .main .container .bem-body .bem-body-center div.entries .list_entry {
        width: 100%;
    }
    .wpt_jurcatalog_by-profile_page .info_block {
        padding-left: 30vw;
        min-height: 170px;
    }
    .wpt_jurcatalog_by-profile_page .info_block img.avatar {
        width: 25vw;
        height: auto;
    }

}
@media screen and (max-width: 420px){
    body .main .container .bem-header {
        align-items: center;
    }
    body .main .container .bem-header .head-btn-area {

    }
    .head-btn-area.head-alone {
        display: block;
        width: 52%;
        text-align: center;
    }
    body .main .container .bem-header .bem-header-left {
        width: 48%;
        height: inherit;

    }
    body .main .container .bem-header .bem-header-left img.logo {
        padding: 10px 5px 5px;
    }
    body .main .container .bem-header .bem-header-center p{
        text-align: center!important;
    }
    body .main .container .bem-header .bem-header-center {
        width: 100%;
        padding: 5px 20px 0;
    }
    body .main .container .bem-header .bem-header-right{

    }

    body .main .container .bem-header .bem-header-center .head-btn-area {
        display: none;
    }
    body .main .container .bem-header .bem-header-center .header_ads{
        font-size: 12px;
        max-height: inherit;

    }
    .bem-header-right {
        display: none;
    }

    body .main .container .bem-body .bem-body-left ul.menu li i {
        display: none;
    }
    body .main .container .bem-body .bem-body-left ul.menu {
        position: fixed;
        left: -265px;
        top: 0;
        bottom: 0;
        width: 260px;
        background: #e8e8e8;
        z-index: 10000;
        margin: 0;
        padding: 0px;
        overflow-x: scroll;
    }
    body .main .container .bem-body .bem-body-left ul.menu:before {
        content: 'МЕНЮ';
        position: relative;
        padding: 10px 20px;
        display: block;
        text-align: center;
        background: #333;
        color: #fff;
        font-size: 20px;
        font-weight: bold;
    }
    body .main .container .bem-body .bem-body-left ul.menu {
        padding: 0px 0px;
        display: block;
    }
    body .main .container .bem-body .bem-body-left ul.menu li.menu-item-count-7{
        width: 100%;
        border: 0;
    }
    body .main .container .bem-body .bem-body-left ul.menu li {
        display: block;
        text-align: left;
        width: 100%;
        margin: 5px 0;
        padding: 5px 0;
        height: auto;

    }
    body .main .container .bem-body .bem-body-left ul.menu li{
        margin:0;
    }

    body .main .container .bem-body .bem-body-left ul.menu li a {
        margin: 0 0;
        color: #222;
        border: none!important;
        font-size: 14px;
        line-height: 21px;
        padding: 5px 10px;
        box-sizing: border-box;
    }
    body .main .container .bem-body .bem-body-left ul.menu li:active {
        background: #fff;
    }
    body .main .container .bem-body .bem-body-left ul.menu li a:active {
        color:#17aaff!important;
    }
    body .main .container .bem-body .bem-body-left ul.menu li a div {
        height: auto;
    }
    body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item {
        background: #17aaff;
    }
    body .main .container .bem-body .bem-body-left ul.menu li.current-menu-item >a {
        border: none;
        color:#fff;
    }
    .linemobila {
        background: #333;
        padding: 8px 10px 5px;
        text-align: right;
        display: block;
        color: #fff;
    }
    .linemobila a {
        color: #fff;
    }
    .btn-menu{
        display: inline-block;
        width: 23px;
        height: 23px;
        color: transparent;
        text-indent: -9999px;
        background: url(../img/sprites-menu.png) 0px 0px no-repeat;
        /*overflow: hidden;*/
    }
    body .main .container .bem-footer .footer_menus .footer_menu {
        float: none;
        width: 100%;
    }

    body .main .container .bem-body .bem-body-center .entries.articles {
        margin-top: 20px;
    }

    .bem-main_page .carousel .carousel-control {
        width: 25px;
    }
    .carousel-control.left {
        left: 0;
        right: auto;
    }
    .carousel-control.right {
        right: 0;
        left: auto;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block .item_type {
        display: none;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block {
        width: 80px;
        float: left;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block .item_logo div{
        height: 70px;
        line-height: 70px;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_left_block .item_logo{

    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_middle_block {
        float: none;
        width: 100%;
        clear: both;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .item_contacts{
        width: 65%;
        float: right;
        margin-bottom: 5px;
    }
    .bem-wpp_jurcatalogby_catalog-catalog_list .bem-wpp_jurcatalogby_catalog-catalog_list_item .catalog_item_iconed_field{
        /*margin-top: 3px;*/
        margin-bottom: 3px;
    }
    .brx-modal_window .window_container {
        max-width: 318px;
    }
    .simplejurist-form {
        padding: 15px 15px 5px;
    }
    .simplejurist-form .formtitle {
        font-size: 18px;
    }
    .form-new-zahvat .col-sm-6 {
        width: 100%;
    }
    .brx-comments .brx-comment_editor .non_authorized_block input {

    }
    .brx-comments .brx-comment_editor .non_authorized_block {
        width: 45%;
    }
    .brx-comments .non_authorized .field_comment {
        padding-left: 55%;
    }
    .brx-comments .non_authorized .non_authorized_block .form_field {
        width: 100%;
        box-sizing: border-box;
    }
    .brx-comments .brx-comment_editor .form_field .form_field-input_box input, .brx-comments .brx-comment_editor .form_field .form_field-input_box textarea{
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        height: 26px;
    }
    .brx-comments .brx-comment_editor .form_field .form_field-tips {
        height: inherit;
    }
    .logginn.link_profile {
        display: block;
    }
    .wpt_jurcatalog_by-profile_page .block_posts {
        display: flex;
        flex-wrap: wrap;
    }
    body .main .container .bem-body .bem-body-center h2 {
        order:-1;
        font-weight: bold;
    }
    .wpt_jurcatalog_by-profile_page .block_posts a.button_add {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 480px){
    .bem-wpp_jurcatalogby_catalog-service_list ul.top {
        margin: 0;
    }
    .bem-wpp_jurcatalogby_catalog-service_list ul.top > li{
        width: 100%;
        margin: 0 0px 15px;
    }
}

