@media screen and (max-width: 1041px) {
    .tablet_show {
        display: block;
    }

    .tablet_none {
        display: none;
    }

    .products-nav_show-tablet {
        display: inline;
    }

    .products-nav_hide-tablet {
        display: none;
    }

    #header-bottom__nav, .header-bottom__search {
        display: none;
    }

    .basic_width {
        padding-left: 25px;
        padding-right: 25px;
    }

    .header-bottom__logo {
        max-width: 193px;
    }

    .header-index {
        border-bottom: none;
    }

    .header-top {
        position: absolute;
        right: 0;
        top: 0;
        max-width: 306px;
        width: 100%;
        z-index: 1000;
        height: auto;
        background-color: rgba(0, 0, 0, 0.9);
        display: none;
    }

    .header-top .basic_width {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .header-top__nav-el {
        display: block;
        float: none;
    }

    .header-top__nav, .social-top, .mobile-nav__search, .mobile-top-nav {
        -ms-flex-order: 2;
        order: 2;
    }

    .dropdown-lang {
        -ms-flex-order: 1;
        order: 1;
        margin-left: -10px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .dropbtn-lang::after {
        top: 31px;
    }

    .dropdown-lang-content {
        background-color: rgba(0, 0, 0, 1);
    }

    .header-top .basic_width {
        padding-left: 26px;
    }

    .mobile-nav__close {
        display: inline-block;
        font-family: RobotoLight, serif;
        font-size: 0.875rem;
        color: #fff;
        padding: 5px 23px 5px 5px;
        position: absolute;
        right: 20px;
        top: 20px;
        background: url('../images/close-mobile-nav.png') 100% 50% no-repeat;
        cursor: pointer;
    }

    .mobile-nav__search, .mobile-top-nav {
        display: block;
    }

    .mobile-top-nav {
        margin-bottom: 19px;
    }

    .mobile-nav__search-form {
        position: relative;
        padding: 14px;
        font-size: 0.875rem;
    }


    .mobile-nav__search {
        border: 1px solid #818282;
        margin-bottom: 20px;
    }

    .mobile-nav__search-el {
        background-color: transparent;
    }

    .mobile-nav__search-el[type='text'] {
        width: 100%;
        color: #fff;
        padding-right: 30px;
        line-height: 13px;
    }

    .mobile-nav__search-el[type='submit'] {
        position: absolute;
        background: url("../images/magnifier.png") 50% 50% no-repeat;
        width: 20px;
        height: 20px;
        background-size: cover;
        top: 14px;
        right: 14px;
    }

    .mobile-nav__search ::-webkit-input-placeholder { /* WebKit browsers */
        color: #fff;
        font-family: RobotoLight, serif;
        font-size: 0.875rem;
    }
    .mobile-nav__search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #fff;
        font-family: RobotoLight, serif;
        font-size: 0.875rem;
    }
    .mobile-nav__search ::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #fff;
        font-family: RobotoLight, serif;
        font-size: 0.875rem;
    }
    .mobile-nav__search :-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #fff;
        font-family: RobotoLight, serif;
        font-size: 0.875rem;
    }

    .mobile-top-nav__el {
        height: 40px;
        margin-bottom: 1px;
        display: block;
        margin-left: -26px;
        margin-right: -28px;
        padding-left: 26px;
        padding-right: 15px;
        text-transform: uppercase;
        font-family: RobotoBold, serif;
        font-size: 0.875rem;
    }

    .header-top__nav-el {
        margin: 0 -15px 13px -26px;
        padding: 0 15px 0 26px;
    }

    .header-top__nav-el a {
        color: #fff;
    }

    .mobile-top-nav__el a, .mobile-top-nav__el a:hover {
        background-color: #ec6b01;
        display: block;
        margin-left: -26px;
        margin-right: -15px;
        padding: 13px 16px 13px 26px;
        text-transform: uppercase;
        font-family: RobotoBold, serif;
        font-size: 0.875rem;
        text-align: center;
        color: #fff;
    }

    .index-top-wrap {
        background: url("../images/header-slider-index768.jpg") 0 0 no-repeat;
        background-size: cover;
    }

    .header-bottom__logo {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .header-index, .header {
        padding-bottom: 0;
    }

    .header {
        background: url('../images/header_bg768.jpg') 50% 50% no-repeat;
        background-size: cover;
        box-shadow: none;
    }

    .promo-slider__title {
        font-size: 1.25rem;
        top: 42.716981%;
        left: 15.9%;
    }

    .promo-slider {
        padding-top: 45px;
    }
    
    .promo-slider__btn {
        text-align: left;
    }

    .promo-slider .promo-slider__img {
        max-height: 206px;
        display: inline;
        margin-right: 40px;
        margin-top: 40px;
    }

    .promo-slider .basic_width {
        text-align: right;
    }

    .promo-slider .slider-next, .promo-slider .slider-prev {
        background-size: 15px 30px;
    }

    .promo-slider .slider-next {
        background-position: 40% 43%;
    }

    .promo-slider__btn {
        width: 241px;
        height: 42px;
        font-size: 0.875rem;
        line-height: 40px;
        padding-left: 38px;
        top: 62.169811%;
        left: 122px;
    }

    .promo-slider__btn:after {
        height: 45px;
        right: 23px;
    }

    .slider-dots li button {
        width: 17px;
        height: 17px;
    }

    .promo-slider .slider-dots {
        bottom: 21px;
        left: 50%;
    }

    .product-preview {
        padding-bottom: 29px;
    }

    .product-preview__nav-item-title {
        padding: 11px 5px;
    }

    .product-preview__nav-item {
        width: 30.55555555555556%;
    }

    .product-and-news {
        padding-top: 40px;
        padding-bottom: 50px;
    }

    .news-preview .product-and-news__title {
        margin-bottom: 22px;
    }

    .news-preview-block__item-title {
        height: auto;
    }

    .news-preview-block__item-overlay {
        display: none;
    }

    .news-preview-block__item:hover .news-preview-block__more {
        display: none;
    }

    .product-preview__nav-item:hover .news-preview-block__more {
        display: none;
    }

    .slider-partners, .slider-news {
        width: 96%;
        margin: 0 2%;
    }

    .slider-news .slick-slide {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .partners .dark-bg-wrap {
        margin-top: 28px;
        width: 100%;
        text-align: center;
        margin-left: -8px;
    }

    .slider-partners {
        margin-top: 32px;
    }

    .slider-partners .slider-next {
        background-position: 47% 23%;
    }

    .slider-partners__image:first-child img {
        margin-right: 0;
    }

    .partners {
        padding-bottom: 4px;
    }

    .slider-partners__image {
        text-align: center;
    }

    .slider-partners__image img {
        display: inline;
    }

    .slider-partners .slick-slide {
        margin: 0;
    }

    .index-news .slider-prev {
        background-position: 44% 40%;
    }

    .index-news .slider-next {
        background-position: 69% 40%;
    }

    .index-news {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .footer-top__nav {
        display: none;
    }

    .footer-top__map {
        display: none;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-top {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .footer-top__logo {
        margin-right: 0;
        margin-top: 30px;
    }

    .footer-top__logo img {
        width: 174px;
    }

    .footer-top__copyright {
        margin-top: 12px;
    }

    .footer-top__contacts {
        margin-top: 21px;
    }

    .footer-top__contacts-address {
        margin-bottom: 20px;
        line-height: 21px;
    }

    .footer-top__contacts-mail {
        margin-bottom: 30px;
    }

    .footer-bottom__count {
        margin-left: 0;
        margin-right: 0;
    }

    .h1 {
        font-size: 1.125rem;
    }

    .products-nav__title {
        font-size: 0.8125rem;
        padding: 0 10px;
    }

    .flex-row.main-content {
       -ms-flex-direction: column;
       flex-direction: column;
        padding-top: 25px;
    }

    .aside .field__wrap {
        width: 204px;
        display: inline-block;
    }

    .field-wraps {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .field__label {
        padding-right:30px;
    }

    .main .pagination {
        padding-left: 0;
    }

    .pagination {
        padding-bottom: 29px;
    }

    .catalog-item {
        width: 48%;
    }

    .catalog {
        padding-top: 30px;
        padding-bottom: 7px;
    }

    .catalog-item {
        min-height: 0;
        margin-bottom: 28px;
    }

    .catalog-info {
        min-height: 0;
        padding-bottom: 21px;
    }

    .catalog-info__title {
        min-height: 52px;
        margin-bottom: 0;
    }

    .catalog-info__description ul {
        margin-bottom: 27px;
    }

    .about {
        display: none;
    }

    .products-nav__wrap {
        border-top: 1px solid #cccccc;
        padding-top: 20px;
        margin-top: -26px;
    }

    .products-nav {
        margin-left: 0;
        margin-right: 0;
    }

    .aside-toggle {
        display: block;
        font-size: 0.875rem;
        padding: 10px 20px 12px 38px;
    }

    .filter-wrap.active .aside-toggle {
        padding: 9px 19px 12px 37px;
    }

    .aside-toggle__content {
        position: relative;
    }

    .aside-toggle__content::before {
        position: absolute;
        content: "";
        background: url("../images/filtr-icon.png") 50% 50% no-repeat;
        width: 12px;
        height: 7px;
        left: -20px;
        top: 4px;
    }

    .recommendation__item {
        width: 31%;
    }

    .filter-wrap {
        border: 1px solid #ec6703;
    }

    .filter-wrap.active, .products-nav__wrap.active {
        border-width: 2px;
    }

    .aside {
        padding: 16px 18px;
    }

    .products-nav-toggle:hover, .aside-toggle:hover {
        cursor: pointer;
    }

    .filter-wrap .aside-toggle__content::after,
    .products-nav__wrap .products-nav-toggle__content::after {
        position: absolute;
        content: "";
        background: url("../images/filtr-icon-arrow.png") 50% 50% no-repeat;
        transform: rotate(-180deg);
        width: 9px;
        height: 6px;
        right: -5px;
        top: 4px;
        transition-duration: .5s;
    }

    .filter-wrap.active .aside-toggle__content::after,
    .products-nav__wrap.active .products-nav-toggle__content::after {
        position: absolute;
        content: "";
        background: url("../images/filtr-icon-arrow.png") 50% 50% no-repeat;
        width: 9px;
        height: 6px;
        right: -5px;
        top: 4px;
        transform: rotate(0deg);
        transition-duration: .5s;
    }

    .card-tabs__list {
        white-space: nowrap;
    }

    .bread-crumbs__list {
        padding-top: 28px;
        padding-bottom: 10px;
    }

    .product-card__image {
        width: 52.6%;
        min-width: 0;
        padding-bottom: 20px;
        padding-right: 30px;
    }

    .btn-order {
        width: 230px;
        height: 40px;
        border-radius: 40px;
        line-height: 36px;
        font-size: 0.875rem;
    }

    #card-tabs {
        margin-top: 46px;
    }

    .card-tabs__el {
        margin-top: 24px;
        margin-bottom: 59px;
    }

    .recomendation-wrap .product-and-news__title {
        font-size: 1.5rem;
        padding-left: 14px;
        line-height: 31px;
    }

    .recommendation {
        margin-top: 2px;
        margin-bottom: 49px;
    }

    .recommendation__title {
        line-height: 16px;
        font-size: 0.8125rem;
        padding: 11px 7px 0 18px;
    }

    .recommendation__image {
        height: 192px;
    }

    .services-images {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -28px;
        padding-top: 24px;
        border-top: 1px solid #ccc;
    }

    .el_1-3, .el_2-3, .el_3-3, .el_half {
        width: auto;
        height: auto;
    }

    .services-images__el {
        height: auto;
        margin-right: 0;
    }

    .services-images__info {
        padding: 0;
        position: relative;
        background-color: rgba(0,0,0,0.3)
    }

    .services-images__el img {
        width: 100%;
    }

    .services-images__info-title {
        padding: 8px 16px;
        position: relative;
        margin-bottom: 0;
        font-size: 1rem;
        min-height: 40px;
        background-color: rgba(0,0,0,0.3);
        cursor: pointer;
    }

    .services-images__list {
        padding: 10px 16px 7px;
    }

    .services-images__info-title::after {
        position: absolute;
        content: "";
        background: url("../images/dropdown-arrow-white.png") 50% 50% no-repeat;
        width: 11px;
        right: 9px;
        top: 0;
        height: 100%;
        transition: 0.6s;
    }

    .active.services-images__info-title::after {
        transform: rotate(180deg)
    }

    .dealers-mobile {
        display: block;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .dealers-table-wrap {
        display: none;
    }

    .dealers-mobile-el {
        border: 1px solid #edaa77;
        margin-bottom: -1px;
        font-size: 0.875rem;
    }

    .dealers-mobile-el.active {
        border: 2px solid #ec6b01;
    }

    .dealers-mobile__title {
        height: 38px;
        line-height: 38px;
        padding: 1px 14px;
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }

    .dealers-mobile-el.active .dealers-mobile__title {
        padding: 0 13px;
    }


    .active .dealers-mobile__title {
        border-bottom: 1px solid #edaa77;
    }

    .dealers-mobile__title::after {
        position: absolute;
        content: '';
        background: url("../images/filtr-icon-arrow.png") 50% 50% no-repeat #fff;
        transform: rotate(-180deg);
        right: 0;
        top: 0;
        width: 30px;
        height: 36px;
        transition: 0.6s;
    }

    .active .dealers-mobile__title::after {
        transform: rotate(0deg);
    }

    .dealers-mobile__content {
        line-height: 22px;
        padding: 14px 12px;
    }

    .expo-more {
        margin-top: -28px;
        padding-top: 31px;
    }

    .expo__item {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .expo__item-info {
        border-left: 1px solid #dfdfdf;
    }

    .expo__item-image {
        width: 100%;
        border-bottom: none;
    }

    .expo-more-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
	

    @media all and (max-width: 675px){
        .expo-more-wrap {
            -ms-flex-pack: center;
            justify-content: center;
        }
    }

    .expo-more-info {
        width: 100%;
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
        margin: 48px 0 10px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
    }


    .expo-more-slider .slick-slide img {
        max-width: 100%;
    }

    .buyers {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -28px;
        padding-top: 27px;
    }

    .buyers-info, .questions {
        width: 100%;
    }

    .questions {
        padding-bottom: 30px;
    }

    .question-answer, .panel-active + .question-answer {
        padding-right: 35px;
    }

    .panel-active + .question-answer {
        padding-bottom: 0;
    }

    .contacts-table {
        display: none;
    }

    .contacts-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        margin-top: -28px;
        padding-top: 25px;
    }

    .contact-form-wrap, .contact-info {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px;
    }

    .contact-info {
        padding-left: 0;
        margin-top: 25px;
    }

    .dealers-mobile {
        margin-top: 3px;
        margin-bottom: 56px;
    }

    .news-item {
        width: 48.39160839160839%;
        height: 410px;
        margin-bottom: 20px;
    }

    .news {
        margin-top: -28px;
    }

    .news-item__text {
        margin-top: 10px;
    }

    .social-buttons {
        margin-left: -25px;
        margin-right: -25px;
    }

    .news-page {
        margin-top: -28px;
        padding-top: 25px;
    }

    .news-page img {
        width: 48%;
    }

    .news-page__img {
        margin-right: 22px;
    }

    .news-page__slider {
        width: 87.7%;
    }

    .news-page__slider img, .social-buttons__el img {
        width: auto;
    }

    .news-page__slider .about-slider-next {
        right: -34px;
    }

    .news-page__slider .about-slider-prev {
        left: -39px;
        z-index: 10;
    }

    .btn__vk {
        margin-left: 0;
        margin-right: 0;
    }

    .social-page {
        margin-top: -28px;
        padding-top: 40px;
    }

    .social-page__title {
        font-size: 1.25rem;
    }

    .social-page__title::before {
        border-bottom-width: 40px;
    }

    .social-page__title::after {
        border-top-width: 40px;
    }

    .other-background {
        background: none;
    }

    .other-background .header {
        background: url('../images/header_bg.jpg') 50% 50% no-repeat;
    }

    .other-background .bread-crumbs__link, .other-background .title,
    .other-background  .not-found, .not-found__btn {
        color: #000;
    }

    .other-background  .not-found {
        border-color: #cccccc;
        margin-top: -29px;
    }

    .not-found__image {
        background: url("../images/404-black.png") 50% 50% no-repeat;
        margin-top: 53px;
    }

    .other-background  .not-found {
        padding-bottom: 50px;
    }

    .not-found__btns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .not-found__rotate {
        animation: none;
    }

    .sitemap {
        color: #000;
        border-top: 1px solid #cccccc;
        margin-left: 0;
        margin-right: 0;
        margin-top: -29px;
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .sitemap ul {
        padding-left: 10px;
    }

    .sitemap li::before {
        left: -13px;
    }

    .sitemap a {
        color: #000;
        border-bottom-color: #b2b2b2;
        font-size: 0.875rem;
        line-height: 24px;
    }

    .sitemap li::before {
        color: #000;
    }

    .awards {
        margin-top: -28px;
        padding-top: 18px;
        margin-bottom: 32px;
    }

    .awards-img__title {
        position: static;
        margin-bottom: 32px;
    }

    .awards-slider {
        width: 41%;
    }

    .awards-slider__img img{
        margin: 0 auto;
    }

    .awards-slider .about-slider-prev {
        left: -17px;
    }

    .about-slider-next {
        right: -50px;
    }

    .about-slider-prev {
        left: -50px;
    }

    .about-slider__img {
        margin-right: 2%;
    }

    .about-slider .slick-slide {
        margin-left: 20px;
        margin-right: 20px;
    }

    .awards-slider .about-slider-next {
        right: -14px;
    }

    .mobile-nav {
        display: block;
        background: url('../images/mobile-nav.png') 50% 50% no-repeat;
        width: 45px;
        height: 18px;
        cursor: pointer;
        margin-right: -4px;
    }

    .mobile-nav-flex {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;

    }

    .mobile-nav-flex.clearfix_::after  {
        display: none;
    }

    .services-contacts {
        margin-top: 44px;
        margin-bottom: 54px;
    }

    .dealers-map-wrap {
        padding-top: 24px;
    }

    .flash-wrap {
        padding-top: 48.74651810584958%;
    }

    .expo__item-news {
        display: none;
    }

    .last-expo {
        margin-bottom: 0;
    }

    .news-item__info {
        padding-right: 20px;
        height: 200px;
    }
}

@media all and (max-width: 785px) {
    .desktop-image {
        display: none;
    }

    .tablet-image {
        display: block;
    }
	
	.search-item {
        flex-direction: column;
        margin-bottom: 45px;
    }

    .search-item__title-wrap {
        flex-basis: auto;
        margin: 20px 0 15px;
        text-align: center;
        width: 100%;
    }

    .search-item__description {
        text-align: center;
    }

    .search-item__line {
        display: none;
    }
}

/* ****************************** 700px ********************************* */
@media all and (max-width: 700px) {
    .products-nav__wrap {
        margin-top: -1px;
        padding-top: 0;
        border: 1px solid #ec6703;
    }

    .products-nav-toggle {
        display: block;
        position: relative;
        font-size: 0.875rem;
        padding: 12px 20px 12px 33px;
    }

    .products-nav-toggle__content {
        position: relative;
    }

    .products-nav-toggle__content::before {
        position: absolute;
        content: '';
        background: url('../images/products-nav-icon.png') 50% 50% no-repeat;
        width: 8px;
        height: 19px;
        left: -20px;
        top: -3px;
    }

    .products-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .products-nav__title {
        position: static;
        text-align: left;
        transform: translate(0, 0);
        font-size: 0.875rem;
        line-height: 18px;
    }

    .products-nav__title {
        color: #000;
        font-family: RobotoRegular, serif;
        font-size: 0.875rem;
        padding: 0;
    }

    .products-nav__item {
        width: 100%;
        border-bottom: 1px solid #e5e5e5;

    }
    .products-nav__item {
        padding: 11px;
    }

    .products-nav .products-nav__item:last-child {
        border-bottom: none;
    }

    .products-nav__image {
        display: none;
    }

    .products-nav__link {
        position: static;
    }

    .products-nav__item.active .products-nav__border {
        display: none;
    }

    .products-nav__desk-vis {
        display: none;
    }

    .products-nav__mob-vis {
        display: inline;
    }

    .flex-row.main-content {
        padding-top: 0;
    }

    .filter-wrap {
        border: 1px solid #ec6703;
        margin-top: -1px;
    }

    .filter-wrap.active {
        border-width: 2px;
    }

    .recommendation .about-slider-next {
        right: 0;
        width: 30px;
    }

    .recommendation .about-slider-prev {
        left: 0;
        width: 30px;
        z-index: 10;
    }

    .recommendation__item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .awards {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .awards-img {
        text-align: center;
    }

    .awards-slider {
        padding-top: 20px;
        margin: 0 auto 22px;
    }





    .product-preview__nav-item {
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 60px;
        background-color: #f97a1a;
        border-radius: 4px;
        margin-bottom: 20px;
    }

    .product-preview__nav-item-title {
        border-radius: 4px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
    }

    .product-preview-title-wrap {
        width: 100%;
    }

    .product-preview__nav-item-image {
        background-image: none;
        width: 76px;
        min-width: 76px;
    }

    .product-preview__nav-item-image img {
        height: 40px;
    }

    .promo-slider__title {
        top: 0;
    }

    .promo-slider__btn {
        top: 50%;
    }


}