#company-header-bottom__mobile,
#tile-select-menu,
.header-menu-item__search-link.mobile,
.header-menu-item__search.mobile,
.header-menu-item__podbor.mobile,
.header-menu-item__index.mobile,
.header-menu-item__search.mobile,
#opf__all,
#monitoring-list-mobile,
.input-exclude-established-legal-entities-main-text.mobile {
    display: none;
}

.display-none-desktop-important {
    display: none !important;
}

@media screen and (max-width: 1240px) {
    /* header {
        padding: 0 20px;
    } */

    /* .header-menu-item__search {
        width: 440px;
    } */

    /* #header-menu-item__search-suggestions {
        width: 400px;
    } */
}

/* @media screen and (max-width: 1110px) {
    .header-menu-item__search {
        width: 400px;
    }

    #header-menu-item__search-suggestions {
        width: 360px;
    }
} */

@media screen and (max-width: 1000px) {
    .news .custom-modal__inner {
        width: 80% !important;
    }
    .news .news__modal-screenshot {
        height: 280px !important;
    }
    /* .header-menu-item__search-link {
        display: block !important;
        color: #fff;
    } */

    /* #logo .licexpert__text,
    .header-menu-item__podbor {
        display: none;
    } */

    /* .header-menu-item__index.mobile,
    .header-menu-item__search.mobile {
        display: block !important;
    }

    .header-menu-item,
    .header-menu-item a[href="/"],
    .header-menu-item a[href="/search"] {
        color: #fff !important;
        font-weight: 100 !important;
    } */
}

/* @media screen and (max-width: 900px) {
    .header-menu.topmenu a[href="/"] {
        display: none;
    }
} */

