/* @media screen and (max-width: 1199px) */

@media screen and (max-width: 1280px) {
    .popover_inform_balloon {
        left: -36px;
    }
}

@media screen and (max-width: 1199px) {
    .sechenov-logos__item {
        margin-bottom: 20px;
        /*min-height: 150px;*/
    }

    .square_date > a.link-item-news {
        width: 120px;
    }

    .popover_inform_balloon {
        left: -50px;
        width: 140px;
    }


    .list-item a {
        font-size: 13px;
    }

    .block-main-menu {
        padding-left: 215px;
    }

    .list-item {
        padding: 0 15px 0 0;
    }

    .slick-vertical .slick-slide {
        height: 600px;
    }

    .slider-item h1 {
        margin-top: 150px;
    }

    .items_head-news {
        margin-right: 10px;
    }

    .items_head-news a {
        padding: 20px 15px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .vertical-dots-slider {
        top: 150px;
    }

    .slider-item h1 {
        font-size: 35px;
    }

    .nav-pills .nav-link {
        width: auto;
    }

    a.all_albums_link {
        padding: 5px 20px;
    }

    .block_preview_img {
        width: 220px;
        height: auto;
    }

    .list-news-links {
        display: flex;
        flex-wrap: wrap;
    }

    .news_card_structure a.link-item-news {
        margin-bottom: 10px;
    }

    a.press_settings {
        font-size: 14px;
    }

    a.link-item-news {
        margin-bottom: 10px;
    }

    .btn-main {
        padding: 0 25px;
    }

    .preview_small .preview_link {
        height: auto;
    }

    .items_announcement {
        width: 380px;
    }

    .block-events {
        background-size: cover !important
    }

}


/* @media screen and (max-width: 1170px) */

@media screen and (max-width: 1170px) {
    .wrapper-search-press .filter-top {
        padding: 20px;
    }

    .items_announcement {
        width: 33.333%;
    }
}

/* @media screen and (max-width: 1023px) */
@media screen and (max-width: 1023px) {
    .card-text a {
        font-size: 14px;
        line-height: 18px;
    }
    .items_head-news {
        width: 170px;
        height: 70px;
    }

    .items_head-news a {
        font-size: 15px;
        line-height: 20px;
    }

    .items_head-news a {
        padding: 13px 15px;
    }

    .nav-pills .nav-link {
        width: auto;
        line-height: 40px;
    }

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        font-size: 13px;
    }

    .nav-pills .nav-link {
        line-height: 32px;
    }

    .block-events {
        height: 480px;
    }

    .block-events.events-small {
        height: 235px;
    }

    .block-events h5 {
        font-size: 24px;
        line-height: 28px;
        top: 15px;
        left: 25px;
    }

    .wrapper_cards_news--smi.row-cards .card.card_news {
        margin-right: 8px !important;
    }

    .wrapper_cards_news--smi {
        margin-left: 0;
        margin-right: 0;
    }

    .wrapper_cards_news--smi.row-cards [class^=col] {
        /*margin-right: 15px;*/
        padding-left: initial;
        padding-right: initial;
    }

    /*.wrapper_cards_news--smi .pr-2 {*/
    /*    padding-right: 0 !important;*/
    /*}*/

    .sechenov-logos__item {
        flex-basis: 25%;
        /*margin-right: 20px;*/
        /*margin-bottom: 20px;*/
        max-width: calc(25.3% - 20px);
        /*padding: 10px;*/
    }

    .sechenov-logos__item:nth-child(5n) {
        margin-right: 20px;
    }

    .sechenov-logos__item:nth-child(4n) {
        margin-right: 0;
    }

/* @media screen and (max-width: 991px) */
@media screen and (max-width: 991px) {
    .press-center-news .wrapper_cards_news {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
    }

    .press-center-news .row-cards .card.card_news {
        margin-bottom: 20px;
        width: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        margin-right: 15px;
    }

    .press-center-news .pr-2 {
        padding-right: 15px !important;
    }

    .tab-content > .tab-pane,
    .pill-content > .pill-pane {
        display: block; /* undo display:none          */
        height: 0; /* height:0 is also invisible */
        overflow: hidden; /* no-overflow                */
    }

    .tab-content > .active,
    .pill-content > .active {
        height: auto; /* let the content decide it  */
    }

    .section-media a.link-news {
        margin-right: 100px;
        margin-bottom: 10px;
    }

    .wrapper-slider .slider-arrow {

        top: -66px;

    }

    .news__header {
        display: block;
    }

    .structure-detail .pr-0 {
        padding-right: 15px !important;
    }

    .news_card_structure {
        width: auto;
    }

    #slider_structure .slider-arrow {
        top: -39px;
    }

    .wrapper_cards_news--smi .card {
        margin-bottom: 10px !important;

    }

    .wrapper_cards_news--smi {


        padding-top: 10px;
    }


    .wrapper-institutes .col-xl-9.col-lg-9.col-md-12.pr-0 {
        padding-right: 15px !important;
    }

    .wrapper-institutes .col-xl-3.col-lg-3.col-md-12.pl-2 {
        padding-left: 15px !important;
        margin-top: 15px;
    }

    .block_structure_cards > .news_card_structure {
        width: 100%;
    }

    .wrapper-side-bar {
        display: flex;
        margin-left: 7px;
        margin-top: 10px;
    }

    .wrapper-side-bar > .block_side_bar {
        margin-top: 0 !important;
    }

    .contact_info_block {
        width: 30%;
    }

    .contact_info_content {
        width: 70%;
    }

    .contact_info_lists .btn-main.btn_light {
        width: 100%;
    }

    .wrapper-institutes .bread_crumps_block {
        margin-top: 20px;
    }

    .element-news-text {
        padding-left: 50px;
        padding-right: 50px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 14px;
        right: 30px;
    }

    .block-select-date .select2-container--default .select2-selection--single .select2-selection__arrow:before {
        font-size: 20px;
    }

    .date_month {
        margin-right: 0px;
    }

    .date_year {
        margin-left: 0px;
        margin-bottom: 30px;
    }

    .block_form_search {
        margin-left: 18px;
    }

    .wrapper_cards_news {
        flex-direction: unset;
    }

    .block-clear {
        padding-left: 30px;
        padding-right: 30px;
    }

    .row-cards .card.card_news {
        flex-direction: column;
        margin-right: 10px;
    }

    .row-cards .card.card_news .card-body {
        flex: unset;
    }

    .wrapper_cards_news {
        flex-direction: row;
        justify-content: center;


    }

    .row-cards .card_news .card-wrapper-img {
        width: 100%;
    }

    .row-cards .card_news .card-wrapper-img img {
        width: 100%;
        padding: 0;
    }

    /*  .row-cards .card.card_news {
          margin: 0 !important;
          flex-basis: 100%;
          max-width: 100%;

      }*/
    a.link-item-news {
        padding: 8px 10px;
    }

    .row-cards .card.card_news:last-child {
        margin-bottom: 10px;
    }

    .col-xl-6.col-lg-6.col-md-12.pl-0.row-cards,
    .col-xl-6.col-lg-6.col-md-12.pl-0 {
        padding-left: 15px !important;
    }

    .items_announcement {
        height: auto;
    }

    .long_block_info_dock p {
        font-size: 16px;
    }

    .long_block_info_dock {
        padding-right: 145px;
        padding-left: 30px;
        height: auto;
    }

    .block_info_dock p {
        font-size: 16px;
    }

    .block_card_presentations {
        height: 380px;
    }

    .block_card_presentations.card-3 a.link_presentations, .block_card_presentations.card-4 a.link_presentations {
        background-size: 100% !important;
    }

    .row.row_small_block .col-xl-12.col-lg-12.col-md-6:first-child {
        padding-right: 5px !important;
    }

    .row.row_small_block .col-xl-12.col-lg-12.col-md-6:last-child {
        padding-left: 5px !important;
    }

    .section-presentation .col-xl-4.col-lg-4.col-md-12.pl-1 {
        padding-left: 15px !important;
        margin-bottom: 10px;
    }

    .section-presentation .col-xl-4.col-lg-4.col-md-6.pl-1.pr-1 {
        padding-right: 15px !important;
        margin-bottom: 10px;
    }

    .preview_small .preview_link {
        width: 100%;
        height: 180px;
    }

    .block_preview_video.preview_small {
        width: 300px;
        flex-direction: column;
    }

    .block_preview_video.preview_small span {
        display: block;
    }

    .text_announcement_block p {
        font-size: 14px;
    }

    .block_card_presentations h5 {
        font-size: 20px;
        line-height: 25px;
    }

    .block_media_element {
        margin-right: 11px;
    }

    .preview_small .preview_text_block {
        padding-bottom: 20px;
    }

    .preview_small .preview_text_block {
        flex: unset;
    }

    .send-message-elem {
        padding-left: 50px;
        padding-right: 35px;
    }

    .block_info_dock {
        padding: 30px;
    }

    a.link_item_menu {
        font-size: 17px;
        font-weight: 300;
    }

    .btn_hidden_search {
        border: none;
        background: transparent;
        color: #fff;
        padding: 0;
        width: 80px;
        height: 80px;
        display: block;
        outline: none;
    }

    /* .item_sub {
      width: auto;
    } */
    .lists-item-sub {
        border-right: unset;
        border-left: unset;
    }

    .li_hidden-search {
        border-left: 1px solid #fff;
    }

    .item_sub a {
        height: 80px;
        line-height: 47px;
    }

    .mobile_menu-top {
        display: flex;
        border-right: 1px solid #fff;
        align-items: center;
        position: relative;
    }

    .lists-item-sub .item_sub:nth-child(3) {
        border-right: 1px solid #fff;
        width: 25%;
    }

    .logo-mob {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-right: 30px;
        margin-left: 30px;
        width: 50px;
    }

    .btn-mobile-menu {
        position: relative;
        display: flex;
        flex-direction: column;
        height: 32px;
        justify-content: space-between;
        margin-left: 25px;
        margin-top: 23px;
    }

    .btn-mobile-menu span:before {
        content: '';
        position: absolute;
        top: -6px;
        display: inline-block;
        background: #fff;
        width: 30px;
        height: 2px;
        transition: transform .3s ease-in-out, top .3s linear .3s;
        -webkit-transition: transform .3s ease-in-out, top .3s linear .3s;
        -moz-transition: transform .3s ease-in-out, top .3s linear .3s;
        -ms-transition: transform .3s ease-in-out, top .3s linear .3s;
        -o-transition: transform .3s ease-in-out, top .3s linear .3s;
    }

    .btn-mobile-menu span::after {
        content: '';
        position: absolute;
        top: 10px;
        display: inline-block;
        background: #fff;
        width: 30px;
        height: 2px;
        transition: transform .3s ease-in-out,
        top .3s linear .3s;
        -webkit-transition: transform .3s ease-in-out,
        top .3s linear .3s;
        -moz-transition: transform .3s ease-in-out,
        top .3s linear .3s;
        -ms-transition: transform .3s ease-in-out,
        top .3s linear .3s;
        -o-transition: transform .3s ease-in-out,
        top .3s linear .3s;
    }

    .btn-mobile-menu.menu-icon-active span {
        background: transparent;
        transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -webkit-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -moz-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -ms-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -o-transition: top .3s linear,
        transform .3s ease-in-out .3s;
    }

    .btn-mobile-menu.menu-icon-active span::before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        top: 0;
        transition: top .3s linear, transform .3s ease-in-out .3s;
        -webkit-transition: top .3s linear, transform .3s ease-in-out .3s;
        -moz-transition: top .3s linear, transform .3s ease-in-out .3s;
        -ms-transition: top .3s linear, transform .3s ease-in-out .3s;
        -o-transition: top .3s linear, transform .3s ease-in-out .3s;
    }

    .btn-mobile-menu.menu-icon-active span::after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        top: 0;
        transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -webkit-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -moz-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -ms-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -o-transition: top .3s linear,
        transform .3s ease-in-out .3s;
    }

    .btn-mobile-menu span {
        display: inline-block;
        background: #fff;
        width: 30px;
        height: 2px;
        margin-top: 2px;
        transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -webkit-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -moz-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -ms-transition: top .3s linear,
        transform .3s ease-in-out .3s;
        -o-transition: top .3s linear,
        transform .3s ease-in-out .3s;
    }

    .block-menu-sub {
        margin-left: 0;
    }

    .header-bottom .col-xl-12.col-lg-12.col-md-12 {
        padding: 0;
    }

    .footer .col-xl-9.col-lg-9.col-md-8 {
        display: flex;
        flex-direction: column;
    }

    .footer_contact {
        margin-left: 0;
    }

    .list-contact-footer {
        display: flex;
    }

    .list-contact-footer li:last-child {
        margin-left: 50px;
    }

    .footer_social {
        margin-top: 0;
    }

    .footer_contact {
        margin-top: 15px;
    }

    .block-footer-column h6 {
        margin-bottom: 25px;
    }

    .footer .col-xl-9.col-lg-9.col-md-8 .col {
        padding: 0;
    }

    .block-footer-column.footer_logo a {
        padding-left: 40px;
        padding-right: 40px;
    }

    .list-contact-footer li a {
        font-size: 14px;
    }

    .block-tabs-list .nav-item:last-child {
        margin-right: 0;
    }

    .block-tabs-list .nav.nav-tabs {
        justify-content: flex-start;
    }

    #icon_file::before {
        top: 54px;
        right: 20px;
    }

    a.link_info {
        left: 60px;
        bottom: 15px;
    }

    .items_announcement {
        padding-top: 20px;
    }

    .flaticon-search:before {
        font-size: 23px;
    }

    .container_block-menu {
        transition: transform .3s ease-in-out;
        -webkit-transition: transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out;
        -ms-transition: transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        z-index: 999;
        position: absolute;
        top: 80px;
        left: 0;
        background: #f2f2f2;
        min-height: 100vh;
    }

    .container_block-menu.open-menu .block-left-menu-overlay {
        position: absolute;
        top: 0;
        left: 349px;
        min-width: 100vw;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        z-index: 998;
    }

    .container_block-menu.open-menu {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }

    .wrapp-mobile-left-menu {
        width: 350px;
        /* height: auto; */
        height: 100vh;
        overflow-y: scroll;
        padding: 15px 15px 100px 25px;
        z-index: 999;
    }

    .list-menu-left-sub_menu {
        padding: 0;
        list-style: none;
    }


    .list-menu-left {
        padding: 0;
        list-style-type: none;
        padding-top: 25px;
        padding-bottom: 25px;

        /* временно */
        /* height: 600px; */
        height: auto;
        /* overflow-y: scroll; */
        /* overflow-x: hidden; */
        /* max-height: 100vh; */
    }

    .menu-left-item > a {
        text-decoration: none;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        color: #004899;
        display: inline-block;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
    }

    .menu-left-item > a:before {
        position: absolute;
        right: 0;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transition: transform .3s ease-in-out;
        -webkit-transition: transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out;
        -ms-transition: transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out;
    }

    .menu-left-item a.rotate-arrow::before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);

    }

    .header-main {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99;
    }

    .section-slider-main {
        padding-top: 0px;
    }

    .mobile_sub_menu-lists {
        height: 0;
        padding: 0;
        list-style: none;
        opacity: 0;
        visibility: hidden;
        background: rgb(236, 235, 235);
        overflow-y: auto;
        transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -webkit-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -moz-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -ms-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -o-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
    }

    .mobile_sub_menu-lists.open_sub_menu {
        height: 100%;
        opacity: 1;
        visibility: visible;
        padding-bottom: 25px;
        transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -webkit-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -moz-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -ms-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
        -o-transition: all .3s cubic-bezier(0.12, 0, 0.39, 0);
    }

    .mobile_sub_menu-lists li .title_links {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 20px;
        color: #12254F;
        text-decoration: none;
        padding: 10px;
        display: inline-block;
        width: 100%;
    }

    .mobile_sub_menu-lists li a {
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        color: #004899;
        text-decoration: none;
        position: relative;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 20px;
        display: inline-block;
    }

    .nav-pills .nav-link {
        margin-right: 5px;
    }

    .section-news #pills-tab > .nav-item {
        margin-bottom: 5px;
    }

    .row.search_mobile-block > .col {
        padding: 0;
    }

    .row.search_mobile-block {
        transition: width .2s, opacity .2s ease-in;
        -webkit-transition: width .2s, opacity .2s ease-in;
        -moz-transition: width .2s, opacity .2s ease-in;
        -ms-transition: width .2s, opacity .2s ease-in;
        -o-transition: width .2s, opacity .2s ease-in;
    }

    .row.search_mobile-block.open_search {
        height: auto;
        width: 100%;
        opacity: 1;
        visibility: visible;
        z-index: 10;
        top: 80px;
        left: 15px;
        transition: width .2s,
        opacity .2s ease-in;
        -webkit-transition: width .2s,
        opacity .2s ease-in;
        -moz-transition: width .2s,
        opacity .2s ease-in;
        -ms-transition: width .2s,
        opacity .2s ease-in;
        -o-transition: width .2s,
        opacity .2s ease-in;
    }

    .row.search_mobile-block.open_search .search_input {
        margin: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        background: #fff;
        border: none;
        box-shadow: 1px 1px 2px #f2f2f2;
    }

    .row.search_mobile-block .btn_submit_search {
        top: 26px;
    }

    .items_announcement {
        width: 50%;
    }

    .rows_items_announcement .items_announcement:nth-child(3) {
        border-right: 1px solid #F2F2F2;
    }

    .rows_items_announcement .items_announcement:nth-child(4) {
        border-bottom: 1px solid #F2F2F2;
    }

    .wrapper_cards_news--smi.row-cards [class^=col] {
        margin-right: 0;
    }

    a.link_presentations {
        background-size: 58% !important;
    }
}


