    /*фиксированные кнопки*/   
        .t393 .t393__submit_size_xl {
            display: table-cell;
            line-height: 1.1;
            white-space: inherit;
            height: 140px;
            width: 140px;
            font-size: 20px;
            padding-left: 0;
            padding-right: 0;
            -webkit-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            -moz-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            -o-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
        }
        
        .t943{
            z-index: 999;
        }
    
        .t943__btn_fixed {
            line-height: 1.1;
            white-space: inherit;
            height: 90px;
            width: 90px;
            font-size: 14px;
            bottom: 16px;
            right: 16px;
            left: auto;
            -webkit-transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01),opacity 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01),visibility 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01);
            -o-transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01),opacity 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01),visibility 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01);
            transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01),opacity 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01),visibility 0.2s cubic-bezier(0.22, 0.61, 0.29, 1.01);
        }
        

    /*градиент для фона*/
        .gradient {
            background-color: unset !important;
            background-image: linear-gradient(0.822turn,rgba(255,204,135,1) 0%, rgba(251,155,209,1) 100%)!important;
            background-repeat: no-repeat !important;
            background-position: center !important;
            background-size: cover;
        }

        
    /*индикатор прокрутки*/  
        .t602__indicator{
            background: linear-gradient(0.751turn, rgb(255, 204, 135) 0%, rgb(251, 155, 209) 100%) !important;
        }
        
    /*меню бургерное*/      
        .t450 {
            margin: 10px;
            margin-right: auto;
            border-radius: 20px;
            -webkit-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            -moz-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            -o-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
        }
        
        .t450.t450__menu_show {
            margin-right: 10px;
        }
        
        .t450__close {
            top: 5px;
            right: 5px;
        }
        
        .t450__container {
            padding: 30px 30px 30px !important;
        }
        
        .t450__logowrapper {
            margin-bottom: 40px;
        }
    
    /*фиксированное меню*/      
        .t228 {
            -webkit-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            -moz-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            -o-transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
            transition: transform cubic-bezier(0.22, 0.61, 0.29, 1.01) 0.4s;
        }
        
    
    /*заголовок XL*/  
        .t015__title {
            padding-top: 10px;
            font-size: 88px;
            letter-spacing: 0.04em !important;
            line-height: 1 !important;
        }
        
        .r.t-rec.t-rec_pt_120.t-rec_pb_30 {
            padding-top: 140px !important;
            padding-bottom: 40px !important;
        }
    
    
    /*куки*/   
        .t886__wrapper {
            display: inline-table;
            background-color: rgba(244, 238, 232, 0.7) !important;;
            padding: 16px 24px;
            box-sizing: border-box;
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            margin-bottom: 20px !important;
            margin-left: 20px !important;
        }
        
        .t886__btn {
            padding: 4px 16px;
            height: auto;
        }
        
        .t886 {
            bottom: 40px;
            z-index: 990;
        }
        
        .t886__text {
            padding-right: 12px;
        }
        
    
     /*меню десктоп*/   
        #nav765373015 #rec801320035 {
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
        }
    
    /*отзывы*/  
        .t798__cell_padding-left {
            padding-left: 230px;
        }
        
        .t-slds__wrapper {
            padding: 40px;
        }
        
        .t-slds__container {
            border-radius: 40px;
            background-color: #fff;
        }
        

    
    /*Партнеры*/
        .uc-partners > div{
            padding: 0 40px;    /*Отступы по бокам экрана*/
        }
        
        .uc-partners > div > .t-container,
        .uc-partners > div > [class*="container"]:not(.t-popup__container),
        .uc-partners .js-feed-container,
        .uc-partners .js-store-grid-cont{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;   /*Количество колонок и их размер*/
            gap: 10px 10px;  /*Отступ между колонками, первое значение – по оси Y, второй – по оси X*/
            max-width: 1320px !important;
            min-width: 1320px !important;
            padding: 0 !important;
        }
        
        .uc-partners .t-col:not(.t-popup__container .t-col):not(.t-feed__post-popup__content),
        .uc-partners .t-item:not(.t-popup__container .t-col){
            max-width: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }
        
        /*Скрываем разделители*/
        .uc-partners .t-container:before,
        .uc-partners .t-container:after,
        .uc-partners [class*="container"]:before,
        .uc-partners [class*="container"]:after,
        .uc-partners [class*="separator"]{
            display: none;
        }
        
        .t594__img {
            border-radius: 40px;
        }
        
        
    /*спикеры*/    
        .t-feed__col-grid__post-wrapper{
            border-radius: 40px;
            background-color: #F3EFEB;
            padding: 30px !important;
        }
        
        .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {
            border-radius: 400px;
        }
        
        
    /*кейсы*/
        .t404__imgbox {
            box-sizing: content-box;
            height: auto;
            aspect-ratio: 1.8;
            margin: 40px;
        }
        
        .t404__textwrapper {
            margin: 30px;
            margin-top: 16px;
        }
        
        .t404__col {
            background-color: #fff;
            border-radius: 40px;
        }
        
        
    /*4 колонки*/
        .uc-window > div{
            padding: 0 40px;
        }
        
        .uc-window > div > .t-container,
        .uc-window > div > [class*="container"]:not(.t-popup__container),
        .uc-window .js-feed-container,
        .uc-window .js-store-grid-cont{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            gap: 10px 10px; 
            width: 100% !important;
            max-width: 1320px !important;
            min-width: 1320px !important;
            padding: 0 !important;
        }
        
        .uc-window .t-col:not(.t-popup__container .t-col):not(.t-feed__post-popup__content),
        .uc-window .t-item:not(.t-popup__container .t-col){
            max-width: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }
        
        /*Скрываем разделители*/
        .uc-window .t-container:before,
        .uc-window .t-container:after,
        .uc-window [class*="container"]:before,
        .uc-window [class*="container"]:after,
        .uc-window [class*="separator"]{
            display: none;
        }
        
    /*2 колонки*/
        .uc-2col > div{
            padding: 0 40px;
        }
        
        .uc-2col > div > .t-container,
        .uc-2col > div > [class*="container"]:not(.t-popup__container),
        .uc-2col .js-feed-container,
        .uc-2col .js-store-grid-cont{
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px 10px; 
            width: 100% !important;
            max-width: 1320px !important;
            min-width: 1320px !important;
            padding: 0 !important;
        }
        
        .uc-2col .t-col:not(.t-popup__container .t-col):not(.t-feed__post-popup__content),
        .uc-2col .t-item:not(.t-popup__container .t-col){
            max-width: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }
        
        /*Скрываем разделители*/
        .uc-2col .t-container:before,
        .uc-2col .t-container:after,
        .uc-2col [class*="container"]:before,
        .uc-2col [class*="container"]:after,
        .uc-2col [class*="separator"]{
            display: none;
        }
        
        