@media screen and (max-width: 850px) {

    .search-filters-menu-item,
    .header-menu-item__index.mobile,
    #tile-select-menu,
    .company-header-bottom__mobile,
    #company-header-bottom .uk-grid,
    #short-resume-directors .image-block,
    #screen-check-passport #check-passport-request-modal-seria,
    #screen-check-passport #check-passport-request-modal-nomer,
    #screen-check-passport .check-passport-request-modal,
    #screen-search .filters-group-label,
    #screen-search #opf__all,
    .news .column,
    .header-menu-item__index.mobile a[href="/"] {
        display: block !important;
    }

    #container-search-close,
    #owner-switches,
    #modal-complex-disabled,
    #sliders,
    #sidebar,
    #company-header-bottom .complex-dropdown__menu,
    #short-resume-okveds .image-block,
    #mouseover-block-helper,
    .scrollup,
    #menu-toggle-button,
    #main-page .about_project .characteristic_database p#forth,
    #main-page img[src="/assets/css/img/content.png"],
    .input-exclude-established-legal-entities-main-text.desktop,
    #main-page .chrome,
    #monitoring-list,
    table#monitoring-list tr.header,
    #company-header-bottom__mobile,
    #main-page #text br,
    #search-result .search-result-menu-view,
    #screen-search .search-filters-menu-item__fias,
    #screen-search .search-filters-menu-item__okved,
    #screen-search .search-filters-menu-item__okfs,
    #screen-search .search-filters-menu-item__okopf,
    #search-result .search-result-header-tools,
    #screen-search #filter-license .filters-group:not(:first-child) .filters-group-label,
    #affilation-tile span.aff.af-expand.affilation-print,
    #affilation-tile span.aff.af-expand.affilation-save,
    #menu-toggle-button {
        display: none !important;
    }

    .news .imageView {
        width: 96% !important;
        left: 2% !important;
    }
    .news .column {
        width: 70% !important;
        margin: 30px auto !important;
    }

    #monitoring-list-mobile {
        display: block;
    }

    #screen-search .filters-group-label {
        text-align: center;
        margin: 0 auto;
        padding: 10px 0 5px;
        font-weight: bold;
        width: 100%;
        white-space: normal;
    }

    #screen-search .search-result-pagination {
        margin: 0 auto;
    }

    #screen-search #search-request {
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    #screen-search .search-request-holder {
        margin: 0 120px 0 60px;
    }

    #screen-search .search-filter {
        padding: 20px 0;
    }

    #screen-search .filters-column {
        padding: 0;
        width: 100%;
    }

    #screen-search .filters-group {
        text-align: center;
    }

    #screen-check-passport>div>div:nth-child(1),
    #screen-check-passport>div>div:nth-child(2) {
        width: 100% !important;
        min-width: 0 !important;
        text-align: center;
    }

    #screen-check-passport div.request-modal-close.header-menu-item--active.close_button_big_modal {
        position: unset;
    }

    #close_button_big_modal__profile {
        text-align: right;
    }

    #close_button_big_modal__profile a {
        position: relative;
        top: 15px;
    }

    #profile_info_block,
    #report-ecp-tile {
        padding: 10px;
    }

    #profile-info-tile div,
    #profile-license-tile div,
    #report-ecp-tile div {
        padding: 10px;
    }

    #profile_info_wrap,
    #profile_info_block,
    #report-ecp-tile {
        width: 100% !important;
        min-width: 100% !important;
    }

    #report-ecp-tile div {
        overflow: scroll;
    }

    #screen-check-passport {
        box-shadow: 0 0 15px black;
    }

    #screen-check-passport #check-passport-request-modal-seria,
    #screen-check-passport #check-passport-request-modal-nomer {
        max-width: 400px;
    }

    #screen-check-passport #check-passport-request-modal-seria,
    #screen-check-passport #check-passport-request-modal-nomer,
    #screen-check-passport #check-passport-modal-result {
        width: 100% !important;
        min-width: 0;
    }

    #screen-check-passport #check-passport-request-modal-seria input,
    #screen-check-passport #check-passport-request-modal-nomer input {
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    #screen-check-passport #check-passport-request-modal-seria,
    #screen-check-passport #check-passport-request-modal-nomer,
    #screen-check-passport .check-passport-request-modal {
        margin: 10px auto !important;
    }

    #search-result-list {
        margin-right: 0;
    }

    .search-result-menu-view {
        display: none;
    }

    .display-block-mobile {
        display: block;
    }

    .input-exclude-established-legal-entities-main-text.mobile {
        display: inline-block;
    }

    #auth-block button {
        display: block;
        margin: 0 auto;
    }

    #auth-block {
        text-align: center;
        height: auto !important;
        margin-left: 0 !important;
        padding: 0 0 10px 0 !important;
        font-size: 2.5vw !important;
        position: relative;
        top: 25px;
    }

    #main-page .search_string label {
        width: 100%;
    }

    #main-page .search_section {
        padding-top: 20px;
    }

    #main-page .search_section .line_first,
    #main-page .search_section .search_string {
        padding-left: 30px;
    }

    #main-page .search_section .line_first h1 {
        font-size: 10vw !important;
    }

    #main-page .search_string .input-wrapper {
        width: 90%;
    }

    #main-page #search-request-main {
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #main-page .container {
        width: 100%;
    }

    #main-page #text {
        padding-right: 20px;
    }

    #main-page .partners a,
    .fourth_column a {
        width: 49%;
        display: inline-block;
    }

    #main-page .search_section .partners img {
        padding: 0;
    }

    #main-page .about_project p {
        margin-top: 20px;
    }

    #main-page .about_project .line_second,
    #main-page .container .content {
        height: auto !important;
    }

    #main-page .content .line_thrid h2 {
        font-size: 40px;
    }

    #main-page .nob-input::placeholder {
        font-size: 12px;
    }

    #main-page .nob-input {
        font-size: 12px !important;
    }

    #main-page .tarifs,
    #main-page .news {
        margin-top: 50px;
    }

    #main-page .tarif_tile{
        margin: 15px auto;
        width: 80%;
        min-width: 300px;
    }

    #main-page .about_project .characteristic_database p#second,
    #main-page .about_project .characteristic_database p#thrid,
    #main-page article.factors {
        margin-top: 30px;
    }

    #main-page .news,
    #main-page .about_project .line_second h2,
    #main-page .about_project p,
    #main-page article.line_thrid p,
    #main-page .content .line_thrid h2,
    #main-page .price .line_fourth h2 {
        margin: 0;
        padding-left: 30px !important;
        padding-right: 30px !important;
        width: 100% !important;
    }

    #main-page div.content,
    #main-page .about_project {
        margin-top: 50px;
    }

    footer .fourth_column img {
        width: auto;
        height: auto;
    }

    #main-page .news__block_full,
    #main-page .column_news .column {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        display: block;
        width: 100%;
    }

    #main-page .about_project {
        background: transparent;
    }

    #main-page article.line_thrid {
        float: none;
    }

    #main-page article.line_thrid p {
        margin-top: 30px;
        position: unset;
        text-align: left;
    }

    #main-page img.img {
        display: none;
    }

    #main-page .individual_tarif {
        margin-top: 30px;
    }

    #screen-fast_search .search-request-modal-holder {
        width: auto;
        margin-right: 90px;
        margin-left: 15px;
    }

    #screen-fast_search .noob-search-modal {
        width: 100%;
    }

    #screen-fast_search #search-modal-result li {
        display: block;
        width: 100%;
    }

    #screen-fast_search .noob-search-modal input {
        width: 100%;
        display: block;
    }

    #screen-fast_search .search-request-modal,
    #screen-fast_search .search-request-modal-holder,
    #screen-fast_search .search-request-modal-erase,
    #screen-fast_search .search-request-modal-submit {
        height: 50px;
    }

    #screen-fast_search .search-request-modal-erase,
    #screen-fast_search .search-request-modal-submit {
        width: 45px;
        text-align: center;
    }

    #screen-fast_search .search-request-modal-erase i,
    #screen-fast_search .search-request-modal-submit i {
        width: unset;
        height: unset;
        margin-right: 0;
        line-height: 50px !important;
        vertical-align: unset;
    }

    #screen-fast_search .search-request-modal-submit {
        line-height: 50px !important;
    }

    #screen-fast_search #screen-fast_search {
        z-index: 3;
    }

    #screen-fast_search #search-request-modal {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 16px;
    }

    .widemenu {
        width: 100% !important;
        top: 40px !important;
        left: 0 !important;
        display: none !important;
        min-height: calc(100% - 40px) !important;
        /* min-height: auto !important; */
        overflow: scroll;
        z-index: 36 !important;
    }

    .widemenu-open {
        display: block !important;
    }

    #tile-select-menu {
        position: fixed;
        cursor: pointer;
        z-index: 37;
        top: 58px;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        left: -1px;
        padding: 10px 0;
        background: rgba(0, 0, 0, 0.5);
        color: white;
        width: 50px;
        height: 35px;
        text-align: center;
        line-height: 16px;
        font-weight: 900;
        font-size: 26px;
    }

    .tile-close-menu {
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        right: -1px;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        left: unset !important;
    }

    .header-menu-item__index.mobile a[href="/"] {
        color: #fff;
    }

    .search-request.search-header {
        margin-top: 20px;
    }

    #modal-complex-button {
        border-radius: 4px !important;
    }

    .lic-tiles .uk-panel,
    .lic-tiles .uk-panel h3 {
        overflow: auto;
    }

    #af canvas {
        touch-action: auto !important;
    }

    footer .container ul {
        margin: 0;
        padding: 10px 0;
        width: 100%;
        text-align: center;
    }

    #modal-company-pdo h1 {
        height: auto !important;
    }

    #af {
        width: 300px;
    }

    #tiles-wrapper,
    #header-left-block {
        margin: 0 !important;
    }

    #company-header-bottom .uk-grid .uk-width-4-10 {
        width: 50%;
        float: left;
    }

    #company-header-bottom .company {
        padding: 18px 0;
        height: 75px;
    }

    #monitoring-changes-table tr:hover {
        background: transparent;
    }

    #monitoring-changes-table tr td {
        border-bottom: solid 1px rgba(33, 30, 36, 0.25);
    }

    #monitoring-changes-table tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    #company-header-bottom {
        height: auto !important;
    }

    #company-header-bottom .uk-grid .uk-width-3-10 {
        text-align: left !important;
        padding: 0 !important;
    }

    #company-header-bottom .uk-grid .uk-width-3-10>div {
        padding: 5px !important;
    }

    #company-header-bottom .uk-grid .uk-width-3-10:first-child>div {
        padding-bottom: 0 !important;
    }

    #company-header-bottom .uk-grid .uk-width-3-10>div:after {
        content: "";
        display: inline-block;
        width: 100%;
    }

    #company-header-bottom .uk-grid .uk-width-3-10 {
        padding: 5px;
        float: right;
        width: 50%;
    }

    #tiles {
        margin-top: 126px !important;
    }

    footer .container {
        width: 100%;
    }

    #short-resume-tile .information-block {
        margin-left: 0;
        margin-top: 10px;
    }

    #short-resume-okveds {
        margin-top: 0;
    }

    #short-resume-tile .information-block,
    #short-resume-okveds,
    #short-resume-directors {
        width: 100% !important;
        max-width: 100% !important;
        display: block;
    }

    #short_resume-tile-predsh p.data,
    #short_resume-tile-preem p.data {
        margin: 5px 0px;
    }

    #short-resume-okveds .information-block {
        margin-top: 0;
    }

    #shortresume-block-left {
        width: 60%;
    }

    #shortresume-block-right {
        width: 40%;
    }

    .ymaps-2-1-72-zoom__icon {
        width: 100% !important;
        height: 100% !important;
    }

    #monitoring-list-mobile tr th {
        font-weight: bold;
    }

    #monitoring-list-mobile tr th,
    #monitoring-list-mobile tr td {
        vertical-align: middle;
        text-align: center;
        width: 50%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #monitoring-list-mobile tr td p {
        margin: 0;
    }

    #close-monitoring-modal {
        position: relative;
        top: 15px;
        left: 0;
        text-align: right;
        border: 0 !important;
        text-decoration: underline;
        white-space: nowrap;
    }
}

