@media (max-width: 1190px) {
    .wrapper,
    .header-top-block-inner,
    .header-bottom-block-inner,
    .footer-inner,
    .big-graps-frame-container {
        width: 100%;
        max-width: 916px;
    }

    .big-graps-frame-container {
        max-width: 916px;
        overflow: visible;
    }

    .banner-item, .banner-inner {
        height: 402px;
    }

    .header-h {
        height: 112px;
    }

    .logo-short-inner>svg {
        width: 228px;
        height: 20px;
    }

    .header-bottom-block-right-link-p {
        font-size: 14px;
    }

    .logo-short-text {
        display: none;
    }

    .header-bottom-block-right-link {
        padding-right: 8px;
    }

    .header-search-submit-button-mobile {
        display: block;
    }

    .footer-nav-item {
        padding: 0 10px;
    }

    .title {
        font-size: 24px;
        line-height: 29px;
    }

    .big-graps-frame-item {
        width: 100%;
        height: 409px;
    }

    .big-graps-frame {
        width: calc(530px * 3);
        /* width: calc(530px * 5); */
    }

    .banner-title {
        font-size: 32px;
        line-height: 39px;
    }

    .banner-subtitle {
        margin-top: 18px;
        font-size: 18px;
        line-height: 18px;
    }

    .banner-button-inner {
        width: 221px;
        height: 62px;
    }

    .brand-list {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }

    .catalog-section-items {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }

    .catalog-section-item {
        border-radius: 6px;
    }


    .about-us-section-main-item-print {
        width: 209px;
    }

    .about-us-section-main-item {
        padding: 24px;
    }

    .about-us-section-item {
        padding: 24px;
    }

    .about-us-section-item-title {
        font-size: 20px;
    }

    .about-us-section-item-subtitle {
        font-size: 16px;
    }

    .about-us-section-bottom {
        gap: 30px;
        padding: 24px;
    }

    .about-us-section-bottom {
        max-height: 273px;
    }

    .about-us-section-bottom-left-title {
        font-size: 24px;
        line-height: 29px;
        padding-right: 25px;
    }

    .about-us-section-bottom-left-subtitle {
        margin-top: 10px;
    }

    /* SERVICES */
    .services-block {
        gap: 20px;
    }

    .services-block__content {
        padding: 16px;
    }

    .services-block__item {
        flex: 1;
        min-width: calc(50% - 20px);
    }

    .services-block__item-head {
        padding: 24px 8px 15px;
    }

    .services-block__item-title > h3 {
        font-size: 24px;
    }

    .services-block__item-content > span {
        font-size: 16px;
    }
    /* /SERVICES */


    .order-block-section {
        display: block;
    }

    .order-block-left {
        margin-bottom: 20px;
    }

    .order-block-contacts-list {
        display: grid;
    }

    .order-block-contacts-list-item {
        margin-bottom: 0;
    }

    .order-block-left,
    .order-block-right {
        padding: 60px;
    }

    .footer-inner-center-left-nav {
        flex: 0 0 100%;
    }

    .footer-inner-center-left-nav-inner {
        grid-template-columns: repeat(4, 1fr);
    }

    .footer-inner-center-right-nav {
        flex: 1;
    }

    .product-detail-info-container {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 20px;
    }

    .product-detail-info-left,
    .product-detail-info-right {
        grid-column: 1 / 3;
    }

    .product-detail-info-right {
        order: -1;
    }

    .product-detail-info-right {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
    }

    .product-detail-info-right-item:first-of-type {
        grid-row: 1/4;
    }

    .product-detail-mini-pic-string-frame {
        grid-row: 4/5;
    }

    .consultation-banner {
        grid-row: 2/4;
    }

    .product-detail-info-right-item-title {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .consultation-banner>img {
        display: block;
        left: 80px;
        bottom: -20px;
    }

    .consultation-banner {
        display: grid;
        grid-template-columns: 1fr 2fr;
    }

    .product-detail-mini-pic-string {
        height: 100%;
        margin-bottom: 0;
    }

    .product-detail-info-nav {
        margin-top: 60px;
    }

    .small-product-cards {
        grid-template-columns: repeat(3, 1fr);
    }



    .projects-cection-inner {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }


    .big-graps-frame-item-buttons-inner-count-button {
        width: 28px;
        height: 28px;
        min-width: 20px;
        font-size: 18px;
    }


    .catalog-cection-container {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 20px;
    }

    .small-cards_product {
        grid-template-columns: repeat(2, 1fr);
    }

    .basket-recommend__cards .small-cards {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .basket-recommend__cards .small-cards .small-card-item:nth-child(n+7) {
        display: block;
    }

    .about-company-pluses__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-company-content__title h1 {
        margin-bottom: 24px;
    }

    .about-company-pluses__title {
        margin-bottom: 24px;
    }

    .service-content__list-items {
        grid-template-columns: repeat(2, 1fr);
    }

    .service-content__we-work-with-items {
        grid-template-columns: repeat(2, 1fr);
    }

    .sublink-item-inner > p,
    .sub-subitem-item > p {
        font-size: 14px;
        line-height: 1.2;
    }

    .product-detail-info-left-item {
        padding: 24px;
    }

    .tab-content {
        padding-top: 12px;
    }
}

@media (max-width: 960px) {
    .footer-logo-container svg {
        max-width: 115px;
    }

    .header-bottom-block-mobile-burger {
        display: block;
    }

    .header-bottom-block-left {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #33363D;
    }
  
    #header_nav-middle {
        display: none;
    }

    .header-bottom-block-right {
        width: 100%;
        justify-content: space-between;
    }

    .header-bottom-block-right-link {
        flex: 1;
        justify-content: flex-end;
        padding-right: 24px;
    }

    .header-bottom-block {
        padding: 8px 16px;
    }

    .footer-nav-inner .header-nav {
        padding: 0;
    }
}

@media (max-width: 910px) {
	.product-detail-banner {
		height: auto;
	}

    .section {
        padding: 0 16px;
    }

    .about-breadcrumbs {
        padding: 0 16px;
    }

    .about-section {
        padding: 0 16px;
    }

    .service-section {
        padding: 0 16px;
    }
}