@media (max-width: 1400px) {
    .top-menu ul{
        gap:20px;
    }

}
@media (max-width: 1200px) {
    .history-item {
        height: auto;
    }

    .history-item-right {
        height: 340px;
    }
    .agrostartup {
        height: 586px

    }
    .support {
        flex-wrap: wrap;
    }
    .support .item, .resourses-item{
        width:32.5%;
    }
    .news.flex-wrap .item {
        width: 24.3%;

    }

    .baza .item__title {
        height: auto;

    }
    .events.flex-wrap .event-item{
        width:49%;
    }
}
@media (max-width: 992px) {
    body, html {
        width: 100%;
        overflow-x: hidden;

    }
    .survey .item {
        width: 50%;
    }

    .container {
        padding: 0 16px;
    }

    .logos {
        /*padding: 16px 12px;
        width: 100%;*/
        display: none;
    }

    .logo {
        margin-left: 0;
        margin-bottom: 8px;
    }

    .logo span {
        font-size: 12px;
    }

    .fond, .mybusiness, .head {
        display: none;
    }

    .logos-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 0 0 25px;
    }

    .top-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: rgba(31, 31, 31, 0.02);
        /* blur */
        backdrop-filter: blur(8px);
        /* Note: backdrop-filter has minimal browser support */
        border-radius: 32px;
        position: relative;
        min-height: 64px;
        padding: 8px;

    }

    .popup-menu {
        display: none;

    }

    .br-0 {
        border-right: 0;
    }

    .top-mobile .hot-phone {
        margin-left: 5px;
    }

    .button-menu {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        padding: 0px 16px;
        gap: 8px;
        width: 99px;
        height: 48px;

        background: rgba(31, 31, 31, 0.04);
        backdrop-filter: blur(8px);
        /* Note: backdrop-filter has minimal browser support */
        border-radius: 32px;

        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        text-decoration: none;
        color: #1F1F1F;
        position: relative;

    }

    .button-menu:before {
        background: url("../images/menu.svg") no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        left: 16px;
        top: 12px;
        content: "";

    }

    .button-menu:hover {
        color: #1F1F1F;

    }

    .top-mobile.active {
        background: rgba(31, 31, 31, 0.72);
        /* blur */
        backdrop-filter: blur(8px);
        /* Note: backdrop-filter has minimal browser support */
        border-radius: 32px 32px 0 0;
        z-index: 10;

    }

    .top-mobile.active .hot-phone a, .top-mobile.active .hot-phone span {
        color: #fff;

    }

    .top-mobile.active .hot-phone img {
        fill: #fff;
    }

    .top-mobile.active .button-menu {
        color: #fff;
        background: rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(8px);
        /* Note: backdrop-filter has minimal browser support */
    }

    .top-mobile.active .button-menu:before {
        background: url("../images/menu_active.svg") no-repeat;


    }

    .top-mobile.active .popup-menu {
        display: block;
        position: absolute;
        background: rgba(31, 31, 31, 0.72);
        backdrop-filter: blur(8px);
        border-radius: 0 0 32px 32px;
        width: 100%;
        margin-left: -8px;
        top: 64px;
        padding-top: 32px;
        padding-bottom: 16px;
        padding-right: 10px;
    }

    .top-mobile.active .popup-menu ul li {
        list-style: none;
        margin-bottom: 16px;
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .top-mobile.active .popup-menu ul li a {

        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
        color: #FFFFFF;
        text-decoration: none;

    }

    .agrostartup {
        justify-content: center;
        margin-bottom: 16px;
        height: auto;
    }

    .block-title .all {
        display: none;

    }

    .all-mobile {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px 16px;
        gap: 8px;
        margin: 0 auto;
        width: 100%;
        height: 42px;
        background: rgba(31, 31, 31, 0.02);
        border-radius: 16px;

        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        /* identical to box height, or 129% */

        color: #1F1F1F;
        text-decoration: none;
        margin-top: 8px;

    }

    .all-mobile:hover {
        color: #1F1F1F;
    }

    .block-title h2 {
        margin-left: 24px;
    }

    .time-block {
        width: 95px;
    }

    .yandex-map .col-xxl-2 {
        order: 1;
        margin-top: 8px;

    }

    .yandex-map .col-xxl-10 {
        order: 0;

    }



    .history-item-text {
        bottom: 8px;
    }

    .slick-initialized .slick-slide.resourses-item {
        display: flex;

    }
    .line-right{
        border-right:0;
        border-bottom:1px solid rgba(31, 31, 31, 0.12);
        padding-bottom:16px;
    }
    .cksh, .politika{
        margin-bottom:24px;
    }
    .bottom-menu ul{
        padding-left:0;
        padding-top:16px;

    }
    .pl-32{
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-top:16px;
    }

    .news.flex-wrap .item{
        width:32.3%;
    }
    .news-detail, .materials{
        width:100%;
    }
    .phone{
        border-right:0
    }

    .history-item {
        height: 360px;
    }
    .history-item-right {
        height: 120px;
        margin-top:20px;
    }
    #yandexModal .modal-content{
        min-width: 326px;
    }
    .ml-16{
        margin-left:0;
    }
    .yandex-gallery{
        justify-content: flex-start;
        margin-bottom: 16px;

    }
    .objects .item{
        width:100%;
    }
    .answer label.label-text.checkbox{
        height:55px;
        display:inline-block;
        width: 90%;

    }
    .submit{
        margin-bottom:5px;
    }
    .news-detail-text{
        padding-bottom:20px;
    }


}
@media (max-width: 768px) {
    #calculator input[type=text].q11checkbox, #calculator input[type=text].q12checkbox, #calculator input[type=text].q13checkbox, #calculator input[type=text].q14checkbox, #calculator input[type=text].q222checkbox, #calculator input[type=text].q222 {
        width: 87%;
    }
    .baza.issl .item__title.section {
        height: auto;
    }
    .yandex-border{
        margin-left:0;


    }

    .yandex-border:first-child{
        margin-bottom:8px;
    }
    .item-detail__text{
        padding-bottom:8px;
    }
    .spec-item{
        height:auto;
        padding-bottom:10px;
    }

    section .block-title{
        padding-left:0;
    }
    .part-detail-text{
        text-align:justify;
    }
    .history-item-img img{
        width:100%;
    }
    .agro-item-title{
        font-size: 29px;
    }
    .subsidy{
        width:100%;
    }
    #services .item{
        margin:0;
        margin-bottom:8px;

    }
    .about-menu .item{
        width:100%;
        max-width: 100%;
        margin:0;
        margin-bottom:8px;
    }
    .about-menu {
        justify-content: space-around !important;
    }

    .support .item,  .news.flex-wrap .item, .resourses-item {
        width:48.5%;
    }
    .events.flex-wrap .event-item{
        width:100%;
    }

    .map-item{
        width:48.5%;
        height:200px;
    }
    .survey .item {
        height: 335px;
    }
    #calculator input[type=text].q12 {
        width:90%;
        margin-top: 3px;

    }
    .baza-znaniy .items__list{
        /*display:block;*/
    }
    #calculator input[type=text].q11checkbox,  #calculator input[type=text].q222checkbox {
        margin-top: 0;
    }
    #calculator input[type=text].q222{
        margin-top: 5px;
    }
    .baza .item__title.section {
        min-height:88px;
        height:auto;
        margin-bottom:20px;
    }
    .calc .col-md-5{
        order:1;
        margin-bottom:20px;
    }
    .calc .col-md-7{
        order:2;

    }
    .send{
        width:100%;
    }
    /*меню*/
    .top-mobile.active .popup-menu ul.child{
        display: none;
    }
    .top-mobile.active .popup-menu ul.child li a{
        font-weight: normal;
    }
    .triangle{
        background: url(../images/menu_active.svg) no-repeat;
        width: 24px;
        height: 24px;
        display: block;
    }
    /*меню*/

    .others_categories.w400 {
        width: auto;
    }


}
@media (max-width: 490px) {
    .support .item, .resourses-item {
        width: 100%;
    }

    .agrostartup .slider {
        width: 326px;
    }

    .agro-slider .progressbar {
        width: 226px;
    }

    .agro-item-text {
        width: 92%;
    }

    .agro-item-price {
        font-size: 34px;
    }

    .agro-slider .progressbar {
        margin-top: 5px;
    }

    .history-item {
        height: 476px;
    }
    .news-item {
        height: 286px;
    }
    .news-right{
        height: 93px;
        margin-top: 9px;
    }

    .history-item-title {
        min-height: 120px;
    }

    .history-item-right {
        height: 190px;
    }

    .history-item-text {
        bottom: -48px;
    }

    /*
    .part-detail-text {
    max-height: 184px;
    }
    */
    .part-detail-text:last-child {
        margin-bottom: 32px;
    }

    .news.flex-wrap {
        flex-direction: column;

    }

    .news.flex-wrap .item {
        width: 100%;
    }

    .map-item {
        width: 100%;
        height: 320px;
    }

    .survey .item {
        height: 234px;
    }

    .answer label.label-text {
        width: 64%;
        display: block;
        margin-top: 3px;
    }

    .total-block {
        width: 100%;
    }

    .submit {
        margin-bottom: 10px;
    }

    .event-title {
        font-size:15px;
    }
    .flex-wrap .news-item {
        width: 100%;
        flex-direction: column;
    }
}

@media (max-width: 350px) {
    .agro-item {
        display: block;
        margin: 0 auto;
        width: 84%;
    }

    .agro-slider .progressbar {
        width: 180px;
    }
    .agro-item-price {
        font-size: 29px;
    }



}