@media screen and (max-width: 700px) {
    #header-user-profile {
        font-size: 0 !important;
        min-width: 0 !important;
        background: transparent !important;
        color: #F5D76E !important;
        line-height: 52px !important;
        height: 40px;
    }

    #header-user-profile i {
        font-size: 16px;
    }

    #header-user-profile .submenu {
        text-align: left !important;
        right: -26px !important;
        top: 28px !important;
    }

    .submenu #signout {
        width: 130px !important;
    }

    #monitoring-changes-header {
        display: none !important;
    }

    .header-menu-more #open_user_profile,
    .header-menu-more #signout {
        width: 100% !important;
    }
}

@media screen and (max-width: 650px) {
    .news .custom-modal__body {
        overflow-y: scroll !important;
        max-height: 450px;
    }
    
    .news .custom-modal__inner {
        top: 5vh;
    }

    #afil-legend {
        width: 100%;
        left: 0;
        bottom: 0 !important;
    }

    #logo .licexpert__text,
    .header-menu-item__podbor.desktop,
    #complex-dropdown-block,
    #company-header-bottom {
        display: none !important;
    }

    .news .column {
        display: block;
        width: 100%;
    }

    #tile-select-menu {
        top: 47px;
    }

    #logo>div {
        left: 10px !important;
        padding-left: 40px !important;
    }

    /* .header-menu-item__podbor.mobile {
        display: block;
    } */

    #auth-block {
        position: relative;
        top: 0;
    }

    #tiles-wrapper {
        margin-top: 50px !important;
    }

    /* .header-menu-item.header-menu-item__podbor {
        padding-left: 0;
    } */

    /* header .header-menu {
        margin: 0;
        padding: 0 10px;
    } */

    /* header {
        height: 40px !important;
        padding: 0;
    } */

    #screen-card {
        padding-top: 40px;
    }

    #logo .licexpert__text {
        display: inline-block;
    }

    #company-header-bottom__mobile .company {
        height: 50px;
    }

    #tiles {
        margin-top: 0 !important;
    }

    #company-header-bottom__mobile {
        display: block !important;
        position: unset !important;
    }

    #company-header-bottom__mobile #header-left-block,
    #company-header-bottom__mobile .uk-width-3-10 {
        text-align: center;
        width: 100%;
    }

    #company-header-bottom__mobile .uk-width-3-10>div {
        display: inline-block;
        width: 49%;
    }

    #company-header-bottom__mobile .uk-width-4-10 {
        display: block;
        width: 100%;
    }

    .licexpert__text {
        display: none;
    }

    #screen-check-address-input-wrap,
    #screen-check-address-map,
    #screen-check-address-map-wrap,
    #screen-check-address-result>div table {
        width: 100% !important;
    }

    /* #screen-check-address-suggestions {
        left: 40px;
        width: calc(100% - 80px);
    } */

    #screen-check-address-input-wrap {
        margin-top: 15px !important;
    }

    #screen-check-address-result table tr td:first-child {
        font-size: 14px;
    }

    #screen-check-address-result-address {
        font-size: 16px !important;
        font-weight: bold;
    }

    #screen-check-address .request-modal-close {
        position: unset;
        text-align: right;
    }

    #screen-check-address__close-wrap {
        width: 100%;
        margin-top: 20 !important;
    }

    #screen-check-passport__close,
    #screen-check-address__close {
        font-size: 0;
        border: 0 !important;
    }

    #screen-check-passport__close i,
    #screen-check-address__close i {
        font-size: 24px;
    }

    #screen-check-passport__close {
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    .news .column {
        width: 100% !important;
    }

    /* #header-menu-item__search-suggestions ul li,
    #header-menu-item__search-input {
        width: 250px;
    } */

    #header-user-profile {
        padding: 0 !important;
    }

    .header-menu-item__search {
        width: auto;
    }

    /* #header-menu-item__search-suggestions {
        width: 250px;
    } */
}

