@media screen and (max-width: 1920px) {
    section#main-styles {
        overflow: hidden;
    }
}



@media screen and (max-width: 1280px) {
    .navigation .navigation__container .number__nav a {
        font-size: 18px;
    }
    .navigation__container .logo img {
        max-width: 110px;
    }
    .wrapper {
        max-width: 1024px;
    }
    .pages .buttons-category .button-category {
        width: 215px;
    }
    .pages .buttons-category .button-category.catalog span {
        font-size: 10px;
    }
}



@media screen and (max-width: 1024px) {
    .pages .title-container .title {
        font-size: 40px;
        line-height: 45px;
    }
    .pages .title-container .description.collab p {
        font-size: 14px;
        line-height: 20px;
    }
    .pages .catalog__item-triggers {
        margin-top: 60px;
        align-items: initial;
    }
    .pages .catalog__item-triggers.collab .trigger {
        max-width: 150px;
    }
    .pages .catalog__item-triggers .trigger-title {
        font-size: 12px;
    }
    .pages .catalog__item-triggers .trigger-desc {
        line-height: 16px;
    }
    .wrapper {
        max-width: 848px;
    }
    footer .footer .footer__inner .bottom__side .location img {
        width: 246px;
    }
    footer .footer .footer__inner .bottom__side .location p {
        font-size: 32px;
    }
    footer .footer .footer__inner .bottom__side .map img {
        width: 534px;
    }
    footer .footer .footer__inner .top__side .logo__left .logo__container img {
        width: 110px;
    }
    .pages .buttons-category .button-category {
        width: 200px;
    }
    .desctop-logo {
        display: none;
    }
    .mobile-logo {
        display: block;
    }
    footer .footer .footer__inner .top__side .logo__left .desc a {
        font-size: 12px;
    }
    footer .footer .footer__inner .top__side .contacts__side .phone__section a {
        font-size: 12px;
    }
    footer .footer .footer__inner .top__side .contacts__side .mail {
        font-size: 12px;
    }
    footer .footer .footer__inner .top__side .navigation__footer {
        max-width: 390px;
    }
    footer .footer .footer__dots {
        display: none;
    }
    .navigation .navigation__container .navigation__items .navigation__item {
        font-size: 12px;
    }
    .navigation .feedback__modal {
        width: 30px;
        height: 30px;
    }
    .navigation .navigation__container .icons__container div i {
        font-size: 14px;
    }
    .navigation .feedback__modal i {
        font-size: 14px;
    }
    .navigation .navigation__container .icons__container div {
        margin-right: 24px;
    }
    .pages .body .cubes-navigation .cube-navigation {
        height: 357px;
    }
    main.pages {
        margin-top: 60px;
    }
    .pages .buttons-category .button-category span {
        font-size: 10px;
    }
    #feedback {
        padding: 40px;
    }
    .feedback__question {
        padding: 40px 0;
    }
    .feedback-title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .feedback-desc {
        font-size: 14px;
    }
    .history-slider {
        display: none;
    }
    .grab-container {
        display: none;
    }
    .region-info__number {
        font-size: 67px;
        margin-right: 20px;
        line-height: 75px;
    }
    .region-info__text {
        font-size: 14px;
        line-height: 20px;
        max-width: 150px;
    }
    .pages .title-container .description.wdthfix {
        max-width: initial;
    }
    .services-src {
        display: none;
    }
    .pages .title-container.btmfix {
        margin-bottom: 100px;
    }
    .triggers__about {
        align-items: initial;
    }
    .trigger-about {
        max-width: 115px;
    }
    .square-about {
        width: 7px;
        height: 7px;
        margin-right: 10px;
    }
    .square-desc {
        font-size: 12px;
    }
    section#main-styles {
        padding: 40px 0;
    }
    section#main-styles:not(:first-child) {
        padding: 0 0 40px;
    }
    .title-section {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 24px;
    }
    .histody-description {
        font-size: 12px;
    }
    .section-history__inner ul li {
        font-size: 12px;
    }
    .production-trigger span:first-child {
        font-size: 12px;
        font-weight: 200;
    }
    .production-trigger span:last-child {
        font-size: 12px;
        font-weight: 400;
    }
    .production-desc p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 15px;
    }
    .scientific-tiles__name {
        font-size: 10px;
        font-weight: 200;
    }
    .scientific-tiles__desc {
        font-size: 12px;
        font-weight: 400;
    }
    .scientific-tiles {
        grid-gap: 15px;
    }
    .scientific-desc p {
        font-size: 12px;
        line-height: 16px;
        font-weight: 200;
    }
    .scientific__inner {
        align-items: flex-start;
    }
    .scientific-cert .adapt__img {
        width: 80px;
        height: 80px;
    }
    .scientific-cert span {
        max-width: 287px;
        line-height: 16px;
        font-size: 12px;
    }
    .region__inner {
        padding: 0;
    }
    .region-title {
        font-size: 40px;
        margin-bottom: 0;
    }
    .region-desc p {
        font-size: 14px;
        line-height: 20px;
    }
    .education__after ul li {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .education__before p {
        font-size: 12px;
        line-height: 16px;
        max-width: 247px;
    }
    .education__inner {
        align-items: flex-start;
    }
    .cooperation-section__inner .wrapper {
        align-items: center;
    }
    .cooperation-button {
        margin-top: 64px;
        font-size: 0;
    }
    .cooperation-button::before {
        content: attr(data-mob);
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        color: #fff;
    }
    .cooperation-button i {
        font-size: 14px;
    }
    .cooperation-desc p:last-child {
        margin-bottom: 0;
    }
    .cooperation-title {
        margin-bottom: 0;
    }
    .cooperation-desc p {
        font-size: 14px;
        line-height: 20px;
    }
    .cooperation-tiles__name {
        font-size: 14px;
        line-height: 20px;
    }
    .cooperation-tiles__desc {
        font-size: 12px;
        line-height: 16px;
        font-weight: 200;
    }
    .cooperation-after {
        width: 45%;
        margin-right: 45px;
    }
    .cooperation-before {
        width: 55%;
    }
    .phone__section {
        margin-bottom: 10px;
    }
    footer .footer .footer__inner .top__side .contacts__side .mail {
        margin-bottom: 20px;
    }
    .working .working__inner .swiper-working .swiper-slide:not(._main) .logo__container img {
        opacity: 1;
    }
    .working .working__inner .swiper-working .swiper-slide:not(._main) {
        background-color: #fff;
    }
    .working .working__inner .swiper-working .swiper-slide {
        height: 125px;
    }
    /* all_objects */
    .grid__section-title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .grid__tiles {
        grid-gap: 16px;
    }
    .grid__tiles-item {
        padding: 30px;
    }
    .grid__tiles-item .grid__tiles-title {
        font-size: 12px;
        margin-bottom: 19px;
    }
    .grid__tiles-item .grid__tiles-loc {
        font-size: 12px;
    }
    .grid__tiles-src {
        margin-top: 16px;
    }
    #grid__tiles {
        padding: 40px 0;
    }
    /* rooms */
    .rooms #grid__tiles:not(:last-child) {
        padding-bottom: 16px;
    }
    .rooms .grid__tiles {
       grid-gap: 16px;
    }
    #grid__tiles:not(:first-child) {
        padding-bottom: 40px;
    }
    /* object_page */
    .pages .catalog__item-top {
        margin: 40px 0;
    }
    .catalog__item-title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .pages .catalog__item-desc p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 14px;
    }
    .contactus__navigation {
        margin-top: 40px;
    }
    /* services */
    .services-tiles__title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .services-tiles__inner {
        grid-gap: 16px;
    }
    .services-tiles__item {
        padding: 30px;
    }
    .services-tiles__name {
        font-size: 14px;
        line-height: 30px;
        padding: 0;
    }
    .services-tiles__desc {
        font-size: 12px;
        line-height: 16px;
        margin-top: 7px;
        padding: 0;
    }
    /* feedback  */
    .feedback__limit {
        padding: 50px 0;
    }
    .feedback-title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .feedback-desc {
        font-size: 14px;
        line-height: 20px;
    }
    .feedback__form form label {
        font-size: 12px;
        line-height: 11px;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .feedback__form .feedback-button {
        font-size: 12px;
        line-height: 16px;
        padding: 13px 85px 15px 57px;
    }
    .feedback__form .feedback__container p {
        font-size: 10px;
        line-height: 15px;
    }
    /* delivery */
    section#main-styles.basic__desc.vbr {
        padding: 40px 0;
    }
    .delivery-title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .basic__desc p {
        font-size: 12px;
        line-height: 16px;
    }
    .stock-map {
        margin-top: 0;
        padding: 0 0 40px;
    }
    /* main_subdirectory */
    .pages .subdir__catalog .fullcard {
        height: 243px;
        padding: 30px;
        margin-bottom: 16px;
    }
    .pages .subdir__catalog .fullcard-content {
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        
    }
    .pages .subdir__catalog .fullcard-name {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 22px;
    }
    .pages .subdir__catalog .fullcard-descr {
        display: none;
    }
    .pages .subdir__catalog .fullcard-materials-name {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 12px;
    }
    .pages .subdir__catalog .mini-card {
        width: 272px;
        height: 272px;
        padding: 30px;
    }
    .pages .subdir__catalog .mini-card-name {
        font-size: 12px;
        line-height: 16px;
    }
    .pages .subdir__catalog .fullcard-hover {
        right: 30px;
        bottom: 30px;
    }
    .pages .subdir__catalog .mini-card-obl {
        font-size: 10px;
        line-height: 13px;
        margin-bottom: 5px;
    }
    .pages .subdir__catalog .mini-card-desc {
        font-size: 10px;
        line-height: 13px;
    }
    .pages .subdir__catalog .src_sbdr {
        margin-bottom: 60px;
    }
    /* catalog_internal_section */
    .pages .catalog__item-title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .texound__nav {
        grid-gap: 16px;
    }
    .texound__nav-item {
        padding: 30px;
    }
    .texound__nav-item .triggers .triggers-item {
        font-size: 12px;
        line-height: 20px;
        margin-right: 22px;
        white-space: nowrap;
    }
    .texound__nav-item .triggers .triggers-item:last-child {
        margin-right: 0;
    }
    .texound__nav-item .texound__nav-title {
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 7px;
    }
    .texound__nav-item .texound__nav-desc {
        font-size: 12px;
        line-height: 16px;
    }
    /* catalog_item */
    .pages .catalog__item-desc {
        font-size: 12px;
        line-height: 16px;
    }
    .pages .catalog__item-benefits {
        margin: 40px 0;
    }
    .pages .benefits__items {
        margin-bottom: 40px;
    }
    .pages .benefits__items .benefits-item {
        margin-bottom: 21px;
    }
    .pages .benefits__items .benefits-item .benefits-number {
        font-size: 24px;
        line-height: 26px;
        margin-right: 12px;
    }
    .pages .benefits__items .benefits-item .benefits-title {
        font-size: 12px;
        line-height: 12px;
    }
    .pages .system-src {
        display: inline-block;
        padding: 13px 39px 15px;
    }
    .pages .system-src span {
        font-size: 12px;
        line-height: 16px;
    }
    .objects {
        padding: 40px 0;
    }
    .objects .top__container {
        margin-bottom: 40px;
    }
    .objects .attached-swiper .swiper-slide .container {
        height: 415px;
        grid-gap: 16px;
    }
    .objects .attached-swiper .swiper-slide .container .img__container .ttl-catalog-item-gallery {
        font-size: 12px;
        line-height: 16px;
        padding: 0 0 30px 30px;
    }
    .wrapper.objects.library {
        padding-top: 0;
    }
    .pages .objects.library .catalog__item-top {
        margin-top: 0;
    }
    .table__container {
        padding: 17px 21px 23px;
    }
    .catalog__table tr {
        font-size: 12px;
        line-height: 13px;
    }
    .catalog__table td {
        padding: 11px 0;
    }
    .library .image__container {
        width: 100%;
        height: auto;
        position: relative;
    }
    .library .image__container::before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        padding-top: 100%;
    }
    .library .image__container img {
        position: absolute;
        left: 0;
        top: 0;
    }
    .library .icon {
        width: 37px;
        height: 37px;
        margin-right: 10px;
    }
    .library .icon img {
        width: 16px;
        height: 19px;
    }
    /* section_readysolutions */
    .pages .title {
        font-size: 24px;
        line-height: 40px;
        padding: 40px 0;
    }
    .pages .body .cubes-navigation {
        grid-gap: 16px;
        padding-bottom: 40px;
    }
    .pages .body .cubes-navigation .cube-navigation.item-info {
        padding: 30px;
    }
    .pages .body .cubes-navigation .cube-navigation .cube__info .cube-type {
        font-size: 12px;
        line-height: 20px;
    }
    .pages .body .cubes-navigation .cube-navigation .cube__info .info-title {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 20px;
    }
    .pages .body .cubes-navigation .cube-navigation .cube__info .info-description {
        font-size: 10px;
        line-height: 13px;
    }
    .pages .body .cubes-navigation .cube-navigation .cube__info .info-description li {
        margin-bottom: 5px;
    }
    /* item_readysolutions */
    .pages .system__info .title {
        font-size: 24px;
        line-height: 40px;
        padding: 40px 0; 
    }
    .pages .system__info .system__banner .caption .rhomb {
        flex-shrink: 0;
    }
    .pages .system__info .system__banner {
        margin-bottom: 30px;
    }
    .pages .system__info .system-desc {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 30px;
    }
    .pages .other-ready-solutions-items {
        margin-bottom: 40px;
    }
    .pages .other-ready-solutions-items .other-ready-solutions__item {
        width: 200px;
        height: auto;
    }
    .pages .other-ready-solutions-items .other-ready-solutions__item::before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        padding-top: 86%;
    }
    .pages .other-ready-solutions-items .other-ready-solutions__item .cube-icon {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .pages .other-ready-solutions-items .other-ready-solutions__item .cube-icon img {
        width: 51px;
    }
    .pages .other-ready-solutions-items .other-ready-solutions__item .cube-icon span {
        font-size: 14px;
        line-height: 20px;
    }
    .pages .other-ready-solutions-items .other-ready-solutions__item:hover .cube-icon img {
        margin-bottom: 10px;
    }
    /* news */
    .news-container {
        padding: 40px 0;
    }
    .slider-news .container-articles {
        grid-gap: 16px;
    }
    .slider-news .new__preview {
        max-height: 246px;
    }
    .slider-news .new__preview .new__content {
        padding: 30px;
    }
    .slider-news .new__preview .date {
        font-size: 10px;
        line-height: 17px;
        margin-bottom: 10px;
    }
    .slider-news .new__preview .title__new {
        font-size: 12px;
        line-height: 16px;
    }
    .slider-news .new__preview .new__desc p {
        font-size: 12px;
        line-height: 16px;
    }
    .slider-news .new__preview .img__container .src__new {
        font-size: 12px;
        line-height: 16px;
    }
    #slider-left {
        padding: 40px 0;
    }
    .slider-left .swiper-slide {
        grid-gap: 16px;
        height: auto;
    }
    .descriprion-container .description-title p {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 36px;
    }
    .descriprion-container .description-full p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 16px;
    }
    /* collaboration_dealer */
    .collab-benefits__cards {
        grid-gap: 31px 47px;
    }
    .collab-benefits__card {
        margin-bottom: 0;
    }
    .collab-benefits__card .benefits-title__container .num {
        font-size: 24px;
        line-height: 26px;
        margin-right: 13px;
    }
    .collab-benefits__card .benefits-title__container p {
        max-width: 75%;
        font-size: 12px;
        line-height: 12px;
    }
    .collab-benefits__card p {
        font-size: 12px;
        line-height: 16px;
        margin-top: 11px;
    }
    .contactus .section-title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .contactus-cards__item.first p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .contactus-cards__item.first .number-container span {
        font-size: 12px;
        line-height: 16px;
    }
    .contactus-cards__item.first .number-container a {
        font-size: 26px;
        line-height: 29px;
        white-space: nowrap;
    }
    .contactus-cards__item.jobs p,
    .contactus-cards__item.project p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 23px;
    }
    .contactus-cards__item .number-container:not(:last-child) {
        margin-right: 24px;
    }
    .contactus-cards__item.jobs .number-container span,
    .contactus-cards__item.jobs .number-container a:not(.mail),
    .contactus-cards__item.project .number-container span,
    .contactus-cards__item.project .number-container a:not(.mail) {
        font-size: 14px;
        line-height: 16px;
        white-space: nowrap;
    }
    .contactus-cards__item.jobs .mail,
    .contactus-cards__item.project .mail {
        font-size: 14px;
        line-height: 16px;
        margin-top: 8px;
        white-space: nowrap;
    }
    /* 404  */
    .error-title svg {
        width: auto;
        height: 230px;
    }
    .errorpage__inner .error-info {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .errorpage__inner .error-desc {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 29px;
    }
    .errorpage__inner .error-nav a {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 38px;
    }
    /* Acoustic_project */
    #spollers {
        padding-bottom: 40px;
    }
    .descriprion-container ul li {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 10px;
    }
    .descriprion-container ul li .count {
        width: 2ch;
        font-size: 24px;
        line-height: 26px;
        margin-right: 13px;
    }
    .descriprion-container ul li:first-child .count {
        margin-right: 13px;
    }
    .spoilers-page-button {
        padding: 18px 20px 17px;
    }
    /* vibration_isolation */
    .section-title {
        font-size: 24px;
        line-height: 40px;
    }
    section#main-styles.basic__desc.vbr + #slider-left {
        padding-top: 0;
    }
    .descriprion-container .description-title.vibr p {
        font-size: 24px;
        line-height: 40px;
    }
}