@media screen and (min-width: 1400px) {
    /*меню*/
        .uc-nav > div > .t228__maincontainer.t228__c12collumns {
            max-width: 1400px;
        }
        .uc-nav > div > .t228__maincontainer.t228__c12collumns .t228__padding40px{
            width: 40px;
        }
    
    /*заголвлок в ширину экрана*/
        .uc-title-window > div{
            padding: 0 40px;    /*Отступы по бокам экрана*/
        }
        
        .uc-title-window > div > .t-container{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;   /*Количество колонок и их размер*/
            max-width: 1320px !important;
            min-width: 1320px !important;
            margin: auto !important;
            padding: 0 !important; 
            gap: 10px;   /*Отступ между колонками*/
        }
        
        .uc-title-window > div > .t-container > .t-col{
            grid-column: 1 / 4 span;    /*Блок начинается со второй колонки и занимает 3 колонки*/
            margin: 0 !important;

        }  
        
        /*Скрываем разделители*/
        .uc-title-window .t-container:before,
        .uc-title-window .t-container:after,
        .uc-title-window [class*="container"]:before,
        .uc-title-window [class*="container"]:after,
        .uc-title-window [class*="separator"]{
            display: none;
        }
        
        
    /*Партнеры*/
        .uc-partners > div > .t-container,
        .uc-partners > div > [class*="container"]:not(.t-popup__container),
        .uc-partners .js-feed-container,
        .uc-partners .js-store-grid-cont{
            max-width: 1320px !important;
            min-width: 1320px !important;
        }
        
    /*4 колонки*/
        .uc-window > div > .t-container,
        .uc-window > div > [class*="container"]:not(.t-popup__container),
        .uc-window .js-feed-container,
        .uc-window .js-store-grid-cont{
            max-width: 1320px !important;
            min-width: 1320px !important;
        }
        
    /*2 колонки*/
        .uc-2col > div > .t-container,
        .uc-2col > div > [class*="container"]:not(.t-popup__container),
        .uc-2col .js-feed-container,
        .uc-2col .js-store-grid-cont{
            max-width: 1320px !important;
            min-width: 1320px !important;
        }
}
    
        
        
        
@media screen and (max-width: 1400px) {
    /*заголовок XL*/  
        .t015__title {
            font-size: 80px !important;
        }
        
    /*Партнеры*/
        .uc-partners > div > .t-container,
        .uc-partners > div > [class*="container"]:not(.t-popup__container),
        .uc-partners .js-feed-container,
        .uc-partners .js-store-grid-cont{
            max-width: 1160px !important;
            min-width: 1160px !important;
        }
        
    /*4 колонки*/
        .uc-window > div{
            padding: 0 20px;    /*Отступы по бокам экрана*/
        }
        .uc-window > div > .t-container,
        .uc-window > div > [class*="container"]:not(.t-popup__container),
        .uc-window .js-feed-container,
        .uc-window .js-store-grid-cont{
            max-width: 1160px !important;
            min-width: 1160px !important;
        }
        
    /*2 колонки*/
        .uc-2col > div{
            padding: 0 20px;    /*Отступы по бокам экрана*/
        }
        .uc-2col > div > .t-container,
        .uc-2col > div > [class*="container"]:not(.t-popup__container),
        .uc-2col .js-feed-container,
        .uc-2col .js-store-grid-cont{
            max-width: 1160px !important;
            min-width: 1160px !important;
        }
}


