@media screen and (max-width: 991px) {

    .wraper__side.col.--4 {}

    .wraper__side.col.--4 .smartfilter.product_category__filter {
        display: none;
    }
    .mob-filter {}

    .mob-filter .filter__property {
        padding: 0;
        padding-bottom: 1rem;
    }

    span.bx-filter-container-modef {
        right: 0;
    }

    
    .product_category__filter-mob-btn {
        display: block !important;
        background-color: white;
        margin-bottom: 1rem;
        height: 3.5rem;
        display: flex !important;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        transition: all ease .24s;
    }
    
    .product_category__filter-mob-btn:active {
        transform: scale(.95);
    }

    .header__city-asq {
        top: 9.75rem;
        left: 1rem;
        padding: 1rem;
    }


    nav.nav {
        display: none;
    }
.filter__title-info-tooltip {
    right: 0;
    margin-left: 0;
    margin-right: 30px;
    text-align: center !important;
    left: 0;
}

.filter__title-info-tooltip:after {
    left: unset;
    right: 0;
    margin-left: unset;
    margin-right: -0.875rem;
    border-right: .5rem solid transparent;
    border-left: .5rem solid var(--color__dark);
}

.product__buyer-sales {
    grid-gap: 1rem;
}

.product__price-sales-item span {
    display: inline-block;
}


    header.header {
        display: none;
    }
    
    a.catalog-sections__show-all {
        display: none !important;
    }

.subscrible__form > * {
    width: calc(33.33% - 2rem) !important;
}

img.subscrible__pic {
    display: none;
}
.pdr-advantages__devider {
    display: none;
}

.main-page__advantages .pdr-advantages__item {
    width: 33.33%;
    margin: 0rem 0px;
    padding: 0px 1rem;
    text-align: center;
}

.main-page__header a.catalog-sections__show-all {
    display: none !important;
}


.main-page__header .colls__coll.--10 {
    width: 100% !important;
}

.colls {
    width: 100%;
}

main {
    padding-top: 10rem;
}
.tiles > * {
    width: 100%;
    margin-bottom: 1rem;
}

.tiles__mask {
    width: 100%;
    min-height: auto;
}
.tiles__mask > .flex.--just-center {
    margin-top: 4rem;
}

.footer__top .footer__menu {
    width: calc(33.33% - 2rem);
}
.footer__asq {
    display: none;
}

.footer__info > * {
    width: calc(33.33% - 2rem) !important;
}

img.footer__pay {
    height: 1rem;
}

.colls__coll.--10 {
    margin-right: 0px;
}

.seotext__content {
    /* height: 8.75rem; */
    /* overflow: hidden; */
    /* padding-right: 6rem; */
}
.seotext__show {
    right: 2rem;
}

.wraper__side {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0px !important;
}

.wraper__title {
    /* margin-bottom: 0px; */
}

.pdr-detail__side {display: none;}

.pdr-detail__desc {
    padding: 0px 4rem;
}

.pdr-detail__info {
    max-width: 100% !important;
    margin-right: 0px !important;
}

.pdr-detail__gallery {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0px !important;
}

.projects > * {
    width: calc(100% / 1);
}

.sort__selects.flex.--align-center {
    margin-top: 0px;
}

.project__bottom {
    margin-top: 1rem;
}

.wraper__list {
    background-color: #FFFFFF;
    padding: 6rem 4rem;
    position: relative;
}

.catalog__categorys > * {
    width: calc(100% / 1);
}

.catalog__category:nth-child(4n) {
    border-right: 1px solid transparent;
}
.catalog__category:nth-child(2n) {
    border-right: 1px solid transparent;
}

.catalog__category:nth-child(+n+4) {
    border-bottom: 1px solid var(--color__border) ;
}
.category.--view-2 > * {
    width: calc(100% / 2);
    display: flex;
    flex-direction: column;
}
.pdr-detail__tab-devider {
    display: none;
}

.pdr-detail__tab {
    margin-right: 2rem;
}

.personal__content {
    width: 100%;
    /* order: 1; */
    margin-right: 0px;
}

.personal__side {
    /* max-width: 100% !important; */
    margin-bottom: 1rem;
    margin-right: 0px !important;
}

.product-mini__name {
    margin-left: 2rem !important;
    max-width: initial;
    padding-right: 1rem;
    flex: 1;
}

.product-mini >  .flex {
    justify-content: flex-start;
}

a.product-mini__delete span {
    display: none;
}

a.product-mini__delete {
    position: absolute;
    right: 0px;
    top: 0px;
}

.product-mini {
    position: relative;
}

.order-form__inputs .input__wrap {
    width: 100% !important;
    max-width: calc(50% - 1rem);
    margin-bottom: 1rem;
}
.personal__side.--toatl-order {
    order: 3;
    margin-bottom: 0px;
    margin-top: 1rem;
}
.contacts .map {
    display: none;
}

.contacts {
    min-height: auto;
    padding: 2rem;
}

.contacts .info {
    position: relative;
    width: 100%;
    margin: 0px;
    left: 0px;
    top: 0px;
}

.contacts .info:after {
    display: none;
}

.items {}

.projects.--news > * {
    width: calc(100% / 2);
}
.news-detail__pic {
    margin-top: inherit !important;
    display: block;
}

.mob-nav__full {}

.mob-nav__full .catalog-sections {
    display: block;
    max-width: 100%;
}

.catalog-section__link--level-1.open .catalog-section__name--level-1::after{
    transform: rotate(90deg);
}

.mob-nav__full .catalog-sections .catalog-section--level-2 {
    position: initial;
    left: 0;
    width: 100%;
    border-right: 1px solid var(--color__border);
    border-bottom: 1px solid var(--color__border);
    padding: 2rem;
    column-count: unset !important;
    -moz-column-count: unset !important;
    column-count: unset !important;
}

.mob-nav__full .catalog-sections .catalog-section--level-2 .catalog-section__item--level-2 {
    width: 100%;
    margin-bottom: 1rem;
    padding-right: 0;
}

.mob-nav__logo {
/*     background-image: url(../img/logo.svg); */
    background-size: auto 26px;
}

.mini-cart {
    background-color: transparent;
}

.mini-cart__count {
    box-shadow: 0px 0px 0px 0.25rem #ffffff;
}
.center-wrap {
    max-width: 100%;
    padding: 0px 1.5rem;
}

.type-carusel__buttons {
    display: none;
}

.type-carusel__paginatin {
    margin-top: 0px;
    width: auto;
    justify-content: center;
    display: flex;
}

.type-carusel__title h3 {
    width: 100%;
}

.type-carusel__title div {
    margin-left: 0px;
}

.colls__coll.--6.flex.--align-end.--just-center.--final-pic {
    display: none;
}
.colls__coll.--6.flex.--align-end.--just-center.--final-pic {
    display: none;
}

.order-form__thanks-desc {
    text-align: center;
    justify-content: center;
    flex: inherit;
    width: 100% !important;
    display: flex;
    max-width: 100% !important;
    padding: 4rem;
}

.order-form__thanks-desc .flex {
    justify-content: center;
}

.order-form__thanks-desc {
    margin-right: 0px !important;
}

.contacts .info .items .item {
    width: 50%;
}

.catalog-sections {
    display: none;
}

.swiper__navigation {
    display: none;
}

.swiper-slide .projects.--news > * {
    width: calc( (100% / 1) - .5rem);
}

.product.--main-page {
    width: calc( (100% / 2) - .5rem);
}
.swiper-slide.category.--view-2 .product {
    width: calc( (100% / 1) - .5rem);
}

.wraper__component {
    max-width: 100% !important;
}

.product .count-calc.--fix-product {
    display: none;
}

.category.--view-2 > * {
    width: calc( (100% / 1) - 1rem);
}


.order-form__thanks-desc br {
    display: none;
}
.contacts {
    margin-top: 0rem !important;
}

.contacts {
    padding: 0px;
}

.contacts .info {
    box-shadow: none;
    border: 1px solid #eeeeee;
}

.projects.--news > * {
    width: calc( (100% / 2) - .5rem);
}

    .component {
        padding-top: 0;
    }
    .service-item.--main-page .service-item__content {
        padding: 2rem;
    }

    .service-item__bg {
        opacity: .32;
    }

    .about-company__map {
        display: none;
    }

    .assessment {
        padding: 4rem;
        padding-bottom: 8rem;
    }

    .assessment__info {
        margin-top: 3rem;
        max-width: 100% !important;
    }

    .assessment__info ul.--white {
        max-width: 100%;
    }

    img.assessment__bg--top {
        right: 9rem;
        top: -3.5rem;
    }

    .pdr-advantages__icon {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 1rem;
    }

    .footer__offerta {
        max-width: 100% !important;
    }

    .footer__offerta.flex.col.--6 {
        max-width: 100% !important;
        flex: inherit;
        width: 100% !important;
        margin-bottom: 2rem;
    }

    .footer__info {
        flex-wrap: wrap;
    }

    .footer__info {
        justify-content: flex-start;
    }

    .footer__menu {
        display: none;
    }

    .mob-menu__tabs {
        margin: 0px 2rem;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    .mob-menu__tabs .pdr-detail__tab {
        width: 50%;
        margin: 0px;
        text-align: center;
        padding: 2rem 0px;
        font-size: 1.25rem;
    }


.category.--view-1 > * {
    width: calc((100% / 2) - 1rem);
}
.pdr-detail__left.col.--9 {
    max-width: calc(4rem * 5 + (2rem * 8));
}

.pdr-detail__right.col.--5 {
    max-width: calc(4rem * 4 + (2rem * 4));
}

.product__prop-coll {
    max-width: 100%;
}

.pdr-detail__desc {
    padding: 0px 2rem;
}

img.pdr-detail__pay {
    max-width: 3rem;
}
.product-in-shop__wraper {
    padding: 2rem;
}

.product-in-shop__contact {
    flex: 1;
    padding-right: 3rem;
}

.center-wrap .center-wrap {
    padding: 0px;
}


.tile-content__content {
    max-width: 100%;
}

.tile-content__bg {
    display: none;
}

.personal__content.col.--10 {
    max-width: inherit;
    flex: 1;
    margin-right: 2rem;
}

.cart {}

.flex.--just-space.--align-center.col.--auto {}

.cart .product-mini {
    padding-right: 3rem;
}

.product-mini__colut-price {
    margin-top: 1rem;
    border: 0px;
}

.product-mini {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}
.order__step {
    height: auto;
}

.order__step-name {
    margin: 0px;
    font-size: 1rem;
    padding: 0px 2rem;
    text-align: center;
    margin-top: 1rem;
}
.input__wrap.--big2 {
    width: calc( (100% / 1) - 1.5rem);
}
div#contacts__map {
    position: relative;
    order: 2;
    height: 20vh;
    display: none;
}

.center-wrap {}

.contacts .center-wrap {
    order: 1;
}

.contacts-info:after {
    display: none;
}

.contacts-info .footer__devider {
    display: none;
}

.footer__contact {
    width: 100%;
    margin: 1rem 0px;
}

.order-products__titles {
    display: none;
}

.order-product > * {
}

.order-product__wrap.--price-per-one {
    display: none;
}

a.product-mini__name.--auto {
    flex: inherit;
    max-width: 20rem;
}

.order-product__wrap.--price-sum {
    flex: 1;
}

.order-product__wrap.--pay-type {
    flex: 1;
}
.article__content.--big {
    padding: 3rem;
}

.article__content {
    padding: 2rem;
}

.article__share {
}

.article__desc.--big {
    margin-bottom: 2rem;
}

.subscrible__hand {
    display: none;
}

.subscrible__form-wrap {
    padding: 2rem;
}

.vacantion__btn-wrap {
    margin-top: 1rem;
}
.faqs.col.--8 {
    max-width: 100%;
}

.faq-asq.autorize {
    max-width: 100%;
    width: 100%;
}

.review {
    width: calc( (100% /1) - .5rem);
}

.pretension.--cube-list.col.--8 {
    max-width: 100%;
}

.faqs.col.--6 {
    max-width: 100%;
    margin-top: 2rem;
}

.tabs__blocks {
    padding-bottom: 16rem;
    display: inline-block;
    width: 100%;
}

.map-changer__items {
    display: none;
}

div#map {
    height: 50vh !important;
}
.service-detail.--bonusnaya-programma .service-item.--head {
    height: auto;
}

