.container b{
    font-weight: 600;
}
.block-nav-preim{
    margin: 30px 0 0;
}
.block-nav-preim > div{
    display: flex;
    gap: 25px;
    align-items: center;
    margin: 0 0 20px;
}
.block-nav-preim > div:last-child{
    margin: 0;
}

.tab-content.about-company__content.v2025:has(#price.active){
    padding: 25px 0;
}
.tab-pane .product-prices__row, .attention-txt.price-increase{
    margin: 0 55px;
}
.tab-pane .btn_more_prices_product-licens{
    margin: 20px 55px !important;
}

.tab-pane .grey-name-price{
    background-color: rgba(233, 236, 240, 1);
    font-weight: 600;
    padding: 15px 55px;
    width: 100%;
}
.tab-pane .addlic .nav{
    margin: 0 55px;
}
.tab-pane .product-prices{
    padding: 0;
}

.description{
    margin: 30px 0 0;
    color: rgba(169, 176, 187, 1);
    font-size: 15px;
    line-height: 1.6;
    max-width: 610px;
}

.blocks-help-on-stage-vnedr{
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
    margin: 45px 0 15px;
}
.blocks-help-on-stage-vnedr .block-help-on-stage{
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 5px;
    border: 1px solid rgba(6, 146, 154, 1);
    padding: 20px 25px;
}
.block-help-on-stage .title{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    color: rgba(0, 149, 153, 1);
}
.block-help-on-stage .txt{
    font-size: 13px;
    line-height: 19px;
}
.product-tabs-sticky .tabs-expand-btn{
    display: none;
}
.product-tabs-sticky .nav.new-tabs-nav{
    /*justify-content: flex-start;*/
    gap: 15px;
}
.product-tabs-sticky .nav.new-tabs-nav:has(.nav-item:nth-last-child(4)){
    justify-content: space-between;
}

.tab-content.v2025 .tab-pane{
    margin-top: 0 !important;
}

.prod.product-page .slide-mf.buh .container.outer-sf{
    padding: 0 15px 0 0;
}

.product-tabs-sticky .nav.new-tabs-nav:not(:has(.nav-item:nth-last-child(4))) li.style{
    width: 100%;
    text-align: center;
}

.tab-content.v2025 .tab-pane ul li p{
    display: inline;
    margin-bottom: 0;
}