@media screen and (max-width: 1200px){
    /*отзывы*/
        .t798__img.t-img.loaded {
            width: 320px !important;
        }
        
        .t-slds__wrapper {
           border-radius: 24px; 
        }
        
        .t798__cell_padding-left {
        padding-left: 116px;
        }
        
    /*заголовок XL*/  
        .t015__title {
            font-size: 64px !important;
            letter-spacing: 3px;
        }
        
        .r.t-rec.t-rec_pt_120.t-rec_pb_30 {
            padding-top: 90px !important;
            padding-bottom: 40px !important;
        }
    
    /*Партнеры*/
        .uc-partners > div{
            padding: 0 20px;    /*Отступы по бокам экрана*/
        }
        .uc-partners > div > .t-container,
        .uc-partners > div > [class*="container"]:not(.t-popup__container),
        .uc-partners .js-feed-container,
        .uc-partners .js-store-grid-cont{
            max-width: 940px !important;
            min-width: 940px !important;
        }
        
    /*4 колонки*/
        .uc-window > div{
            padding: 0 20px;    /*Отступы по бокам экрана*/
        }
        .uc-window > div > .t-container,
        .uc-window > div > [class*="container"]:not(.t-popup__container),
        .uc-window .js-feed-container,
        .uc-window .js-store-grid-cont{
            max-width: 940px !important;
            min-width: 940px !important;
        }
        
    /*2 колонки*/
        .uc-2col > div{
            padding: 0 20px;    /*Отступы по бокам экрана*/
        }
        .uc-2col > div > .t-container,
        .uc-2col > div > [class*="container"]:not(.t-popup__container),
        .uc-2col .js-feed-container,
        .uc-2col .js-store-grid-cont{
            max-width: 940px !important;
            min-width: 940px !important;
        }
        
    /*кейсы*/
        .t404__imgbox {
            margin: 30px;
        }
}
            

