.banner-bk-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.banner-bk {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #fff1f6;
    border-radius: 6px;
    letter-spacing: 0;
    font: normal 500 12px/150% var(--text-font);
    color: var(--main-color);
    padding: 2px 7px 0px 6px;
    margin-top: 1px;
}

.config div.banner-bk span {
    letter-spacing: 0;
    font: normal 500 12px/150% var(--text-font);
    color: var(--main-color);
}

.config .banner-bk-container {
    width: 100%;
    margin: 1px 0 3px;
}

div.config-total .banner-bk-container {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
}

.config-total .banner-bk {
    margin: 10px 0 11px;
}


/* серия */
.catalog .item div.text-right.banner-bk {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2px 7px 0px 6px;
    line-height: 130%;
}

.catalog .banner-bk-container {
    width: 100%;
    margin: 1px 0 20px;
}

/* end серия  */
/* карточка */

.house-home .transparent-head div.banner-bk span {
    letter-spacing: 0;
    font: normal 500 12px/150% var(--text-font);
    color: var(--main-color);
}

.side-price span.roub {
    margin-left: 0;
}

.transparent-head .side-price {
    position: relative;
}

.transparent-head .side-price .banner-bk-container._header {
    display: none;
    position: absolute;
}

.transparent-head .banner-bk-container {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 9px 0 10px;
}

.config div.price__container {
    gap: 0 16px;

}

/* end карточка */

@media screen and (min-width:681px) and (max-width:1000px) {
    section.house-home div.catalog-link-marker-comeandlive {
        bottom: 396px;
        left: 30px;
    }
}

@media screen and (min-width: 680px) {
    .config .banner-bk-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0;
    }
    
    .transparent-head .banner-bk {
        margin: 0px 0 0 0;
    }

    .transparent-head .banner-bk-container {
        margin: 8px 0 10px;
    }
}

@media screen and (max-width:680px) {
    section.house-home div.catalog-link-marker-comeandlive {
        bottom: 229px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    .banner-bk-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .banner-bk {
        margin: 4px 0 0 -14px;
    }
}

@media screen and (min-width: 768px) {
    

    /* серия */
    .catalog .banner-bk-container {
        margin: 1px 0 0px;
    }

    /* end серия  */
}

@media screen and (min-width: 1000px) {

    /* каталог */
    .banner-bk-container._header span {
        display: none;
    }

    .transparent-head .banner-bk-container {
        display: none;
        position: absolute;
    }

    .transparent-head .side-price .banner-bk-container._header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        top: -10px;
        margin: 0;
        right: 0;
    }

    .transparent-head .side-price .banner-bk-container._header .banner-bk {
        white-space: nowrap;
        margin: 0;
    }

    /* end каталог */
}

@media screen and (min-width: 1100px) {

    .banner-bk {
        margin: 0 0 10px;
    }

    .config-total .banner-bk {
        margin: 4px 0 11px;
    }

    .config-total div.config-total-price._old-price span {
        font-size: 24px;
    }

    /* серия */
    .catalog .banner-bk-container {
        margin: 1px 0 10px;
    }

    /* end серия  */
}

@media screen and (min-width: 1370px) {
    .config div.config-title {
        gap: 3px 10px;
    }

    .config .banner-bk-container {
        width: 100%;
        margin: 0 0 0;
    }
}