.btn.btn-black {
    color: white;
    background: #303030;
    align-items: center;
    display: flex;
    justify-content: center;
}

.main__top .container {
    position: relative;
}

body.openedMenu {
    max-height: 100svh;
    overflow-y: hidden;
}

.catalog {
    flex: 1;
}

.dashed_link {
    position: relative;
    margin-top: 10px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.07px;
    letter-spacing: -0.02em;
    text-align: left;
    display: flex;
    width: max-content;

    &:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        border-bottom: 1px dashed #303030;
    }
}

.tippy-tooltip.light-theme {
    background-color: white;
    color: #303030;
    box-shadow: 0px 7px 20px 0px #00000014;
    font-size: 12px !important;
    padding: 2px 6px;
}

.tippy-tooltip.light-theme[data-placement^='bottom'] .tippy-arrow {
    border-bottom-color: white;
    font-size: 12px !important;
}

.lk-button {
    position: relative;

}
.lk-button:hover #lk-tooltip {
    display: flex;
}

#lk-tooltip {
    position: absolute;
    bottom: -134px;
    width: 174px;
    right: 24px;
    display: none;
    gap: 4px;
    flex-direction: column;
    padding: 10px 12px;
    background: white;
    z-index: 333;
    border-radius: 6px;
    box-shadow: 0px 7px 20px 0px #00000014;
    &:before {
        content: '';
        position: absolute;
        top: -10px;
        right: -30px;
        height: 42px;
        width: 100%;
    }
}


.lk-tooltip__a {
    border: 8px solid transparent;
    border-bottom: 8px solid white;
    position: absolute;
    top: -14px;
    right: 16px;
    width: 10px;
}

.lk-tooltip__h {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 700;
    line-height: 17.07px;
    letter-spacing: -0.02em;
    text-align: left;
}
.lk-tooltip__t {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.63px;
    letter-spacing: -0.02em;
    text-align: left;

}
.lk-tooltip__b {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 16.8px;
    letter-spacing: -0.02em;
    text-align: left;
    background: #FFDA44;
    margin-top: 6px;
    padding:7px 14px 8px 14px;
    width: max-content;
    border-radius: 4px;
}

/* CARD*/


.card__item:hover .card__item-title {
    font-weight: 700;
}

.control--checkbox__autoHeight {
    height: auto;
}
.control--checkbox__autoHeight.align-start {
    align-items: flex-start;
}

/*CATALOG*/
.catalog_reg {
    min-width: 258px;
    max-width: 258px;
    height: max-content;
    border-radius: 12px;
    background: #F3F3F3;
    padding: 28px;
    background: url("../images/catalog_n_bg.png"), #F3F3F3;
    padding-bottom: 246px;
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
}

.catalog_reg_rem {
    margin: 0 -20px -20px;
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
}

.catalog_reg .btn-black {
    height: 54px;
    font-size: 15px;
}

.catalog_reg_phone {
    font-family: Unbounded;
    font-size: 15px;
    font-weight: 700;
    line-height: 19.5px;
    letter-spacing: -0.02em;
    text-align: left;
    margin: 30px auto;
    width: max-content;
    display: flex;
}

.catalog_reg.accent {
    background: #FFDA44;
    padding: 40px 20px 20px;
}
.catalog_reg_input {
    margin-bottom: 14px;
    height: 56px;
    padding: 20px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.07px;
    letter-spacing: -0.02em;
    text-align: left;
    width: 100%;
    border:none;
    border-radius: 6px;
}

.catalog_reg.accent .catalog_reg_list {
    font-weight: 700;
    margin-bottom: 30px;
}

.catalog_reg_h {
    font-family: Unbounded;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.8px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 18px;
}


.catalog_reg_list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-left: 0 !important;
}