@media screen and (max-width: 992px) {
    footer .to_top {
        display: none;
    }
    .pages .head.mobile {
        display: none;
    }
    .navigation.pages .navigation__container nav {
        display: none;
    }
    .navigation.pages {
        padding: 15px 30px;
    }
    .navigation .navigation__container .number__nav {
        display: none;
    }
    .wrapper {
        max-width: 768px;
    }
    .pages .wrapper.mobile {
        display: none;
    }
    .pages .catalog__item-triggers {
        display: flex;
        flex-direction: column;
        align-items: initial;
        margin-top: 0;
    }
    .pages .catalog__item-triggers .trigger-title, .pages .catalog__item-triggers .trigger-desc {
        color: #141416;
    }
    .services-tiles__title {
        margin-bottom: 40px;
    }
    section#main-styles {
        padding: 40px 0;
    }
    .pages .catalog__item-triggers.collab .trigger {
        max-width: initial;
        padding: 20px 0;
        border-bottom: 1px solid rgba(20, 20, 22, .1);
    }
    .pages .catalog__item-triggers.collab .trigger:first-child {
        padding: 0 0 20px;
    }
    .pages .catalog__item-triggers.collab .trigger:last-child {
        padding: 20px 0 0;
        border-bottom: initial;
        margin-bottom: 40px;
    }
    .services-tiles__inner {
        grid-template-columns: 1fr;
    }
    .services-tiles__item {
        grid-area: initial!important;
        height: 327px;
        padding: 0;
        display: flex;
        justify-content: center !important;
        align-items: center;
    }
    .services-tiles__item .square-anim {
        display: none;
    }
    .services-tiles__desc {
        display: none;
    }
    .pages .title._dynamic_adapt_ {
        padding: 0;
        margin-bottom: 30px;
    }
    .mobile-first__history {
        margin-bottom: 40px;
    }
    .description.catalog.wdthfix._dynamic_adapt_ {
        line-height: 20px;
    }
    .triggers__about {
        flex-direction: column;
        margin-top: 40px;
        padding-bottom: 0;
    }
    .trigger-about {
        max-width: initial;
    }
    .square-desc {
        max-width: initial;
        color: #141416;
    }
    .production-images {
        display: none;
    }
    .production-triggers {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 30px;
    }
    .production-trigger {
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid rgba(20, 20, 22, .1);
    }
    .production-trigger:first-child {
        padding: 0 0 20px;
    }
    .production-trigger:last-child {
        padding: 20px 0 0;
        border-bottom: initial;
    }
    .production-desc {
        margin-top: 30px;
    }
    .scientific-before {
        display: none;
    }
    .scientific-after {
        max-width: initial;
        margin-right: 0;
    }
    .scientific-tiles {
        display: block;
    }
    .scientific-tiles__item {
        padding: 20px 0;
        border-bottom: 1px solid rgba(20, 20, 22, .1);
        width: 100%;
    }
    .scientific-tiles__item:first-child {
        padding: 0 0 20px;
    }
    .scientific-tiles__item:last-child {
        padding: 20px 0 0;
        border-bottom: initial;
    }
    .scientific-desc {
        margin: 30px 0;
    }
    .scientific-cert {
        justify-content: center;
    }
    .region__inner {
        background-image: initial;
        display: block;
        padding: 10px 0;
        height: initial;
    }
    .region-title {
        text-align: left;
        font-size: 24px;
        line-height: 27px;
    }
    .region-src {
        justify-content: initial;
    }
    .region-info {
        display: block;
        margin: 30px 0;
    }
    .region-info__number {
        font-size: 32px;
        line-height: 50px;
    }
    .region-desc p {
        text-align: left;
    }
    .education__inner {
        padding: 0 0 40px;
        background-image: initial;
        display: block;
    }
    .education__after {
        max-width: initial;
        margin-bottom: 30px;
    }
    .education__before {
        max-width: initial;
    }
    .cooperation-after {
        padding: 0;
        width: 100%;
        margin-right: 0;
    }
    .cooperation-before {
        padding: 0;
        width: 100%;
    }
    .cooperation-section__inner {
        padding: 40px 0;
    }
    .cooperation-section__inner .wrapper {
        display: block;
    }
    .cooperation-desc p {
        display: none;
    }
    .cooperation-tiles {
        display: block;
    }
    .cooperation-tiles__item {
        padding: 20px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }
    .cooperation-tiles__item:first-child {
        padding: 0 0 20px;
    }
    .cooperation-tiles__item:last-child {
        padding: 20px 0 0;
        border-bottom: initial;
    }
    .cooperation-tiles__name {
        color: #fff;
        margin-bottom: 0;
    }
    .cooperation-tiles__desc {
        display: block !important;
        color: rgba(255, 255, 255, .5);
    }
    .cooperation-section {
        padding: 40px 0;
    }

}