@media screen and (max-width: 768px) {
    .slider-navs {
        position: absolute;
        right: 0;
        width: 32%;
    }

    .sechenov-logos__item {
        flex-basis: 100%;
        max-width: 48%;
        height: 150px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 0;
    }

    .sechenov-logos__item:nth-child(5n) {
        margin-right: 0;
    }
}

    .press-center-news .wrapper_cards_news {
        display: flex;
        flex-wrap: wrap;
    }

    .press-center-news .row-cards .card.card_news {
        max-width: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        margin-right: 15px !important;
    }

    .wrapper_cards_news--smi.row-cards .card.card_news {
        margin-right: 0 !important;
    }

    .wrapper_cards_news--smi {
        margin-left: 0;
        margin-right: 0;
    }

    .wrapper_cards_news--smi.row-cards [class^=col] {
        margin-right: 15px;
        padding-left: initial;
        padding-right: initial;
    }

    /*.wrapper_cards_news--smi .pr-2 {*/
    /*    padding-right: 0 !important;*/
    /*}*/

    .lists-inform li::before {

        left: -9px;
    }

    .section-info__item {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: .5rem !important;
    }

    .row-cards .card.card_news {
        margin-right: 15px !important;

    }

    .media-card {
        margin-right: 15px;
        margin-left: 0;
    }

    .block-events h5 {
        margin-right: 40px;
        font-size: 26px;
        /*line-height: 32px;*/

    }

    .block_side_bar > .contact_info_lists li:last-child {
        padding-left: 5px;
    }

    a.link_presentations {
        background-size: 71% !important;
    }

    .block_card_presentations h5 {
        font-size: 16px;
    }

    a.link_balloon:focus .popover_inform_balloon {
        opacity: 1;
        visibility: visible;
        z-index: 1;
    }

    .nav-pills .nav-link {
        width: auto;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .popover_inform_balloon {
        left: -61px;
    }

    .list-contact-footer {
        flex-direction: column;
    }

    .list-contact-footer li:last-child {
        margin-left: 0;
    }

    .wrapper-search-press .filter-top {

        padding: 20px;
    }

    .buildings__title {

        font-size: 18px;
        margin-bottom: 5px;
    }

    .buildings {
        padding-right: 20px;
    }

    .wrapper-search-press .filter-top .btn-clear {
        width: 100%;
    }

    .contact_info_block {
        width: 35%;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 0;
    }

    .vertical-dots-slider {
        top: 233px;
    }

    .contact_info_lists li {
        padding-left: 5px;
        padding-right: 5px;
    }

    .contact_info_content {
        width: 65%;
        padding-right: 15px;
        padding-left: 15px;
    }


    .block_number_structure {
        padding-top: 30px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .element-news-text {
        padding-left: 25px;
        padding-right: 25px;
    }

    .wrapper-inner h2 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .wrapper-inner .bread_crumps_block {
        margin-top: 20px;
    }

    .wrapper-inner .bread_crumps_block .breadcrumb {
        padding: 0;
    }

    .news-structure-card h6 {
        padding-left: 10px;
    }

    .block_structure_cards > .card.news_card_structure .list-news-links .link-item-news {
        font-size: 11px;
        padding: 8px 4px;
    }


}

/* @media screen and (max-width: 766px) */

@media screen and (max-width: 766px) {
    .footer__copyright .text-left {
        width: 75%;
    }

    .map__close {
        position: absolute;
        right: 47px;
        top: 10px;
        background-color: #fff;
        border-color: transparent;
        box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15), 0 2px 5px -3px rgba(0, 0, 0, .15);
        box-sizing: border-box !important;
        border-width: 1px;
        border-style: solid;
        border-radius: 3px;
        background-clip: border-box;
        color: #000;
        vertical-align: middle;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
        -webkit-transition: background-color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;
        transition: background-color .15s ease-out, border-color .15s ease-out, opacity .15s ease-out;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: left;
        height: 26px;
        width: 26px;
        z-index: 10;
    }


    .map {
        width: 80%;
    }

    #form-search .btn_submit_search {
        right: 16px;
    }

    .block-events {
        height: 365px;
    }

    .block-events.events-small {
        height: 178px;
    }

    .block-events h5 {
        font-size: 16px;
        top: 15px;
        left: 20px;
    }

    a.link_item_menu {
        font-size: 13px;
    }

    .block-head_news {
        flex-direction: column;
    }

    .block-head_news .items_head-news {
        width: 100%;
        margin-bottom: 5px;
    }

    .items_head-news a {
        text-align: center;
        line-height: 47px;
    }

    .section-info .col-xl-4.col-lg-4.col-md-4.col-sm-12,
    .col-xl-8.col-lg-8.col-md-8.col-sm-12.pl-0.mb-2,
    .col-xl-8.col-lg-8.col-md-8.col-sm-12.pr-2,
    .col-xl-4.col-lg-4.col-md-4.col-sm-12.pl-0 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 10px;
    }

    .nav-mobile-pills {
        display: none;
    }

    .rows_items_announcement .items_announcement:nth-child(2) {
        border-left: unset;
        border-right: unset;
    }

    .rows_items_announcement .items_announcement:nth-child(1) {
        border-right: 1px solid #F2F2F2;
    }

    .block-tabs-list .nav-tabs .nav-link {
        font-size: 13px;
    }

    .block-tabs-list .nav-item {
        margin-right: 5px;
    }

    .list-social-footer li a {
        width: 40px;
        height: 40px;
    }

    .list-contact-footer li a {
        font-size: 11px;
    }

    .block-footer-column.footer_logo a {
        padding-left: 23px;
        padding-right: 23px;
    }
}


