@media (max-width: 1430px) {

    .wrapper,
    .header-top-block-inner,
    .header-bottom-block-inner,
    .footer-inner,
    .big-graps-frame-container {
        max-width: 1080px;
    }

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

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

    .footer-nav-item {
        padding: 0 22px;
    }
    
    .header-bottom-block-right-link {
        padding-right: 42px;
    }

    .banner-text {
        width: 65%;
    }

    .banner-button {
        width: 45%;
    }


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

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

    .big-graps-frame-item-inner-left {
        padding: 20px;
    }

    .big-graps-item-title {
        font-size: 24px;
        line-height: 39px;
    }

    .big-graps-frame-item-button-description {
        min-width: 80px;
    }

    .big-graps-frame-item-inner {
        position: relative;
    }

    .big-graps-frame-item-inner-right {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
    }

    .big-graps-item-description {
        padding-top: 10px;
    }

    .big-graps-item-price-block-old-top {
        font-size: 20px;
        line-height: 24px;
    }

    .big-graps-item-price-block-old-bottom {
        font-size: 10px;
    }

    .big-graps-item-price-block-new-top {
        font-size: 24px;
    }

    .big-graps-item-price-block-new-bottom {
        font-size: 10px;
    }

    .big-graps-item-price-block-new {
        padding-top: 10px;
    }

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

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

    .small-card-item-inner {
        position: relative;
    }

    .small-graps-frame-item-inner-right {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
    }

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

    .about-us-section-bottom-brand {
        padding: 20px;
    }

    .services-item {
        height: 453px;
    }

    .services-item-title {
        padding-right: 0;
    }

    .clients-section-inner {
        display: flex;
        flex-flow: column nowrap;
        height: 100%;
    }

    .clients-section-inner-images {
        flex: 1;
    }

    .clients-section-inner-panel {
        flex: 0;
    }

    .clients-section-inner-panel,
    .clients-section-inner-images {
        width: 100%;
    }

    .clients-section-inner-panel-subtitle {
        padding-left: 0;
    }

    .clients-section-inner-panel-list {
        display: grid;
        grid-template-rows: repeat(1, 1fr);
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }

    .clients-section-inner-panel-list-item {
        margin: 0;
    }

    .clients-section-inner-image {
        width: 1064px;
    }

    .order-block-section {
        padding: 0;
        margin: 0;
    }

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

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

    .footer-nav-item>a {
        padding: 0;
    }

    .footer-nav-item:first-of-type {
        padding-left: 0;
    }

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

    .product-detail-table-item {
        height: auto;
        padding: 4px 0;
    }

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

    .product-detail-banner-inner-left {
        position: relative;
        width: 70%;
    }


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


    .small-graps-frame-item-consultation-inner-right {
        height: 100%;
    }

    .services-item-title {
        height: 62px;
        overflow: hidden;
    }

    .services-item-subtitle {
        margin-top: 12px;
        max-height: none;
        overflow: hidden;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

	.sub-subitems {
		left: 50%;
		width: 50%;
	}

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

    .product__complete img {
        flex: 0 0 32px;
        height: 32px;
    }

    .product__icon {
        flex: 0 0 32px;
        height: 32px;
    }

    .product__complete span,
    .product__add span {
        font-size: 10px;
    }

    .sublink-item {
        width: 50%;
    }

	.product-detail-mini-pic-string {
		grid-template-columns: repeat(3, 1fr);
	}
}