@media (max-width: 1399px)
{
    /*---------------
        Main styles
    ---------------*/




    /*---------------
		Page head
	---------------*/
    .main-title
    {
        font-size: 40px;
    }


    .small-title
    {
        font-size: 28px;
    }



    /*------------------
		Form elements
	------------------*/
    .form-submit
    {
        margin-top: 50px;
    }

    .form .form-submit__btn
    {
        font-size: 18px;

        height: 46px;
    }




    /*----------------
		Typography
	----------------*/
    .text-block h2
    {
        font-size: 28px;
    }

    .text-block ol li + li
    {
        margin-top: 10px;
    }



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

    .header__phone a
    {
        width: 16px;
        height: 16px;
        padding-left: 0;
    }

    .header__phone a span
    {
        display: none;
    }

    .header__time
    {
        display: none;
    }

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

    .header-language
    {
        margin-left: 20px;
    }

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



    /*-----------------
		Main section
	-----------------*/
    .main-slider__slide
    {
        min-height: 600px;
        padding: 20px;
    }

    .main-slider__bg
    {
        margin-top: 68px;
    }

    .main-slider__name
    {
        font-size: 50px;
    }

    .main-slider-info__coll
    {
        width: calc(50% - 45px);
    }

    .main-slider-info__info
    {
        font-size: 14px;
    }

    .main-slider-info__colr
    {
        width: 100%;
        max-width: none;
    }

    .main-slider .slider-button-prev
    {
        margin-left: -25px;
    }

    .main-slider .slider-button-next
    {
        margin-left: -25px;
    }

    .main-slider .swiper-count
    {
        width: 200px;
        margin-left: 0;

        transform: translateX(-50%);
    }



    /*-----------------
		Btns
	-----------------*/
    .green-btn
    {
        line-height: 46px;

        border-radius: 12px;
    }

    .green-btn_fz
    {
        font-size: 18px;
    }


    .bord-btn
    {
        line-height: 44px;

        border-radius: 12px;
    }



    /*-----------------
		Information
	-----------------*/
    .information__coll
    {
        width: calc(44% - 20px);
    }

    .information__desc
    {
        font-size: 16px;
    }



    /*-----------------
		Main news
	-----------------*/
    .main-news__desc
    {
        font-size: 16px;
    }



    /*-----------------
		Collection
	-----------------*/
    .collection__slider
    {
        margin-top: 30px;
    }



    /*-----------------
		Articles
	-----------------*/
    * + .articles__slider
    {
        margin-top: 30px;
    }

    .cursor-slider
    {
        width: 80px;
    }



    /*-----------------
		Trends
	-----------------*/
    .trends__wrap
    {
        margin-top: 30px;
    }

    .trend__desc.columns
    {
        column-gap: 20px;
    }

    .trend__img
    {
        padding-bottom: 50%;
    }

    .trends-thumbs__img
    {
        padding-bottom: 90%;
    }

    .trends__names
    {
        width: 35%;
        margin-top: 40px;
    }

    .trend__desc
    {
        margin-top: 70px;
    }



    /*-----------------
		Product big
	-----------------*/
    .product-big__name
    {
        font-size: 24px;
    }



    .cats-info__slider
    {
        margin-top: 30px;
        padding: 0 100px;
    }



    .list-number
    {
        margin: 30px 0 0;
    }



    /*-----------------
		Catalogs
	-----------------*/
    .catalogs__grid
    {
        margin: 10px 0 0 -20px;
    }

    .catalogs__grid .catalog
    {
        width: calc(100%/3 - 20px);
        margin: 20px 0 0 20px;
    }

    .catalog
    {
        padding-top: 29px;
        padding-bottom: 29px;
    }



    /*-----------------
		About catalog
	-----------------*/
    .about-catalog__flex
    {
        padding-left: 0;
    }



    /*-----------------
		Info catalog
	-----------------*/
    .info-catalog__text-block ol
    {
        margin-left: 0;
    }

    .info-catalog__bot
    {
        margin-left: -30px;
    }

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

        width: 540px;
        margin-left: 30px;
    }




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

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

    .news__link
    {
        margin-top: 30px;
    }



    /*------------
		Feature
	------------*/
    .feature__item
    {
        font-size: 18px;

        padding: 7px 20px;
    }



    /*-------------------------
		Promotional products
	-------------------------*/
    .promotional-products__wrap
    {
        min-height: 496px;
    }

    .promotional-products__item
    {
        font-size: 28px;
    }

    .promotional-products__thumb
    {
        height: 496px;
    }

    .promotional-products__bord
    {
        padding: 19px 30px;
    }



    .contact-us__title
    {
        font-size: 20px;

        max-width: 840px;
    }

    .contact-us .green-btn
    {
        min-width: 1px;
    }



    .links-info__flex
    {
        margin-left: -20px;
    }

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

        width: calc(100%/6 - 20px);
        margin-left: 20px;
    }

    .links-info__name
    {
        line-height: 43px;

        margin-top: 20px;

        border-radius: 12px;
    }



    .page-links__link
    {
        font-size: 20px;
    }




    .dealler-head__text-block
    {
        width: 54%;
    }

    .dealler-links
    {
        width: 46%;
    }



    .products__grid
    {
        margin: -10px 0 0 -20px;
    }

    .products__grid .product
    {
        width: calc(100%/3 - 20px);
        margin: 30px 0 0 20px;
    }


    .materials-view
    {
        width: calc(100% - 20px);
        margin: 30px 0 0 20px;
    }


    .materials-view__coll
    {
        width: 50%;
    }

    .materials-thumbs__img
    {
        width: calc(100%/3 - 20px);
    }

    .materials-view__colr
    {
        width: 100%;
        max-width: none;
        margin-top: 40px;
    }

    .materials-view__icons
    {
        justify-content: flex-start;
    }


    .filter
    {
        width: 28%;
    }

    .content
    {
        width: calc(72% - 20px);
    }



    .map
    {
        height: 500px;
    }


    .accordion-open_small
    {
        font-size: 30px;
    }



    .representation-table
    {
        margin-top: 60px;
    }

    .representation-table tr td
    {
        font-size: 14px;

        padding: 25px 15px;
    }

    .representation-table tr td.representation-table__name
    {
        padding-left: 15px;
    }

    .representation-table tr td.representation-table__letter
    {
        font-size: 30px;

        padding: 60px 15px 25px;
    }


    .reset-btn
    {
        height: 46px;

        border-radius: 12px;
    }

    .representation__reset-btn
    {
        font-size: 18px;
    }

    .representation__bord-btn
    {
        font-size: 18px;

        width: 340px;
        margin-left: 60px;
    }

    .representation__select-wrap
    {
        width: 340px;
    }

    .select-wrap_green .nice-select .current
    {
        line-height: 34px;

        padding-right: 40px;
        padding-left: 40px;
    }

    .representation__select-wrap .nice-select .current
    {
        font-size: 18px;
    }

    .select-wrap_green .nice-select .current:after
    {
        width: 20px;
        height: 20px;
        margin-top: -10px;
    }



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

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

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

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

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

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



    .modal-ajax
    {
        width: 90%;
    }

    .modal-ajax_vertical
    {
        max-width: 782px;
    }

    .panzoom
    {
        padding-right: 0;
    }


    .fancybox__nav .carousel__button
    {
        width: 60px;
        height: 60px;
    }

    .fancybox__nav .carousel__button.is-prev
    {
        left: 10px;
    }

    .fancybox__nav .carousel__button.is-next
    {
        right: 10px;
    }

    .fancybox__nav .carousel__button svg
    {
        width: 100%;
        height: 100%;
    }



    .gallery__item
    {
        font-size: 14px;

        min-height: 214px;
    }

    .gallery__name
    {
        font-size: 18px;
    }



    .tabs__button
    {
        font-size: 18px;

        height: 50px;
        padding-right: 16px;
        padding-left: 16px;
    }

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

    .tabs__button::before
    {
        display: none;
    }


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

        border-radius: 0;
    }



    .product-inform__list-number
    {
        margin-top: 0;
    }

    .product-inform__list-number li + li
    {
        margin-top: 26px;
    }

    .product-inform__coll
    {
        width: calc(46% - 30px);
    }



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

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

        margin-left: 30px;
    }

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



    .about_marg
    {
        margin-top: 60px;
    }



    /*------------
		Footer
	------------*/
    .footer__title
    {
        font-size: 18px;
    }


    .footer__list
    {
        font-size: 14px;
    }
}