@media screen and (max-width: 768px) {
    footer .footer .footer__inner .bottom__side .map img {
        width: 440px;
    }
    footer .footer .footer__inner .bottom__side .location img {
        width: 210px;
    }
    footer .footer .footer__inner .bottom__side .location p {
        font-size: 24px;
    }
    footer .footer .footer__inner .top__side .navigation__footer {
        max-width: 290px;
    }
    .navigation.pages {
        padding: 15px 15px;
    }
    .pages .body .cubes-navigation {
        grid-template-columns: initial;
    }
    .pages .body .cubes-navigation .cube-navigation {
        height: 228px;
    }
    footer .footer .footer__inner .top__side {
        flex-direction: column-reverse;
        align-items: center;
    }
    footer .footer .footer__inner .top__side .logo__left {
        margin-bottom: 40px;
    }
    footer .footer .footer__inner .top__side .navigation__footer {
        margin-bottom: 40px;
        width: 100%;
    }
    footer .footer .footer__inner .top__side .logo__left {
        text-align: center;
    }
    footer .footer .footer__inner .top__side .contacts__side {
        margin-bottom: 40px;
        display: block;
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }
    footer .footer .footer__inner .top__side .contacts__side .phone__section {
        margin-bottom: 20px;
    }
    footer .footer .footer__inner .top__side .contacts__side .mail {
        margin-bottom: 20px;
    }
    footer .footer .footer__inner .bottom__side {
        display: none;
    }
    footer .footer .footer__inner .top__side {
        margin-bottom: 0;
    }
    footer .footer .footer__inner .top__side .logo__left {
        margin-bottom: 0;
    }
    footer .footer .footer__inner .top__side .logo__left .logo__container {
        margin-bottom: 20px;
    }
    footer .footer .footer__inner .top__side .logo__left .copyright {
        margin-bottom: 20px;
    }
    footer .footer .footer__inner .top__side .contacts__side .social__section {
        margin-top: 40px;
    }
    .feedback-desc {
        max-width: initial;
        line-height: initial;
    }
    .feedback__inner {
        flex-direction: column;
    }
    .feedback__limit {
        padding: 40px 24px;
    }
    .feedback__question img {
        display: none;
    }
    .feedback__question {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
    .feedback__form form {
        max-width: initial;
    }
    .feedback__form .feedback__container {
        flex-direction: column;
    }
    .feedback__form .feedback-button {
        margin-right: 0;
        width: 100%;
    }
    .feedback__form .btn__container {
        width: 100%;
    }
    .feedback__form .feedback__container p {
        margin-top: 20px;
    }
    .feedback__form {
        width: 100%;
    }
    .feedback-title {
        line-height: initial;
    }
    .working-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
}