@media only screen and (max-width: 1665px) {
    .about:after, .about__inner:after, .catalog:before, .catalog__inner:before {
        display: none
    }
}

@media only screen and (max-width: 1200px) {
    .buy__inner .distributor-list__item--phone a:before {
        content: ""
    }

    .main-slider__txt {
        max-width: 100%;
        width: 100%;
        text-align: center
    }

    .indents {
        padding-bottom: 20px
    }

    .about:after {
        display: none
    }

    .footer__contacts--soc {
        width: 100%;
        margin-top: 30px
    }

    .soc {
        margin-left: 10px
    }

    .soc:first-child {
        margin-left: 0
    }

    .advantages {
        max-height: 590px
    }

    .advantages__item {
        min-height: 635px
    }

    .advantages__item .bg {
        height: 590px
    }
}

@media only screen and (max-width: 992px) {
    .sidebar__item {
        margin: 0 auto 30px
    }

    .files .file__item, .files.online-catalog .file__item {
        margin-right: 0
    }

    h2 {
        font-size: 30px
    }

    .header-menu__item {
        display: none
    }

    .header-menu {
        padding: 10px 20px
    }

    .footer__contacts--address span, .footer__contacts--mail a, .footer__contacts--phone a {
        padding-left: 25px
    }

    .header-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .contacts__inner .delimiter, .footer .delimiter, .header-info {
        display: none
    }

    .header-info__company {
        font-size: 16px
    }

    .advantages {
        max-height: 100%;
        padding-top: 15px
    }

    .advantages__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .advantages__item {
        width: 49%;
        padding-bottom: 15px;
        min-height: 0
    }

    .advantages .button {
        opacity: 1;
        bottom: 30px
    }

    .advantages .button .button__text {
        color: #fff
    }

    .advantages .button .button__line {
        background-color: #f0e986
    }

    .advantages__item:hover {
        background-color: #2f4453;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .advantages__item:hover .bg {
        background-color: #f0e986;
        -webkit-transition: all .1s ease-out .1s;
        transition: all .1s ease-out .1s
    }

    .advantages__item:hover .bg .button__line {
        background-color: #000
    }

    .advantages__item:hover .bg .button__text {
        color: #000
    }

    .advantages__item .bg {
        height: 600px
    }

    .advantages__item .button:hover .button__text {
        color: #fff
    }

    .subtitle {
        font-size: 16px !important;
        margin-bottom: 20px
    }

    .footer__contacts--address, .footer__contacts--mail, .footer__contacts--phone {
        width: 100%;
        margin-bottom: 10px
    }

    .desc {
        font-size: 14px
    }

    .files {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .distributors__buttons {
        width: 100%
    }

    .distributors__buttons-item {
        margin-left: 0;
        margin-top: 30px
    }

    .distributors__buttons-item:nth-child(2), .files .file__item:nth-child(2) {
        margin-left: 15px
    }

    .files.online-catalog .file__item:nth-child(2) {
        margin-left: 0
    }

    .footer {
        text-align: center
    }

    .footer, .footer__contacts {
        padding-bottom: 30px
    }

    .footer__contacts--soc {
        margin-top: 15px
    }

    .brand__inner .number-block__count--wrap {
        max-width: 140px
    }
}

@media only screen and (max-width: 768px) {
    .content__inner ol, .content__inner ul, .files .file__item:nth-child(2) {
        margin-left: 0
    }

    .down {
        display: none
    }

    .slick-dots {
        bottom: 60px
    }

    .main-slider__txt--title {
        font-size: 23px;
        margin-bottom: 35px
    }

    .main-slider__txt--desc {
        font-size: 16px;
        margin-bottom: 45px
    }

    .main-slider__wrap {
        min-height: 600px;
        height: 600px !important;
    }

    .about__img {
        margin-top: 30px
    }

    .about-block:nth-child(even) .img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .about-block:nth-child(even) .txt {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .about-block:nth-child(odd) .img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .about-block:nth-child(odd) .txt {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .file__item {
        margin-bottom: 15px
    }

    .indents, .news {
        margin-bottom: 40px
    }

    .brand, .catalog, .distributors {
        padding-top: 40px
    }

    .brand__txt {
        padding-bottom: 40px
    }

    .catalog, .news {
        padding-bottom: 0
    }

    .news {
        margin-top: 20px
    }

    .disributors__inner .ditributor-form-button {
        position: relative;
        width: 265px;
        margin: 35px auto
    }

    .filter__wrap, .number-block__wrap {
        margin-bottom: 30px
    }

    .accept {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }

    .brand__inner .number-block {
        padding-bottom: 30px
    }

    .number-block__count--wrap {
        margin-left: auto;
        margin-right: auto
    }

    .number-block__txt {
        text-align: center
    }

    .buy__inner .contact-card {
        padding: 20px
    }

    .buy__inner .contact-card .h3 {
        font-size: 22px
    }

    .buy__inner .contact-card .distributor-list__item--title {
        font-size: 25px
    }

    .filter__select select {
        width: 250px
    }

    .map.online .map__img {
        height: 270px
    }

    .animated {
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        animation: none !important
    }
}

@media only screen and (max-width: 576px) {
    .advantages__item {
        width: 100%
    }

    .arrow-container {
        left: 50%;
        margin-left: -27px
    }

    .disributors__inner .delimiter {
        display: none
    }

    .disributors__inner .contacts--phone {
        margin-bottom: 15px
    }

    blockquote {
        padding-left: 40px
    }

    blockquote:before {
        width: 25px;
        top: 35px;
        left: 10px
    }

    .content__inner .news-main-image {
        max-width: 100%;
        padding: 0;
        margin-bottom: 20px;
        float: none
    }

    .content__inner .blockquote {
        padding: 20px
    }

    .select-page img {
        width: 5px
    }

    .select-page a {
        margin-right: 5px;
        width: 30px;
        padding: 0
    }

    .select-page .next {
        padding-left: 5px;
        padding-right: 5px
    }

    .filter__online {
        margin-top: 20px;
        margin-left: 10px
    }

    .map__buttons-item {
        margin-left: 0;
        width: 100%;
        text-align: left;
        margin-bottom: 15px
    }

    .map.online .map__img {
        height: 300px
    }

    .map__txt {
        top: 55px
    }

    .filter__select, .filter__select select, .map__buttons, .map__buttons-item .button {
        width: 100%
    }
}

@media only screen and (max-width: 480px) {
    .file__item--links, .news__slider-item--txt {
        padding-left: 20px
    }

    table {
        display: block;
        overflow-x: scroll
    }

    .file-title__text {
        font-size: 12px
    }

    .catalog__wrap h1, .wrapper h2, .wrapper__inner h1 {
        font-size: 26px;
        line-height: 26px
    }

    .files .button {
        padding-right: 20px;
        width: 320px;
        margin-top: 20px
    }

    .wrapper h2 {
        margin-bottom: 15px
    }

    .catalog__wrap h2, .wrapper__inner h2 {
        font-size: 24px;
        margin-bottom: 15px
    }

    .contacts--address, .footer {
        font-size: 12px
    }

    .slick-dots button {
        width: 60px
    }

    .slick-dots li.slick-active button {
        width: 90px
    }

    .news__slider-item--date {
        margin-left: 20px
    }

    .file__item--links a {
        margin-bottom: 10px
    }

    .contacts__inner .contacts--address span {
        padding-left: 25px
    }

    .contacts--mail a, .contacts--phone a {
        font-size: 13px;
        padding-left: 10px
    }

    .wrapper__inner h2 {
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 320px) {
    .news__slider-item--date {
        margin-left: 40px
    }

    .news__slider-item--txt {
        padding-left: 40px
    }
}