@media screen and (max-width: 980px){
    /*куки*/ 
        .t886__wrapper {
            width: 350px !important;
            padding: 12px 16px;
            border-radius: 20px !important;
            margin-bottom: 16px !important;
            margin-left: 16px !important;
        }
        
        .t886__text {
            padding-right: 14px;
        }
        
    /*отзывы*/
        .t798__img.t-img.loaded {
            width: 200px !important;
        }
        
        .t798__witharrows .t-slds__wrapper {
            padding: 30px;
        }
        
        .t798__cell_padding-left {
            padding-left: 70px;
        }
        
    /*заголовок XL*/  
        .t015__title {
            font-size: 64px !important;;
        }
        
    /*Партнеры*/
        .uc-partners > div > .t-container,
        .uc-partners > div > [class*="container"]:not(.t-popup__container),
        .uc-partners .js-feed-container,
        .uc-partners .js-store-grid-cont{
            grid-template-columns: 1fr 1fr 1fr;
            max-width: 600px !important;
            min-width: auto !important;
        }
        
    /*4 колонки*/
        .uc-window > div > .t-container,
        .uc-window > div > [class*="container"]:not(.t-popup__container),
        .uc-window .js-feed-container,
        .uc-window .js-store-grid-cont{
            grid-template-columns: 1fr 1fr;
            max-width: 600px !important;
            min-width: auto !important;
        }
        
    /*2 колонки*/
        .uc-2col > div > .t-container,
        .uc-2col > div > [class*="container"]:not(.t-popup__container),
        .uc-2col .js-feed-container,
        .uc-2col .js-store-grid-cont{
            grid-template-columns: 1fr;
            max-width: 600px !important;
            min-width: auto !important;
        }

    /*кейсы*/        
        .t404__textwrapper {
            width: calc(100% - 30px);
        }
            
        .t404__imgbox {
            width: calc(100% - 30px);
            margin: 20px;
        }
}
        

@media screen and (max-width: 640px){
        
    /*отзывы*/
        .t798__img.t-img.loaded {
            width: 260px !important;
        }
        
        .t-slds__wrapper {
            padding: 40px;
            background-color: #fff;
        }
        
        .t-slds__container {
            background-color: transparent;
        }
        
        .t-slds__arrow-withbg .t-slds__arrow_body {
            width: 10px !important;
        }
        
        .t-slds__arrow-withbg {
            width: 40px !important;
            height: 40px !important;
        }
        
        .r.t-rec.t-rec_pt_0.t-rec_pb_120.t-rec_pb-res-480_75{
            padding-bottom: 70px !important;
        }
        
    /*партнеры*/ 
            .uc-partners > div > .t-container,
            .uc-partners > div > [class*="container"]:not(.t-popup__container),
            .uc-partners .js-feed-container,
            .uc-partners .js-store-grid-cont{
                grid-template-columns: 1fr 1fr;
            }    
            
        .t594__img {
            border-radius: 20px;
        }
        
    /*заголовок XL*/  
        .t015__title {
            font-size: 36px !important;
        }
        
        .r.t-rec.t-rec_pt_120.t-rec_pb_30 {
            padding-top: 60px  !important;
            padding-bottom: 24px  !important;
        }
        
    /*спикеры*/    
        .t-feed__col-grid__post-wrapper{
            border-radius: 20px;
            padding: 20px !important;
        }

    /*кейсы*/        
        .t404__textwrapper {
            width: calc(100% - 20px);
        }
            
        .t404__imgbox {
            width: calc(100% - 20px);
            margin: 20px;
        }
        
        .t404__textwrapper {
            margin: 20px;
            margin-top: 12px;
        }
        
        .t404__col {
            border-radius: 20px;
        }
    
}

@media screen and (max-width: 480px){
    /*куки*/
        .t886__wrapper {
            width: 240px !important;
            background-color: rgba(244, 238, 232, 0.9) !important;
        }
    
    
    /*отзывы*/
        .t798__img.t-img.loaded {
            width: 160px !important;
        }
        
        .t798__witharrows .t-slds__wrapper {
            border-radius: 24px;
            padding: 16px;
        }
        
    /*кейсы*/        
        .t404__imgbox {
            width: 86%;
        }

}