.website-page{

    .star-block .golo{
        align-items: center;
    }

    .main-top{
        padding-top: 0;
    }

    .accordion-advantages{
        padding: 120px 0 150px;
    }

    .wrap-case-bottom{
        margin-top: 138px;
        align-items: flex-end;
    }

    .wrap-case-bottom p{
        font-family: 'Jost';
        line-height: 46px;
    }


    .tarifs {
        margin: 0;
        padding: 150px 0;
    }

    .tarif-item p{
        font-size: 20px;
        font-weight: 400;
        line-height: 140%;
    }

    .tarif-item:last-child {
        width: calc(33.3333% - 20px);
    }

    .wrap-tarif-price{
        margin: 15px 0 20px;
    }

    .wrap-tarif-price span{
        padding-left: 16px;
    }

    .tarif-btn{
        border: 1px solid #0A0A0A;
        color: #0A0A0A;
    }

    .tarif-btn:hover{
        border-color: #23BD87;
        color: #FFF;
    }

    .ready-solution{
        padding-top: 100px;
        padding-bottom: 85px;
    }

    .ready-solution__wrapper{
        display: flex;
        align-items: center;
        gap: 91px;
        justify-content: space-between;
    }

    .ready-solution__content{
        display: flex;
        flex-direction: column;
    }

    .ready-solution__title{
        margin-bottom: 107px;
        line-height: 72px;
    }

    .ready-solution__description{
        color: #B0B0B0;
        margin-bottom: 44px;
        font-size: 20px;
        font-weight: 400;
        line-height: 160%;
        width: 733px;
        font-family: "Open Sans";
    }

    .ready-solution__description span{
        color: #0A0A0A;
        font-family: 'Jost';
        font-size: 24px;
        font-weight: 400;
        line-height: 27px;
    }

    .ready-solution__btn{
        cursor: pointer;
        border-radius: 32px;
        border: 1px solid #23BD87;
        background: #23BD87;
        display: flex;
        width: 468px;
        height: 76px;
        justify-content: center;
        padding: 0px 24px;
        align-items: center;
        margin-top: 30px;
        color: #FFF;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        transition: all 0.3s;
    }

    .ready-solution__btn:hover{
        color: #23BD87;
        background: #fff;
        transition: all 0.3s;
    }

    .ready-solution__image{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .uniqueness {
        padding: 150px 0;
    }

    .uniqueness__wrapper{
        display: flex;
        flex-direction: column;
        gap: 120px;
    }

    .uniqueness__hero{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .uniqueness__image-wrapper{
        width: max-content;
    }

    .uniqueness__content{
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .uniqueness__experience{
        display: flex;
        flex-direction: column;
        gap: 34px;
        width: 100%;
    }

    .uniqueness__number{
        color: #0A0A0A;
        font-size: 120px;
        font-weight: 400;
        line-height: 120px;
        letter-spacing: -3.6px;
    }

    .uniqueness__number-text{
        color: #6C6C6C;
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
    }

    .uniqueness__description{
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 400;
        line-height: 160%;
        color: #6C6C6C;
        width: 100%;
        padding-left: 20px;
    }

    .uniqueness .wrap-case-bottom{
        margin-top: 0;
    }

    .wrap-stickers-items .wrap-stickers-item .sticker,
    .wrap-stickers-items .wrap-stickers-item {
        width: 320px;
        height: 320px;
    }

    .wrap-stickers-items .stickers-item-2{
        top: -50px;
        right: 0;
    }

    .places{
        padding: 150px 0;
    }

    .partners{
        padding: 150px 0;
        margin: 0;
    }


    .instruments {
        padding: 150px 0;
        margin: 0;
    }

    .wrap-instruments-items {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
    }

    .instruments-item {
        width: 100%;
        flex-direction: column;
        gap: 16px;
        transition: all .3s;
        position: relative;
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .instruments-item-subtitle{
        font-size: 24px;
        font-weight: 400;
        line-height: 24px;
        color: #0A0A0A;
        transition: all .3s;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        bottom: 30px;
    }

    .instruments-item:hover .instruments-item-subtitle{
        opacity: 1;
        visibility: visible;
    }

    .certificates {
        padding: 150px 0 15px;
    }

    .more-site{
        padding: 150px 0;
    }

    .more-site__wrapper{
        display: flex;
        gap: 10px;
        position: relative;
    }

    .more-site__info {
        position: relative;
        width: 33.3337%;
    }

    .more-site__title-wrapper{
        position: sticky;
        top: 90px;
        left: 0;
    }

    .more-site__title{
        margin-bottom: 150px;
    }

    .more-site__list{
        width: 66.6667%;
    }

    .more-site__items{
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        align-items: stretch;
    }

    .more-site__item{
        display: flex;
        width: 100%;
        padding: 46px 40px 41px 40px;
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
        border-radius: 50px;
        background: #F6F6F6;
    }

    .more-site__item:last-child{
        width: 100%;
        grid-column: 1 / -1;
    }

    .more-site__item:last-child .more-site__item-title{
        width: 100%;
    }

    .more-site__item-title-wrapper{
        display: flex;
        justify-content: space-between;
        gap: 24px;
        width: 100%;

    }

    .more-site__item-title{
        font-size: 32px;
        font-weight: 400;
        line-height: 125%;
        width: 60%;
    }

    .more-site__item-title svg{
        flex-shrink: 0;
    }

    .more-site__item:nth-child(6) .more-site__item-title{
        width: 65%;
    }

    .more-site__item-description{
        margin-bottom: 0;
        color: #6C6C6C;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .question-solution{
        padding: 150px 0;
    }

    .question-solution__title{
        margin-bottom: 96px;
        width: 900px;
    }

    .question-solution__content{
        position: relative;
        width: 100%;
    }

    .question-solution__content.mob{
        display: none;
    }

    .question-solution__sticky-items {
        position: sticky;
        top: 90px;
        left: 0;
        display: flex;
        gap: 30px;
        z-index: 3;
    }

    .question-solution__sticky-item {
        display: flex;
        padding: 30px 32px;
        justify-content: center;
        align-items: center;
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0 4px 64px 0 rgba(0, 0, 0, 0.08);
        flex: 1;
    }

    .question-solution__sticky-item:nth-child(2) {
        background: #F6F6F6;
        box-shadow: none;
    }

    .question-solution__sticky-item-title{
        font-size: 56px;
        color: #0A0A0A;
        font-weight: 400;
        line-height: 64px;
        margin-bottom: 0;
        font-family: Jost;
    }

    .question-solution__content-item-row{
        padding: 30px 0;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
        transition: all .3s;
    }

    .question-solution__content-item-row:last-child{
        padding: 54px 0;
    }

    .question-solution__content-item{
        display: flex;
        min-height: 216px;
        padding: 64px 44px;
        align-items: center;
        flex: 1;
        border-radius: 40px;
        background: #FFF;
        box-shadow: 0 4px 64px 0 rgba(0, 0, 0, 0.08);
    }

    .question-solution__content-item:nth-child(2) {
        background: #F6F6F6;
        box-shadow: none;
    }

    .question-solution__content-item-description{
        font-size: 26px;
        font-weight: 400;
        line-height: 44px;
        color: rgba(10, 10, 10, 0.64);
        margin-bottom: 0;
    }

    .question-solution__content-item-row.non-active {
        opacity: 0.6;
    }

    .choice {
        padding: 150px 0;
    }

    .choice__title{
        margin-bottom: 50px;
    }

    .choice__list{
        display: flex;
        align-items: center;
        gap: 4px;
        margin-bottom: 50px;
        flex-wrap: wrap;
    }

    .choice__list-link{
        display: flex;
        padding: 17px 32px 19px 32px;
        justify-content: center;
        align-items: center;
        border-radius: 32px;
        background: #F6F6F6;
        font-size: 20px;
        font-weight: 400;
        line-height: 140%;
        color: rgba(10, 10, 10, 0.64);
        font-family: "Open Sans";
        transition: all .3s;
    }

    .choice__list-link.tab.curent{
        background: linear-gradient(0deg, #DCF4EC 0%, #DCF4EC 100%), #F6F6F6;
    }

    .cards-solution{
        display: flex;
        align-items: stretch;
        gap: 30px;
    }

    .cards-solution__content{
        padding: 80px 64px 96px 64px;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        height: 659px;
        border-radius: 40px;
        background: #F6F6F6;
        width: 57.7%;
        flex-shrink: 0;
        height: auto;
    }

    .cards-solution__title-wrapper{
        display: flex;
        align-items: center;
        gap: 30px;
        margin-bottom: 43px;
    }

    .cards-solution__title{
        font-size: 40px;
        color: #0A0A0A;
        font-weight: 400;
        line-height: 40px;
    }

    .cards-solution__description{
        color: #6C6C6C;
        width: 765px;
        margin-bottom: 12px;
    }

    .cards-solution__actions{
        padding-top: 32px;
        display: flex;
        align-items: center;
        gap: 16px;
    }

    .cards-solution__btn-demo{
        padding: 27px 56px 31px 56px;
        border-radius: 32px;
        border: 1px solid #23BD87;
        background: #23BD87;
        font-size: 18px;
        color: #FFF;
        font-weight: 450;
        line-height: 18px;
        transition: all .3s;
    }

    .cards-solution__btn-demo:hover{
        background: transparent;
        color: #23BD87;
    }

    .cards-solution__btn-popup{
        padding: 27px 56px 31px 56px;
        border-radius: 32px;
        border: 1px solid #23BD87;
        font-size: 18px;
        color: #23BD87;
        font-weight: 450;
        line-height: 18px;
        transition: all .3s;
    }

    .cards-solution__btn-popup:hover{
        background: #23BD87;
        color: #FFF;
    }

    .cards-solution__btn-case{
        padding-left: 24px;
        font-size: 18px;
        color: #23BD87;
        font-weight: 450;
        line-height: 18px
    }

    .cards-solution__tags-edition{
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .cards-solution__tags-edition span {
        font-size: 20px;
        color: #0A0A0A;
        opacity: 0.6;
        font-weight: 400;
        line-height: 20px;
        flex-shrink: 0;
    }

    .cards-solution__tags-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
    }

    .cards-solution__tag{
        padding: 5px 12px 7px 12px;
        border-radius: 32px;
        border: 0.5px solid #0A0A0A;
        opacity: 0.8;
        font-size: 20px;
        color: rgba(10, 10, 10, 0.6);;
        font-weight: 400;
        line-height: 20px;
    }

    .cards-solution__image-wrapper{
        border-radius: 40px;
        /*height: 656px;*/
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 96px 30px 128px 30px;
        height: auto;
    }

    .cards-solution__image{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .swiper-pagination-current{
        font-size: 56px;
        color: #0A0A0A;
        font-weight: 500;
        line-height: 56px;
        font-family: Jost;
    }

    .swiper-pagination{
        font-size: 70px;
        color: #B0B0B0;
        font-weight: 400;
        line-height: 70px;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        font-family: Jost;
    }

    .swiper-pagination-total{
        font-size: 30px;
        color: #6C6C6C;
        font-weight: 400;
        line-height: 30px;
        font-family: Jost;
    }

    .wrap-tarif-items{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .tarif-item{
        width: 100%;
        height: 100%;
        justify-content: space-between;
    }

    .tarif-item:last-child{
        width: 100%;
    }

    .swiper-pagination {
        position: static;
        text-align: start;
    }


    @media (max-width: 1919px) {
        .container{
            padding: 0 38px;
        }

        .star-block .golo{
            margin: 0;
        }

        .wrap-bottom-top{
            margin-top: 62px;
        }

        .accordion-advantages {
            padding: 100px 0;
        }


        .wrap-case-bottom{
            margin-top: 63px;
        }

        .tarifs{
            padding: 100px 0;
        }

        .tarif-item{
            padding: 32px 24px;
        }

        .tarif-item h5{
            font-size: 25px;
            font-weight: 500;
            line-height: 100%;
        }

        .tarif-item p{
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 120%;
        }

        .wrap-tarif-time{
            font-size: 16px;
            font-weight: 400;
            line-height: 16px;
            margin-top: 43px;
        }

        .wrap-tarif-items{
            border-radius: 30px;
            padding: 24px;
        }

        .wrap-tarif-price {
            margin: 8px 0 5px;
        }

        .tarifs .tarif-btn{
            height: 67px;
        }

        .wrap-tarif-price span {
            padding-left: 5px;
        }

        .wrap-case-bottom {
            margin-top: 95px;
        }

        .ready-solution{
            padding: 100px 0;
        }

        .ready-solution__title {
            margin-bottom: 56px;
            line-height: 64px;
        }

        .ready-solution__description{
            font-size: 18px;
            line-height: 140%;
            width: 100%;
            margin-bottom: 32px;
        }

        .ready-solution__description span{
            font-size: 22px;
            line-height: 24px;
        }

        .ready-solution__btn{
            height: 60px;
           margin-top: 15px;
            width: max-content;
        }

        .ready-solution__image-wrapper{
            width: 606px;
            height: 550px;
            flex-shrink: 0;
        }

        .wrap-stickers-items .stickers-item-2,
        .wrap-stickers-items .wrap-stickers-item .sticker{
            width: 250px;
            height: 250px;
        }

        .uniqueness{
            padding: 100px 0;
        }

        .uniqueness__number{
            font-size: 100px;
            line-height: 100px;
            letter-spacing: -3px;
        }

        .uniqueness__number-text{
            font-size: 26px;
            line-height: 26px;
        }

        .uniqueness__description{
            font-size: 18px;
            line-height: 140%;
        }


        .swiper-pagination-current{
            font-size: 40px;
            line-height: 40px;
        }

        .swiper-pagination-total{
            font-size: 22px;
            line-height: 22px;
        }

        .swiper-pagination{
            font-size: 50px;
            line-height: 50px;
        }


        .choice{
            padding: 100px 0;
        }

        .choice__list{
            row-gap: 16px;
        }

        .cards-solution__title-wrapper{
            margin-bottom: 30px;
        }

        .choice__list-link {
            padding: 10px 24px 12px 24px;
            font-size: 18px;
            line-height: 120%;
        }

        .cards-solution__content{
            padding: 50px 40px 64px 40px;
            justify-content: normal;
            gap: 50px;
        }

        .cards-solution__title{
            font-size: 30px;
            line-height: 36px;
        }

        .cards-solution__description{
            width: 100%;
            font-size: 18px;
            line-height: 140%;
        }

        .cards-solution__btn-case{
            display: none;
        }

        .cards-solution__actions{
            gap: 30px;
        }

        .cards-solution__btn-demo,
        .cards-solution__btn-popup{
            padding: 19px 24px 22px 24px;
            border-radius: 24px;
            font-size: 16px;
            font-weight: 450;
            flex: 1;
            text-align: center;
        }

        .cards-solution__tags-edition span{
            font-size: 18px;
            width: 100px;
            line-height: 20px;
        }

        .cards-solution__tag{
            font-size: 18px;
            line-height: 20px;
        }

        /*.cards-solution__image-wrapper{*/
        /*    height: stretch;*/
        /*}*/

        .cards-solution__tags-wrapper{
            flex-wrap: wrap;
        }

        .cards-solution__title-image{
            width: 70px;
            height: 70px;
        }

        .question-solution{
            padding: 100px 0;
        }

        .question-solution__title{
            margin-bottom: 60px;
        }

        .question-solution__sticky-item{
            padding: 32px 24px;
        }

        .question-solution__sticky-item-title{
            font-size: 40px;
            line-height: 36px;
        }

        .question-solution__content-item-row{
            padding: 20px 0;
        }

        .question-solution__content-item{
            padding: 44px 26px;
            min-height: 152px;
        }

        .question-solution__content-item-description{
            font-size: 20px;
            line-height: 32px;
        }

        .question-solution__content-item-row:last-child{
            padding: 20px 0;
        }

        .more-site{
            padding: 100px 0;
        }

        .more-site__item{
            padding: 39px 28px 44px 33px;
            gap: 19px;
            border-radius: 30px;
        }

        .more-site__item-title{
            font-size: 26px;
            line-height: 32px;
            width: 100%;
        }

        .more-site__item:nth-child(6) .more-site__item-title{
            width: 100%;
        }

        .more-site__item-description{
            font-size: 18px;
            line-height: 140%;
        }

        .places{
            padding: 100px 0;
        }

        .partners{
            padding: 100px 0;
        }

        .instruments{
            padding: 100px 0;
        }

        /*.instruments-item{*/
        /*    height: 161px;*/
        /*}*/

        .instruments-item img{
            max-width: 70%;
            max-height: 50%;
        }

        .instruments-item-subtitle{
            font-size: 20px;
            line-height: 20px;
            bottom: 20px;
        }

        .certificates{
            padding: 100px 0;
        }
    }

    @media (max-width: 1365px) {
        .container{
            padding: 0 30px;
        }

        .accordion-advantages{
            padding: 107px 0;
        }


        .swiper-pagination-current{
            font-size: 36px;
            line-height: 120%;
        }

        .swiper-pagination{
            font-size: 40px;
            line-height: 27px;
        }

        .swiper-pagination-total{
            font-size: 16px;
            line-height: 24px;
        }

        .wrap-case-bottom{
            padding: 0;
            margin-top: 50px;
        }


        .tarifs{
            padding: 70px 0;
        }

        .wrap-tarif-items{
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        .tarif-item{
            border-radius: 16px;
        }

        .tarif-item h5{
            font-size: 26px;
        }

        .wrap-tarif-price,
        .wrap-tarif-price span{
            font-size: 56px;
            line-height: 56px;
        }

        .wrap-tarif-price span{
            padding-left: 16px;
        }

        .wrap-tarif-time{
            margin-top: 23px;
        }

        .wrap-tarif-price{
            margin: 18px 0 19px;
        }

        .ready-solution{
            padding: 70px 0;
        }

        .ready-solution__wrapper{
            flex-direction: column;
            gap: 60px;
        }

        .ready-solution__title{
           line-height: 48px;
            margin-bottom: 50px;
        }

        .ready-solution__description{
            font-size: 16px;
            font-weight: 400;
            line-height: 140%;
            margin-bottom: 30px;
        }

        .ready-solution__description span{
            font-size: 20px;
            line-height: 19px;
        }

        .ready-solution__btn{
            margin-top: 10px;
        }

        .ready-solution__image-wrapper{
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: flex-end;
        }

        .ready-solution__image{
            width: 551px;
            height: 500px;
        }

        .uniqueness{
            padding: 70px 0;
        }

        .wrap-stickers-items .stickers-item-2, .wrap-stickers-items .wrap-stickers-item .sticker{
            width: 150px;
            height: 150px;
        }

        .wrap-stickers-items .stickers-item-2{
            top: 109px;
        }


        .choice{
            padding: 70px 0;
        }

        .choice__list-item{
            width: max-content;
        }

        .cards-solution{
            flex-direction: column;
        }

        .cards-solution__content{
           width: 100%;
        }

        .cards-solution__title-wrapper{
            gap: 24px;
        }

        .cards-solution__title{
            font-size: 26px;
            line-height: 32px;
        }

        .cards-solution__description{
            font-size: 16px;
            margin-bottom: 20px;
            line-height: 140%;
        }

        .cards-solution__actions{
            margin-top: 0;
            padding-top: 20px;
        }

        .cards-solution__content{
            gap: 40px;
        }

        .question-solution{
            padding: 70px 0;
        }

        .question-solution__title{
            width: 100%;
            margin-bottom: 40px;
        }

        .question-solution__sticky-item {
            padding: 45px 30px;
            border-radius: 30px;
        }

        .question-solution__sticky-items{
            padding: 20px 0;
        }

        .question-solution__sticky-item-title{
            font-size: 32px;
            line-height: 26px;
        }

        .question-solution__content-item {
            padding: 45px 30px;
            min-height: 218px;
        }

        .cards-solution__image-wrapper{
            padding: 96px 88px;
        }

        .more-site{
            padding: 70px 0;
        }

        .more-site__wrapper{
            flex-direction: column;
            gap: 50px;
        }

        .more-site__info{
            width: 100%;
        }

        .more-site__title-wrapper{
            position: relative;
            top: 0;
            left: 0;
            display: flex;
            justify-content: space-between;
            align-items: self-end;
            margin-bottom: 0px;
        }

        .more-site__title {
            width: 404px;
            margin-bottom: 102px;
        }

        .more-site__list{
            width: 100%;
        }

        .more-site__item{
            padding: 30px 25px 36px 25px;
            gap: 10px;
        }

        .more-site__item-title-wrapper{
            flex-direction: column-reverse;
            gap: 8px;
            align-items: flex-end;
        }

        .more-site__item-title{
            padding: 8px 0;
            width: 238px;
            margin-right: auto;
            min-height: 5rem;
        }

        .places{
            padding: 70px 0;
        }

        .partners{
            padding: 70px 0;
        }

        .instruments{
            padding: 70px 0;
        }

        .certificates{
            padding: 70px 0;
        }

        .uniqueness__number{
            font-size: 81px;
        }

        .uniqueness__number-text{
            font-size: 22px;
        }

        .uniqueness__experience{
            gap: 13px;
        }

        .uniqueness__description{
            font-size: 16px;
            padding-left: 0;
        }

        .uniqueness__wrapper{
            gap: 100px;
        }

        .uniqueness .wrap-case-bottom p{
            line-height: normal;
        }
    }

    @media (max-width: 767px) {
        overflow: hidden;

        .container{
            padding: 0 10px;
        }

        .main-top{
            padding-bottom: 5px;
        }

        .main-top h1{
            font-size: 40px;
            line-height: 45px;
        }

        .star-block{
            gap: 24px;
        }

        .wrap-bottom-top {
            margin-top: 37px;
            gap: 37px;
        }

        .accordion-advantages{
            padding: 80px 0 75px;
            overflow: hidden;
        }


        .swiper-pagination-current{
            font-size: 30px;
            line-height: 120%;
        }

        .wrap-case-bottom{
            margin-top: 32px;
            align-items: flex-start;
        }

        .wrap-case-bottom .block-btn {
            margin-top: 19px;
        }


        .tarifs{
            padding: 75px 0;
        }

        .wrap-tarif-items{
            margin-top: 37px;
            padding: 16px;
        }

        .tarif-item{
            padding: 24px 20px 32px 20px;
            border-radius: 24px;
        }

        .tarif-item h5{
            font-size: 30px;
            margin-bottom: 12px;
        }

        .tarif-item p {
            margin-bottom: 32px;
            line-height: normal;
        }

        .wrap-tarif-time {
            margin-top: 0;
        }

        .wrap-tarif-price, .wrap-tarif-price span{
            font-size: 36px;
            line-height: 36px;
        }

        .wrap-tarif-price span{
            font-weight: 300;
        }

        .wrap-tarif-price{
            margin: 24px 0;
        }

        .tarif-item:nth-child(1) .wrap-tarif-price{
            margin: 24px 0;
        }
        .tarifs .tarif-btn{
            height: 55px;
            border-radius: 26px;
        }

        .ready-solution{
            padding: 75px 0;
        }

        .ready-solution__wrapper{
            gap: 50px;
        }

        .ready-solution__title{
            margin-bottom: 40px;
        }

        .ready-solution__description{
            font-size: 14px;
            line-height: 140%;
            margin-bottom: 20px;
        }

        .ready-solution__description span{
            font-size: 18px;
            line-height: 19px;
        }

        .ready-solution__btn{
            padding: 17px 16px 21px 16px;
            border-radius: 20px;
            font-size: 16px;
            margin-top: 20px;
        }

        .ready-solution__image{
            width: 100%;
            height: 100%;
        }

        .uniqueness{
            padding: 75px 0;
        }

        .uniqueness__wrapper{
            gap: 40px;
        }

        .wrap-stickers-item{
            display: none;
        }

        .uniqueness__content{
            flex-direction: column;
            gap: 20px;
        }

        .uniqueness__number{
            line-height: 40px;
            font-size: 58px;
            font-weight: 500;
        }

        .uniqueness__number-text{
            font-size: 24px;
        }

        .choice{
            padding: 75px 0;
        }

        .choice__title {
            margin-bottom: 40px;
            font-size: 36px;
            line-height: 30px;
        }

        .choice__list-link{
            padding: 7px 16px 9px 16px;
            font-size: 14px;
            line-height: 120%;
        }

        .choice__list{
            row-gap: 12px;
            margin-bottom: 40px;
        }

        .cards-solution__content{
            padding: 30px 20px 40px 20px;
            border-radius: 20px;
        }

        .cards-solution__title-wrapper{
            flex-direction: column;
            align-items: flex-start;
            margin-bottom: 24px;
        }

        .cards-solution__title-image{
            width: 56px;
            height: 56px;
        }

        .cards-solution__title{
            font-size: 24px;
            line-height: 100%;
        }

        .cards-solution__description{
            font-size: 14px;
            margin-bottom: 16px;
            line-height: 140%;
        }

        .cards-solution__actions{
            padding-top: 16px;
            flex-direction: column;
            gap: 16px;
        }

        .cards-solution__btn-demo,
        .cards-solution__btn-popup{
            width: 100%;
            padding: 17px 32px 21px 32px;
            border-radius: 20px;
            font-size: 18px;
            line-height: 18px;
        }

        .cards-solution__content {
            gap: 30px;
        }

        .cards-solution__tags-edition{
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
        }

        .cards-solution__tags-edition span {
            font-size: 14px;
            line-height: 20px;
            width: max-content;
        }

        .cards-solution__tag{
            font-size: 14px;
            line-height: 20px;
        }

        .cards-solution__image-wrapper{
            padding: 90px 20px 86px 20px;
            height: auto;
        }

        .question-solution{
            padding: 75px 0;
        }

        .question-solution{
            padding: 75px 0;
        }

        .question-solution__content.desc{
            display: none;
        }

        .question-solution__content.mob{
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        .question-solution__info{
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        .question-solution__sticky-item{
            margin-bottom: 10px;
            padding: 30px 20px;
            border-radius: 20px;
        }

        .question-solution__sticky-item-title{
            font-size: 24px;
            line-height: 32px;
        }

        .question-solution__content-item{
            padding: 30px 20px;
            border-radius: 20px;
            min-height: auto;
        }

        .item-gray,
        .question-solution__content-item.item-gray:nth-child(2){
            box-shadow: none;
            background: #F6F6F6;
        }

        .question-solution__content-item-description{
            font-size: 18px;
            line-height: 140%;
        }

        .question-solution__content-item:nth-child(2){
            background: #FFF;
            box-shadow: 0 4px 64px 0 rgba(0, 0, 0, 0.08);
        }

        .more-site{
            padding: 75px 0;
        }

        .more-site__title{
            width: 100%;
            margin-bottom: 0;
        }

        .more-site__title-wrapper{
            flex-direction: column;
            gap: 52px;
            align-items: flex-end;
        }

        .more-site__wrapper{
            gap: 40px;
        }

        .more-site__wrapper .block-btn{
            padding-right: 41px;
            font-size: 24px;
            line-height: 26px;
        }

        .more-site__items{
            display: flex;
            flex-direction: column;
            gap: 20px;
        }

        .more-site__item {
            padding: 26px 20px 32px 20px;
            gap: 10px;
        }

        .more-site__item svg{
            width: 28px;
            height: 18px;
        }

        .more-site__item-title-wrapper{
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
        }

        .more-site__item-title{
            min-height: auto;
            font-size: 18px;
            line-height: 22px;
            padding: 4px 0;
            width: 159px;
        }

        .more-site__item:nth-child(6) .more-site__item-title,
        .more-site__item:last-child .more-site__item-title{
            width: 180px;
        }

        .more-site__item-description{
            font-size: 14px;
            line-height: 140%;
        }

        .places{
            padding: 75px 0;
        }
        .partners{
            padding: 75px 0;
        }
        .instruments{
            padding: 75px 0;
        }
        .certificates{
            padding: 75px 0;
            padding-bottom: 0;
        }
    }
}

.bg-blue-1{
    background: linear-gradient(127deg, #77AFF1 0.91%, #303FBD 100%), #F6F6F6;
}

.bg-blue-2{
    background: linear-gradient(127deg, #338ADA 0.91%, #1466C8 100%), #F6F6F6;
}

.bg-blue-3{
    background: linear-gradient(127deg, #9ACDFB 0.91%, #4051C5 100%), #F6F6F6;
}

.bg-blue-4 {
    background: linear-gradient(233deg, #43B1E6 -11.78%, #4C80E1 25.08%, #5555DC 61.93%), #F6F6F6;
}

.bg-blue-5 {
    background: linear-gradient(234deg, #00A4D5 0%, #174A91 98.62%), #F6F6F6;
}

.item-gray{
    box-shadow: none;
    background: #F6F6F6;
}