.catalog_reg_list li span {
    font-family: Unbounded;
    font-size: 15px;
    font-weight: 400;
    line-height: 18.6px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-right: 24px;
    background: url("../images/catalog_n_b.png");
    background-position: center 26%;
    height: 38px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 4px;
}
.catalog_reg_list li {
    display: flex;
}
.catalog_reg_white span {
    font-weight: 700;
}
.catalog_reg_white p {
    font-family: Unbounded;
    font-size: 15px;
    font-weight: 300;
    line-height: 19.5px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 0;
}
.catalog_reg_white {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px 25px 20px 25px;
    border-radius: 20px;
    background: white;
    margin-bottom: 30px;
}
.catalog_reg_logo {
    height: 124px;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
}
.catalog_reg_b {
    height: 42px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.85px;
    letter-spacing: -0.02em;
    text-align: left;
    border: 1px solid #D6D6D6;
    border-radius: 6px;
}
.catalog_reg_b.accent {
    background: #FFDA44;
    border: none;
    margin-bottom: 10px;
    margin-top: 24px;
}

.catalog_box_withInfo {
    display: flex;
    align-items: flex-start;
}

.catalog_opt_box {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 40px;
    display: flex;
    gap: 40px;
    margin-bottom: 50px;
}

.catalog_opt_box h3 {
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 27.28px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 20px;
}

.catalog_opt_right {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    position: relative;
    max-width: 788px;
    min-width: 788px;
}

.catalog_opt_item {
    border-radius: 12px;
    padding: 20px 24px;
    height: 180px;
    width: 364px;
}

.catalog_opt_item.t_l {
    background: url("../images/catalog_opt_t_l.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 64px;
}

.catalog_opt_item.t_r {
    background: url("../images/catalog_opt_t_r.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 118px;
}
.catalog_opt_item.b_l {
    background: url("../images/catalog_opt_b_l.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 64px;
}
.catalog_opt_item.b_r {
    background: url("../images/catalog_opt_b_r.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 118px;
}
.catalog_opt_item h4 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 12px;
}

.catalog_opt_item ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.catalog_opt_item li {
    position: relative;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.9px;
    letter-spacing: -0.02em;
    text-align: left;
    padding-left: 12px;
}

.catalog_opt_item li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 5px;
    height: 5px;
    top: 6px;
    background: #FEDA44;
    border-radius: 50%;
}
.catalog_opt {
    width: 236px;
    background: #F5F5F5;
    border-radius: 24px;
}

.catalog_opt_center {
    position: absolute;
    box-shadow: 0px 0px 30px 0px #4F441C14;
    background-color: white;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog_opt_left .btn {
    margin-top: 24px;
    color: #303030;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    text-align: left;
    border: none;
    padding: 14px 22px;
    width: max-content;

}
.catalog_opt_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 320px;
}
.catalog_opt_left ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
    list-style: none;
    margin: 0;
}
.catalog_opt_left li {
    display: flex;
    align-items: center;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    text-align: left;

}

.catalog_opt_left li p {
    margin-bottom: 0;
}

.catalog_opt_info {
    font-family: Unbounded;
    font-size: 13px;
    font-weight: 300;
    line-height: 17.55px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #ABABAB;


}

.catalog_opt_left img {
    margin-right: 12px;
    min-width: 24px;
    min-height: 24px;
}

.filter_header {
    display: none;
}

.filter__title {
    position: relative;
}


/*.product_bg.property .value {
    height: 40px;
}*/
.product_bg.property .option div {
    display: flex;
    align-items: flex-end;
    height: 30px;
}
.product_bg.property .value img {
    height: 40px;
}

.catalog_brand .card__item {
    width: 290px;
    min-width: 290px;
}

.manager_help {
    background: #FFDA44;
    border-radius: 20px;
    display: flex;
    gap: 134px;
    padding: 64px 92px 56px 148px;
    margin-top: 100px;
    margin-bottom: 50px;
}

.manager_help_l {
    max-width: 460px;
}
.manager_help_r {
    background: white;
    border-radius: 20px;
    padding: 46px 64px;
    width: 648px;
}
.manager_help_t {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 22px;
}
.manager_help_r .btn {
    height: 66px;
}
.manager_help_links {
    display: flex;
    gap: 30px;
}
.manager_help_h {
    font-family: Unbounded;
    font-size: 42px;
    font-weight: 700;
    line-height: 52.08px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 30px;
    display: flex;
}
.manager_help p span {
    font-weight: 700;
}
.manager_help p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.02em;
    text-align: left;
}

