.appointment__buttons {
    margin-top: 0 !important;
}

.appointment__main {
    margin-bottom: 30px;
}

.appointment__address {
    margin-bottom: 50px;
}

.appointment__address .address:first-child {
    margin-top: 0;
}

.appointment__address .address {
    margin-top: 10px;
    font-size: 17px;
    opacity: .85;
}

.appointment__btn a.button {
    width: 100%;
}

.appointment__btn img.wa {
    margin-right: 10px;
}

.appointment__btn .button {
    background: unset;
    padding: 0;
}

.appointment__btn-wa {
    background-color: #8d3332;
}

@media only screen and (min-width:1130px) {
    .container-with-aside__aside {
        min-width: 400px;
    }
}

.container-with-aside__main .container {
    padding: 0 !important;
}

.container-with-aside__wrap:not(._without-side-padding) {
    padding: 0 !important;
}

.title-link {
    margin-top: 0 !important;
}

.title-link__wrap,
.body-scheme
{
    padding-left: calc((100% + 20 * var(--col-gutter)) / 16) !important;
    padding-right: calc((100% + 20 * var(--col-gutter)) / 16) !important;
}

._article .container-with-aside__aside {
    padding-right: var(--container-indent);
    padding-right: calc((100% - 17 * var(--col-gutter)) / 16) !important;
}

@media only screen and (min-width:1130px) {
    ._article .container-with-aside__aside {
        min-width: 400px;
    }
}

._article .container-with-aside__wrap {
    flex-wrap: initial !important;
}

@media only screen and (max-width: 1439px) {
    .container-mobile-none {
        padding: 0 !important;
    }
    .title-link__wrap
    {
        padding-left: calc((100% - 40 * var(--col-gutter)) / 16) !important;
        padding-right: calc((100% - 40 * var(--col-gutter)) / 16) !important;
    }
    .body-scheme
    {
        padding-left: calc((100% - 5 * var(--col-gutter)) / 16) !important;
        padding-right: calc((100% - 5 * var(--col-gutter)) / 16) !important;
    }
}

@media only screen and (max-width: 1500px) {
    ._article .container-with-aside__aside {
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 1130px) {
    .display-block-mobile {
        display: block;
    }
    .display-block-desktop {
        display: none;
    }
    .appointment__address .address {
        font-size: 14px !important;
    }
 ._article .container-with-aside__wrap {
     flex-direction: column;
 }
    ._article .container-with-aside__main,
    ._article .container-with-aside__aside {
        width: 100% !important;
    }
    ._article .appointment__wrap {
        margin-bottom: 40px;
    }
    .body-scheme,
    .title-link__wrap{
        padding: 0 !important;
    }
    .section-mb, .sale-info._news-bottom, .about-emc__info-section {
        margin-bottom: 10px !important;
    }
    ._article .container-with-aside__aside {
        min-width: unset;
    }
    .title-link__wrap {
        margin-bottom: calc(25px + 2 * (100vw / 768));
    }
    .article-text__title {
        margin-bottom: 0 !important;
    }
    #stories_aside .catalog__list {
        margin-top: 0 !important;
    }
    .appointment__address .address {
        font-size: 14px;
    }
    .news-list-item__title._big {
        font-size: 18px !important;
    }
    .article-text__title {
        font-size: 24px !important;
    }
    #reviews_aside .reviews-list__title {
        font-size: 18px !important;
    }
    .button._beige {
        background-color: #bda47f !important;
    }
    .container-mobile-none {
        padding: 0 !important;
    }
}

.reviews-list__icon {
    position: absolute;
    left: 0;
    top: 6px;
}

.reviews-list__item-wrap {
    position: relative;
    padding-left: 0px;
}

@media only screen and (min-width:1130px) {
    .container-mobile-none > .container-with-aside__wrap > .container-with-aside__main {
        padding-right: 100px;
    }
    .display-block-mobile {
        display: none;
    }
    .display-block-desktop {
        display: block;
    }
}