.service-detail.--bonusnaya-programma .service-item__bg {
    width: 100%;
    justify-content: flex-end;
}

.bonus-programm__gropup-two-line {
    grid-template-columns: 1fr;
}

.bonus-programm__group {
    padding: 1.5rem 2rem;
}

.bonus-programm__gropu-sides {
    grid-template-columns: 1fr;
}
.pdr-detail__info .product__propery.--main-prop > * {
    width: calc(50% - 1rem) !important;
}

.footer__socials {
    max-width: calc(50% - 0rem) !important;
}

.footer__socials:last-of-type {
    text-align: right;
}

.footer__socials:last-of-type .flex.--align-center {
    justify-content: flex-end;
}

.sort {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    padding: 1rem !important;
}

.sort__selects .select.--sort {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.sort__selects > * {
    margin-bottom: 0 !important;
}

.sort__show-sale {
    margin-bottom: 0 !important;
}

.sort__views.flex.--align-center {
    display: none !important;
}


.product__propery.--jewerly-payment .filter__title-info-tooltip:after {
    right: unset;
    left: 50%;
    border-right: .5rem solid transparent;
    border-left: .5rem solid transparent;
    top: -1rem;
    border-bottom: .5rem solid var(--color__dark);
    margin-left: -.875rem;
}

.category.--view-2 .product__buy {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}

.category.--view-2 .product__buy .product__addtocart {
    width: 100%;
    max-width: unset;
}

.page-404 p br {
    display: none;
}
.page-404 p a.tel-link {
    display: inline-block;
}




























































}