@media all and (max-width: 600px) {
    .footer-bottom__count, .footer-bottom__standard {
        display: none;
    }
}

@media all and (max-width: 497px) {
    .mobile_show {
        display: block;
    }

    .mobile_hidden {
        display: none;
    }

    .tablet_show {
        display: none;
    }

    .basic_width {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-preview {
        padding-bottom: 33px;
    }

    /*.product-preview__nav-item {*/
        /*width: 100%;*/
        /*flex-direction: row;*/
        /*height: 60px;*/
        /*background-color: #f97a1a;*/
        /*border-radius: 4px;*/
        /*margin-bottom: 20px;*/
    /*}*/

    /*.product-preview__nav-item-title {*/
        /*border-radius: 4px;*/
        /*display: flex;*/
        /*justify-content: 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;*/
    /*}*/

    .product-and-news__title {
        font-size: 1.25rem;
        padding-left: 11px;
        line-height: 31px;
        margin-bottom: 24px;
    }

    .promo-slider__title {
        text-align: center;
        font-size: 1rem;
        margin-top: 40px;
        margin-bottom: 20px;
        padding-left: 35px;
        padding-right: 35px;
    }

    .promo-slider {
        min-height: 196px;
        padding-top: 0;
    }

    .promo-slider .slick-arrow {
        background-size: 20%;
    }

    .product-and-news__title-button, .product-and-news__title-button:hover {
        margin-left: 0;
        float: right;
        margin-top: 1px;
    }

    .news {
        border: none;
        padding-top: 27px;
        margin-bottom: 6px;
    }

    .news + .pagination {
        padding-bottom: 30px;
    }

    .news-page img {
        width: auto;
    }

    .news-page__slider .about-slider-next {
        width: 30px;
        right: -24px;
    }

    .news-page__slider .about-slider-prev {
        width: 30px;
        left: -25px;
    }

    .news-preview .product-and-news__title {
        margin-bottom: 24px;
    }

    .news-preview-block {
        margin-top: -10px;
    }

    .news-preview-block__item {
        width: 100%;
        min-height: 0;
        margin-bottom: 23px;
    }

    .news-preview-block__item-title {
        padding-bottom: 21px;
    }

    .news-preview-block-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-and-news {
        padding-bottom: 35px;
        padding-top: 25px;
    }

    .promo-slider-wrap img {
        display: none!important;
    }

    .promo-slider__btn {
        width: 220px;
        font-size: 0.8125rem;
        padding-left: 35px;
        height: 36px;
        line-height: 36px;
        position: relative;
        left: -35px;
        top: 1px;
    }

    .promo-slider .basic_width {
        min-height: 158px;
    }

    .promo-slider .slider-dots {
        bottom: 16px;
    }

    .slider-dots li button {
        padding: 0;
        width: 13px;
        height: 13px;
    }

    .promo-slider .slider-next {
        width: 37px;
    }

    .promo-slider .slider-prev {
        width: 30px;
    }

    .header-bottom__logo {
        width: 154px;
    }

    .index-top-wrap {
        background: url('../images/header-slider-index320.jpg') 0 0 no-repeat;
        background-size: cover;
    }

    .promo-slider__btn:after {
        right: 19px;
        height: 36px;
        background-size: 73%;
    }

    .promo-slider__title {
        font-size: 1rem;
        position: static;
        margin-top: 38px;
        padding-left: 32px;
        line-height: 18px;
    }

    .promo-slider__title::before {
        display: none;
    }

    .h2-title {
        font-size: 1.25rem;
        line-height: 30px;
    }

    .dark-bg::after {
        border-top-width: 50px;
    }

    .slider-partners {
        margin-top: 31px;
    }

    .partners {
        padding-bottom: 25px;
    }

    .slider-partners .slider-prev {
        left: 6px;
    }

    .slider-partners .slider-next {
        right: 10px;
    }

    .slider-partners__image {
        text-align: center;
    }

    .slider-partners__title {
        width: 140px;
        display: inline-block;
    }

    .slick-slide img, .slider-news__image {
        display: inline-block;
    }

    .slider-news__item {
        max-width: none;
        text-align: center;
    }

    .index-news {
        padding-top: 45px;
        padding-bottom: 24px;
    }

    .index-news .slider-prev {
        left: 2px;
    }

    .index-news .slider-next {
        right: 9px;
        background-position: 83% 40%;
    }

    .footer {
        box-shadow: none;
    }

    .footer-top__logo img {
        width: auto;
    }



    .footer-bottom-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }

    .footer-bottom {
        height: auto;
        background-image: none;
    }

    .footer-bottom_wc {
        background-image: linear-gradient(rgba(0, 0, 0, .6) 40%, rgba(0, 0, 0, .3));
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
        padding-top: 8px;
        padding-bottom: 6px;
    }

    .footer-top__copyright {
        margin-top: 25px;
        margin-bottom: 14px;
    }

    .pagination {
        padding-bottom: 27px;
    }

    .pagination-list-el__link {
        width: 30px;
        height: 30px;
        font-size: 1rem;
        line-height: 26px;
        margin-right: 10px;
        position: static;
    }

    .pagination-list-el__link.active {
        line-height: 30px;
    }

    .prev-pagination {
        background-size: 50%;
        left: -30px;
        top: 4px;
        width: 20px;
        height: 20px;
    }

    .next-pagination {
        background-size: 50%;
        right: -30px;
        top: 4px;
        width: 20px;
        height: 20px;
    }

    .catalog-item {
        width: 100%;
    }

    .main-content {
        padding-top: 0;
    }

    .tooltip-content {
        left: -122px;
        top: 33px;
        min-width: 260px;
    }

    .products-nav__wrap.active .products-nav-toggle {
        padding: 11px 19px 12px 32px;
    }

    .aside {
        min-width: 0;
        padding: 12px;
    }

    .catalog-info__title {
        margin-bottom: 7px;
    }

    .catalog-info__description ul {
        margin-bottom: 22px;
    }

    .aside-toggle {
        padding: 12px 20px 12px 33px;
    }

    .filter-wrap.active .aside-toggle {
        padding: 11px 19px 12px 32px;
    }

    .product-card__image {
        float: none;
        padding-right: 0;
        padding-bottom: 40px;
        width: 100%;
        min-width: 0;
    }

    .btn-order {
        width: 100%;
    }

    .product-card__description .btn-wrap {
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 40px;
    }


    .product-card__description {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-card__description > * {
        -ms-flex-order: 2;
        order: 2;
    }

    .product-card__table th, .product-card__table td {
        min-width: 70px;
    }

    .product-card__table-wrap .mCustomScrollBox {

    }

    .product-card__table-wrap .mCSB_draggerRail {
        background-color: transparent;
    }

    .product-card__table-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #d9d9d9;
    }

    .product-card__table-wrap .mCSB_horizontal.mCSB_inside > .mCSB_container {
        margin-bottom: 0;
    }

    .product-card__table {
        margin-bottom: 23px;
    }

    #card-tabs {
        margin-top: 20px;
        margin-left: -15px;
    }

    .card-tabs__list {
        display: block;
    }

    .accuracy-class-item {
        display: block;
    }

    .accuracy-class-item:nth-of-type(odd) {
        width: auto;
    }

    .card-tabs__el {
        padding-left: 15px;
        margin-bottom: 12px;
    }

    .form-field-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .review-form input {
        width: 100%;
    }

    .card-tabs__list li:first-child .card-tabs__link {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .card-tabs__link {
        font-size: 0.875rem;
        height: 40px;
        line-height: 40px;
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .bread-crumbs {
        font-size: 0.8125rem;
    }

    .bread-crumbs__list {
        padding-top: 18px;
    }

    .h1 {
        font-size: 1rem;
    }

    .h1.title {
        padding-bottom: 12px;
        margin-bottom: 16px;
        border-bottom: 1px solid #cccccc;
    }

    .description-more {
        margin-top: 8px;
        cursor: pointer;
    }

    .description-more span {
        border-bottom: 1px dotted #ccc;
        color: #4c4c4c;
    }

    .services-images {
        border: none;
        padding-top: 27px;
    }

    .expo-more {
        border: none;
        padding-bottom: 0;
    }

    .expo__item {
        width: 100%;
    }

    .expo__item-news {
        display: none;
    }

    .feature-expo {
        border: none;
    }

    .expo-more-wrap  img {
        max-width: 100%;
    }

    .expo-more-photo {
        display: none;
    }

    .expo-more-wrap {
        display: block;
        text-align: center;
    }

    .expo-more-date-picker {
        margin: 0 auto;
        /*width: 290px;*/
        /*margin-left: -7px;*/
    }

    .expo-more-date-picker__calendar {
        width: auto;
    }

    .ui-datepicker td span, .ui-datepicker td a {
        padding: 12px 10px;
    }

    .doc-items {
        padding-left: 19px;
        padding-top: 5px;
    }

    .docs {
        padding-bottom: 26px;
    }

    .docs-item {
        margin-bottom: 29px;
    }

    .technical-catalogue-wrap-link {
        text-align: center;
    }

    .technical-catalogue {
        padding-bottom: 48px;
    }

    .petition-inner {
        margin-top: -3px;
    }

    .petition-inner p {
        padding-right: 0;
    }

    .question__text {
        font-size: 0.875rem;
        line-height: 17px;
        margin-left: 11px;
    }

    .question-answer {
        padding-left: 36px;
    }

    .panel-active + .question-answer {
        padding-top: 7px;
    }

    .question-answer, .panel-active + .question-answer {
        padding-right: 10px;
    }

    .buyers-title-wrap {
        text-align: center;
    }

    .buyers-title {
        font-size: 1rem;
    }

    .questions__btn {
        min-width: 25px;
        height: 25px;
        background-size: contain;
    }

    .buyers {
        border: none;
        margin-top: -15px;
    }

    .buyers-title::after {
        margin-bottom: 26px;
    }

    .review-form, .review-form .orange_btn {
        max-width: 290px;
    }

    .form-field-wrap input {
        margin-bottom: 10px;
    }

    .news-item {
        width: 100%;
    }

    .social-buttons {
        margin-left: -15px;
        margin-right: -15px;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .social-buttons__el {
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto;
    }

    .back-link-wrap {
        text-align: center;
    }

    .news-page {
        border: none;
    }

    .social-page__title {
        font-size: 0.875rem;
        min-width: 200px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: auto;
        white-space: nowrap;
        text-align: center;
    }

    .social-page__title::before {
        border-bottom-width: 34px;
    }

    .social-page__title::after {
        border-top-width: 34px;
    }

    .social-page {
        border: none;
        margin-right: -15px;
        margin-left: -15px;
        padding-bottom: 0;
    }

    .not-found__btns {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }

    .not-found__btn:first-of-type {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .other-background  .not-found {
        border: none;
    }

    .sitemap {
        border: none;
    }

    .mobile-top-nav__el {
        margin-right: -15px;
    }

    .fancybox-close {
        right: 0;
        top: -44px;
    }

    .field__label {
        padding-right: 0;
    }

    .aside .field__wrap {
        width: 100%;
    }

    .services-images__info-title {
        line-height: 23px;
    }

    .services-contacts__title {
        font-size: 1.125rem;
        padding: 0 20px;
        line-height: 18px;
        margin-bottom: 17px;
    }

    .services-contacts, .services-contacts__slogan {
        font-size: 0.875rem;
    }

    .services-contacts__slogan {
        font-size: 0.875rem;
        margin-top: 19px;
    }

    .services-contacts {
        margin-top: 39px;
        line-height: 18px;
        margin-bottom: 44px;
    }

    .dealers-map-wrap {
        border: none;
        height: 189px;
        margin-left: -15px;
        margin-right: -15px;
    }

    #dealers-map {
        height: 199px;
    }

    .dealers-mobile {
        margin-top: 30px;
    }

    .flash-wrap {
        margin-left: -15px;
        margin-right: -15px;
        padding-top: 57.8125%;
    }

    .last-expo .expo__item {
        margin-bottom: 19px;
    }

    .last-expo {
        margin-bottom: 14px;
    }

    .expo-more-info {
        margin-top: 28px;
        margin-bottom: 50px;
    }

    .expo-more-info__location, .expo-more-info__time {
        padding-left: 20px;
        padding-right: 30px;
    }

    .contacts-wrap {
        border: none;
    }

    .contacts-title {
        font-size: 1rem;
        margin-bottom: 19px;
    }

    .contact-form-wrap {
        padding-top: 12px;
    }

    .contact-form input[type='text']:first-child {
        margin-bottom: 16px;
    }

    .contact-form textarea {
        margin-top: 6px;
        margin-bottom: 15px;
    }

    .contact-info__img img{
        width: 30px;
        height: 30px;
    }

    .contact-info__img {
        width: 30px;
        height: 30px;
    }

    .contact-info .contacts-title {
        margin-bottom: 22px;
    }

    .contact-info__item__text {
        margin-left: 13px;
    }

    .contact-info__item {
        margin-bottom: 13px;
    }

    .dealers-mobile.dealers-contact {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .not-found__image {
        width: 163px;
        background-size: contain;
        margin-top: 41px;
        margin-bottom: 14px;
    }

    .not-found__rotate {
        width: 63px;
        top: 16px;
    }

    .not-found__title {
        font-size: 1rem;
        line-height: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .not-found__info {
        margin-top: 20px;
        padding-left: 36px;
        padding-right: 36px;
        margin-bottom: 27px;
    }

    .sitemap {
        padding-top: 33px;
        padding-bottom: 30px;
    }

    .awards-slider {
        width: 100%;
        text-align: center;
    }

    .awards {
        border: none;
    }

    .about-slider {
        width: 75.86%;
        margin: 0 auto;
    }

    #meet {
        width: 100%;
    }

}

@media all and (max-width: 337px) {
    .expo-more-date-picker {
        margin-left: -7px;
    }

    .tablet-image {
        display: none;
    }

    .mobile-image {
        display: block;
    }
}