.page-lead-redesign {
    background-color: var(--bg-redesign);
    position: relative
}

/*@media(min-width: 1220px) {*/
/*    .page-lead-redesign {*/
/*        padding-top:110px*/
/*    }*/
/*}*/

/*@media(min-width: 1440px) {*/
/*    .page-lead-redesign {*/
/*        padding-top:132px*/
/*    }*/
/*}*/

/*@media(min-width: 1920px) {*/
/*    .page-lead-redesign {*/
/*        padding-top:170px*/
/*    }*/
/*}*/

/*@media(max-width: 1220px) {*/
/*    .page-lead-redesign {*/
/*        padding-top:var(--header-height-mobile)*/
/*    }*/
/*}*/

.page-lead-redesign__wrapper {
    display: flex;
    flex-direction: column;
    gap: 60px;
    justify-content: space-between;
    padding: 24px 4.2666666667vw 16px;
    position: relative
}

@media(min-width: 1220px) {
    .page-lead-redesign__wrapper {
        min-height:22.34375vw
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign__wrapper {
        min-height:20.8333333333vw
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign__wrapper {
        min-height:20.4166666667vw
    }
}

@media(min-width: 768px) {
    .page-lead-redesign__wrapper {
        padding-left:2.0833333333vw;
        padding-right: 2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__wrapper {
        padding-left:2.34375vw;
        padding-right: 2.34375vw
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign__wrapper {
        padding-left:2.3611111111vw;
        padding-right: 2.3611111111vw
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign__wrapper {
        padding-left:2.3958333333vw;
        padding-right: 2.3958333333vw
    }
}

@media(min-width: 768px) {
    .page-lead-redesign__wrapper {
        padding-bottom:24px
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__wrapper {
        flex-direction:row;
        gap: 0;
        justify-content: space-between;
        padding-bottom: 0;
        padding-top: 0
    }
}

.page-lead-redesign_sibur-dna .page-lead-redesign__wrapper {
    background-color: var(--sibur-dna)
}

.page-lead-redesign_with-img .page-lead-redesign__wrapper {
    min-height: 92.8vw
}

@media(min-width: 768px) {
    .page-lead-redesign_with-img .page-lead-redesign__wrapper {
        min-height:40.3645833333vw
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign_with-img .page-lead-redesign__wrapper {
        min-height:30.15625vw
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign_with-img .page-lead-redesign__wrapper {
        min-height:28.4722222222vw
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign_with-img .page-lead-redesign__wrapper {
        min-height:28.125vw
    }
}

.page-lead-redesign_light-bg .page-lead-redesign__breadcrumbs,.page-lead-redesign_light-bg .page-lead-redesign__text-content {
    color: var(--color7)
}

.page-lead-redesign_error .page-lead-redesign__wrapper {
    padding-bottom: var(--offset-80)
}

.page-lead-redesign_error .page-lead-redesign__text-content {
    padding-bottom: 0
}

.page-lead-redesign_error .page-lead-redesign__text {
    margin-top: var(--offset-40)
}

.page-lead-redesign__background {
    transition: opacity .6s ease-in-out;
    z-index: 0
}

.page-lead-redesign__text-content {
    color: var(--white);
    display: flex;
    flex-direction: column;
    z-index: 1
}

@media(min-width: 768px) {
    .page-lead-redesign__text-content {
        max-width:57.5520833333vw
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__text-content {
        max-width:47.03125vw
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign__text-content {
        max-width:50vw
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign__text-content {
        max-width:47.6041666667vw
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__text-content {
        padding:var(--offset-40) 0
    }
}

.page-lead-redesign__breadcrumbs {
    color: var(--white);
    margin-bottom: auto;
    transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

@media(max-width: 1219px) {
    .page-lead-redesign__breadcrumbs {
        display:none
    }
}

.page-lead-redesign__breadcrumbs>a,.page-lead-redesign__breadcrumbs>svg:not(:last-of-type),.page-lead-redesign__breadcrumbs a span {
    opacity: .25
}

.page-lead-redesign__breadcrumbs svg {
    height: 12px;
    margin: 0 2px;
    width: 12px
}

@media(min-width: 1920px) {
    .page-lead-redesign__breadcrumbs svg {
        height:.8333333333vw;
        width: .8333333333vw
    }
}

.page-lead-redesign__breadcrumbs span:not(.bx-breadcrumb-item) svg{
    color: #000000;
    opacity: .25;
}

.page-lead-redesign__breadcrumbs span.bx-breadcrumb-item svg{
    color: var(--color7);
}

.page-lead-redesign__title.page-lead-redesign__title-dark {
    color: var(--color7);
}

.page-lead-redesign__title {
    transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

.page-lead-redesign__title:has(>span) {
    font-weight: 400
}

.page-lead-redesign__title:has(>span) span {
    color: var(--red)
}

@media(min-width: 1220px) {
    .page-lead-redesign__title {
        margin-top:auto;
        padding-top: var(--offset-40)
    }
}

.page-lead-redesign__text {
    margin-top: var(--offset-12);
    transition: transform .6s ease-in-out .05s,opacity .6s ease-in-out .05s
}

@media(min-width: 1920px) {
    .page-lead-redesign__text {
        max-width:40.7291666667vw
    }
}

.page-lead-redesign__text a {
    color: #02818a;
    text-decoration: underline;
    transition: opacity .3s ease-in-out
}

@media(hover: hover) {
    .page-lead-redesign__text a:hover {
        opacity:.8
    }
}

.page-lead-redesign__btn {
    margin-top: var(--offset-32)
}

.page-lead-redesign__cards {
    display: flex;
    flex-direction: column;
    gap: var(--gutter)
}

@media(min-width: 768px) {
    .page-lead-redesign__cards {
        flex-direction:row
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__cards {
        flex-direction:column;
        justify-content: end;
        padding: var(--gutter) 0
    }
}

.page-lead-redesign__card {
    height: 32vw;
    width: 100%
}

@media(min-width: 1220px) {
    .page-lead-redesign__card {
        width:22.890625vw
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign__card {
        width:22.9861111111vw
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign__card {
        width:23.0208333333vw
    }
}

@media(min-width: 768px) {
    .page-lead-redesign__card {
        height:13.0208333333vw
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__card {
        height:13.203125vw
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign__card {
        height:12.5694444444vw
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign__card {
        height:12.5vw
    }
}

.page-lead-redesign__card:has(>.card-link__text) {
    height: auto;
    min-height: 32vw
}

@media(min-width: 768px) {
    .page-lead-redesign__card:has(>.card-link__text) {
        min-height:13.0208333333vw
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__card:has(>.card-link__text) {
        min-height:13.203125vw
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign__card:has(>.card-link__text) {
        min-height:12.5694444444vw
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign__card:has(>.card-link__text) {
        min-height:12.5vw
    }
}

.page-lead-redesign__card .card-link__text {
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: .75rem;
    font-weight: 400;
    line-height: 128%;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 375px) {
    .page-lead-redesign__card .card-link__text {
        font-size:.75rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .page-lead-redesign__card .card-link__text {
        font-size:.75rem
    }
}

@media(min-width: 768px) {
    .page-lead-redesign__card .card-link__text {
        font-size:calc(.73673rem + .02765vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .page-lead-redesign__card .card-link__text {
        font-size:calc(.75531rem - .01106vw)
    }
}

@media(min-width: 1220px) {
    .page-lead-redesign__card .card-link__text {
        font-size:calc(.86138rem + .01786vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .page-lead-redesign__card .card-link__text {
        font-size:calc(.75208rem - .00434vw)
    }
}

@media(min-width: 1440px) {
    .page-lead-redesign__card .card-link__text {
        font-size:calc(.85156rem + .02604vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .page-lead-redesign__card .card-link__text {
        font-size:calc(.75208rem - .00434vw)
    }
}

@media(min-width: 1920px) {
    .page-lead-redesign__card .card-link__text {
        font-size:1rem
    }
}

.page-lead-redesign__card:first-child {
    transition: opacity .6s .1s,scale .6s .1s
}

.page-lead-redesign__card:nth-child(2) {
    transition: opacity .6s .2s,scale .6s .2s
}

.page-lead-redesign.with-padding-bottom {
    padding-bottom: var(--offset-140)
}






.card-news-container {
    --card-height: 208px;
    display: grid;
    gap: var(--gutter);
    grid-auto-rows: minmax(var(--card-height),auto);
    grid-template-columns: 1fr;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media(min-width: 1220px) {
    .card-news-container {
        --card-height:227px
    }
}

@media(min-width: 1440px) {
    .card-news-container {
        --card-height:256px
    }
}

@media(min-width: 1920px) {
    .card-news-container {
        --card-height:342px
    }
}

@media(min-width: 768px) {
    .card-news-container {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1220px) {
    .card-news-container_three-col {
        grid-template-columns:repeat(3,1fr)
    }

    .card-news-container_two-col {
        grid-template-columns: repeat(2,1fr)
    }

    .card-news-container_four-col {
        grid-template-columns: repeat(3,1fr)
    }
}

@media(min-width: 1920px) {
    .card-news-container_four-col {
        grid-template-columns:repeat(4,1fr)
    }
}

.card-news-container__card {
    height: auto;
    min-height: var(--card-height);
    width: 100%
}

.news-container {
    background-color: var(--bg-redesign-inv);
    padding: var(--offset-80) 0 var(--offset-140);
    padding-left: 4.2666666667vw;
    padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
    .news-container {
        padding-left:2.0833333333vw;
        padding-right: 2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .news-container {
        padding-left:2.34375vw;
        padding-right: 2.34375vw
    }
}

@media(min-width: 1440px) {
    .news-container {
        padding-left:2.3611111111vw;
        padding-right: 2.3611111111vw
    }
}

@media(min-width: 1920px) {
    .news-container {
        padding-left:2.3958333333vw;
        padding-right: 2.3958333333vw
    }
}

.news-container__title {
    color: #00313c;
    margin-bottom: 10.6666666667vw
}

@media(min-width: 768px) {
    .news-container__title {
        margin-bottom:6.5104166667vw
    }
}

@media(min-width: 1280px) {
    .news-container__title {
        margin-bottom:4.375vw
    }
}

@media(min-width: 1440px) {
    .news-container__title {
        margin-bottom:4.1666666667vw
    }
}

@media(min-width: 1920px) {
    .news-container__title {
        margin-bottom:4.1666666667vw
    }
}

.news-container__wrapper {
    display: flex;
    gap: 16px
}

@media(max-width: 1219px) {
    .news-container__wrapper {
        flex-direction:column;
        gap: 28px
    }
}

.news-container__results {
    width: 100%
}

.news-container__contacts {
    flex-shrink: 0
}

.news-container__btn,.news-container__pagination {
    margin-top: var(--offset-60)
}

.news-container__pagination.pagination {
    justify-content: start
}

@media(min-width: 768px)and (max-width:1219px) {
    .news-container .filter-wrapper-2__input {
        width:100%
    }
}

.news-container .filter-wrapper-2 {
    padding: 0
}
.banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
    font-size: 2.25rem;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 103%
}

@media(min-width: 375px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:2.25rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:2.25rem
    }
}

@media(min-width: 768px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:calc(2.21018rem + .08296vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:calc(2.12655rem + .25719vw)
    }
}

@media(min-width: 1220px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:calc(2.37991rem + .32143vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:calc(2.20156rem + .10091vw)
    }
}

@media(min-width: 1440px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:calc(3.24219rem + .28646vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:calc(2.20156rem + .10091vw)
    }
}

@media(min-width: 1920px) {
    .banner-vivilen._small-text .banner-vivilen__count,.h-1-sem-new,.page-lead-redesign__title:has(>span) span {
        font-size:4.875rem
    }
}


.text-common {
    overflow: hidden;
    padding-top: var(--offset-140);
    position: relative
}

.text-common._small-top-offset {
    padding-top: var(--offset-80)
}

.text-common:empty {
    padding-bottom: 0;
    padding-top: 0
}

.text-common_bg-redesign {
    background-color: var(--bg-redesign-inv)
}

.text-common.border {
    border-bottom: thin solid #e6e6e6
}

.text-common:not(:empty,:has(.text-common__content)) {
    padding-bottom: var(--offset-140)
}

.text-common__title {
    color: #012b34;
    padding-bottom: var(--offset-40);
    padding-left: 4.2666666667vw;
    padding-right: 4.2666666667vw;
    padding-top: 0!important
}

@media(min-width: 768px) {
    .text-common__title {
        padding-left:2.0833333333vw;
        padding-right: 2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .text-common__title {
        padding-left:2.34375vw;
        padding-right: 2.34375vw
    }
}

@media(min-width: 1440px) {
    .text-common__title {
        padding-left:2.3611111111vw;
        padding-right: 2.3611111111vw
    }
}

@media(min-width: 1920px) {
    .text-common__title {
        padding-left:2.3958333333vw;
        padding-right: 2.3958333333vw
    }
}

.text-common__title span.green {
    color: var(--sibur-dna)
}

.text-common__title span.red {
    color: var(--red);
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 103%
}

@media(min-width: 375px) {
    .text-common__title span.red {
        font-size:1.75rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__title span.red {
        font-size:1.75rem
    }
}

@media(min-width: 768px) {
    .text-common__title span.red {
        font-size:calc(1.68363rem + .13827vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__title span.red {
        font-size:calc(1.67566rem + .15487vw)
    }
}

@media(min-width: 1220px) {
    .text-common__title span.red {
        font-size:calc(2.25246rem + .16071vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__title span.red {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1440px) {
    .text-common__title span.red {
        font-size:calc(2.46094rem + .18229vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__title span.red {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1920px) {
    .text-common__title span.red {
        font-size:3.5rem
    }
}

.text-common:not(:has(.text-common__subtitle)) .text-common__title {
    padding-bottom: var(--offset-60)
}

.beige-theme .text-common__title *,.blue-theme .text-common__title *,.brown-theme .text-common__title *,.contrasting-theme .text-common__title *,.inversion-theme .text-common__title * {
    color: inherit!important
}

.text-common__subtitle {
    color: #012b34;
    padding-left: 4.2666666667vw;
    padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
    .text-common__subtitle {
        padding-left:2.0833333333vw;
        padding-right: 2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .text-common__subtitle {
        padding-left:2.34375vw;
        padding-right: 2.34375vw
    }
}

@media(min-width: 1440px) {
    .text-common__subtitle {
        padding-left:2.3611111111vw;
        padding-right: 2.3611111111vw
    }
}

@media(min-width: 1920px) {
    .text-common__subtitle {
        padding-left:2.3958333333vw;
        padding-right: 2.3958333333vw
    }
}

@media(min-width: 768px) {
    .text-common__subtitle {
        padding-right:2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .text-common__subtitle {
        padding-right:26.484375vw
    }
}

@media(min-width: 1440px) {
    .text-common__subtitle {
        padding-right:26.5277777778vw
    }
}

@media(min-width: 1920px) {
    .text-common__subtitle {
        padding-right:26.5104166667vw
    }
}

.text-common__subtitle a,.text-common__subtitle span {
    color: var(--sibur-dna)
}

.text-common__subtitle span.red {
    color: var(--red)
}

.text-common__subtitle:has(~.text-common__content>*) {
    padding-bottom: var(--offset-60)
}

.text-common.offset-bottom-none .text-common__content {
    padding-bottom: 0
}

.text-common__content {
    padding-bottom: var(--offset-140);
    padding-left: 4.2666666667vw;
    padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
    .text-common__content {
        padding-left:2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .text-common__content {
        padding-left:26.484375vw
    }
}

@media(min-width: 1440px) {
    .text-common__content {
        padding-left:19.1583333333vw
    }
}

@media(min-width: 1920px) {
    .text-common__content {
        padding-left:19.1583333333vw
    }
}

@media(min-width: 768px) {
    .text-common__content {
        padding-right:2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .text-common__content {
        padding-right:26.484375vw
    }
}

@media(min-width: 1440px) {
    .text-common__content {
        padding-right:21.4583333333vw
    }
}

@media(min-width: 1920px) {
    .text-common__content {
        padding-right:21.4583333333vw
    }
}

.text-common__content .text-common:not(:has(.text-contacts-2)) {
    padding-top: 0!important
}

.text-common__content._small-bottom-pd {
    padding-bottom: var(--offset-60)
}

.text-common__content-images {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gutter)
}

.text-common__content-images img {
    border-radius: 7px;
    max-height: 305px;
    max-width: 100%
}

@media(min-width: 768px) {
    .text-common__content-images img {
        max-height:305px
    }
}

@media(min-width: 1220px) {
    .text-common__content-images img {
        max-height:25.3125vw
    }
}

@media(min-width: 1440px) {
    .text-common__content-images img {
        max-height:26.1111111111vw
    }
}

@media(min-width: 1920px) {
    .text-common__content-images img {
        border-radius:.5208333333vw;
        max-height: 23.3854166667vw
    }
}

.text-common__content-line {
    border-bottom: 1px solid var(--color3)
}

.text-common__content-typography {
    margin-bottom: var(--offset-140)
}

.text-common__content-typography._small-bottom-pd {
    margin-bottom: var(--offset-60)
}

.text-common__content-typography._medium-bottom-pd {
    margin-bottom: var(--offset-80)
}

.text-common__content-typography>:first-child {
    margin-top: 0
}

.text-common__content-typography:last-of-type {
    margin-bottom: 0
}

.border-item .text-common__content-typography:not(:last-child) {
    border-bottom: thin solid #e6e6e6;
    padding-bottom: 40px
}

@media(min-width: 1920px) {
    .border-item .text-common__content-typography:not(:last-child) {
        padding-bottom:50px
    }
}

.text-common__content-typography>h2 {
    color: var(--color7);
    font-size: 1.75rem;
    letter-spacing: -.02em;
    line-height: 103%
}

@media(min-width: 375px) {
    .text-common__content-typography>h2 {
        font-size:1.75rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__content-typography>h2 {
        font-size:1.75rem
    }
}

@media(min-width: 768px) {
    .text-common__content-typography>h2 {
        font-size:calc(1.68363rem + .13827vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__content-typography>h2 {
        font-size:calc(1.67566rem + .15487vw)
    }
}

@media(min-width: 1220px) {
    .text-common__content-typography>h2 {
        font-size:calc(2.25246rem + .16071vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__content-typography>h2 {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography>h2 {
        font-size:calc(2.46094rem + .18229vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__content-typography>h2 {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography>h2 {
        font-size:3.5rem
    }
}

.text-common__content-typography>h2:not(:last-child) {
    margin-bottom: var(--offset-40)
}

.text-common__content-typography>h2 span {
    color: var(--sibur-dna);
    font-weight: 700
}

.text-common__content-typography>h3 {
    color: var(--color7);
    font-size: 1.5rem;
    letter-spacing: -.04em;
    line-height: 118%
}

@media(min-width: 375px) {
    .text-common__content-typography>h3 {
        font-size:1.5rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__content-typography>h3 {
        font-size:1.5rem
    }
}

@media(min-width: 768px) {
    .text-common__content-typography>h3 {
        font-size:calc(1.4469rem + .11062vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__content-typography>h3 {
        font-size:calc(1.46416rem + .07467vw)
    }
}

@media(min-width: 1220px) {
    .text-common__content-typography>h3 {
        font-size:calc(1.93192rem + .08929vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__content-typography>h3 {
        font-size:calc(1.48594rem + .0293vw)
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography>h3 {
        font-size:calc(2.17969rem + .07813vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__content-typography>h3 {
        font-size:calc(1.48594rem + .0293vw)
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography>h3 {
        font-size:2.625rem
    }
}

.text-common__content-typography>h3:not(:last-child) {
    margin-bottom: var(--offset-40)
}

.text-common__content-typography>h3 span {
    color: var(--sibur-dna);
    font-weight: 700
}

.text-common__content-typography>h4 {
    color: var(--color7);
    font-size: 1.25rem;
    letter-spacing: -.04em;
    line-height: 118%
}

@media(min-width: 375px) {
    .text-common__content-typography>h4 {
        font-size:1.25rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__content-typography>h4 {
        font-size:1.25rem
    }
}

@media(min-width: 768px) {
    .text-common__content-typography>h4 {
        font-size:calc(1.1969rem + .11062vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__content-typography>h4 {
        font-size:calc(1.23407rem + .03319vw)
    }
}

@media(min-width: 1220px) {
    .text-common__content-typography>h4 {
        font-size:calc(1.72277rem + .03571vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__content-typography>h4 {
        font-size:calc(1.24375rem + .01302vw)
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography>h4 {
        font-size:calc(1.85156rem + .02604vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__content-typography>h4 {
        font-size:calc(1.24375rem + .01302vw)
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography>h4 {
        font-size:2rem
    }
}

.text-common__content-typography>h4:not(:last-child) {
    margin-bottom: var(--offset-40)
}

.text-common__content-typography>h4 span {
    color: var(--sibur-dna);
    font-weight: 700
}

.text-common__content-typography>h5 {
    color: var(--color7)
}

.text-common__content-typography>h5:not(:last-child) {
    margin-bottom: var(--offset-20)
}

.text-common__content-typography>h5 span {
    color: var(--sibur-dna);
    font-weight: 700
}

.text-common__content-typography>p {
    color: var(--color7);
    font-size: .875rem;
    font-weight: 400;
    line-height: 128%
}

@media(min-width: 375px) {
    .text-common__content-typography>p {
        font-size:.875rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__content-typography>p {
        font-size:.875rem
    }
}

@media(min-width: 768px) {
    .text-common__content-typography>p {
        font-size:calc(.86173rem + .02765vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__content-typography>p {
        font-size:calc(.88429rem - .01936vw)
    }
}

@media(min-width: 1220px) {
    .text-common__content-typography>p {
        font-size:calc(.98638rem + .01786vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__content-typography>p {
        font-size:calc(.87865rem - .0076vw)
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography>p {
        font-size:calc(.97656rem + .02604vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__content-typography>p {
        font-size:calc(.87865rem - .0076vw)
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography>p {
        font-size:1.125rem
    }
}

.text-common__content-typography>p a {
    color: var(--sibur-dna)
}

.text-common__content-typography>p:not(:last-child) {
    margin-bottom: var(--offset-20)
}

.text-common__content-typography>p:last-of-type {
    margin-bottom: var(--offset-40)
}

.text-common__content-typography>p:last-child {
    margin-bottom: 0
}

.text-common__content-typography b {
    font-weight: 600
}

.text-common__content-typography table {
    color: var(--color7);
    font-size: .875rem;
    font-weight: 400;
    line-height: 128%
}

@media(min-width: 375px) {
    .text-common__content-typography table {
        font-size:.875rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__content-typography table {
        font-size:.875rem
    }
}

@media(min-width: 768px) {
    .text-common__content-typography table {
        font-size:calc(.86173rem + .02765vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__content-typography table {
        font-size:calc(.88429rem - .01936vw)
    }
}

@media(min-width: 1220px) {
    .text-common__content-typography table {
        font-size:calc(.98638rem + .01786vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__content-typography table {
        font-size:calc(.87865rem - .0076vw)
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography table {
        font-size:calc(.97656rem + .02604vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__content-typography table {
        font-size:calc(.87865rem - .0076vw)
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography table {
        font-size:1.125rem
    }
}

.text-common__content-typography>img {
    display: block;
    margin: var(--offset-40) 0;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.text-common__content-typography>img:first-child {
    margin-top: 0
}

.text-common__content-typography>ol:not([class]),.text-common__content-typography>ul:not([class]) {
    color: var(--color7);
    display: flex;
    flex-direction: column;
    gap: var(--offset-20);
    margin-bottom: var(--offset-20);
    padding-left: 24px
}

.text-common__content-typography>ul:not([class])>li {
    list-style-type: disc
}

.text-common__content-typography>ul:not([class])>li::marker {
    color: var(--sibur-dna)
}

.text-common__content-typography>ol:not([class])>li {
    list-style-type: decimal
}

.text-common__content-typography .indicators {
    margin-top: var(--offset-40)
}

.text-common__content-typography>.text-contacts-cart {
    display: flex;
    flex-direction: column;
    gap: var(--gutter)
}

.text-common__content-typography>.text-contacts-cart>a {
    font-size: 2.25rem;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 103%;
    margin-bottom: 0;
    order: 1
}

@media(min-width: 375px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:2.25rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:2.25rem
    }
}

@media(min-width: 768px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:calc(2.21018rem + .08296vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:calc(2.12655rem + .25719vw)
    }
}

@media(min-width: 1220px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:calc(2.37991rem + .32143vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:calc(2.20156rem + .10091vw)
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:calc(3.24219rem + .28646vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:calc(2.20156rem + .10091vw)
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography>.text-contacts-cart>a {
        font-size:4.875rem
    }
}

.text-common__content-typography>.text-contacts-cart>p {
    color: var(--color7-60)
}

.text-common__content-typography>.pictures-tiles {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0
}

@media(max-width: 767px) {
    .text-common__content-typography>.pictures-tiles {
        display:grid;
        grid-template-columns: repeat(3,auto)
    }
}

.text-common__content-typography:has(>.links-container) {
    padding: 0
}

.text-common__content-typography:has(>.links-container) .links-container {
    padding: 0
}

.text-common__content-typography:has(>.links-container) .links-container__wrapper {
    padding: 0
}

@media(min-width: 1220px) {
    .text-common__content-typography:has(>.links-container) .links-container__wrapper {
        padding-right:309px
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography:has(>.links-container) .links-container__wrapper {
        padding-right:347px
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography:has(>.links-container) .links-container__wrapper {
        padding-right:462px
    }
}

.text-common__content-typography iframe {
    max-width: 100%!important
}

.text-common__content-typography .inner-text-with-button:not(:first-child) {
    margin-top: var(--offset-40)
}

.text-common__content-typography .inner-bulleted-list {
    color: var(--color7)
}

.text-common__content-typography .inner-bulleted-list.markers-list li:before {
    color: var(--sibur-dna)
}

.text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
    color: var(--color7)!important;
    font-size: 1.25rem;
    letter-spacing: -.04em;
    line-height: 118%
}

@media(min-width: 375px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:1.25rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:1.25rem
    }
}

@media(min-width: 768px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:calc(1.1969rem + .11062vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:calc(1.23407rem + .03319vw)
    }
}

@media(min-width: 1220px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:calc(1.72277rem + .03571vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:calc(1.24375rem + .01302vw)
    }
}

@media(min-width: 1440px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:calc(1.85156rem + .02604vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:calc(1.24375rem + .01302vw)
    }
}

@media(min-width: 1920px) {
    .text-common__content-typography .inner-bulleted-list.big-text .inner-bulleted-list__item {
        font-size:2rem
    }
}

.text-common__content-typography>.text-button-redesign {
    margin-top: var(--offset-52)
}

.text-common__content-documents {
    display: flex;
    flex-direction: column;
    gap: var(--offset-12)
}

.text-common__content-documents:not(:first-child) {
    margin-top: var(--offset-40)
}

.text-common__content .indicators {
    display: grid;
    gap: var(--offset-40) var(--gutter);
    grid-template-columns: 1fr;
    margin-top: var(--offset-40);
    padding: var(--offset-24) 0 0
}

@media(min-width: 768px) {
    .text-common__content .indicators {
        grid-template-columns:1fr 1fr
    }
}

.text-common__content .indicators__numbers-wrapper {
    margin: 0;
    padding: 0;
    width: 100%
}

.text-common__content .indicators__numbers-text {
    color: var(--color7)
}

.text-common__content .features-lists__items {
    display: grid;
    gap: var(--offset-32) var(--offset-20);
    grid-template-columns: 1fr;
    margin-top: var(--offset-60)
}

@media(min-width: 768px) {
    .text-common__content .features-lists__items {
        grid-template-columns:1fr 1fr
    }
}

.text-common__content .features-lists__items-item {
    margin: 0;
    width: 100%
}

.text-common__content .features-lists__items-item p {
    color: var(--color7)
}

.text-common__content .features-lists:first-child,.text-common__content .features-lists:first-child .features-lists__items {
    margin-top: 0
}

.text-common__content *~.contacts-cards {
    margin-top: var(--offset-60)
}

.text-common__captions {
    display: grid;
    gap: var(--offset-40) var(--gutter);
    grid-template-columns: 1fr
}

@media(min-width: 768px) {
    .text-common__captions {
        grid-template-columns:1fr 1fr
    }
}

.text-common__captions .item-caption.big-title {
    color: var(--color7-60);
    display: flex;
    flex-direction: column;
    gap: var(--offset-20)
}

.text-common__captions .item-caption.big-title p:first-child {
    color: var(--dark-teal);
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -.04em;
    line-height: 118%
}

@media(min-width: 375px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:1.25rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:1.25rem
    }
}

@media(min-width: 768px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:calc(1.1969rem + .11062vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:calc(1.23407rem + .03319vw)
    }
}

@media(min-width: 1220px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:calc(1.72277rem + .03571vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:calc(1.24375rem + .01302vw)
    }
}

@media(min-width: 1440px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:calc(1.85156rem + .02604vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:calc(1.24375rem + .01302vw)
    }
}

@media(min-width: 1920px) {
    .text-common__captions .item-caption.big-title p:first-child {
        font-size:2rem
    }
}

@media(max-width: 501px) {
    [data-page-namespace=newspaper] .text-common__captions {
        flex-direction:column
    }
}

.text-common .link-arrow-1:not(.links-container__link) {
    align-items: center;
    background-color: var(--white);
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: var(--offset-20)
}

.text-common .link-arrow-1:not(.links-container__link) span {
    color: var(--color7)
}

@media(hover: hover) {
    .text-common .link-arrow-1:not(.links-container__link):hover .text-common__title {
        color:var(--sibur-dna)
    }
}

.text-common .link-arrow-1:not(.links-container__link) svg {
    stroke: none;
    flex-shrink: 0;
    height: 25px;
    position: static;
    width: 25px
}

@media(min-width: 1920px) {
    .text-common .link-arrow-1:not(.links-container__link) svg {
        height:30px;
        width: 30px
    }
}



.cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 103%
}

@media(min-width: 375px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:1.75rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:1.75rem
    }
}

@media(min-width: 768px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:calc(1.68363rem + .13827vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:calc(1.67566rem + .15487vw)
    }
}

@media(min-width: 1220px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:calc(2.25246rem + .16071vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1440px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:calc(2.46094rem + .18229vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1920px) {
    .cards-tile__title span,.cases__title span,.h-2-sem-new,.tabs-common.redesign .tabs-common__title span,.title-with-color span {
        font-size:3.5rem
    }
}
.cards-slider-redesign {
    background-color: var(--bg-redesign);
    overflow: hidden;
    padding-bottom: var(--offset-140);
    padding-left: 4.2666666667vw;
    padding-right: 4.2666666667vw;
    padding-top: var(--offset-140);
}

@media(min-width: 768px) {
    .cards-slider-redesign {
        padding-left:2.0833333333vw;
        padding-right: 2.0833333333vw
    }
}

@media(min-width: 1220px) {
    .cards-slider-redesign {
        padding-left:2.34375vw;
        padding-right: 2.34375vw
    }
}

@media(min-width: 1440px) {
    .cards-slider-redesign {
        padding-left:2.3611111111vw;
        padding-right: 2.3611111111vw
    }
}

@media(min-width: 1920px) {
    .cards-slider-redesign {
        padding-left:2.3958333333vw;
        padding-right: 2.3958333333vw
    }
}

@media(max-width: 1219px) {
    .cards-slider-redesign:has(.cards-slider-redesign__button) .cards-slider-redesign__header {
        align-items:start;
        flex-direction: column;
        gap: 24px
    }
}

@media(max-width: 1219px) {
    .cards-slider-redesign:has(.cards-slider-redesign__button) .cards-slider-redesign__controls {
        display:flex;
        margin: 0
    }
}

.cards-slider-redesign__header {
    align-items: center;
    display: flex;
    gap: var(--offset-20);
    justify-content: space-between
}

.cards-slider-redesign__controls {
    align-items: center;
    display: none;
    gap: 12px;
    margin-left: auto;
    white-space: nowrap
}

@media(min-width: 1220px) {
    .cards-slider-redesign__controls {
        display:flex
    }
}

.cards-slider-redesign__title {
    color: var(--color7)
}

.cards-slider-redesign__title span {
    color: #fd5a42;
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 103%
}

@media(min-width: 375px) {
    .cards-slider-redesign__title span {
        font-size:1.75rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .cards-slider-redesign__title span {
        font-size:1.75rem
    }
}

@media(min-width: 768px) {
    .cards-slider-redesign__title span {
        font-size:calc(1.68363rem + .13827vw)
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .cards-slider-redesign__title span {
        font-size:calc(1.67566rem + .15487vw)
    }
}

@media(min-width: 1220px) {
    .cards-slider-redesign__title span {
        font-size:calc(2.25246rem + .16071vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .cards-slider-redesign__title span {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1440px) {
    .cards-slider-redesign__title span {
        font-size:calc(2.46094rem + .18229vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .cards-slider-redesign__title span {
        font-size:calc(1.72083rem + .06076vw)
    }
}

@media(min-width: 1920px) {
    .cards-slider-redesign__title span {
        font-size:3.5rem
    }
}

.cards-slider-redesign__slider {
    margin-top: var(--offset-60);
    overflow: visible
}

.cards-slider-redesign__slide {
    min-height: 200px
}

@media(min-width: 1220px) {
    .cards-slider-redesign__slide {
        min-height:260px
    }
}

@media(min-width: 1440px) {
    .cards-slider-redesign__slide {
        min-height:280px
    }
}

@media(min-width: 1920px) {
    .cards-slider-redesign__slide {
        min-height:350px
    }
}

@media(min-width: 768px) {
    .cards-slider-redesign__slide {
        width:calc((100% - var(--gutter))/2)
    }
}

@media(min-width: 1220px) {
    .cards-slider-redesign__slide {
        width:calc(25% - var(--gutter)*3/4)
    }
}

.text-button-redesign {
    background-color: var(--mint);
    border-radius: 10px;
    color: var(--dark-teal-inv)!important;
    display: flex;
    justify-content: center;
    padding: 16px 36px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .3s ease-in-out;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width: 1920px) {
    .text-button-redesign {
        border-radius:.5208333333vw;
        padding: .8333333333vw 2.0833333333vw
    }
}

@media(hover: hover) {
    .text-button-redesign:hover {
        background-color:var(--light-mint)
    }
}

.text-button-redesign:focus-visible {
    background-color: var(--light-mint)
}

.history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: -.02em;
    line-height: 100%
}

@media(min-width: 375px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:.875rem
    }
}

@media(min-width: 375px)and (max-height:500px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:.875rem
    }
}

@media(min-width: 768px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:.875rem
    }
}

@media(min-width: 768px)and (max-height:500px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:calc(.89358rem - .03872vw)
    }
}

@media(min-width: 1220px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:calc(.86138rem + .01786vw)
    }
}

@media(min-width: 1220px)and (max-height:500px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:calc(.88229rem - .01519vw)
    }
}

@media(min-width: 1440px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:calc(.85156rem + .02604vw)
    }
}

@media(min-width: 1440px)and (max-height:500px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:calc(.88229rem - .01519vw)
    }
}

@media(min-width: 1920px) {
    .history__anchors-anchor,.history__pagination-bullet,.tabs-common.tabs-with-bg .tabs-common__tabs-tab,.ui-new {
        font-size:1rem;
    }
}


.filter-wrapper-2__bottom-link {
    color: rgba(0,49,60,.4);
    display: block;
    margin-left: auto;
    text-transform: uppercase;
    transition: color .3s;
    width: -moz-fit-content;
    width: fit-content
}

.filter-wrapper-2__bottom-link:hover {
    color: #fd5a42
}

.filter-wrapper-2__bottom-under-content .pagination {
    justify-content: start;
    margin-top: var(--offset-60)
}

.filter-wrapper-2__container {
    margin-top: var(--offset-60);
    position: relative
}

.filter-wrapper-2__container>div {
    padding-top: 0
}

.filter-wrapper-2__container:after {
    animation: rotation .7s linear infinite;
    border: 2px solid #02818a;
    border-bottom-color: transparent;
    border-radius: 50%;
    content: "";
    display: none;
    height: 50px;
    left: calc(50% - 25px);
    position: absolute;
    top: min(50%,240px);
    width: 50px;
    z-index: 15
}

@media(min-width: 768px) {
    .filter-wrapper-2__container:after {
        height:64px;
        left: calc(50% - 32px);
        top: min(50%,306px);
        width: 64px
    }
}

@media(min-width: 1280px) {
    .filter-wrapper-2__container:after {
        top:min(50%,220px)
    }
}

@media(min-width: 1440px) {
    .filter-wrapper-2__container:after {
        top:min(50%,250px)
    }
}

@media(min-width: 1920px) {
    .filter-wrapper-2__container:after {
        height:80px;
        left: calc(50% - 40px);
        top: min(50%,304px);
        width: 80px
    }
}

.filter-wrapper-2.loading .filter-wrapper-2__container:after,.filter-wrapper-2.loading:before {
    display: block
}

.filter-wrapper-2.active .filter-wrapper-2__bottom,.filter-wrapper-2.active .filter-wrapper-2__head {
    max-height: 99em;
    opacity: 1
}

.filter-wrapper-2.active .filter-wrapper-2__bottom {
    transition: opacity .3s
}

.filter-wrapper-2__variant-2 .filter-wrapper-2__head .input {
    order: -1
}

@media(min-width: 1220px) {
    .filter-wrapper-2__variant-2 .filter-wrapper-2__head .input {
        margin-right:var(--gutter);
        width: calc(66.66667% - var(--gutter)*2*2/3 + var(--gutter))
    }

    .filter-wrapper-2__variant-3 .filter-wrapper-2__bottom,.filter-wrapper-2__variant-3 .filter-wrapper-2__head {
        max-width: 47.03125vw
    }
}

@media(min-width: 1440px) {
    .filter-wrapper-2__variant-3 .filter-wrapper-2__bottom,.filter-wrapper-2__variant-3 .filter-wrapper-2__head {
        max-width:47.0833333333vw
    }
}

@media(min-width: 1920px) {
    .filter-wrapper-2__variant-3 .filter-wrapper-2__bottom,.filter-wrapper-2__variant-3 .filter-wrapper-2__head {
        max-width:47.0833333333vw
    }
}

.filter-wrapper-2__variant-3 .filter-wrapper-2__head .input {
    order: -1;
    width: 100%
}

@media(min-width: 1220px) {
    .filter-wrapper-2__variant-3 .filter-wrapper-2__datepicker,.filter-wrapper-2__variant-3 .filter-wrapper-2__input,.filter-wrapper-2__variant-3 .filter-wrapper-2__selectors {
        width:calc((100% - var(--gutter))/2)
    }
}

.filter-wrapper-2__variant-4 .filter-wrapper-2__bottom,.filter-wrapper-2__variant-4 .filter-wrapper-2__head {
    max-width: none
}

@media(min-width: 1920px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__bottom,.filter-wrapper-2__variant-4 .filter-wrapper-2__head {
        max-width:71.1458333333vw
    }
}

.filter-wrapper-2__variant-4 .filter-wrapper-2__head {
    --column-gap: 10px
}

@media(min-width: 1220px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__head {
        -moz-column-gap:var(--column-gap);
        column-gap: var(--column-gap)
    }
}

.filter-wrapper-2__variant-4 .filter-wrapper-2__head .input {
    order: -1
}

.filter-wrapper-2__variant-4 .filter-wrapper-2__head .input:first-of-type {
    order: -2
}

.filter-wrapper-2__variant-4 .filter-wrapper-2__head .datepicker,.filter-wrapper-2__variant-4 .filter-wrapper-2__head .selectors:first-of-type {
    order: -1
}

@media(min-width: 768px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__input,.filter-wrapper-2__variant-4 .filter-wrapper-2__selectors {
        width:calc(33.33333% - var(--gutter)*2/3)
    }
}

@media(min-width: 1220px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__input,.filter-wrapper-2__variant-4 .filter-wrapper-2__selectors {
        width:calc(16.66667% - var(--column-gap)*5/6)
    }
}

@media(min-width: 768px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__selectors:not(:first-of-type) {
        width:calc((100% - var(--gutter))/2)
    }
}

@media(min-width: 1220px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__selectors:not(:first-of-type) {
        width:calc(33.33333% - var(--column-gap)*2/6*2)
    }
}

.filter-wrapper-2__variant-4 .filter-wrapper-2__datepicker {
    gap: 10px
}

@media(min-width: 768px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__datepicker {
        width:100%
    }
}

@media(min-width: 1220px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__datepicker {
        width:calc(33.33333% - var(--column-gap)*2/6*2)
    }
}

.filter-wrapper-2__variant-4 .filter-wrapper-2__checkbox {
    display: flex;
    flex-direction: column;
    gap: var(--offset-12) var(--offset-32);
    margin-top: 8px
}

@media(min-width: 768px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__checkbox {
        flex-direction:row;
        justify-content: space-between
    }
}

@media(min-width: 1220px) {
    .filter-wrapper-2__variant-4 .filter-wrapper-2__checkbox {
        margin-top:0
    }
}


.pagination.redesign .pagination__items-item {
    cursor: pointer;
    height: 43px;
    opacity: 1;
    padding-left: 10px;
    padding-right: 10px;
    transition: color .3s ease-in-out;
    width: auto
}

@media(min-width: 768px) {
    .pagination.redesign .pagination__items-item {
        height:45px
    }
}

@media(min-width: 1220px) {
    .pagination.redesign .pagination__items-item {
        height:39px
    }
}

@media(min-width: 1920px) {
    .pagination.redesign .pagination__items-item {
        height:49px
    }
}

@media(min-width: 768px) {
    .pagination.redesign .pagination__items-item {
        padding-left:12px
    }
}

@media(min-width: 1220px) {
    .pagination.redesign .pagination__items-item {
        padding-left:14px
    }
}

@media(min-width: 1920px) {
    .pagination.redesign .pagination__items-item {
        padding-left:18px
    }
}

@media(min-width: 768px) {
    .pagination.redesign .pagination__items-item {
        padding-right:12px
    }
}

@media(min-width: 1220px) {
    .pagination.redesign .pagination__items-item {
        padding-right:14px
    }
}

@media(min-width: 1920px) {
    .pagination.redesign .pagination__items-item {
        padding-right:18px
    }
}

.pagination.redesign .pagination__items-item._current:before {
    bottom: -1px
}

@media(min-width: 1220px) {
    .pagination.redesign .pagination__items-item._current:before {
        bottom:-3px
    }
}

@media(min-width: 1440px) {
    .pagination.redesign .pagination__items-item._current:before {
        bottom:-5px
    }
}

@media(min-width: 1920px) {
    .pagination.redesign .pagination__items-item._current:before {
        bottom:-13px
    }
}

@media(hover: hover) {
    .pagination.redesign .pagination__items-item:hover {
        color:var(--red-inv)
    }
}

.pagination.redesign .pagination__items-item:not(a) {
    cursor: default;
    pointer-events: none
}

.pagination.redesign .pagination__arrows {
    gap: 5px;
    margin: 0
}

.pagination.redesign .pagination__arrows svg {
    stroke: var(--sibur-dna);
    height: 16px;
    transition: stroke .3s ease-in-out;
    width: 10px
}

@media(min-width: 1920px) {
    .pagination.redesign .pagination__arrows svg {
        height:14px;
        width: 9px
    }
}


.pagination__items-item._current {
    color: var(--red);
    opacity: 1;
    pointer-events: none
}

.pagination__items-item._current:before {
    border-bottom: thin solid;
    bottom: -15px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.average-font-size .pagination__items-item,.average-letter-spacing .pagination__items-item,.big-font-size .pagination__items-item,.big-letter-spacing .pagination__items-item {
    letter-spacing: normal
}

.pagination__arrows {
    align-items: center;
    display: flex;
    flex-shrink: 0
}

@media(max-width: 767px) {
    .pagination__arrows {
        margin:0 auto
    }
}

.pagination__arrows svg {
    stroke: var(--dark-teal);
    display: block;
    height: 14px;
    pointer-events: none;
    width: 9px
}

.pagination__arrows a,.pagination__arrows span {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 56px;
    justify-content: center;
    width: 45px
}

@media(min-width: 1280px) {
    .pagination__arrows a,.pagination__arrows span {
        width:34px
    }
}

.pagination__arrows a:first-child svg,.pagination__arrows span:first-child svg {
    transform: scaleX(-1)
}

.pagination__arrows a._disable,.pagination__arrows span._disable {
    opacity: .8;
    pointer-events: none
}

.pagination__arrows a._disable svg,.pagination__arrows span._disable svg {
    stroke: var(--color4)
}

.table-2 {
    background-color: var(--bg-redesign);
    padding: var(--offset-80) 0 var(--offset-140);
    position: relative
}

.table-2.no-offset {
    padding-bottom: 0;
    padding-top: 0
}

.table-2 .filter-wrapper__input {
    margin-bottom: 21.3333333333vw
}

@media(min-width: 768px) {
    .table-2 .filter-wrapper__input {
        margin-bottom:7.8125vw
    }
}

@media(min-width: 1280px) {
    .table-2 .filter-wrapper__input {
        margin-bottom:calc(-20px + 4.16667vw)
    }
}

@media(min-width: 1440px) {
    .table-2 .filter-wrapper__input {
        margin-bottom:4.16667vw
    }
}

.pagination__items {
    cursor: pointer;
    display: flex
}

@media(max-width: 768px) {
    .pagination__items {
        margin-bottom:12px
    }
}

.pagination__items-item {
    align-items: center;
    color: #012b34;
    display: flex;
    flex-shrink: 0;
    height: 56px;
    justify-content: center;
    opacity: .6;
    position: relative;
    white-space: nowrap;
    width: 29px
}

@media(min-width: 768px) {
    .pagination__items-item {
        width:36px
    }
}

@media(min-width: 1280px) {
    .pagination__items-item {
        width:40px
    }
}

@media(min-width: 1440px) {
    .pagination__items-item {
        width:56px
    }
}

.pagination__items-item._current {
    color: var(--red);
    opacity: 1;
    pointer-events: none
}

.pagination__items-item._current:before {
    border-bottom: thin solid;
    bottom: -15px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0
}

.average-font-size .pagination__items-item,.average-letter-spacing .pagination__items-item,.big-font-size .pagination__items-item,.big-letter-spacing .pagination__items-item {
    letter-spacing: normal
}

.pagination__arrows {
    align-items: center;
    display: flex;
    flex-shrink: 0
}

@media(max-width: 767px) {
    .pagination__arrows {
        margin:0 auto
    }
}

.pagination__arrows svg {
    stroke: var(--dark-teal);
    display: block;
    height: 14px;
    pointer-events: none;
    width: 9px
}

.pagination__arrows a,.pagination__arrows span {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 56px;
    justify-content: center;
    width: 45px
}

@media(min-width: 1280px) {
    .pagination__arrows a,.pagination__arrows span {
        width:34px
    }
}

.pagination__arrows a:first-child svg,.pagination__arrows span:first-child svg {
    transform: scaleX(-1)
}

.pagination__arrows a._disable,.pagination__arrows span._disable {
    opacity: .8;
    pointer-events: none
}

.pagination__arrows a._disable svg,.pagination__arrows span._disable svg {
    stroke: var(--color4)
}


.pagination.redesign .pagination__arrows a,.pagination.redesign .pagination__arrows span {
    background-color: var(--white);
    border-radius: 50%;
    height: 44px;
    width: 44px
}

@media(min-width: 1920px) {
    .pagination.redesign .pagination__arrows a,.pagination.redesign .pagination__arrows span {
        height:50px;
        width: 50px
    }
}

@media(hover: hover) {
    .pagination.redesign .pagination__arrows a:hover,.pagination.redesign .pagination__arrows span:hover {
        outline:none
    }

    .pagination.redesign .pagination__arrows a:hover svg,.pagination.redesign .pagination__arrows span:hover svg {
        stroke: var(--red-inv)
    }
}

.pagination.redesign .pagination__arrows a._disable,.pagination.redesign .pagination__arrows span._disable {
    opacity: .4
}

.pagination.redesign .pagination__arrows a._disable svg,.pagination.redesign .pagination__arrows span._disable svg {
    stroke: var(--sibur-dna)
}
.pagination {
    display: flex;
    flex-direction: column
}

@media(min-width: 768px) {
    .pagination {
        flex-direction:row
    }
}

.pagination.redesign {
    align-items: center;
    flex-direction: row;
    gap: 13px;
    justify-content: center
}

@media(min-width: 1440px) {
    .pagination.redesign {
        gap:17px
    }
}

@media(min-width: 1920px) {
    .pagination.redesign {
        gap:20px
    }
}


.filter-wrapper-2__bottom-link {
    color: rgba(0,49,60,.4);
    display: block;
    margin-left: auto;
    text-transform: uppercase;
    transition: color .3s;
    width: -moz-fit-content;
    width: fit-content
}

.filter-wrapper-2__bottom-link:hover {
    color: #fd5a42
}

.filter-wrapper-2__bottom-under-content .pagination {
    justify-content: start;
    margin-top: var(--offset-60)
}

.filter-wrapper-2__container {
    margin-top: var(--offset-60);
    position: relative
}

.filter-wrapper-2__container>div {
    padding-top: 0
}

.filter-wrapper-2__container:after {
    animation: rotation .7s linear infinite;
    border: 2px solid #02818a;
    border-bottom-color: transparent;
    border-radius: 50%;
    content: "";
    display: none;
    height: 50px;
    left: calc(50% - 25px);
    position: absolute;
    top: min(50%,240px);
    width: 50px;
    z-index: 15
}

@media(min-width: 768px) {
    .filter-wrapper-2__container:after {
        height:64px;
        left: calc(50% - 32px);
        top: min(50%,306px);
        width: 64px
    }
}

@media(min-width: 1280px) {
    .filter-wrapper-2__container:after {
        top:min(50%,220px)
    }
}

@media(min-width: 1440px) {
    .filter-wrapper-2__container:after {
        top:min(50%,250px)
    }
}

@media(min-width: 1920px) {
    .filter-wrapper-2__container:after {
        height:80px;
        left: calc(50% - 40px);
        top: min(50%,304px);
        width: 80px
    }
}