/* @media screen and (max-width: 665px) */
@media screen and (max-width: 665px) {
    .sechenov-logos__item {
        height: 110px;
    }

    .block_number_structure {
        padding-top: 25px;
    }

    .block_number_structure span {
        font-size: 60px;
    }

    .block_number_structure p {
        font-size: 14px;
        line-height: 22px;
    }


    .items_announcement {
        width: 100%;
        padding-bottom: 25px;
    }

    .slider-item h1 {
        font-size: 30px;
    }

    a.btn-more {
        font-size: 14px;
    }

    .element-news-title h2 {
        font-size: 27px;
    }

    .section-event .element-news-title h2 {
        font-size: 27px;
    }

    .send-message-elem {
        padding-top: 40px;
    }

    .nav-link::before {
        position: absolute;
        top: 15px;
        left: 5px;
        font-size: 25px;
        z-index: 10;
    }

    .block-tabs-list .nav-link::after {
        top: 16px;
        left: 8px;
        width: 18px;
        height: 18px;
    }

    .block-tabs-list .nav-tabs .nav-link {
        font-size: 12px;
        padding-left: 34px;
    }

    #form-search {
        margin-left: 0px;
        margin-right: 0;
    }

    .date_month {
        margin-right: 15px;
    }

    .date_year {
        margin-left: 15px;
    }

    .block-press-settings {
        margin-right: 15px;
        margin-top: 24px;
    }

    a.press_settings {
        font-size: 13px;
    }

    .nav.nav-pills.mb-3 > .nav-item {
        margin-bottom: 5px;
    }

    .page-item {
        width: 45px;
        height: 45px;
    }

    .page-link {
        font-size: 16px;
        line-height: 31px;
    }
}

