@media screen and (max-width:1200px) {
    .header__bottom__content__menu__item.marg {
        margin-left: 40px
    }

    .tabs__title__container {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .tabs__caption {
        margin-left: -15px
    }

    .todo__all {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .todo__all>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .todo__all>div a {
        width: calc(25% - 30px);
        margin-bottom: 30px;
        padding: 15px 0
    }

    .todo__all .todo__all__solo {
        margin: auto
    }
}

.header__bottom__content.wide {
    min-height: fit-content
}

@media (min-width:992px) {

    .header__bottom__content__logo.wide {
        max-width: 66%;
        margin-right: auto
    }

    .header__bottom__content__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 590px
    }

    .accordion {
        display: none!important
    }
}

@media screen and (max-width:992px) {
    html {
        font-size: 14px
    }
.header__bottom__content__logo__town {display:none}
    .container {
        width: 97%!important;
        max-width: 97%!important
    }

    .allmenuopen img,.header__bottom.wide,.header__bottom__content__menu,.logo_panel {
        display: none
    }

    .header__bottom.top_logo {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .mobile__burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .allmenuopen {
        margin-left: 0;
        font-size: 16px;
        color: #3b4256;
        display: none!important
    }

    .last-news__main {
        margin-bottom: 60px
    }

    .slider_contauner {
        padding-bottom: 100px
    }

    .header__bottom__content__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: 185px;
        max-width: 90%;
        padding-right: 10px
    }

    .header__bottom__content,.header__top__content {
        padding-right: 15px;
        padding-left: 15px
    }

    .header__bottom__content__menu__item.marg {
        margin-left: 20px
    }
}

@media screen and (max-width:960px) {
    .info-block:first-child {
        min-width: 100%
    }

    .info-block:first-child .info-img {
        height: 45vh
    }

    .info-block:nth-child(3n+4) {
        min-width: 100%
    }

    .info-block:nth-child(3n+4) .info-img {
        height: 45vh
    }

    .blog__items__item:first-child img {
        min-width: 48%;
        width: 48%;
        height: auto;
        margin-right: 30px
    }

    .left_content {
        height: 300px
    }

    .left_content>h2 {
        font-size: 40px
    }

    .man_link {
        margin-bottom: 20px
    }

    .man_link__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100px
    }
}

@media screen and (max-width:768px) {
    html {
        font-size: 12px!important
    }

    .header__bottom__content.wide {
        height: 5rem
    }

    .header__bottom__content__logo.wide img {
        width: 72px;
        height: 72px;
        -o-object-fit: contain;
        object-fit: contain
    }

    .header__top__content__right-menu__item.lk a {
        font-size: 0
    }

    .header__top__content__right-menu__item a img {
        margin: 0
    }

    .todo__all {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .todo__all>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .todo__all>div a {
        width: calc(50% - 30px);
        margin-bottom: 30px;
        padding: 15px 0
    }

    .todo__all .todo__all__solo {
        margin: auto
    }
}

@media screen and (max-width:576px) {
    .tabs__caption li {
        padding-bottom: 4px;
        padding-top: 14px
    }

    .info-block:first-child {
        min-width: 100%
    }

    .header__bottom__content,.header__top__content {
        padding-right: 15px;
        padding-left: 15px
    }

    .blog__items__item:first-child {
        flex-direction: column
    }

    .blog__items__item:first-child .blog__items__item__img {
        height: 50vh;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .header__top__content__right-menu__item {
        display: flex;
        margin-left: 15px;
        display: -webkit-box;
        display: -ms-flexbox
    }

    .accordion .container {
        padding-right: 15px!important;
        padding-left: 15px!important
    }

    .tabs__caption {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .last-news__main__content__item {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .last-news__main__content__item img {
        width: 100%;
        height: 200px;
        margin-bottom: 25px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .last-news__main__content__item>div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media screen and (max-width:545px) {
    .header__bottom__content__menu__item {
        margin-right: 0
    }

    .header__bottom__content__menu__item.marg {
        margin-left: 0
    }

    .header__bottom__content__menu {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: space-between;
        width: 290px
    }

    .header__top__content>a {
        margin-bottom: 5px
    }

    .blog__items__item__img,.info-img {
        height: 45vh
    }

    .header__bottom__content__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: 185px;
        margin-bottom: 5px
    }

    .header__bottom__content__logo img,.todo__todos__todo__content img {
        width: 35px;
        height: 60px;
        -o-object-fit: contain;
        object-fit: contain
    }

    .allmenuopen {
        display: none
    }

    .header__top__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header__top__content__right-menu__item {
        margin-right: 18px
    }

    .header__top__content__right-menu,.header__top__content__right-menu__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0
    }

    .header__bottom__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 150px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .header__bottom__content__menu__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 11px
    }

    .header__top__other-site {
        margin-bottom: 5px
    }

    .header__top {
        height: 70px
    }
}

@media screen and (max-width:420px) {
    .allmenuopen,.main-menu-wrapper {
        display: none
    }
}