.block_withMore {
    border: 1px solid #E6E6E6;
    background: white;
    border-radius: 20px;
    max-height: 382px;
    transition: 0.3s;
    overflow: hidden;
}
.arrow_down {
    transform: rotate(270deg);
    transition: 0.3s ease;
}
.block_withMore_button {
    cursor: pointer;
}
.block_withMore.open .arrow_down {
    transform: rotate(90deg);
}

.block_withMore.open {
    max-height: 1000px;
}
.block_withMore.open .block_withMore_content {
    padding-bottom: 50px;
}
.block_withMore_content {
    position: relative;
    padding: 50px 70px 0;

    &:after {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        height: 100px;
        background: linear-gradient(to top, white, transparent);
    }
}
.block_withMore.open .block_withMore_content {
    &:after {
        content: none;
    }
}

.block_withMore_button {
    height: 38px;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    background: #F0F0F0;
}

.block_withMore_button img {
    width: 20px;
}

.sale__block.compact .sale__block-item {
    padding: 0;
    box-shadow: 0px 20px 50px 0px #0000000F;
    border: 1px solid #EFF3F5
}
.sale__block.compact .sale__block-content {
    padding: 30px 40px 30px;
}

.notify_line {
    display: flex;
    padding: 24px 30px;
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 700;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    text-align: left;
    border-top: 1.5px solid #E74A4A;
    box-shadow: 0px 12px 22px 0px #122E471A;
    border-radius: 12px;
}
.notify_line .notify_line_left {
    color: #E74A4A;
    position: relative;
    padding-left: 24px;
    &:before {
        content: '';
        left: 0;
        top: 0;
        position: absolute;
        background: url('../images/warning.svg');
        background-size: contain;
        width: 18px;
        height: 18px;
    }
}

.block_info_r {
    height: 516px;
    max-width: 516px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.block_info_r img {
    object-fit: cover;
    height: 100%;
}
.block_info_i {
    display: flex;
    gap: 40px;
    margin: 40px 0;
}
.block_info_i.revert {
    flex-direction: row-reverse;
}
.post_h {
    margin-bottom: 8px;
    margin-top: 40px;
}
.block_info_box {
    margin-bottom: 14px;
}
.block_info_h {
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 27.28px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 14px;
}
.block_info_i ul {
    margin-left: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: left;
    list-style: none;
}

.post_textOneLine {
    margin-bottom: 30px;
}
.post .post_small_h {
    font-family: Unbounded;
    font-size: 22px;
    font-weight: 700;
    line-height: 27.28px;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 16px;
}
.post_blockUl {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 30px;
}


.post p, .post li {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
}
.show-mobile {
    display: none;
}
.header_btns {
    margin-left: auto;
}

.menu__search input {
    border: none;
    height: 42px;
    border-radius: 12px;
    width: 100%;
    background: #F2F2F2;
    padding: 14px;
}
.back_btn_catalog {
    display: none;
}

.btn.btn-t.oneclick {
    border: 1px solid #D6D6D6;
    margin-left: 20px;
}
.hidden__card .btn.btn-t.oneclick{
    margin-left: 0px;
    margin-top: 10px;
}
#subHeader7.fixed {
    position: fixed;
}

.popular__cat {
    margin: 50px -10px 0;
}

.titleForm {
    padding: 26px 0;
}
.lk__nav-item.active {
    border-color: #ffda44;
    background: #ffda44;
}