/* @media screen and (max-width: 575px) */

@media screen and (max-width: 575px) {
    .footer__copyright .text-left {
        width: 100%;
        margin: 0;
    }

    .section-slider-main {
        height: auto;
    }

    .section-slider-main .slider_wrapper {
        height: auto;
    }

    .press-center-news .row-cards .card.card_news {
        max-width: 100%;
        flex-basis: 100%;

    }

    .logo-mob img {
        width: 52px;
    }

    .wrapper-inform-contact {
        flex-wrap: wrap;
    }

    .lists-inform li {
        padding-left: 30px;
    }

    #collapseTwo .lists-inform li {
        padding-left: 0px;
    }

    .lists-inform li::before {
        left: 9px;
    }

    .contact_info_block {
        margin-right: 0 !important;
    }

    .contact_info_block,
    .contact_info_content {
        width: 100%;
    }

    .block_number_structure span {
        font-size: 50px;
    }

    .block_number_structure p {
        font-size: 12px;
        line-height: 18px;
    }

    .wrapper-side-bar {
        flex-wrap: wrap;
    }

    .block_side_bar {
        width: 100%;
    }

    .wrapper-side-bar > .block_side_bar {
        margin-top: 10px !important;
    }

    .img_education {
        width: 30%;
        height: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .card_info_content h5 {
        font-size: 20px;
        line-height: 21px;
    }

    .img_education {
        padding-top: 0;
    }

    .card_info_content {
        margin-left: 15px;
    }

    .card_info_structure {
        padding-left: 15px;
        padding-right: 15px;
    }

    .news_card_structure a.link-item-news {
        font-size: 10px;
        padding: 8px 10px;
    }

    .block-tabs-list_mobile > .accordion > .card {
        margin-bottom: 1px;
    }

    .wrapper-inner h2 {
        font-size: 25px;
        line-height: 33px;
    }

    .contacts_list_inform .administration_link {
        padding-left: 30px;
        position: relative;
    }

    .administration_link flaticon-phone:before {
        color: #387BFF
    }

    .contacts_list_inform .administration_link:before {
        left: 0;
        position: absolute;
    }

    .accordion .contacts_list_inform {
        display: flex;
        flex-direction: column;
    }

    .block-events {
        height: 560px;
    }

    .block-events.events-small {
        height: 268px;
    }

    .block-events h5 {
        /*font-size: 30px;*/
        top: 23px;
        left: 35px;
    }

    .wrapper-events-block .col-xl-6.col-lg-6.col-md-6:first-child {
        padding-right: 15px;
    }

    .wrapper-events-block .col-xl-6.col-lg-6.col-md-6:last-child {
        padding-left: 15px;
    }

    .list-menu-left-sub_menu {
        display: block;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        padding-top: 10px;
    }

    .list-menu-left-sub_menu .mobile_sub_menu-lists.open_sub_menu {
        padding: 10px;
    }

    .block_card_presentations h5 {
        font-size: 18px;
    }

    .section-presentation .col-xl-4.col-lg-4.col-md-6.col-sm-6.pr-1,
    .col-xl-4.col-lg-4.col-md-6.col-sm-6.pl-1.pr-1 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 10px;
    }

    .section-presentation .row.row_small_block .col-xl-12.col-lg-12.col-md-6 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 5px;
    }

    .lists-item-sub .item_sub {
        display: none;
    }

    .mobile_menu-top {
        border-right: unset;
        width: 50%;
        justify-content: space-between;
    }

    .li_hidden-search {
        border-left: unset;
        width: 50%;
    }

    .btn_hidden_search {
        float: right;
    }

    .logo-mob {
        margin-right: -8%;
    }

    .slick-vertical .slick-slide {
        height: 400px;
    }

    .slider-item h1 {
        margin-top: 90px;
        font-size: 25px;
        line-height: 35px;
        padding-right: 149px;
    }

    a.btn-more {
        font-size: 13px;
        padding: 6px 25px;
        margin-top: 30px;

    }

    .vertical-dots {
        top: -76px;
        margin-right: 10px;
    }

    .block-head_news .items_head-news {
        height: 50px;
    }

    .items_head-news a {
        line-height: 25px;
    }

    .block-head_news {
        transform: translateY(-28px);
        -webkit-transform: translateY(-28px);
        -moz-transform: translateY(-28px);
        -ms-transform: translateY(-28px);
        -o-transform: translateY(-28px);
    }

    .send-message-elem h6 {
        font-size: 20px;
        line-height: 40px;
    }

    .send-message-elem p {
        font-size: 14px;
        line-height: 20px;
    }

    .send-message-elem {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px;
    }

    a.btn-message {
        width: 240px;
        line-height: 50px;
    }

    .block-send-message {
        height: auto;
    }

    .rows_items_announcement .items_announcement:nth-child(5) {
        border-left: unset;
        border-right: unset;
        border-bottom: 1px solid #F2F2F2;

    }

    .element-news-title h2 {
        font-size: 20px;
    }

    .element-news-title > .link-news {
        display: none;
    }

    .col.visibility_href-mobile {
        display: block;
        margin-top: 20px;
        margin-bottom: 35px;
    }

    .footer_social {
        margin-bottom: 40px;
    }

    .list-contact-footer {
        flex-direction: column;
    }

    .list-contact-footer li:last-child {
        margin-left: 0;
    }

    .footer_contact {
        margin-top: 25px;
    }

    .footer .col-xl-3.col-lg-3.col-md-4.col-sm-4.col-xs-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .block-footer-column.footer_logo a {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 20px;
    }

    .long_block_info_dock {
        height: 228px;
    }

    .list-menu-left-sub_menu > .menu-left-item {
        text-transform: uppercase;
    }

    .block-tabs-list_mobile > .accordion > .card {
        border: none;
        border-radius: 2px 2px 0px 0px;
        -webkit-border-radius: 2px 2px 0px 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -ms-border-radius: 2px 2px 0px 0px;
        -o-border-radius: 2px 2px 0px 0px;
    }

    .block-tabs-list_mobile .btn.btn-link {
        box-sizing: border-box;
        padding: 0;
        text-decoration: none;
        width: 100%;
        height: 50px;
        line-height: 50px;
        font-family: Montserrat;
        font-size: 16px;
        color: #fff;
        border-radius: 2px 2px 0px 0px;
        -webkit-border-radius: 2px 2px 0px 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -ms-border-radius: 2px 2px 0px 0px;
        -o-border-radius: 2px 2px 0px 0px;
        position: relative;
    }

    .block-tabs-list_mobile .btn.btn-link::before {
        top: 0px;
        left: 20px;
        right: unset;
        transform: rotate(0deg);
        z-index: 10;
        font-size: 23px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        color: #004899 !important;

    }

    .block-tabs-list_mobile .card-body {
        background: #fff;
    }

    .card-body .lists-inform {
        margin: 0;
        padding: 0;
    }


    .block-tabs-list_mobile .btn.btn-link.collapsed {
        background: #004899;
    }

    .block-tabs-list_mobile .card-header {
        padding: 0;
        border-bottom: 0;
    }

    .block-tabs-list_mobile > .accordion .btn.btn-link {
        background: #fff;
        color: #004899;
        text-align: left;
        padding-left: 60px;
    }

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        font-size: 12px;
    }

    .nav-pills .nav-link {
        width: auto;
        font-size: 12px;
    }

    .link-news.d-block.d-sm-none {
        width: auto;
        display: inline-block !important;
        margin-top: 20px;
        margin-bottom: 60px;
        color: #fff;
    }

    .nav-pills .nav-link {
        padding-left: 8px;
        padding-right: 8px;
    }

    .block-announcement_content {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    #form-search {
        margin-right: 15px;
    }

    #form-search .search_input input[placeholder] {
        padding-left: 20px;
    }

    .block-search-press #form-search .search_input input[placeholder] {
        padding-left: 16px;
    }

    .date_month {
        margin-left: 15px;
    }

    .top__content {
        position: relative;
        width: 100%;
        max-width: 100%;
    }

    .split__left {
        flex-basis: 100%;
        max-width: 100%;
        display: none;
    }

    .split_wrapper {
        display: flex;
        flex-direction: column;
    }

    .split__right .map {
        display: none;
    }

    .split {
        order: 1;
    }

    .split__right {
        flex-basis: 100%;
        max-width: 100%;
    }

    .date_year {
        padding-right: 15px;
        margin-top: 0;
    }

    .block-press-settings {
        margin-top: 0;
        margin-left: 15px;
        margin-bottom: 25px;
    }

    #form-search .btn_submit_search {
        right: 16px;
    }

    #form-search .search_input {
        margin-bottom: 0;
    }

    .block-select-date {
        margin-bottom: 20px;
    }

    a.press_settings {
        padding-left: 40px;
        font-size: 14px;
    }

    .wrapper-press h2 {
        font-size: 20px;
    }

    .sections-filter label {
        font-size: 14px;
        width: 107px;
    }

    .modal-auth {
        padding: 55px 5px 40px !important;
    }

    .modal-auth-inner .field {
        width: 100% !important;
    }
}

