@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .news .news__col-title {
        min-height: 120px;
    }
    section.content .off-news__item .item-link span {
        font-size: 13px;
    }
}
@media (max-width: 1200px) {
    .btn-open-nav {
        display: block;
    }
    .mob-sidenav {
        display: block;
    }
    section.header-top .btn-search {
        display: none !important;
    }
    section.header-top .btn-search--mob {
        display: inline-block !important;
    }
    section.header-menu nav.menu-nav {
        display: none;
    }
    section.subscribe {
        line-height: 80px;
    }
    section.subscribe label {
        display: block;
        margin: 20px 0 0;
        width: 100%;
        min-height: 25px;
        line-height: 25px;
        vertical-align: middle;
    }
    .side-menu__list {
        display: none;
    }
    .news-item__gal .gal-img img {
        margin-bottom: 30px;
        height: unset;
    }
}
@media (max-width: 992px) {
    section.header-menu .logo {
        position: static;
        display: block;
        margin: 0 auto;
    }
    section.content .off-news__item:not(.left) {
        margin-top: 20px;
    }
    section.subscribe label {
        text-align: center;
    }
    section.subscribe input {
        display: block;
        width: 100%;
        margin: 20px auto;
    }
    section.subscribe .btn {
        display: block;
        margin: 0 auto 20px;
    }
    section.footer .footer__info .contacts {
        margin: 0 0 20px;
        text-align: center;
    }
    section.footer .footer__info .copy {
        margin: 20px 0;
        text-align: center;
    }
    .breadcrumbs,
    .news-club {
        height: unset;
    }
    .breadcrumbs .btn__see-all,
    .news-club .btn__see-all {
        float: none;
        display: block;
        margin: 0 auto 40px;
    }
    .off-news__card .card__img {
        position: static;
        background-position: left center;
    }
    .off-news__card .card-info {
        margin: 20px 0;
        padding: 0;
    }
    .filter__link {
        display: block;
        margin: 0 0 3px 0;
    }
    .pagin-block {
        text-align: center;
    }
    .organization-info .organization-info__contacts .contacts__tel > ul {
        margin: 20px 0;
        padding-left: 0;
    }
}
@media (max-width: 768px) {
    .btn-open-nav {
        position: absolute;
        top: 90px;
        right: 20px;
    }
    .btn-open-nav.top {
        position: fixed;
        top: 20px;
    }
    .mob-search .btn {
        width: 100px;
    }
    section.header-top .top-nav ul {
        position: relative;
        height: 64px;
    }
    section.header-top .top-nav ul li.top-nav__phone-item {
        position: absolute;
        bottom: 0;
        left: 25px;
    }
    section.header-top .top-nav ul li.top-nav__phone-item a:before {
        left: -22px;
    }
    section.header-top .top-nav ul li.top-nav__search-item {
        margin: 0;
    }
    section.header-top .top-nav ul li.top-nav__search-item .btn-search--mob {
        width: 65px;
        text-align: right;
    }
    section.header-top .top-nav ul li.top-nav__lang-item {
        position: absolute;
        bottom: 0;
        right: 0px;
    }
    section.header-top .top-nav ul li.top-nav__lang-item:before {
        display: none;
    }
    section.top-ban .container .top-ban__onban-text {
		width: 100% !important;
		margin: 0 auto !important;
		left: 0 !important;
		right: 0 !important;
    }
    section.footer .footer__nav-list {
        display: none;
    }
}