@media (max-width: 1400px) {
    .product-tabs-sticky .nav.new-tabs-nav li.style a.link-title-li{
        padding: 9px 55px;
    }
    .prod.product-page .slide-mf.buh .container.outer-sf, .prod.product-page .slide-mf .container.outer-sf.bn-content-right{
        padding: 0 calc(15px + 3em) 0 0;
    }
}
@media (max-width: 1200px) {
    .product-tabs-sticky .nav.new-tabs-nav li.style a.link-title-li{
        padding: 9px 45px;
    }
}
@media (max-width: 1023px) {

    .prod.product-page .slide-mf.buh .container.outer-sf, .prod.product-page .slide-mf .container.outer-sf.bn-content-right {
        padding: 400px 15px 30px;
        justify-content: center;
    }
    .slide-mf.buh .txt-v2 .prod-v2 .banner_content, .slide-mf.new_bn .txt-v2 .prod-v2 .banner_content{
        text-align: center;
    }
    .slider-mainfull{
        background-color: rgba(251, 251, 252, 1);
    }
    .product-page ul.client-info.custom, .product-page .empty-client-info{
        /*flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;*/
        display: none;
    }

    .product-tabs-sticky .nav.new-tabs-nav li.style a.link-title-li{
        padding: 9px 40px;
    }

}
@media (max-width: 993px) {
    .product-tabs-sticky .nav.new-tabs-nav li.style a.link-title-li{
        padding: 9px 20px;
    }
}
@media (max-width: 900px) {
    .index_block_achievements .block_achievement img{
        max-width: 100%;
    }
    .prod .index_block_achievements .block_achievement .big-txt{
        font-size: 50px;
    }
    .product-tabs-sticky .nav.new-tabs-nav li.style a.link-title-li{
        padding: 9px 15px;
    }
}
@media (max-width: 768px) {
    .block-example-vnedr .nav .slider-wrapper .otrban-o .owl-carousel .owl-item .block-img-proj img.img-proj{
        display: block;
    }
    .blocks-help-on-stage-vnedr{
        grid-template-columns: repeat(2, 1fr);
    }
    .new-tabs-nav + .tab-content.about-company__content.v2025{
        display: block;
        padding: 25px;
    }
    .prod.product-page .slide-mf.buh .container.outer-sf{
        padding: 260px 15px 30px;
    }
    /* width:100% from template_styles + horizontal margin overflows parent */
    .tab-pane .product-prices .addlic .product-prices__row{
        width: auto;
        max-width: 100%;
        box-sizing: border-box;
    }
    .tab-pane .product-prices__row, .attention-txt.price-increase, .tab-pane .addlic .nav{
        margin: 0 25px;
        flex-wrap: wrap;
    }
    .tab-pane .grey-name-price{
        padding: 15px 25px;
    }

    /** fix title tab */
    .product-tabs-sticky {
        position: relative;
    }
    .product-tabs-sticky .tabs-pin-backdrop {
        position: fixed;
        z-index: 100;
        background: #fff;
        border: 0;
        box-shadow: none;
        opacity: 0;
        pointer-events: none;
        transition: opacity .25s ease;
    }
    .product-tabs-sticky.is-tabs-pinned .tabs-pin-backdrop {
        opacity: 1;
    }
    .product-tabs-sticky .new-tabs-nav li.style {
        position: relative;
    }
    .product-tabs-sticky .tabs-expand-btn {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 103;
        display: none;
        align-items: center;
        justify-content: center;
        width: 44px;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
    }
    .product-tabs-sticky.is-tabs-pinned:not(.is-tabs-expanded)
        .new-tabs-nav li.style:has(> a.link-title-li.active) > .tabs-expand-btn {
        display: inline-flex;
    }
    .product-tabs-sticky .tabs-expand-btn img {
        display: block;
        width: 18px;
        height: 20px;
    }
    .product-tabs-sticky .tabs-nav-spacer {
        display: none;
        width: 100%;
        pointer-events: none;
    }
    .product-tabs-sticky.is-tabs-pinned .tabs-nav-spacer {
        display: block;
    }
    .product-tabs-sticky.is-tabs-pinned .new-tabs-nav {
        position: fixed;
        z-index: 102;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    .product-tabs-sticky.is-tabs-pinned:not(.is-tabs-expanded) .new-tabs-nav li.style:not(:has(> a.link-title-li.active)) {
        display: none;
    }
    .product-tabs-sticky.is-tabs-pinned .new-tabs-nav li.style {
        margin: 0;
    }
    .product-tabs-sticky.is-tabs-pinned.is-tabs-expanded .new-tabs-nav li.style {
        margin: 5px 0;
        display: block;
    }
    .product-tabs-sticky.is-tabs-pinned.is-tabs-expanded .new-tabs-nav li.style:first-child {
        margin-top: 0;
    }
    .product-tabs-sticky.is-tabs-pinned .new-tabs-nav li.style > a.link-title-li {
        background-color: #fff;
    }
    .product-tabs-sticky.is-tabs-pinned .new-tabs-nav li.style:has(> a.link-title-li.active) > a.link-title-li,
    .product-tabs-sticky.is-tabs-pinned .new-tabs-nav li.style > a.link-title-li.active {
        background-color: #cceff3;
    }
    .product-tabs-sticky.is-tabs-pinned:not(.is-tabs-expanded) .new-tabs-nav li.style:has(> a.link-title-li.active) > a.link-title-li {
        padding-right: 48px;
    }
    /** end fix title tab */
    .product-prices__wrapper .addlic{
        width: 100%;
    }

    .tab-pane .btn_more_prices_product-licens{
        margin: 20px 25px 0 !important;
        width: auto !important;
    }
    .product-tabs-sticky .nav.new-tabs-nav{
        gap: 0;
    }
    .product-tabs-sticky .product-prices ul.product-description__tabs li{
        width: fit-content;
    }
    .product-tabs-sticky .nav.new-tabs-nav:not(:has(.nav-item:nth-last-child(4))) li.style{
        width: 100%;
    }
}
@media (max-width: 576px) {
    .product-tabs-sticky .nav.new-tabs-nav li.style a.link-title-li{
        font-size: 18px;
    }
    .index_block_achievements{
        margin: 0 0 50px;
    }

    .block-examples-transition .info-examples-transition{
        flex-direction: column;
        flex-wrap: nowrap;
    }
    a.zoom-item.hide-mu{
        display: none;
    }
    .product-page .index_block_achievements{
        gap: 30px;
        justify-content: space-between;
        flex-direction: row;
        margin: 0 0 50px;
    }
    .product-page .index_block_achievements .block_achievement, .product-page .index_block_achievements .block_achievement:nth-child(odd){
        align-items: flex-start;
        text-align: left;
    }
    .product-page .index_block_achievements .block_achievement .add-txt b{
        font-weight: 600;
        display: block;
    }
    .product-page .block_achievement.mu_one{
        order: 1;
        flex-direction: row;
        justify-content: flex-start;
        gap: 15px;
    }
    .product-page .block_achievement.mu_two{
        order: 2;
        flex-direction: row !important;
        justify-content: flex-start !important;
        gap: 15px;
    }
    .product-page .block_achievement.mu_three{
        order: 3;
        flex-direction: row !important;
        justify-content: flex-start !important;
        gap: 15px;
    }
    .product-page .block_achievement.mu_four{
        order: 4;
        width: calc(50% - 16px) !important;
    }
    .product-page .block_achievement.mu_five{
        order: 5;
        width: calc(50% - 16px);
    }
    .product-page .block_achievement.mu_six{
        order: 6;
        width: 50%;
    }
    .product-page .index_block_achievements .block_achievement img{
        width: 100%;
    }

    .blocks-help-on-stage-vnedr {
        grid-template-columns: 1fr;
        margin: 25px 0 15px;
    }
    .block-help-on-stage .title{
        font-size: 17px;
        line-height: 22px;
    }

    .tab-content .tab-pane h4{
        color: rgba(6, 146, 154, 1);
        font-size: 18px;
        line-height: 30px;
    }
    .block-nav-preim > div{
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .new-tabs-nav + .tab-content.about-company__content.v2025{
        padding: 25px 20px;
    }
    .tab-pane .btn_more_prices_product-licens{
        margin: 20px 20px 0 !important;
    }
    .tab-pane .product-prices__row, .attention-txt.price-increase, .tab-pane .addlic .nav{
        margin: 0 20px;
        gap: 5px;
    }
    .product-tabs-sticky .product-prices ul.product-description__tabs li{
        width: min-content;
    }
    .product-prices ul.product-description__tabs li a{
        padding: 0 4px !important;
        font-size: 12px;
    }
    .tab-pane .grey-name-price{
        padding: 15px 20px;
    }

    .slide-mf .txt-v2{
        width: 100%;
        height: auto;
    }
    .prod .slider-mainfull h1.product-banner-title.standart-font-banner-h1, .prod .slide-mf.buh .txt-v2 .prod-v2 .banner_content, .banner_content .txt20{
        text-align: left;
    }
    .prod .slider-mainfull .button{
        width: 100%;
        text-align: center;
        max-width: 400px;
        margin: 0 auto;
        display: block;
    }
}