@media screen and (max-width: 530px) {
    .sechenov-logos__item {
        padding: 20px;
        width: 100%;
        max-width: unset;
    }
}
/* @media screen and (max-width: 480px) */

@media screen and (max-width: 480px) {
    .list-contact-footer li a {
        font-size: 14px;
    }

    .long_block_info_dock p {
        width: 66%;
        margin-bottom: 30px;
    }

    .long_block_info_dock {
        height: auto !important;
    }

    a.all_albums_link {
        width: 100%;
        text-align: center;
    }

    .block_side_bar > .contact_info_lists li:last-child {
        padding-left: 5px;
    }

    .contact_info_lists .btn-main.btn_light {
        max-width: 100%;
    }

    .block_number_structure span {
        font-size: 40px;
        line-height: 50px;
    }

    .block_number_structure p {
        font-size: 14px;
        line-height: 16px;
    }

    .element_block_num {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .block_number_structure {
        width: calc(33.33333% - 10px);
    }

    .block_number_structure:last-child {
        margin-right: 0 !important;
    }

    .card_info_structure {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .card_info_content {
        margin-left: 10px;
    }

    .card_info_content p {
        font-size: 13px;
        line-height: 20px;
    }

    .card_info_content span {
        font-size: 16px;
        margin-bottom: 0;
    }

    .card_info_content h5 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .card_info_content {
        padding-top: 0;
    }

    .img_education {
        width: 24%;
    }

    .press_settings:before {
        left: 2px;
    }

    .block-events {
        height: 455px;
    }

    .block-events.events-small {
        height: 223px;
    }


    .long_block_info_dock {
        padding-right: 30px;
    }

    a.btn-message {
        /*margin-left: calc(50% - 123px);*/
        margin-left: 0;
    }

    .breadcrumb {
        padding: 0;
        margin-top: 20px;
    }

}

/* @media screen and (max-width: 425px) */

@media screen and (max-width: 425px) {

    .card_news {
        width: auto;
        margin: 20px;
    }

    .sections-filter {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .row-cards .card.card_news {
        margin: auto;
    }

    .sections-filter label {
        width: calc(50% - 10px);
    }

    a.link_info {
        position: relative;
        left: 30px;
        bottom: 0;
    }

    .link_info:before {
        left: -30px;
    }

    .block_info_dock, .long_block_info_dock {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    .wrapper-institutes h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    .card_info_content p {
        font-size: 12px;
        line-height: 16px;
    }

    .card_info_content h5 {
        font-size: 14px;
        margin-bottom: 0;
    }

    .card_info_content span {
        font-size: 14px;
        line-height: 20px;
    }

    .block_number_structure.mr-2 {
        margin-right: 0 !important;
    }

    .block_number_structure {
        width: 100%;
        margin-bottom: 10px;
    }

    .block_side_bar {
        width: 100%;
    }

    .popover_inform_balloon {
        left: calc(-50% - 50px);
    }

    .wrapper-inner h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .block-events {
        height: 398px;
    }

    .block-events.events-small {
        height: 195px;
    }

    .block-events h5 {
        /*font-size: 27px;*/
        top: 15px;
        left: 25px;
    }

    .page-item {
        width: 40px;
        height: 40px;
    }

    .page-link {
        font-size: 14px;
        line-height: 27px;
    }
}

/* @media screen and (max-width: 375px) */

@media screen and (max-width: 375px) {
    .block_info_dock::before {
        display: none;
    }

    .long_block_info_dock:before {
        display: none;
    }

    .long_block_info_dock p {
        width: 100%;
        margin-bottom: 10px;
    }

    .long_block_info_dock p {
        font-size: 15px;
    }

    .block-events {
        height: 345px;
    }

    .block-events.events-small {
        height: 171px;
    }

    .block-events h5 {
        font-size: 16px;
        top: 8px;
        left: 15px;
    }

    .sechenov-logos__item {
        max-width: none;
        margin-left: 0;
    }
}

@media screen and (max-width: 320px) {
    .contacts_list_inform .phone_link_inform {
        font-size: 15px;
    }

    .contacts_list_inform .flaticon-phone:before {
        font-size: 15px;
    }

    .long_block_info_dock, .block_info_dock {

    }

    .long_block_info_dock p {
        width: 100%;
        margin-bottom: 27px;
    }

    #icon_search::before {
        display: none;
    }

    #icon_file::before {
        display: none;
    }

    #icon_search::before {
        display: none;
    }

    #icon_libra::before {
        display: none;
    }

    #icon_russia::before {
        display: none;
    }

    .long_block_info_dock .link_info {
        line-height: 22px;
    }

    .long_block_info_dock p {
        font-size: 18px;
    }

    .block_info_dock, .long_block_info_dock {
        justify-content: flex-start;
        height: auto !important;
    }

    .popover_inform_balloon {
        left: calc(-50% - 100px);
    }

    a.link_balloon {
        border: none;
    }

}
