@media (max-width: 1199px)
{
    /*---------------
        Main styles
    ---------------*/
    ._marg
    {
        margin-top: 80px;
    }



    /*---------------
		Page head
	---------------*/


    /*----------------
		Typography
	----------------*/


    /*------------------
		Form elements
	------------------*/




    /*------------
		Header
	------------*/
    .header__bg
    {
        padding-right: 10px;
        padding-left: 10px;
    }

    .header__logo img
    {
        max-width: 80px;
    }

    .header-menu__item + .header-menu__item
    {
        margin-left: 16px;
    }

    .header__mini-modal-cont
    {
        margin-left: 16px;
    }

    .header-language
    {
        font-size: 14px;

        margin-left: 16px;
    }

    .header-language span + span
    {
        margin-left: 32px;
    }

    .header-language::before
    {
        width: 24px;
        height: 12px;
        margin: -6px 0 0 -12px;
    }

    .header-language::after
    {
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -10px;
    }

    .header-language.active::after
    {
        margin-left: 2px;
    }




    /*-----------------
		Main section
	-----------------*/
    .slider-button-prev,
    .slider-button-next
    {
        width: 32px;
        height: 32px;
        margin-top: -16px;
    }

    .slider-button-prev::before,
    .slider-button-next::before
    {
        top: -5px;
        left: -5px;

        width: calc(100% + 10px);
        height: calc(100% + 10px);

        border-width: 4px;
    }

    .slider-button-prev
    {
        left: -16px;
    }

    .slider-button-next
    {
        right: -16px;
    }

    .slider-button-prev svg,
    .slider-button-next svg
    {
        width: 16px;
        height: 12px;
    }

    .slider-pagination
    {
        height: 20px;
    }

    .slider-dot
    {
        width: 10px;
        height: 10px;
    }

    .slider-dot.slider-dot_active
    {
        width: 20px;
        height: 20px;
    }



    .main-slider-info__coll
    {
        flex-wrap: wrap;

        padding-right: 20px;
    }

    .main-slider-info__thumb
    {
        width: 100%;
    }

    .main-slider-info__img
    {
        min-height: 1px;
    }

    .main-slider-info__box
    {
        width: 100%;
        max-width: none;
        margin: 16px 0 0;
        padding: 0;
    }



    .wrap-btn
    {
        margin-top: 26px;
    }

    .more-link
    {
        font-size: 16px;
    }

    .more-link span
    {
        padding-right: 40px;
    }

    .more-link svg
    {
        width: 22px;
        height: 18px;
        margin-top: -9px;
    }



    .wrap-btn_marg
    {
        margin-top: 40px;
    }



    /*-----------------
		Information
	-----------------*/
    .information__name
    {
        font-size: 36px;
    }


    .collection .collection__slider
    {
        width: calc(100% - 20px);
        margin-right: 10px;
        margin-left: 10px;
    }

    .collection__box
    {
        width: calc(100% - 10px);
        margin-top: 20px;
    }

    .collection__info
    {
        font-size: 16px;
    }

    .collection__name
    {
        font-size: 20px;
    }

    .collection__slider .slider-pagination
    {
        margin-top: 20px;
    }




    .main-news__name
    {
        font-size: 40px;

        margin-top: 20px;
    }

    .main-news__slider .slider-button-prev
    {
        right: calc(34.888% + 90px);
    }



    .trends__bg
    {
        width: calc(100% + 40px);
        margin-right: -20px;
        margin-left: -20px;
        padding-right: 20px;
        padding-left: 20px;

        border-radius: 0;
    }

    .trends__wrap
    {
        width: calc(100% - 20px);
        margin-right: 10px;
        margin-left: 10px;
    }

    .trends__names
    {
        margin-top: 30px;
    }

    .trend__desc
    {
        margin-top: 60px;
    }

    .trends__name a
    {
        padding-left: 40px;
    }

    .trends__name a::before
    {
        top: 2px;

        width: 20px;
        height: 20px;

        background-size: contain;
    }



    /*-----------------
		Categories
	-----------------*/
    .categories__grid
    {
        margin: 10px 0 0 -20px;
    }

    .categories__grid .categorie
    {
        width: calc(100%/3 - 20px);
        margin-left: 20px;
    }

    .categorie
    {
        padding: 20px;
    }



    /*-----------------
		Products big
	-----------------*/
    .products-big__grid
    {
        margin-left: -20px;
    }

    .products-big__grid .product-big
    {
        width: calc(100%/3 - 20px);
        margin-left: 20px;
    }

    .product-big__name
    {
        font-size: 22px;

        margin-top: 20px;
    }



    /*-----------------
		Cats info
	-----------------*/
    .cats-info__bg
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .cats-info__slider
    {
        padding: 0 60px;
    }

    .cats-info__slider .slider-pagination
    {
        margin-top: 40px;
    }



    /*-----------------
		Page cats
	-----------------*/
    .page-cats__link
    {
        font-size: 18px;
    }



    /*-----------------
		Materials
	-----------------*/
    .materials__grid
    {
        margin-left: -20px;
    }

    .materials__grid .material
    {
        width: calc(100%/3 - 20px);
        margin-left: 20px;
    }

    .material
    {
        padding: 19px;
    }



    /*-----------------
		stands
	-----------------*/
    .stands__grid
    {
        margin-left: -20px;
    }

    .stands__grid .stand
    {
        width: calc(100%/3 - 20px);
        margin-left: 20px;
    }

    .stand
    {
        padding: 19px 17px 25px;
    }



    .about-institute__flex
    {
        flex-wrap: wrap;
    }

    .about-institute__text-block
    {
        width: 100%;
        max-width: none;
    }

    .about-institute__colr
    {
        width: 100%;
        margin-left: 0;
    }



    /*-----------------
		About catalog
	-----------------*/
    .about-catalog__img
    {
        margin-right: 30px;
    }

    .about-catalog__name
    {
        font-size: 28px;
    }



    /*-----------------
		Info catalog
	-----------------*/
    .info-catalog__flex
    {
        padding-right: 10px;
    }

    .info-catalog__bg
    {
        padding-right: 20px;
        padding-left: 20px;
    }

    .info-catalog__bot
    {
        margin: 30px 0 0 -20px;
    }

    .info-catalog__btn
    {
        font-size: 16px;

        width: 460px;
        margin: 10px 0 0 20px;
        padding: 0 16px;
    }



    /*-----------------
		News
	-----------------*/
    .news__grid
    {
        margin-top: 30px;

        gap: 30px 20px;
        grid-template-columns: repeat(2, 1fr);
    }

    .news__item:nth-child(4),
    .news__item:nth-child(10)
    {
        flex-direction: column;

        grid-column: span 1;
    }

    .news__item:nth-child(4) .news__thumb,
    .news__item:nth-child(10) .news__thumb
    {
        order: 0;

        width: 100%;
        margin-right: 0;
    }

    .news__item:nth-child(4) .news__img,
    .news__item:nth-child(10) .news__img
    {
        min-height: 280px;
        padding-bottom: 49.123%;
    }

    .news__box
    {
        padding: 10px 20px 20px;
    }

    .news__item:nth-child(4) .news__box,
    .news__item:nth-child(10) .news__box
    {
        width: 100%;
        padding: 10px 20px 20px;
    }

    .news__item:nth-child(10) .news__thumb
    {
        margin-right: 0;
        margin-left: 0;
    }

    .news__item:nth-child(4) .news__name,
    .news__item:nth-child(10) .news__name
    {
        margin-top: 10px;
    }

    .news__item:nth-child(4) .news__desc,
    .news__item:nth-child(10) .news__desc
    {
        margin-top: 4px;
    }



    .page-news__wrap
    {
        margin-top: 30px;
    }

    .page-news__flex
    {
        margin-top: 30px;
    }



    /*-----------------
		Products
	-----------------*/
    .products_marg
    {
        margin-top: 60px;
    }

    .products__slider
    {
        padding: 0 45px;
    }

    .products__wrap-btn
    {
        padding: 0 45px;
    }

    .product
    {
        font-size: 18px;
    }

    .products__grid .product__name
    {
        min-height: 1px;
    }



    .promotional-products__wrap
    {
        min-height: 1px;
    }

    .promotional-products__items
    {
        width: 100%;
        max-width: none;
    }

    .promotional-products__item
    {
        display: flex;
        justify-content: flex-start;
        align-content: center;
        align-items: center;
        flex-wrap: nowrap;

        padding: 19px 30px;

        border-top: 1px solid #1F1F1F;
        border-bottom: 1px solid #1F1F1F;
    }

    .promotional-products__item.hover
    {
        color: #1F1F1F;
    }

    .promotional-products__item:hover,
    .promotional-products__item.hover:hover
    {
        color: #1F6885;
    }

    .promotional-products__bord
    {
        width: 100%;
        padding: 0;

        border: none;
    }

    .promotional-products__item.hover .promotional-products__bord
    {
        background: none;
        box-shadow: none;
    }

    .promotional-products__bord::before
    {
        display: none;
    }

    .promotional-products__bord::after
    {
        display: none;
    }

    .promotional-products__thumb
    {
        position: relative;
        top: 0;
        left: 0;

        flex-shrink: 0;

        width: 120px;
        height: 115px;
        margin-right: 30px;

        pointer-events: auto;

        opacity: 1;
    }

    .promotional-products__img img
    {
        border-radius: 10px;
    }



    .links-info__link
    {
        font-size: 16px;

        width: calc(100%/4 - 20px);
    }



    .dealler-head__flex
    {
        flex-wrap: wrap;
    }

    .dealler-head__text-block
    {
        width: 100%;
        max-width: none;
    }

    .dealler-links
    {
        width: calc(100% + 60px);
        max-width: 700px;
        margin: 0 0 0 -60px;
    }

    .dealler-links__link
    {
        width: calc(100%/3 - 60px);
        margin-left: 60px;
    }



    .filter__open
    {
        font-size: 18px;
    }

    .filter__show
    {
        min-width: 220px;
    }

    .filter__btns
    {
        margin-top: 28px;
    }



    .accordion-open
    {
        padding-right: 50px;
    }

    .accordion-open_small
    {
        font-size: 24px;

        min-height: 40px;
    }

    .accordion-open__arrow
    {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }

    .accordion-open__arrow svg
    {
        width: 16px;
        height: 12px;
    }


    .representation-table tr td br
    {
        display: none;
    }



    .representation__bord-btn
    {
        margin-left: 50px;
    }


    .about-info__items
    {
        margin-left: -30px;
    }

    .about-info__item
    {
        width: calc(50% - 30px);
        margin-left: 30px;
    }

    .about-info__item:first-child
    {
        width: calc(50% - 30px);
    }

    .about-info__item:nth-child(2)
    {
        width: calc(50% - 30px);
    }

    .about-info__item:nth-child(3)
    {
        width: calc(50% - 30px);
    }

    .about-info__name span
    {
        font-size: 50px;
    }




    .gallery__grid
    {
        gap: 16px;
    }

    .gallery__item
    {
        font-size: 12px;

        min-height: 180px;
    }

    .gallery__name
    {
        font-size: 16px;
    }

    .gallery__box
    {
        padding-right: 16px;
        padding-left: 16px;
    }

    .gallery__wrap-btn
    {
        margin-top: 40px;
    }



    .product-accordion
    {
        padding-top: 29px;
        padding-bottom: 29px;
    }

    .product-accordion__accordion-data
    {
        margin-top: 30px;
    }

    .product-accordion__flex
    {
        width: 100%;
        max-width: none;
    }

    .product-accordion__images
    {
        width: 100%;
        margin: 40px auto 0;
    }


    .product-accordion__thumb
    {
        width: 25%;
        margin-right: 30px;
    }

    .product-accordion__name
    {
        font-size: 28px;
    }

    .product-accordion__desc
    {
        margin-top: 16px;
    }



    .product-slider
    {
        width: calc(100% - 20px);
        margin: 30px 10px 0;
    }


    .tabs__button
    {
        font-size: 16px;

        padding-right: 12px;
        padding-left: 12px;

        border-radius: 12px 12px 0 0;
    }

    .tabs__button + .tabs__button
    {
        margin-left: 10px;
    }



    .product-info__text-block
    {
        margin-top: 30px;
    }

    .product-inform__colr
    {
        margin-top: 30px;
    }

    .product-inform__coll
    {
        margin-top: 30px;
    }

    .product-info__products
    {
        margin-top: 30px;
    }



    .products__big
    {
        margin-top: 30px;
    }

    .products__grid.big .product
    {
        width: calc(100%/4 - 20px);
    }



    .product-info__gallery
    {
        margin-top: 30px;
    }



    .models__coll
    {
        padding-right: 30px;
        padding-left: 30px;
    }

    .models__top .small-title
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .models__top .tabs-text
    {
        margin-left: -30px;
    }


    .product-about__text-block
    {
        width: 60.2%;
    }

    .product-about__colr
    {
        width: calc(39.8% - 20px);
    }



    .tabs-text__button.big
    {
        font-size: 18px;
    }


    .tabs-list
    {
        margin-top: 20px;
    }

    .tabs-list__button
    {
        font-size: 18px;
    }

    .tabs-list__button::before
    {
        top: 10px;
    }



    .product-info__items
    {
        padding-top: 30px;
    }

    .product-info__item
    {
        padding-bottom: 29px;
    }

    .product-info__item + .product-info__item
    {
        margin-top: 30px;
    }


    .conventions
    {
        margin-top: 40px;
    }

    .models__title
    {
        font-size: 20px;
    }



    /*------------
		Footer
	------------*/
    .footer
    {
        padding: 50px 0;
    }

    .footer__first
    {
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;

        width: 100%;
        margin-bottom: 17px;
    }

    .footer__contact
    {
        margin: 0 0 0 50px;
    }

    .footer__bot
    {
        margin-top: 40px;
        padding-top: 40px;
    }



    /* 16.06.2023 */
    .page-catalog__slider
    {
        max-width: 700px;
        margin-top: 40px;
        padding: 0 60px;
    }

    .page-catalog__slider:after
    {
        left: 60px;

        width: calc(100% - 120px);
    }


    .page-catalog__vertical
    {
        max-width: calc(100% - 20px);
        margin-top: 40px;
    }

    .page-catalog__download
    {
        margin-left: -10px;
    }

    .page-catalog__download-link
    {
        margin: 10px 0 0 10px;
    }

    .page-catalog__downloadall-link
    {
        font-size: 20px;
        line-height: 50px;

        padding: 0 38px;
    }
}