@media screen and (max-width: 600px) {
    .container {
        padding: 0 16px;
    }
    .main__top-title {
        font-size: 1.4rem;
        line-height: 1.4;
    }
    .main__top-text {
        min-width: auto;
    }
    .main__top-banner {
        position: relative;
        width: 100%;
        margin-left: 0;
    }
    .main__top-banner img {
        position: relative;
        top: 0;
    }
    .main__top > .container > .flex {
        flex-direction: column;
    }

    .filter {
        z-index: 3333;
        position: fixed;
        top: 0;
        left: -100vw;
        width: 100vw;
        max-width: 100%;
        padding: 0 14px;
        margin: 0;
        flex: auto;
        background: white !important;
        transition: 0.3s ease;
        min-height: 100vh;
        max-height: 100vh;
        overflow-y: auto;
    }
    .filter__mobileButton {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        height: 56px;
        width: 56px;
    }
    .filter.open {
        transform: translateX(100vw);
    }
    .filter__item {
        margin-bottom: 0;
    }
    .filter_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 48px;
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 700;
        line-height: 17.07px;
        letter-spacing: -0.02em;
        text-align: center;
        /* border-bottom: 1px solid gray; */
        border-bottom: 1px solid #E6E6E6;
        margin: 0 -14px 24px;
    }
    .filter_header_b, .filter_header_c {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 48px;
    }

    .img_full {
        margin: 0 -24px;
        max-width: 100vw;
        min-width: 100vw;
        border-radius: 20px;
    }
    .post_h {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 8px;
    }
    .block_info_i {
        margin: 20px 0;
        flex-direction: column;
        gap: 6px;
    }
    .block_info_h {
        margin-bottom: 10px;
    }
    .block_info_r {
        height: 320px;
        margin: 0 -24px;
        max-width: 100vw;
        min-width: 100vw;
    }
    .notify_line {
        display: inline-block;
        padding: 16px;
    }
    .block_info_i.revert {
        flex-direction: column-reverse;
    }
    .block_info_i.revert .block_info_r {
        margin-bottom: 20px;
    }

    .post p, .post li {
        font-size: 13px;
        line-height: 18px;
    }
    .contentpage .post_blockUl {
        list-style: none;
        margin-left: 0;
    }
    .post {
        padding-bottom: 30px;
    }

    .sale__block {
        margin: 0;
    }
    .sale__block-item {
        margin-bottom: 0;
        padding-top: 0;
    }

    .footerlogophone_c.hidden-mob {
        display: none;
    }
    .main__top-banner {
        display: none;
    }

    .show-mobile {
        display: flex;
    }
    .hide-mobile {
        display: none;
    }

    #subHeader7 .subTableColumn {
        display: none;
    }
    #subHeader7 {
        height: 60px;
        position: fixed !important;
    }
    #subHeader7 #logo {
        height: 28px;
        margin-left: 15px;
    }
    #subHeader7 #logo img {
        height: 28px;
    }
    #subHeader7 .subTableRow {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    #topSearchForm {
        display: none;
    }
    .btn__menu {
        width: 30px;
        height: 30px;
        align-items: center;
        min-width: 30px;
        justify-content: center;
        padding: 0;
        display: flex;
    }
    .btn__menu svg {
        margin-right: 0;
        width: 15px;
    }
    .header_search {
        width: 26px;
        height: 26px;
        margin-right: 10px;
    }

    .menu__item {
        border-top: 1px solid #E6E6E6;
        border-radius: 0;
    }
    .year__block {
        top: 300px;
        max-width: 170px;
        padding: 8px 16px;
    }
    .year__block-title {
        font-size: 14px;
    }
    .main__top-banner {
        margin: 0 -16px;
        overflow: hidden;
        height: 372px;
        max-width: 100vw;
        width: 100vw;
    }
    .main__top-banner img {
        height: 300px;
        position: absolute;
        background-position: center;
        top: 0;
        left: 50%;
        transform: translateX(-54%);
    }
    .main__top-title, .main__top-subtitle, .main__top-banner, .main__top_btnBox, .btn__small {
        order: 1;
    }
    .main__top-list {
        order: 2;
    }
    .main__top-text {
        display: flex;
        flex-direction: column;
        padding-top: 70px;
    }
    .btn__description {
        margin-left: 0;
    }
    .main__top_btnBox {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .main__top-text .btn__small {
        margin-top: 10px;
        color: #91908e;
    }
    .popular__title {
        margin-top: 50px;
        font-size: 20px;
        line-height: 24.8px;
        margin-bottom: 16px;
    }
    .catalog-box {
        padding-top: 70px;
    }
    .catalog_box_withInfo {
        flex-direction: column;
    }
    .card__item {
        width: 100%;
    }
    .catalog_reg {
        width: 100%;
        min-width: 100%;
    }
    .catalog_reg_b {
        min-width: 100%;
    }
    .catalog_opt_box {
        flex-direction: column;
        padding: 24px 14px;
        margin: 0 -16px;
        gap: 24px;
    }
    .catalog_opt_left .btn {
        margin: 8px 0;
    }
    .catalog_opt_info {
        font-family: Unbounded;
        font-size: 11px;
        font-weight: 300;
        line-height: 14.85px;
    }
    .catalog_opt_right {
        width: 100%;
        gap: 12px;
        min-width: auto;
    }
    .catalog_opt_center {
        display: none;
    }
    .catalog_opt_item {
        background: white !important;
        width: 100%;
        padding: 16px !important;
    }
    .ms2_form {
        display: flex;
    }
    .catalog__link {
        max-width: 78px;
        margin-right: 16px;
    }
    .card__item-title {
        min-height: auto;
        padding-bottom: 10px;
        font-size: 13px;
        font-weight: 500;
        line-height: 18.2px;
    }
    .card__item-vendor {
        margin-bottom: 4px;
        height: 18px;
        padding-bottom: 0;
        width: max-content;
    }
    .card__item-vendor a {
        height: 100%;
        width: 100%;
        display: flex;
    }
    .card__item-vendor img {
        display: flex;
        object-fit: contain;
        filter: grayscale(100%);
        transition: 1s;
        width: 100%;
        height: 100%;
    }
    .card__item-image {
        min-height: auto;
    }
    .card__item-discount {
        padding: 4px 8px;
        width: max-content;
        background: #E74A4A;
        border-radius: 4px;
        font-family: Montserrat;
        font-size: 11px;
        font-weight: 600;
        line-height: 13.2px;
        letter-spacing: -0.02em;
        text-align: left;
        color: white;
        margin-bottom: 10px;
    }
    .card__item-actions {
        position: absolute;
        top: 8px;
        right: 8px;
        display: flex;
        align-items: center;
    }

    .card__item-actions a {
        padding: 8px;
    }
    .card__item-actions .comparison-go {
        padding: 8px 0;
    }
    .card__item-actions svg path {
        stroke: #D6D6D6;
    }
    .hidden__card {
        display: flex !important;
        margin-right: 12px;
    }
    .hidden__card svg {
        display: none;
    }
    .hidden__card button.btn {
        padding: 8px 18px;
        width: auto;
        min-width: max-content;
        margin-left: 0;
    }
    .hidden__card {
        display: flex;
        padding: 0;
        border: none;
        box-shadow: none;
        position: static;
    }
    .card__item {
        margin-bottom: 10px;
    }
    .card__item .oneclick {
        display: none;
    }
    .back_btn_catalog {
        display: flex;
    }
    .main__brand {
        flex-direction: column;
    }
    .main__brand_box {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .main__brand .btn {
        height: 41px;
        padding: 0;
        margin-top: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 126px;
        font-size: 13px;
    }
    .main__brand-description {
        font-size: 14px;
        line-height: 21px;
    }
    #brand {
        padding-top: 36px;
        padding-bottom: 0;
    }
    .holding {
        display: none;
    }
    .subtitle {
        padding-bottom: 20px !important;
    }
    .subtitle.pb-100 {
        padding-bottom: 20px;
    }
    .block__stock {
        padding: 26px 20px 34px;
    }
    .subtitle__text {
        font-family: Unbounded;
        font-size: 17px;
        line-height: 21.08px;
    }
    .block__stock .block__white {
        margin-top: 20px;
        padding: 8px 18px;
    }
    .block__white-text {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;
        padding-left: 6px;
    }
    .block__white svg {
        width: 24px;
        height: 24px;
    }
    .block__stock-bottom {
        margin-top: 20px;
        flex-direction: column;
    }
    .block__stock-bottom .btn {
        font-size: 13px;
        font-weight: 600;
        line-height: 15.85px;
        padding: 12px 16px;
        height: auto;
        align-items: flex-start;
    }
    .block__stock-bottom-text {
        margin-top: 12px;
        margin-left: 0;
    }
    section.pb-120 {
        padding-bottom: 50px;
    }
    #company .block__stock {
        padding: 0;
    }
    .company__item {
        margin-top: 0;
    }
    #object .description  {
        padding-top: 0;
        padding-bottom: 20px;
        font-size: 14px;
    }
    .help__block {
        width: 100%;
    }
    .help__block:first-child {
        padding: 0;
    }
    .help__title {
        padding-bottom: 12px;
    }
    .block__white.help__block {
        padding: 18px 20px;
        border-radius: 12px;
    }
    #maps .map {
        display: flex;
        flex-direction: column-reverse;
    }
    .map__contacts {
        bottom: 0px;
        top: auto;
        margin-bottom: -40px;
        border-radius: 20px !important;
    }
    #helpblock .block__stock {
        padding: 26px 20px 20px;
    }
    .btn.btn-t.oneclick {
        margin-left: 0px;
    }
    .partners {
        flex-wrap: wrap;
    }
    .partners__item {
        max-width: 50%;
        padding: 18px 24px;
    }
    #partners .pt-100 {
        padding-top: 26px;
    }
    section#helpblock {
        margin-top: 0;
    }
    .slick-arrow {
        height: 42px;
    }
    .popular__cat {
        margin-top: 70px;
        padding-bottom: 0;
    }
    .popular__cat-title {
        font-size: 16px;
    }
    .breadcrumb {
        padding-top: 60px;
    }
    .page_contacts #maps .map {
        flex-direction: column;
        padding-bottom: 30px;
    }
    .page_contacts .map__contacts {
        flex-direction: column;
        margin-bottom: 0;
        margin-top: -40px;
    }
    .contentpage h1 {
        font-family: Unbounded;
        font-size: 18px;
        font-weight: 700;
        line-height: 22.32px;
        letter-spacing: -0.02em;
        text-align: left;
    }
    .sale__block-data {
        margin-bottom: 12px;
    }
    .sale__block-per {
        margin-bottom: 2px;
        margin-bottom: 0;
    }
    .sale__block {
        margin-bottom: 50px;
    }
    .sale__block.compact .sale__block-item {
        border: 1px solid #e4e8ea
    }
    .sale__block.compact .sale__block-content {
        padding: 16px;
    }
    .sale__block-title {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 5px;
    }
    .pay__block {
        margin: 0 -16px;
    }
    .inputForm {
        margin-bottom: 12px;
    }
    .titleForm {
        padding: 20px 0 ;
        margin-bottom: 0;
    }
    .personal_passwordBox {
        flex-direction: column;
        align-items: stretch;
    }
    .personal__flex-item {
        width: 100%;
    }
    .contentpage.lk {
        padding-bottom: 50px;
    }
    .lk .btn.inputButton {
        margin: 10px 0 0;
    }
    .lk__nav-item {
        margin-bottom: 0;
        padding: 10px 24px;
    }
    .lk__nav {
        flex-wrap: wrap;
        gap: 6px;
        margin-bottom: 20px;
    }
}