@media screen and (max-width: 550px) {
    .news .news__modal-screenshot {
        height: 150px !important;
    }
    #shortresume-block-left {
        width: 65%;
    }

    #shortresume-block-right {
        width: 35%;
    }

    #screen-search div.section-inner.l-centered label h4 {
        font-size: 3.2vw !important;
    }
}

@media screen and (max-width: 450px) {
    #screen-search div.section-inner.l-centered label h4 {
        font-weight: bold;
    }

    #profile-info-tile div,
    #profile-license-tile div,
    #report-ecp-tile div {
        font-size: 14px;
    }

    .tarif_tile > .text {
        font-size: 17px;
        line-height: normal;
    }
}

@media screen and (max-width: 420px) {
    .header-menu-item__search {
        padding: 0 5px;
    }

    /* #header-menu-item__search-suggestions-lupa {
        right: 12px;
    }

    #header-menu-item__search-suggestions-cross {
        right: 26px;
    } */

    /* #header-menu-item__search-input {
        padding-right: 36px;
    } */
}

@media screen and (max-width: 400px) {
    /* #header-menu-item__search-suggestions ul li,
    #header-menu-item__search-input,
    #header-menu-item__search-suggestions {
        width: 180px;
    } */

    .header-menu-more__monitoring-menu {
        padding: 0 5px 0 10px !important;
    }

    #screen-fast_search .cross {
        top: 10px;
        right: 10px;
    }
    #affiliation-tile-node-info-wrap {
        width: 280px !important;
        max-height: 300px;
        overflow-y: scroll;
    }
    .tarif_tile > .text {
        font-size: 16px;
    }
}

.display-block {
    display: block !important;
}