@media screen and (max-width: 1560px) {

    .skills-del {
        display: none;
    }

    .skills-slider-mobile {
        display: block;
    }

    .skills-slider-mobile .brend__carousel__btn {
        top: 37%;
    }

    .skills__banner {
        top: 20px;
    }

}

@media screen and (max-width: 1200px) {

    .header__nav--fix .button-search-media {
        display: block;
        width: 53px;
        height: 45px;
        background-color: #000000;
        position: absolute;
        left: 50%;
        margin-left: -14px;
        transform: skewX(30deg);
        overflow: hidden;
		/**/
		top: -2px;
    }

    .header__nav--fix .button-search-inside-media {
        display: block;
        width: 53px;
        height: 45px;
        transform: skewX(-30deg);
        background: transparent url(../images/magnifier-white.png) right 4px top 20px no-repeat;
        background-size: 37%;
    }

    .header__info {
        padding-right: 15px;
        padding-left: 15px;
    }

    .open-time {
        display: none;
    }

    .header__links {
        display: none;
    }

    .header__tools__content {
        width: 55%;
    }

    .header__tools.on-search.header__tools--fix .header__tools__content{
        width: 100%;
    }

    .button-call-media--fix {
        display: block;
        width: 100%;
        position: fixed !important;
        top: 1px;
        z-index: 201;
        left: 1px;
    }

    .button-call-media--fix a {
        width: 228px;
        margin-right: 2px;
    }

    .button-call-media--fix .btn--shadow {
        overflow: visible;
    }

    .button-call-media--fix a:first-child:before {
        display: none;
    }

    .button-call-media--fix a:first-child:after {
        display: block;
        content: '';
        border-top: 21px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 22px solid #FFCB00;
        border-left: 13px solid #FFCB00;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        position: absolute;
        top: 0;
        right: -26px;
    }

    .button-call-media--fix a:last-child:before {
        display: none;
    }

    .button-call-media--fix a:last-child:after {
        display: block;
        content: '';
        border-top: 21px solid transparent;
        border-right: 13px solid #FFCB00;
        border-bottom: 22px solid #FFCB00;
        border-left: 13px solid transparent;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        position: absolute;
        top: 0;
        left: -26px;
    }

    .catalog-link__row {
        display: table;
    }

    .catalog-link__item {
        display: inline-block;
        width: 111px;
        margin-bottom: 48px;
        vertical-align: top;
    }

    .catalog-link__list {
        width: 50%;
    }

    .header__nav--fix .catalog-link__list {
        width: 50%;
    }

    .catalog-link {
        float: none;
    }

    .catalog-link__item__icon {
        min-height: 8px;
    }

    .header .menu {
        display: none;
        background-color: #393c40;
        float: none;
        margin: 12px auto 0;
        width: 53%;
        margin-left: 47%;
        padding: 30px 0 30px 45px;
    }

    .menu li ul {
        display: block;
        padding-top: 15px;
        position: relative;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header .menu li {
        float: none;
    }

    .icon--catalog {
        background-image: url(../images/assets/default.png);
    }

    .catalog-link__btn {
        width: 183px;
        margin: 0 auto;
        z-index: 999;
    }

    .catalog-link__title span {
        font: 16px "pf_dindisplay_proregular", sans-serif;
    }

    .catalog-link__title {
        display: inline-block;
        width: 100%;
        bottom: -45px;
        left: -50%;
        height: auto;
        padding: 13px 34px 0;
        position: relative;
        background: none;
        z-index: 199;
        background-color: #000000;
        text-align: left;
        color: #ffcb00;
    }

    .catalog-link__title {
        opacity: 0;
        /*display: none;*/
    }

    div.catalog-link__list {
        display: none;
        padding: 30px 50px 0;
    }

    .header .menu li {
        margin-bottom: 15px;
        padding: 0;
    }

    .header__nav--fix .icon--catalog {
        display: block !important;
    }

    .icon--catalog {
        left: 50%;
        margin-left: -26px;
    }

    .header__nav--fix {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 201;
    }

    .header__tools--fix {
        display: none;
        border-top: 0;
        top: 45px;
        background-color: rgba(0, 0, 0, 0.6);
        width: 94%;
        left: 50%;
        margin-left: -47%;
    }

    .header__tools--fix .header__tools__content .search__clear.icon--clear {
        display: block !important;
    }

    .header__tools--fix .header__tools__content .search-area {
        top: 0;
        opacity: 1;
    }

    .header__tools--fix .header__tools__content {
        top: 0;
    }

    .title-menu {
        display: block;
        color: #ffffff;
        text-transform: uppercase;
        padding-left: 15px;
        margin-bottom: 15px;
    }

    .catalog-link__item ul {
        display: block;
        position: relative;
        padding: 0;
        min-width: 100%;
    }

    .catalog-link__item ul li {
        text-align: left;
        min-width: 100%;
        margin-bottom: 15px;
    }

    .on-mobile {
        display: block !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .on-search {
        display: block !important;
    }

    .brend__carousel.best {
        margin: 0 auto;
        width: 215px;
    }

    .product-item__wrap {
        width: 210px;
    }

    .popular-items__list {
        width: 213px;
        margin: 0 auto 43px;
    }

    .splash-action__box {
        height: auto;
        padding-bottom: 50px;
    }

    .splash-action__box.l-container--big {
        width: 100%;
    }


    .splash-action__box__hot.press--left {
        float: none;
        margin: 0 auto;
    }

    .reviews__list__delete {
        display: none;
    }

    .reviews__carousel .brend__carousel__btn--right {
        right: -80px;
        z-index: 500;
    }

    .reviews__carousel .brend__carousel__btn--left {
        left: -80px;
        z-index: 500;
    }

    .reviews__carousel {
        display: block;
        width: 80%;
        margin: 0 auto;
        position: relative;
    }

    .reviews__new .l-container--big {
        width: auto;
    }

    .reviews__new .reviews__item {
        padding: 38px;
    }

    .reviews__new {
        width: auto;
        padding: 0;
    }

    .reviews__new .reviews__lists li {
        width: auto !important;
    }

    .cycle-slideshow__del {
        display: none;
    }

    .cycle-slideshow__mobile {
        display: block;
    }

    .cycle-slideshow__mobile li {
        width: 100%;
        text-align: center;
    }

    .project__item--large {
        width: 100%;
    }
    .spash-projects .l-container--big,
    .splash-news .l-container--big {
        width: 100%;
    }

    .splash-news__list {
        margin: 0 auto 40px;
    }

    .seo-block__content {
        padding: 15px;
    }

    .callback-form {
        padding: 30px;
    }

    .footer__contacts__items__col {
        float: none;
        padding-left: 15px;
        margin-bottom: 20px;
    }

    .footed__dark {
        padding-left: 15px;
        padding-right: 15px;
    }

    .news__item__footer {
        opacity: 1;
        padding-top: 10px;
    }

    .reviews .h2 {
        margin-bottom: 50px;
    }

    .reviews__carousel .slick-prev,
    .reviews__carousel .slick-next {
        top: -17px;
        width: 58px;
        height: 58px;
        outline: 1px solid;
        -webkit-background-size: 50%;
        background-size: 210% !important;
    }

    .reviews__carousel .slick-prev:before,
    .reviews__carousel .slick-next:before {
        display: none;
    }

    .reviews__carousel .slick-prev {
        left: 50% !important;
        margin-left: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .reviews__carousel .slick-next {
        right: 50% !important;
        margin-right: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }

    .reviews__item.clearfix {
        margin-bottom: 0;
    }

    .page .l-container--big {
        width: 100%;
    }

    .page .calc-btn-wrap .btn {
        display: block;
        width: 350px;
    }

    /**************************************************************contacts**************************************************************************************/

    .contacts-map {
        margin-bottom: 30px;
    }

    /*******************************************************actions***********************************************************************************/

    .actions {
        padding: 15px;
    }

    /******************************************************************materials*******************************************************************************/

    .brend__item {
        float: none;
        margin: 0 auto 30px;
    }

    .products__row__description__info {
        margin-left: 0;
    }


    .products__row__description__content {
        position: relative;
        padding-top: 60px;
    }


    .products__row__description__info__header {
        /*position: relative;*/
        overflow-y: auto;
    }



    .products__row__description__info__header .brend-name {
        float: none;
        position: absolute;
        top: 0px;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .products__row__description__info__header a {
        display: block;
        width: 150px;
        float: none;
        margin: 0 auto 30px;
    }

    .brands-desktop {
        display: none;
    }

    .brands-mobile {
        display: block;
        text-align: center;
    }

    .brands-mobile a {
        display: inline-block;
        vertical-align: top;
    }

    .project-card__media__big {
        float: none;
    }

    .project-card__media__car {
        width: auto;
    }

    .project-card__media__car__btn--prev {
        top: 50%;
        left: 0;
        transform: rotate(-90deg);
    }

    .project-card__media__car__btn--next {
        top: 50%;
        left: auto;
        right: -5px;
        transform: rotate(-90deg);
    }

    .other-projects__car {
        width: 310px;
    }

    .splash-products__new {
        padding-bottom: 65px !important;
    }

    .splash-products__new .splash-products__list {
        display: none;
    }

    .splash-products__new .splash-products--small__title {
        margin-bottom: 35px;
    }

    .other-projects__car2{
        display: block;
        width: 321px;
        margin:0 auto;
        position: relative;
        padding: 0 67px;
    }

    .other-projects__car2 .splash-product__item {
        margin: 0 auto;
        float: none;
    }

    .other-projects__car2 li {
        padding-top: 85px;
        height: 236px !important;
    }

    .other-projects__car2 .other-projects__car__list {
        /*height: 321px !important;*/
    }

    .other-projects__car2 .other-projects__car-prev {
        top: 111px;
    }

    .other-projects__car2 .other-projects__car-next {
        top: 111px;
    }

    .repair-mobile {
        display: block;
    }

    .repair-desktop {
        display: none;
    }

    .repair-mobile-show {
        display: inline-block;
    }

    .repair-box-text {
        /*height: 0;*/
        /*overflow: hidden;*/
        display: none;
        /*-webkit-transition: All 3s ease;*/
        /*-moz-transition: All 3s ease;*/
        /*-ms-transition: All 3s ease;*/
        /*-o-transition: All 3s ease;*/
        /*transition: All 3s ease;*/
    }

    .repair-box-text__open {
        /*height: auto;*/
        display: block;
        /*-webkit-transition: All 3s ease;*/
        /*-moz-transition: All 3s ease;*/
        /*-ms-transition: All 3s ease;*/
        /*-o-transition: All 3s ease;*/
        /*transition: All 3s ease;*/
    }

    .repair-mobile-show {
        display: inline-block;
    }

    .products__row__description__info__text {
        text-indent: 0;
    }

    .products__row__description__info__text table {
        display: none;
    }

    .products__row__description__info__text a {
        padding: 0 15px;
    }

    .projects__nav {
        width: 780px;
        margin: 0 auto;
    }

    .projects__nav span {}

    #projects__list {
        text-align: center;
        font-size: 0;
    }

    #projects__list .project__item--small {
        float: none;
    }

    .company__skills .company__skills__list {
        padding: 0 0 30px;
    }

    .bonus-desktop {
        display: none;
    }

    .bonus-mobile {
        display: block;
        width: 100% !important;
        padding: 30px 0 !important;
        top: 0 !important;
        position: relative;
    }

    .bonus-mobile .reviews__carousel .slick-prev {
        top: 50%;
        left: -90px;
    }

    .bonus-mobile .reviews__carousel .slick-next {
        top: 50%;
        right: -90px;
    }

    .bonus-mobile .slick-list {
        padding: 15px;
    }

    .bonus-mobile .company__skills__item {
        width: 90%;
        margin: 0 auto;
    }

    /*.bonus-list {*/
        /*!*width: auto !important;*!*/
        /*margin: 0 85px;*/
        /*!*padding: 30px;*!*/
    /*}*/

    /*.bonus-list ul li {*/
        /*padding: 15px;*/
        /*float: left;*/
    /*}*/

    /*.slider-docs__btn--prev__new {*/
        /*top: 50%;*/
        /*left: 10px;*/
        /*background-position: 0 0;*/
    /*}*/

    /*.slider-docs__btn--next__new {*/
        /*top: 50%;*/
        /*right: 10px;*/
        /*background-position: 100% 0;*/
    /*}*/

    .scheme-job .line-event__item__left {
        padding-left: 15px;
    }

    .scheme-job .line-event__item__right {
        padding-right: 15px;
    }

    .production {
        padding-top: 15px;
    }

    .production__img__item {
        float: none;
        margin: 0 auto 15px;
    }

    .faces__carousel {
        width: 340px;
    }

    .faces__list {
        margin: 0 auto;
    }

    .type__box {
        display: none;
    }

    .type__box__mobile {
        display: block;
        padding: 0 15px;
    }

    .type__box__mobile .select-calc-type__item {
        margin: 0 5px;
    }

    .type__box__mobile .select-calc-type__item .type__item img {
        margin: 0 auto;
    }

    .type__box__mobile .slick-prev,
    .type__box__mobile .slick-next {
        top: auto;;
        bottom: -100px;
        width: 58px;
        height: 58px;
        outline: 1px solid;
        -webkit-background-size: 50%;
        background-size: 210% !important;
    }

    .type__box__mobile .slick-prev:before,
    .type__box__mobile .slick-next:before {
        display: none;
    }

    .type__box__mobile .slick-prev {
        left: 50%;
        margin-left: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .type__box__mobile .slick-next {
        right: 50%;
        margin-right: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }

    .select__form {
        display: none;
    }

    .select__form__mobile {
        display: block;
        margin-bottom: 100px;
    }

    .select-form-slide {
        text-align: center;
    }

    .select__form__mobile .slick-prev,
    .select__form__mobile .slick-next {
        top: auto;
        bottom: -100px;
        width: 58px;
        height: 58px;
        outline: 1px solid;
        -webkit-background-size: 50%;
        background-size: 210% !important;
    }

    .select__form__mobile .slick-prev:before,
    .select__form__mobile .slick-next:before {
        display: none;
    }

    .select__form__mobile .slick-prev {
        left: 50%;
        margin-left: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .select__form__mobile .slick-next {
        right: 50%;
        margin-right: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }

    .cromca-carousel {
        width: 214px;
        margin: 0 auto;
    }

    .additional-work-table table td:last-child {
        padding-left: 20px;
        padding-right: 20px;
    }

    .additional-work-table table td:first-child {
        padding-left: 20px;
    }

    .calculator__footer {
        padding: 50px 0 0;
    }

    .calc-btn-wrap .btn--shadow {
        margin: 0 auto 15px;
    }

    .example-work {
        display: none;
    }

    .example-work-mobile {
        display: block;
        text-align: center;
        width: 260px;
        margin: 0 auto;
    }

    /*.example-work-mobile .slick-prev,*/
    /*.example-work-mobile .slick-next {*/
        /*top: auto;*/
        /*bottom: -100px;*/
        /*width: 58px;*/
        /*height: 58px;*/
        /*outline: 1px solid;*/
        /*-webkit-background-size: 50%;*/
        /*background-size: 210% !important;*/
    /*}*/

    .example-work-mobile .slick-prev:before,
    .example-work-mobile .slick-next:before {
        display: none;
    }

    /*.example-work-mobile .slick-prev {*/
        /*left: 50%;*/
        /*margin-left: -75px;*/
        /*background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;*/
    /*}*/

    /*.example-work-mobile .slick-next {*/
        /*right: 50%;*/
        /*margin-right: -75px;*/
        /*background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;*/
    /*}*/

    .popular-items-desktop {
        display: none;
    }

    .popular-items-mobile {
        display: block;
    }

    .reviews__list {
        display: none;
    }

    .reviews__list-mobile {
        display: block;
    }

    .page__text .reviews {
        padding: 0;
    }

    .page__text .reviews .reviews__item {}

    .page__text .reviews .reviews__item .reviews__item-wrap {
        padding: 20px;
    }

    .products__row__products__wrap--inner {
        margin-left: 0;
        margin-right: 0;
    }

    .category-washing-img {
        text-indent: 0 !important;
    }

    .category-washing-img img {
        width: 100% !important;
        height: auto !important;
    }

    .catalog-link__item:last-child {
        width: 111px;
    }


}


@media screen and (max-width: 1140px) {
    .banner__img {
        margin: 0;
    }

    .banner__img img {
        position: relative;
        left: 50%;
        margin-left: -960px;
    }


}

@media screen and (max-width: 1135px) {

    .splash-products__list-del {
        display: none;
    }

    .brend__carousel-products {
        display: block;
    }

    .splash-products {
        padding-bottom: 175px;
    }

    .brend__carousel-products .brend__carousel__btn--right {
        right: 50%;
        margin-right: -230px;
        top: 35%;
    }

    .brend__carousel-products .brend__carousel__btn--left {
        left: 50%;
        margin-left: -230px;
        top: 35%;
    }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 959px) {
    .header__tools__content {
        width: 45%;
    }

    .project-card__info {
        float: none;
        clear: both;
    }

    .bonus-mobile .reviews__carousel .slick-prev {
        left: -60px;
    }

    .bonus-mobile .reviews__carousel .slick-next {
        right: -60px;
    }
}

@media screen and (max-width: 925px) {}


@media screen and (max-width: 902px) {
    .catalog-link__item {
        display: block;
        width: auto;
        height: auto;
        margin-bottom: 15px;
        text-align: left;
        text-transform: uppercase;
    }

    .catalog-link__item__name.has-sub {
        margin-bottom: 15px;
    }

    .catalog-link__item__icon {
        display: none;
    }

    .catalog-link__item ul {
        padding-left: 20px;
    }

    .catalog-link__item ul li {
        padding: 0;
    }

    .catalog-link__list {
        padding-bottom: 30px;
    }

    .btn-on {
        display: block;
        float: none;
        width: 200px;
        margin: 0 auto 30px;
    }

    .btn-off {
        display: none;
    }

    /**********************************************price*************************************************************/
    .price-mobile,
    .price-table-2 {
        display: table;
        width: 90% !important;
        margin: 0 auto;
        background-color: #ffffff;
    }

    .price-mobile .mark-center {
        text-align: center;
    }

    .price-mobile td,
    .price-table-2 td {
        padding: 10px 30px;
    }
}


@media screen and (max-width: 854px) {

    .header__tools__content {
        width: 90%;
    }

    .header__phone {
        position: static;
    }

    .header__info {
        height: auto;
    }

    .header__email-mobile {
        display: block;
        float: none;
    }

    .header__email-desctop-on {
        display: none;
    }

    .copyright {
        display: block;
        float: none;
        height: auto;
        /* height: 40px; */
        margin-bottom: 20px;
        margin-left: 0 !important;
    }

    .center-price-desktop {
        display: none;
    }

    .center-mobile {
        display: block;
    }

    .price-slider {
        margin-bottom: 80px;
    }

    .price-slider .slick-prev,
    .price-slider .slick-next {
        top: 225px;
        width: 58px;
        height: 58px;
        outline: 1px solid;
        -webkit-background-size: 50%;
        background-size: 210% !important;
    }

    .price-slider .slick-prev:before,
    .price-slider .slick-next:before {
        display: none;
    }

    .price-slider .slick-prev {
        left: 50%;
        margin-left: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .price-slider .slick-next {
        right: 50%;
        margin-right: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }

    .page .calc-btn-wrap .btn {
        width: 260px;
        font-size: 13px;
    }

}


@media screen and (max-width: 830px) {
    .projects__nav {
        width: 390px;
    }

    .slider-docs {
        width: 410px;
    }

    .doc-list {
        width: 218px;
        margin: 0 auto;
    }

    .total-price-table {
        width: auto;
    }

}

@media screen and (max-width: 800px) {
    .skills-slider-mobile {
        margin: 0 auto 270px;
    }

    .skills__banner {
        top: 265px;
    }

    .skills__banner--left {
        left: 50%;
        margin-left: -190px;
    }

    .skills__banner--right {
        right: 50%;
        margin-right: -190px;
    }

    .splash-action__subheader .btn {
        /*margin-top: 16px;*/
        display: block;
        float: none;
        width: 250px;
        margin: 0 auto 30px;
    }

    .reviews__carousel {
        /*margin-bottom: 90px;*/
        width: 100%;
    }

    .reviews__carousel .brend__carousel__btn {
        top: 310px;
    }

    .reviews__carousel .brend__carousel__btn--left {
        left: 50%;
        margin-left: -70px;
    }

    .reviews__carousel .brend__carousel__btn--right {
        left: 50%;
        margin-right: -70px;
    }

    .call-forms-block__header {
        width: 100%;
    }

    .bonus-mobile .reviews__carousel .slick-prev {
        left: 50%;
        margin-left: -75px;
        top: auto;
        bottom: -80px;
    }

    .bonus-mobile .reviews__carousel .slick-next {
        right: 50%;
        margin-right: -75px;
        top: auto;
        bottom: -80px;
    }
}

@media screen and (max-width: 780px) {

    .button-call-media--fix a:first-child:after {
        right: -25px;
    }

    .button-call-media--fix a:last-child:after {
        left: -25px;
    }

    .footer__nav ul {
        height: auto;
        background-color: #ffffff;
    }

    .footer__nav ul li {
        display: block;
        text-align: left;
    }

    .footer__nav ul li a {
        color: #393c40;
        font-size: 22px;
    }

    .footer__nav ul:before,
    .footer__nav ul:after {
        display: none;
    }

    .footer__contacts {
        display: none;
    }
}


@media screen and (max-width: 768px) {

    .select-data__price__colorSecond {
        display: none;
    }

    .select-data__price__colorSecond__mobile {
        display: block;
    }

    .select-data__price__color__item__img img {
        margin: 0 auto;
    }

    .select-data__price__item__label {
        margin: 0 auto;
    }

    .brend__carousel__desktop {
        display: none;
    }

    .brend__carousel__mobile {
        display: block;
        padding: 0 15px;
    }

    .select-data__price__colorSecond__mobile .slick-prev,
     .select-data__price__colorSecond__mobile .slick-next {
         top: auto;
         bottom: -100px;
         width: 58px;
         height: 58px;
         outline: 1px solid;
         -webkit-background-size: 50%;
         background-size: 210% !important;
     }

    .select-data__price__colorSecond__mobile .slick-prev:before,
    .select-data__price__colorSecond__mobile .slick-next:before {
        display: none;
    }

    .select-data__price__colorSecond__mobile .slick-prev {
        left: 50%;
        margin-left: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .select-data__price__colorSecond__mobile .slick-next {
        right: 50%;
        margin-right: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }

    /********************************************************************/

    .brend__carousel__mobile .slick-prev,
    .brend__carousel__mobile .slick-next {
        top: auto;
        bottom: -100px;
        width: 58px;
        height: 58px;
        outline: 1px solid;
        -webkit-background-size: 50%;
        background-size: 210% !important;
    }

    .brend__carousel__mobile .slick-prev:before,
    .brend__carousel__mobile .slick-next:before {
        display: none;
    }

    .brend__carousel__mobile .slick-prev {
        left: 50%;
        margin-left: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .brend__carousel__mobile .slick-next {
        right: 50%;
        margin-right: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }
}

@media screen and (max-width: 750px) {
    .contacts__box {
        float: none;
        margin: 0 auto 30px;
    }


}

@media screen and (max-width: 663px) {
    .company__photos__item {
        margin: 0 30px 70px;
    }

    .select-footage {
        width: 70%;
    }

    .additional-work-table table td:first-child {
        padding-left: 20px;
    }

    .reviews__item__date {
        float: none;
        margin-bottom: 30px;
    }

    .reviews__item__info {
        margin-left: 0;
    }

    .reviews__item__info__autor {
        padding: 5px;
    }

    .reviews__item__info__content {
        padding: 5px;
    }

}

@media screen and (max-width: 640px) {
    .scheme-job .line-event__item__left {
        padding-right: 30px;
    }

    .scheme-job .line-event__item__right {
        padding-left: 30px;
    }
}

@media screen and (max-width: 620px) {
    .header__tools--fix {
        width: 90%;
        margin-left: -45%;
        top: 89px;
    }

    /*.header__tools--fix {*/
        /*top: 133px;*/
    /*}*/

    .button-call-media--fix a {
        /*width: 228px;*/
        width: 49%;
        /*display: block;*/
        margin: 0 auto 10px;
        float: none;
    }

    .button-call-media--fix a:first-child:after,
    .button-call-media--fix a:last-child:after {
        display: none;
    }

    .header__nav--fix {
        /*top: 88px;*/
        top: 44px;
    }

    .button-call-media--fix {
        background-color: #393c40;
        padding-top: 10px;
        left: 0;
        top: 0;
        text-align: center;
    }

    .banner__footer {
        margin-top: 0;
    }

    .banner__footer a {
        margin-right: 0;
    }

    .button-call-media--fix .btn--shadow {
        padding: 5px;
        height: auto;
        font-size: 15px;
    }

    .brend__carousel-products .brend__carousel__btn--left {
        left: 50%;
        margin-left: -70px;
        top: 95%;
    }

    .brend__carousel-products .brend__carousel__btn--right {
        right: 50%;
        margin-right: -70px;
        top: 95%;
    }

    .splash-action__subheader__text {
        width: auto;
        padding: 0 10px;
    }

    .project__item__figure img {
        width: 100%;
    }

    .project__item--large {
        height: auto;
    }

    .reviews__new .h2 {
        margin-bottom: 50px;
    }

    .reviews__carousel .slick-prev,
    .reviews__carousel .slick-next {
        top: -17px;
        width: 58px;
        height: 58px;
        outline: 1px solid;
        -webkit-background-size: 50%;
        background-size: 210% !important;
    }

    .reviews__carousel .slick-prev:before,
    .reviews__carousel .slick-next:before {
        display: none;
    }

    .reviews__carousel .slick-prev {
        left: 50px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .reviews__carousel .slick-next {
        right: 50px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }

    .projects__list__desktop {
        display: none;
    }

    .proj {
        display: block;
    }

    .proj-mob {
        margin: 0 auto;
    }

    .about__new .posts-nav ul li {
        display: block;
        margin-bottom: 15px;
    }

    .bonus-list {
        margin: 0 10px;
    }

    .slider-docs__btn--prev__new {
        top: auto;
        bottom: -15px;
        left: 50%;
        margin-left: -75px;
    }

    .slider-docs__btn--next__new {
        top: auto;
        bottom: -15px;
        right: 50%;
        margin-right: -75px;
    }




}

@media screen and (max-width: 565px) {

    .line-event__item__left {
        width: 90%;
        float: none;
        margin: 0 auto;
        text-align: left;
        padding: 0 !important;
    }

    .line-event__item__right {
        width: 90%;
        float: none;
        margin: 0 auto;
        text-align: left;
        padding: 0 !important;
    }

    .line-event__item:before {
        top: -55px;
    }

    .line-event:before {
        display: none;
    }

    .select-bortic__item__list {
        display: none;
    }

    .select-bortic__item__list__mobile {
        display: block;
        margin-bottom: 50px;
    }

    .select-bortic__item__list__mobile .slick-prev,
    .select-bortic__item__list__mobile .slick-next {
        top: auto;
        bottom: -100px;
        width: 58px;
        height: 58px;
        outline: 1px solid;
        -webkit-background-size: 50%;
        background-size: 210% !important;
    }

    .select-bortic__item__list__mobile .slick-prev:before,
    .select-bortic__item__list__mobile .slick-next:before {
        display: none;
    }

    .select-bortic__item__list__mobile .slick-prev {
        left: 50%;
        margin-left: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat 0 0;
    }

    .select-bortic__item__list__mobile .slick-next {
        right: 50%;
        margin-right: -75px;
        background: transparent url(../images/carousel-arrow.png) no-repeat -63px 0;
    }

}

@media screen and (max-width: 560px) {

    .project-card__media__big {
        width: 100%;
        height: auto;
    }

    .project-card__media__big img {
        width: 100%;
    }

    .page__text {
        padding: 50px 15px;
    }

    .popap__content {
        padding: 40px 15px 50px;
    }

    .popap {
        width: 100%;
    }

    .total-price-table .form-table {
        width: auto;
    }

    .total-price-table .form__footer {
        text-align: center;
    }

    .total-price-table .jq-file {
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 520px) {
    div.catalog-link__list {
        padding: 30px 5px 0;
    }

    .header .menu {
        padding: 30px 0;
    }

    .catalog-link__item ul {
        min-width: 90%;
        max-width: 90%;
    }

    .title-menu {
        padding-left: 4px;
    }
}

@media screen and (max-width: 450px) {

    .site-title {
        background: url(../images/site-title-bg.png) center no-repeat;
        -webkit-background-size: 80%;
        background-size: 80%;
        font-size: 20px;
    }

    .site-title span {
        color: #fff;
        display: block;
        margin: 8px auto -17px;
    }

    .banner__footer a {
        float: none;
        display: block;
        margin: 0 10px 20px;
    }

    .contacts__list {
        margin-left: 0;
    }

    .contacts__box {
        width: 90%;
    }

    /******************************price*************************************/
    .price-mobile,
    .price-table-2 {
        display: table;
        width: 90% !important;
        margin: 0 auto;
        background-color: #ffffff;
    }

    .price-mobile .mark-center {
        text-align: center;
    }

    .price-mobile td,
    .price-table-2 td {
        padding: 5px 5px;
        font-size: 14px;
    }

    .price-mobile td img {
        width: 80% !important;
        height: auto !important;
    }

    .other-projects {
        margin-bottom: 130px;
    }

    .other-projects__car {
        padding: 0;
    }

    .other-projects__car2 {
        padding: 0;
    }

    .other-projects__car-prev {
        top: auto !important;
        bottom: -90px !important;
        left: 50% !important;
        margin-left: -75px !important;
    }

    .other-projects__car-next {
        top: auto !important;
        bottom: -90px !important;
        right: 50% !important;
        margin-right: -75px !important;
    }
    .projects .other-projects__car-next,
    .projects .other-projects__car-prev {
        bottom: -60px !important;
    }

    .other-projects__car2 .other-projects__car-prev {
        top: auto !important;
        bottom: -40px !important;
        left: 50% !important;
        margin-left: -75px !important;
    }

    .other-projects__car2 .other-projects__car-next {
        top: auto !important;
        bottom: -40px !important;
        right: 50% !important;
        margin-right: -75px !important;
    }

    .slider-docs {
        width: auto;
        padding: 0;
    }

    .production__img__item {
        width: 100%;
        height: auto;
    }

    .production__img__item img {
        width: 100%;
        height: auto;
    }

    .production .production__text {
        padding: 0;
    }

    .production .production__text .text-block {
        padding: 15px;
    }

    .select-bortic__nav__item {
        margin-bottom: 15px;
    }




}

@media screen and (max-width: 400px) {


    .skills-slider-mobile {
        margin: 0 auto 525px;
    }

    .skills-slider-mobile .brend__carousel__btn {
        top: 117%;
    }

    .brend__carousel__btn--left {
        left: 75px;
    }

    .brend__carousel__btn--right {
        right: 75px;
    }

    .skills__banner--left {
        top: 345px;
        margin-left: -89px;
    }

    .skills__banner--right {
        margin-right: -90px;
        top: 550px;
    }

    .brend__carousel-products {
        padding: 0;
    }

    .best .brend__carousel__btn--left {
        left: 75px;
        top: 110%;
    }

    .best .brend__carousel__btn--right {
        right: 75px;
        top: 110%;
    }

    .popular-items {
        height: 800px;
        background: url(../images/popular-bg.png) no-repeat top 65px center;
    }

    .popular-items .popular-items__list {
        margin: 0 auto 90px;
    }

    .popular-items .popular-items__btn {
        top: 280px;
    }

    .popular-items__btn--left {
        left: 75px;
    }

    .popular-items__btn--right {
        right: 75px;
    }

    .news__item {
        width: 300px;
    }

    .news__item__figure img {
        width: 100%;
    }

    .spash-projects__footer {
        position: relative;
        padding-top: 65px;
    }

    .projects__slider__btn {
        display: block;
        position: absolute;
        top: -17px;
    }

    .projects__slider__btn--prev {
        left: 75px;
    }

    .projects__slider__btn--next {
        right: 75px;
    }



    .splash-news__list {
        margin: 0 auto 100px;
    }

    .splash-news__footer {
        position: relative;
    }

    .splash-news__btn--prev {
        position: absolute;
        top: -80px;
        left: 75px;
    }

    .splash-news__btn--next {
        position: absolute;
        top: -80px;
        right: 75px;
    }

    .news__item__footer {
        opacity: 1;
        padding-top: 10px;
    }

    /**********************************************contacts**********************************************************/

    .contacts__nav a {
        display: block;
        margin: 0 auto 20px;
    }

    .products__row__description {
        padding: 45px 40px 0;
    }

    .products__row__products__wrap__colors .popular-items__list {
        margin: 0 auto 67px;
    }

    .products__row__products__wrap__colors .popular-items__btn--right {
        right: 75px;
        top: auto;
        bottom: -55px;
    }

    .products__row__products__wrap__colors .popular-items__btn--left {
        left: 75px;
        top: auto;
        bottom: -55px;
    }

    .products__row__products__wrap__colors .product-item__name a {
        color: #000000;
    }

    .projects__nav {
        width: 190px;
    }

    .company__skills__item__date {
        margin: 0 auto 20px;
        float: none;
    }

    .company__skills__item__info {
        margin-left: 0;
    }

    .company__skills__item__info__autor {
        padding: 0 20px;
        text-align: center;
    }

    .bonus-list {
        margin: 40px 10px;
    }

    .slider-docs__btn--prev__new {
        top: 10px;
        bottom: auto;
    }

    .slider-docs__btn--next__new {
        top: 10px;
        bottom: auto;
    }

    .company__skills__item__info__content {
        padding: 25px 0;
    }

    .faces__carousel {
        padding: 0;
    }

    .faces__list {
        margin-bottom: 90px;
    }

    .faces__btn--left {
        left: 50%;
        margin-left: -75px;
        bottom: -80px;
    }

    .faces__btn--right {
        right: 50%;
        margin-right: -75px;
        bottom: -80px;
    }

    .select-footage {
        width: 60%;
    }

    .cromca-carousel__btn--prev {
        top: auto;
        bottom: -85px;
        left: 50%;
        margin-left: -75px;
    }

    .cromca-carousel__btn--next {
        top: auto;
        bottom: -85px;
        right: 50%;
        margin-right: -75px;
    }

    .cromca-carousel {
        margin-bottom: 85px;
        padding: 0;
    }

    .phone-big a:last-child {
        font-size: 30px;
    }


}

@media screen and (max-width: 375px) {

    .button-call-media--fix {
        padding-top: 2px;
    }

    .button-call-media--fix a {
        padding: 5px 15px !important;
    }

    .header__nav--fix {
        top: 54px;
    }

    .header__tools--fix {
        top: 99px;
    }
}

@media screen and (max-width: 350px) {
    .catalog-link__item a {
        font-size: 14px;
    }

    .title-menu {
        font-size: 14px;
        padding-left: 3px;
    }

    .menu li a {
        font-size: 14px;
    }

    .header .menu li {
        margin-bottom: 13px;
    }
}

@media screen and (max-width: 324px) {
    .logo img {
        /* width: 90%; */
    }
}

@media screen and (max-width: 993px) {}

@media screen and (max-width: 960px) {}

/*--max-width: 960px--*/


@media screen and (max-width: 937px) {}

/*--max-width: 937px--*/
@media screen and (max-width: 888px) {}

/*--max-width: 888px--*/




















@media screen and (max-width: 768px) {}

@media screen and (max-width: 750px) {}

@media screen and (max-width: 748px) {}

@media screen and (max-width: 690px) {}

/*--max-width: 690px--*/
@media screen and (max-width: 593px) {}

@media screen and (max-width: 501px) {}

@media screen and (max-width: 482px) {
    .header__tools__content {
        width: 80%;
    }
}

@media screen and (max-width: 445px) {}

/*--max-width: 445px--*/
@media screen and (max-width: 399px) {}

@media screen and (max-width: 357px) {}

/*--max-width: 357px--*/
