/* Изменения для новой верстки главной 15.05.24*/
@font-face {
    font-family: 'Bebas Neue Cyrillic';
    src: url("/local/templates/lemma2024-main_page/fonts/Bebas-Neue.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GraphikLCG-Thin';
    src: url("/local/templates/lemma2024-main_page/fonts/GraphikLCG-Thin.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;  
}

@font-face {
    font-family: 'GraphikLCG-Regular';
    src: url("/local/templates/lemma2024-main_page/fonts/GraphikLCG-Regular.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;  
}

html {
    scroll-behavior: smooth;
}
/* -------------- Первый блок -----------------*/

.lemma-support-container{
    display: flex;
    justify-content: center;
}

.lemma-support-container-grid{ /* добавлено */
    display: grid;
    /* grid-template: repeat(3, 1fr) / repeat(3, 1fr); */
    grid-template-areas:
    "header header header header header header iiko iiko iiko"
    "header header header header header header iiko iiko iiko"
    "header header header header header header iiko iiko iiko"
    ". . . . . . iiko iiko iiko"
    ". . . . . . iiko iiko iiko"
    "button button button . . . iiko iiko iiko"
    "button button button . . . iiko iiko iiko"
    "egais egais egais learning learning learning help help help"
    "egais egais egais learning learning learning help help help";
    width: 1460px;
    align-items: end;
    row-gap: 14px;
}

.lemma-support #bx_incl_area_10_5{
    display: flex;
}

.lemma-support #bx_incl_area_10_3{
    height: 517px;
}

.lemma-support-title-wrap {
    grid-area: header;
    color: #00081F;
    font-family: 'GraphikLCG-Regular', sans-serif;
    font-size: 80px;/* поменяно с 56px */
    /* font-style: normal; */
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 24px;
    width: 867px;
    user-select: none;
    /* height: 176px; */
    animation-name: fadeInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
    letter-spacing: -0.02em;
    opacity: 0;
}

.lemma-support-title{
    margin-top: -13px;
}

.lemma-support-title pre{
    color: #232942;
    font-family: 'GraphikLCG', sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 1.1;
}

.lemma-support-title pre:last-of-type{
    display: contents;
    color: #052289;
}

.lemma-support-title_roll_wrap{
    width: 875px;
}

.lemma-support-title_roll {
    height: 88px;
    overflow: hidden;
}

.roll_item {
    color: #052289;
    font-size: 80px;
}
  
.lemma-support-iiko{ /* добавлено */
    grid-area: iiko;
    width: 473px;
    height: 517px;
    border-radius: 24px;
    background: url(/local/templates/lemma2024-main_page/include/iiko_page/iiko_images/iiko_why_lemma.png) no-repeat;
    background-size: cover;
    animation-name: fadeInRight;
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    animation-delay: 1s;
    position: relative;
    justify-self: end;
}

.lemma-support-iiko-content{
    width: 100%;
    height: 243px;
    margin-bottom: 8px;
    border-radius: 18px;
    border-image: linear-gradient(103.04deg, rgba(255, 255, 255, 0.22) -1.73%, rgba(255, 255, 255, 0) 96.38%);
    border: 1px;
    background: rgba(0, 19, 104, 0.25);
    backdrop-filter: blur(25px);
}

.lemma-support-iiko-content:hover{
    position: relative;
    
    &::before {
        content: "";
        position: absolute;
        border-radius: 24px;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.22;
        border: 1px solid #ffffff;
        transition: all .25s;
        animation: clippath 1s linear;
    }
}

.iiko-content-card{
    justify-self: end;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    cursor: default;
    text-decoration: none;
    padding: 0 8px;
}

/* .lemma-support-iiko-content .iiko-content_wrap{
    width: 278px;
} */

.iiko-content_wrap p:last-of-type{
    margin: 15px 0;
    font-size: 16px;
    font-weight: 400;
    /* font-family: Graphik LCG; */
    line-height: 20.8px;
    text-align: left;
    opacity: 0.6;
    color: #FFFFFF;
}

.iiko-content_wrap p:first-child{
    font-size: 28px;
    /* font-family: Graphik LCG; */
    font-weight: 400;
    line-height: 30.8px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
}

.iiko-content_button.iiko-tarif-content_button{
    position: unset;
    font-family: Graphik LCG;
    font-size: 16px;
}

.iiko-content_button{
    position: absolute;
    bottom: 40px;
    left: 48px;
    font-size: 16px;
}

.iiko-content_button a::after{
    display: block;
    content: "";
    width: -webkit-fill-available;
    position: absolute;
    border-bottom: solid 1px white;  
    transform: scaleX(1);  
    transition: transform 250ms ease-in-out;
    transform-origin:100% 0;
}

.iiko-content_button a:hover::after{
    transform: scaleX(0);
    transform-origin:100% 0;
}

.lemma-support-egais{ /* добавлено */
    grid-area: egais;
    width: 473px;
    height: 250px;
    /* gap: 0px; */
    border-radius: 24px;
    font-size: 24px;
    /* border: 1px; */
    background: linear-gradient(96.64deg, #2A4DCA -7.85%, #0C2B9B 512.75%);
    animation-name: fadeInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    animation-delay: 1s;
    overflow: hidden;
}

/* .lemma-support-egais-content:hover{
    background: #6073ec;
    cursor: default;
    transition: all .5s;
}
 */

.lemma-support-egais-content{
    background: linear-gradient(96.64deg, #2A4DCA -7.85%, #0C2B9B 512.75%);
    width: 100%;
    height: 250px;
    transition: all .5s;
}

.background_diagram{
    display: flex;
    justify-content: center;
}

.egais-content-card{
    display: block;
    height: 250px;
    cursor: default;
    text-decoration: none;
}

.egais-content_text{
    font-family: Graphik LCG;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    user-select: none;
    margin-left: 30px;
    padding-top: 25px;
}

.lemma-support .egais-content_button{
    font-size: 16px;
    left: 30px;
    position: absolute;
    height: auto;
    bottom: 24px;
}

.egais-content_button a::after{
    display: block;
    content: "";
    width: -webkit-fill-available;
    position: absolute;
    border-bottom: solid 1px white;  
    transform: scaleX(1);  
    transition: transform 250ms ease-in-out;
    transform-origin:100% 0;
}

.egais-content_button a:hover::after{
    transform: scaleX(0);
    transform-origin:100% 0;
}

.egais-content_button a, .iiko-content_button a{
    color: #FFFFFF;
    line-height: 24px;
    position:relative;
    text-decoration:none;
    display:inline-block;
}

.lemma-support-integration_text{
    display: contents;
}

.background_plus div{
    display: block;
    position: absolute;
}

.background_plus div:first-child{
    width: 144px;
    height: 144px;
    top: 75px;
    left: 150px;
    opacity: 0.46;
    background: url(/local/templates/lemma2024-main_page/img/new_main/Vector1.svg) no-repeat;
}

.background_plus div:nth-child(2){
    width: 65px;
    height: 65px;
    top: 26px;
    left: 320px;
    opacity: 0.46;
    background: url(/local/templates/lemma2024-main_page/img/new_main/Vector2.svg) no-repeat;
}

.background_plus div:last-child{
    width: 240px;
    height: 240px;
    top: 110px;
    left: 310px;
    /* fill: linear-gradient(101.65deg, rgba(37, 70, 185, 0) -7.72%, #052289 127.29%, #0F37C4 127.3%); */
    background: url(/local/templates/lemma2024-main_page/img/new_main/Vector3.svg) no-repeat;
    opacity: 0.23;
    /* transform: matrix(-0.77, 0.64, 0.64, 0.77, 0, 0); */   
}

.lemma-support-help{ /* добавлено */
    grid-area: help;
    width: 473px;
    height: 250px;
    font-family: Graphik LCG;
    font-weight: 400;
    border-radius: 24px;
    background: #232942;
    justify-self: end;
    animation-name: fadeInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    animation-delay: 1s;
    display: flex;
}

.lemma-support-help-content{
    display: flex;
    cursor: default;
}

.help-content_left-block{
    margin-left: 8px;
    margin-top: 8px;
    padding-top: 13px;
    padding-left: 19px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    width: 156px;
    height: 234px;
    border-radius: 18px;
    background: #FFFFFF1A;
    
}

.help-content_right-block{
    width: 252px;
    height: 197px;
    margin-top: 28px;
    margin-left: 21px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.help-content_right-block div:first-child{
    color: #F2F4FD;
    font-size: 28px;
    letter-spacing: -0.02em;
    width: 252px;
}

.help-content_right-block div:last-child{
    color:#FFFFFFD4;
}

.lemma-support-learning{
    display: flex;
    grid-area: learning;
    width: 473px;
    height: 250px;
    justify-self: center;
    border-radius: 24px;
    animation-name: fadeInRight;
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    animation-delay: 1s;
    overflow: hidden;
}


.lemma-support-learning-content{ /* добавлено */
    background-color: rgba(242, 244, 253, 0.94902);
    width: 100%;
    height: 100%;
    font-family: Graphik LCG;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    letter-spacing: -0.02em;
    border-left: 1px solid;
    border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 2px 50px, rgba(76, 100, 227, 1) 100px 100px, rgba(76, 100, 227, 0) 200px 1px) 1;
}

/* .lemma-support-learning:hover{
    position: relative;
    
    &::before {
        content: "";
        position: absolute;
        border-radius: 24px;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #4C64E3;
        transition: all .25s;
        animation: clippath 1s linear;
        z-index: 10;
    }
}
 */
.lemma-support .learning-content-card{
    height: 250px;
    cursor: pointer;
    padding: 0 34px;
}

.lemma-support .learning-content_text{
    display: flex;
    margin-left: 0;
    flex-direction: column;
}

.learning-content_text p:last-child{
    color: #052289;
}

.lemma-support-learning-content .learning-content_button{
    font-size: 16px;
    bottom: 24px;
    left: 33px;
    display: block;
    position: absolute;
    z-index: 20;
}

.top_man_dash_content{
    width: 126px;
    height: 83px;
    background: #F8F9FE;
    border-radius: 17px;
    position: absolute;
    padding: 12px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
/*     box-shadow: 5px 0 5px -5px rgba(0, 0, 0, .5); */
    box-shadow: 3.49px 2.79px 11.16px 0px #0000000A;
}

.top_man_dash_content p:first-child{
    font-size: 12px;
    color: #98A1C3;
}

.top_man_dash_content p:last-child{
    font-size: 18px;
    color: #052289;
}

.top_man_dash_content.first{
    left: 244px;
    top: 27px;
    z-index: 3;
}

.top_man_dash_content.second{
    left: 361px;
    top: 43px;
    transform: rotate(-3deg);
    z-index: 2;
}

.top_man_dash_content.third{
    left: 206px;
    top: 116px;
    transform: rotate(-4deg);
    z-index: 3;
}

.top_man_dash_content.fourth{
    left: 325px;
    top: 137px;
    transform: rotate(7deg);
    z-index: 2;
}


.reviews_content{
    margin-top: 45px;
    margin-bottom: 17px;
    display: flex;
    align-items: center;
}

.reviews_content_person{
    margin-left: 19px;
}

.reviews_content_person p:first-child{
    font-size: 16px;
}

.reviews_content_person p:last-child{
    font-size: 14px;
    color:rgba(88, 97, 129, 1);
}

.reviews_content_logo{
    margin-left: 54px;
}

.reviews_content_photo{
    width: 43px;
    height: 43px;
    border-radius: 28px;
    overflow: hidden;
}

.reviews_content_photo img{
    height: 130px;
    margin-left: -27px;
    margin-top: -10px;
}

.reviews_content_text{
    font-size: 16px;
    line-height: 21px;
}

.phone-content_button{
    font-size: 16px;
}

.learning-content_button a, .phone-content_button a, .lemma-support-tarifs_button a{
    color: #F44697;
    line-height: 24px;
    position:relative;
    text-decoration:none;
    display:inline-block;
    top: 2px;
    font-family: Graphik LCG;
}

.learning-content_button a::after, .phone-content_button a::after, .lemma-support-tarifs_button a::after{
    display: block;
    content: "";
    width: -webkit-fill-available;
    position: absolute;
    border-bottom: solid 1px #E960A1;  
    transform: scaleX(1);  
    transition: transform 250ms ease-in-out;
    transform-origin:100% 0;
}

.learning-content_button a:hover::after, .phone-content_button a:hover::after, .lemma-support-tarifs_button a:hover:after{
    transform: scaleX(0);
    transform-origin:100% 0;
}

.learning-content_button a:hover, .phone-content_button a:hover, .lemma-support-tarifs_button a:hover{
    color:  #F67DB6;
}

.lemma-support-button {
    grid-area: button;
    cursor: pointer;
    transition: background .2s ease-in-out;
    background: #E960A1;
    display: flex;
    /* justify-content: center; */
    align-items: center;
    color: #FFF;
    font-family: 'GraphikLCG-Light', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    white-space: nowrap;
    width: 473px;
    height: 150px;
    border-radius: 24px;
    align-self: end;
    /* margin-bottom: 20px; */
    opacity: 0;
    animation-name: fadeInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-delay: 0.6s;
}

.lemma-support-button_content{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 36px;
    width: 405px;
    line-height: 38.4px;
}

.lemma-support-button:hover {
	background: #F67DB6;
	color: #ffffff !important;
}

.lemma-support-button_content img{
    transform: rotate(0deg);
    transition: transform 0.5s ease;
}

.lemma-support-button:hover .lemma-support-button_content img{
    transform: rotate(45deg);
}

/* -------------------------- третий блок, Чат бот для клиентов... ---------------- */

.chatbot_wrap{
    margin-top: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.chatbot_content_wrap{
    height: 752px;
    width: 1460px;
    background: linear-gradient(101.65deg, #2546B9 -7.72%, #052289 127.29%);
    display: flex;
    border-radius: 50px;
    position: relative;
    padding: 68px 43px 71px 74px;
    justify-content: space-between;
    overflow: hidden;
}

.chatbot_content_left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.chatbot_content_wrap .content_title{
    font-size: 100px;
    line-height: 97px;
    font-family: 'Bebas Neue Cyrillic', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    width: 517px;
    display: flex;
    flex-wrap: wrap;
}

.content_text.pink{
    color: #FD98C8;
}

.chatbot_content_left .phones_content_forms{
    width: 340px;
    height: 55px;
    display: block;
    padding: 14px 41px 14px 41px;
    border-radius: 53px;
    color: white;
    background: #E960A1;
}

.chatbot_content_left .phones_content_forms:hover{
    background: #F67DB6;
    color: white;
}

.chatbot_content_right{
    width: 900px;
    z-index: 1;
    display: flex;
    justify-content: center;
    position: relative;
    margin-left: 12%;
}

.chatbot_content_right .phones_content_dots .slick-active button{
    background-color: white;
}

.chatbot_content_item{
    display: flex;
    flex-direction: column;
    color: white;
    font-family: GraphikLCG-Light;
    font-weight: 300;
    align-items: center;
}

.chatbot_content_right .right_content_top_text{
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.01px;
    font-weight: 500;
    position: absolute;
    top: 104px;
    z-index: 10;
    background: #DCE4F4;
    width: 134px;
    height: 32px;
    border-radius: 8px;
    color: #052289;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right_content_top_text img{
    width: 20px;
    height: 20px;
    margin-right: 6px;
}

.right_content_text{
    padding: 10px 20px;
    z-index: 10;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    border-radius: 63px;
    background: #85B3E94A;
    position: absolute;
    border: thin solid #FFFFFF57;
    backdrop-filter: blur(22px);
}

.right_content_text.lt{
    width: 176px;
    top: 137px;
    left: -15px;
    transform: rotate(-5deg);
}

.right_content_text.lb{
    width: 168px;
    top: 520px;
    left: -15px;
    transform: rotate(7deg);
}

.right_content_text.rt{
    width: 196px;
    top: 271px;
    right: -15px;
    transform: rotate(5deg);
}

.right_content_text.rb{
    width: 205px;
    top: 585px;
    right: -15px;
    transform: rotate(-4deg);
}

.right_content_text_chat{
font-family: Graphik LCG;
font-size: 12px;
font-weight: 400;
line-height: 15.6px;
letter-spacing: -0.01em;
text-align: left;
z-index: 10;
position: absolute;
color: #00081F;
display: flex;
}

.right_content_text_chat img{
    width: 33px;
    height: 33px;
}

.right_content_text_chat.hands{
    top: 289px;
    left: 150px;
}

.right_content_text_chat.hands div{
    background-image: url(/local/templates/lemma2024-main_page/include/lemma_support_page/iiko_images/Frame_sup_chat_hands.png);
    background-repeat: no-repeat;
    width: 219px;
    height: 96px;
    padding-top: 27px;
    padding-left: 23px;
}

.right_content_text_chat.question{
    top: 401px;
    left: 275px;
}

.right_content_text_chat.question div{
    background-image: url(/local/templates/lemma2024-main_page/include/lemma_support_page/iiko_images/Frame_sup_chat_question.png);
    background-repeat: no-repeat;
    width: 239px;
    height: 39px;
    padding-top: 11px;
    padding-left: 15px;
    color: #FFFFFF;
}

.right_content_text_chat.answer{
    top: 456px;
    left: 150px;
}

.right_content_text_chat.answer div{
    background-image: url(/local/templates/lemma2024-main_page/include/lemma_support_page/iiko_images/Frame_sup_chat_answer.png);
    background-repeat: no-repeat;
    width: 219px;
    height: 86px;
    padding-top: 11px;
    padding-left: 23px;
}

/* --------------------------------------------- Блок, Тарифы ------------------------------- */

.lemma-support-tarifs_wrap{
    margin-top: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lemma-support-tarifs-title{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    font-family: Graphik LCG;
    font-size: 80px;
    font-weight: 400;
    line-height: 88px;
    letter-spacing: -0.018em;
    justify-content: center;
}

.lemma-support-tarifs-title div{
    display: flex;
}

.lemma-support-tarifs-title div:nth-child(2) p:nth-child(1){
    color: #052289;
}

.lemma-support-tarifs-title img{
    margin: 0 25px;
    margin-top: 20px;
    width: 45px;
    height: 45px;
}

.lemma-support-tarifs_wrap .tarifs_iiko_padding{
    width: 1460px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: unset;
}

.lemma-support-tarifs_wrap .casses-buttons-counter{
    flex-direction: row-reverse;
    width: 153px;
    height: 48px;
    background-color: #F1F3F9;
    border-radius: 45px;
}

.lemma-support-tarifs_wrap .casses-buttons-value.counter__input{
    border-radius: unset;
    border: unset;
    color: #00081F;
    font-size: 16px;
    background-color: unset;
}

.lemma-support-tarifs_wrap .tarifs_iiko_header{
    display: none;
}

.lemma-support-tarifs_wrap .top-tab-text{
    position: absolute;
    bottom: 0;
    width: 272px;
    height: 35px;
    background: #DDE1F8;
    font-size: 14px;
    line-height: 16px;
    margin-left: 366px;
    border-radius: 24px 24px 0 0;
    color: #052289;
}

.lemma-support-tarifs_wrap .tarifs_iiko_header div{
    gap: unset;
    justify-content: space-around;
}

.lemma-support-tarifs_wrap .tarifs_iiko_header div:first-child {
    justify-self: unset;
    margin-bottom: 12px;
}

.lemma-support-tarifs_wrap .tab-cloud-options-casses-buttons{
    flex-direction: column;
    font-size: 18px;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el{
    background-color: #F2F4FD;
    border: 1px solid #4C64E33D;
    border-radius: 24px;
    height: 543px;
    /* border-bottom: 1px solid #4C64E33D;
    border-right: 1px solid transparent;
    border-left: 1px solid #4C64E33D;
    border-top: 1px solid transparent; */
    border-radius: 24px;
    padding: 32px 14px 14px;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el:nth-child(3){
    background: linear-gradient(101.65deg, #3B54AE -7.72%, #052289 127.29%);
    color: #FFFFFF;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el:nth-child(3) div, .lemma-support-tarifs_wrap .tarifs_iiko_body_el:nth-child(3) p, .lemma-support-tarifs_wrap .tarifs_iiko_body_el:nth-child(3) a, .lemma-support-tarifs_wrap .tarifs_iiko_body_el:nth-child(3) span{
    color: #FFFFFF !important;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_btn button{
    border-radius: 53px;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_btn button:hover{
    background: #F67DB6;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body{
    margin-top: 100px;
    column-gap: 20px;
    grid-auto-flow: column;
    grid-template-columns: unset;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_title{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_title_title{
    font-size: 18px;
    color: #00081F;
    font-weight: 400;
    /* display: none; */
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_alt_text{
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: unset;
    padding-bottom: 0;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_alt_text div{
    font-size: 14px;
    opacity: 0.64;
    color: #262F4D;
    font-weight: 400;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_alt_text a{
    font-size: 14px;
    color: #262F4D;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_alt_text_price{
    font-size: 42px;
    color: #00081F;
    font-weight: 400;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_alt_text_price a{
    font-size: 42px;
    color: #00081F;
    line-height: unset;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_subtitle{
    display: none;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el:first-child .tarifs_iiko_body_el_title div:last-child {
    height: unset;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el:not(:first-child) .tarifs_iiko_body_el_title div:last-child {
    height: unset;
    padding: 0;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_title .tarifs_plus_tarif-wrap{
    font-size: 12px;
    opacity: 0.8;
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr auto 1fr 0;
    align-items: center;
    width: 320px;
}    

.tarifs_plus_tarif-line_hidden{
    display: none;
}

.tarifs_plus_tarif-line{
    display: block;
    content: "";
    border: 1px solid #98A1C3;
    width: 100%;
    height: 1px;
    padding: 0;
}

.tarifs_plus_tarif{
    margin: 0 9px;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_text div::before, .lemma-support-tarifs_wrap .tarifs_iiko_body_el_text_plus div:before{
    display: none;
}

.lemma-support-tarifs_wrap .left-box-label{
    content: "";
    width: 12px;
    height: 12px;
    color: #052289;
    position: relative;
    background: url(/local/templates/lemma2024-main_page/include/iiko_page/iiko_images/Star4.png) no-repeat;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el:nth-child(3) .left-box-label{
    background: url(/local/templates/lemma2024-main_page/include/iiko_page/iiko_images/Star4.svg) no-repeat;
    filter: brightness(0) invert(1);
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_body{
    margin-top: 20px;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_body .box{
    font-size: 13px;
    color: #00081F;
    opacity: 0.6;
    line-height: normal;
    padding: 0;
}
.lemma-support-tarifs_wrap .box_wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    line-height: normal;
    padding: 0;
    margin-bottom: 18px;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_footer{
    padding-bottom: 14px;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}

.lemma-support-tarifs_wrap .tarifs_iiko_body_el_info {
    height: auto;
    padding-top: 0;
    line-height: normal;
    margin-bottom: 18px;
}







/* //////////////////////////////////////////////////////////////////////////////////////// */

/* --------------------------------------------- Блок, Сравнения тарифов ------------------------------- */

.lemma-support-tarifs-list_wrap{
    margin-top: 150px;
    display: flex;
    justify-content: center;
}

.lemma-support-tarifs-list_wrap .tarifs_iiko-grid{
    width: 1460px;
    display: flex;
    flex-direction: column;
    padding: unset;
    box-shadow: none;
    position: relative;
    height: 1000px;
}

.lemma-support-tarifs-list_wrap .tab-label:hover{
    background: unset;
    cursor: default;
}

.lemma-support-tarifs-list_wrap .tab-label-name:hover{
    cursor: pointer;
}

.lemma-support-tarifs-list_wrap .tab-label-name div:hover{
    color: #4C64E3;
    transition: 0.25s;
}

.lemma-support-tarifs-list_wrap .tab-label.tab-label-tariffs{
    grid: unset;
}

.lemma-support-tarifs-list_title{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    font-family: Graphik LCG;
    font-size: 80px;
    font-weight: 400;
    line-height: 88px;
    letter-spacing: -0.018em;
    margin-bottom: 100px;
}

.top-tab-label{
    display: grid;
    grid-auto-flow: column;
    justify-items: center;
    position: absolute;
    right: 0;
    width: 1136px;
    height: 122px;
    border-radius: 24px;
    background-color: #E7EBFA;
    padding: 28px 33px 28px 29px;
    z-index: 1;
    margin: 29px;
}

.top-tab-label-el-pre{
    width: 380px;
}

.top-tab-label-el{
    display: flex;
    flex-direction: column;
    margin-right: 18px;
    /* justify-content: space-between; */
    align-items: center;
    width: 167px;
    justify-content: center;
}

.top-tab-label-el div:first-child{
    font-family: Graphik LCG;
    font-size: 24px;
    line-height: 25px;
    color: #052289;
    text-align: center;
}

.top-tab-label-el .lemma-support-tarifs_button{
    font-size: 16px;
}

.lemma-support-tarifs-list_wrap .tarifs_iiko-grid .tab-content-el{
    grid-template-columns: unset;
}

.lemma-support-tarifs-list_wrap .tab-content-el{
    height: auto;
    border-bottom: #98A1C369;
    border-width: 1px;
    border-bottom-style: solid;
    align-items: center;
    grid-template-columns: unset;
    grid-auto-flow: column;
}

.lemma-support-tarifs-list_wrap .tab-content-el-title{
    font-size: 16px;
}

.lemma-support-tarifs-list_wrap .tab-content-el-border{
    border: unset;
    text-align: start;
}

.lemma-support-tarifs-list_wrap .tab:first-child .tab-content-el-border{
    text-align: start;
    display: flex;
}

.lemma-support-tarifs-list_wrap .tab-content-el-border:first-child{
    width: 250px;
}

.lemma-support-tarifs-list_wrap .tab{
    margin-bottom: 16px;
    width: 240px;
}

.lemma-support-tarifs-list_wrap .tab-label div{
    border: unset;
    font-size: 16px;
    text-align: start !important;
}

.lemma-support-tarifs-list_wrap input:checked+.tab-label{
    background: unset;
    color: unset;
}


.lemma-support-tarifs-list_wrap .tab-label-name{
    width: 240px;
    height: fit-content;
    border-radius: 14px;
    background: #4C64E31A;
    padding: 16px 32px;
    min-width: unset;
    min-height: unset;
}

.lemma-support-tarifs-list_wrap .tab-label-name div{
    font-family: Graphik LCG;
    padding: 0;
    font-weight: 400;
    color: #00081F;
}

.lemma-support-tarifs-list_wrap .tab_rates_active .tab-label-name{
    background-color: #052289;
}

.lemma-support-tarifs-list_wrap .tab_rates_active .tab-label-name div{
    color: white;
}

.lemma-support-tarifs-list_wrap .tab-label-name div::after{
    content: unset;
}

.lemma-support-tarifs-list_wrap .tab .tab-content{
    opacity: 0;
    display: none;
}

.lemma-support-tarifs-list_wrap .tab.tab_rates_active .tab-content{
    width: 1194px;
    right: 0;
    top: 188px;
    position: absolute;
    padding: 200px 29px 29px 29px;
    border-radius: 32px;
    z-index: 0;
    height: 812px;
    overflow: overlay;
    display: block;
    opacity: 1;
    border: 1px solid;
    border-image-source: linear-gradient(97.21deg, rgba(76, 100, 227, 0.24) 3.55%, rgba(76, 100, 227, 0) 88.34%);
}

.lemma-support-tarifs-list_wrap .tab.tab_rates_active .tab-content::-webkit-scrollbar{
    width: 0px;
}

/* //////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////////////////////////// */

/* --------------------------------------------- Блок поддержки Лемма ------------------------------- */

.lemma-support-support_lemma_wrap{
    margin-top: 150px;
    display: flex;
    justify-content: center;
}

.lemma-support-support_lemma_wrap .support_lemma_content_wrap{
    width: 1460px;
    display: flex;
    flex-direction: column;
    padding: unset;
    box-shadow: none;
    position: relative;
}
.lemma-support-support_lemma_wrap .support_lemma_content_wrap h2{
    color: #00081F;
}

.lemma-support-support_lemma_wrap .support_lemma_title{
    display: flex;
    position: relative;
    margin-bottom: 100px;
    font-size: 80px;
    line-height: 88px;
    letter-spacing: -0.018em;
}

.lemma-support-support_lemma_wrap .support_lemma_title img{
    display: block;
    position: absolute;
    width: 370px;
    height: 15px;
    top: 88px;
    left: 20px;
}

.lemma-support-support_lemma_wrap .support_lemma_title pre{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    font-family: Graphik LCG;
    font-size: 80px;
    font-weight: 400;
    line-height: 88px;
    letter-spacing: -0.018em;
}

.lemma-support-support_lemma_wrap .support_lemma_title p:first-child{
    color: #052289;
    margin-right: 18px;
}

.support_lemma_title_button{
    width: 269px;
    height: 55px;
    background-color: #E960A12B;
    color: #E960A1;
    font-size: 18px;
    border-radius: 30px;
    padding: 14px 33px;
    margin-left: 380px;
    line-height: 27px;
}

.support_lemma_title_button:hover{
    background-color: #E960A11A;
}

.support_lemma_elements-top, .support_lemma_elements-bot{
    display: flex;
    column-gap: 20px;
}

.support_lemma_element-top{
    width: 473px;
    height: 376px;
    border-radius: 24px;
    background-color: #F2F4FD;
    padding-left: 36px;
    padding-top: 36px;
    padding-right: 42px;
    border-left: 1px solid;
    border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 0px 50px, rgba(76, 100, 227, 1) 188px 0px, rgba(76, 100, 227, 0) 325px 0px) 1;
}

.support_lemma_text1{
    display: flex;
    flex-direction: column;
    font-size: 16px;

}

.support_lemma_text1 .question{
    background: url(/local/templates/lemma2024-main_page/include/iiko_page/iiko_images/QuestionVector.png) no-repeat;
    width: 204px;
    height: 64px;
    margin-top: 23px;
    margin-bottom: 4px;
    color: #00081F;
    padding-top: 16px;
    padding-left: 24px;
}

.support_lemma_text1 .text{
    text-align: center;
    color: #92AAE1;
    opacity: 0.5;
    line-height: 18px;
}

.support_lemma_text1 .answer{
    background: url(/local/templates/lemma2024-main_page/include/iiko_page/iiko_images/AnswerVector.png) no-repeat;
    width: 204px;
    height: 64px;
    margin-top: 15px;
    margin-left: 191px;
    color: #FFFFFF;
    padding-top: 16px;
    padding-left: 22px;
}

.support_lemma_text_bot{
    font-size: 24px;
    line-height: 29px;
    height: 58px;
    margin-top: 51px;
    color: #00081F;
}

.support_lemma_text2 .work_days{
    background: url(/local/templates/lemma2024-main_page/include/iiko_page/iiko_images/iiko_page_rabotaem.svg) no-repeat;
    width: 395px;
    height: 188px;
    padding-top: 32px;
    padding-left: 25px;
}

.support_lemma_text3{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 188px;
}

.support_lemma_text3 .from, .support_lemma_text3 .to{
    width: 124px;
    height: 111px;
    border-radius: 18px;
    padding: 29px 14px;
    margin-top: 43px;
    font-size: 19px;
    text-align: center;
    align-content: space-evenly;
}

.support_lemma_text3 .from{
    background: linear-gradient(0deg, #E7EBFA, #E7EBFA);
    border: 1px solid #4C64E31A;
    color: #052289;
}

.support_lemma_text3 .from p, .support_lemma_text3 .to p{
    font-size: 12px;
    letter-spacing: -2%;
    line-height: 13px;
    margin-top: 6px;
}

.support_lemma_text3 .from p{
    color: #98A1C3;
}

.support_lemma_text3 .from_to{
    margin-top: 43px;
    width: 64px;
    height: 1px;
    background: linear-gradient(80.13deg, #E7EAFA 20.81%, #4C64E3 100%);
}

.support_lemma_text3 .to{
    background: linear-gradient(0deg, #052289, #052289);
    box-shadow: 0px 0px 22.9px 0px #94ABFE;
    color: #FFFFFF;
}

.support_lemma_elements-mid{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 73px;
    justify-content: space-evenly;
}

.support_lemma_elements-mid-left{
    font-family: Graphik LCG;
    font-size: 36px;
    font-weight: 400;
    line-height: 43.2px;
    letter-spacing: -0.018em;
    text-align: left;
    position: absolute;
    background-color: #F2F4FD;
    width: 1138px;
    height: 379px;
    padding-left: 68px;
    padding-top: 42px;
    border-radius: 24px;
}

.support_lemma_elements-mid-left_title{
    width: 348px;
    color: #00081F;
}

.support_lemma_elements-mid-left-blocks{
    width: 300px;
    font-size: 16px;
}

.support_lemma_elements-mid-left-blocks div{
    margin-top: 20px;
    display: flex;
    align-items: flex-start;
    line-height: 1.4;
    color: #00081F;
}

.support_lemma_elements-mid-left-blocks img{
    margin-right: 10px;
}

.support_lemma_elements-mid-right{
    width: 450px;
    height: 410px;
    background-image: url(/local/templates/lemma2024-main_page/include/lemma_support_page/iiko_images/Frame_sup_mid.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(6deg);
    padding: 38px 98px 35px 27px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    left: 260px;
    top: 10px;
}

.support_lemma_elements-mid-right-text{
    font-family: 'Bebas Neue Cyrillic';
    font-size: 58px;
    text-transform: uppercase;
    color: #FFF;
}

.support_lemma_elements-mid-right .iiko-content_button{
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
}

.support_lemma_elements-mid-right-text p:first-child{
    color: #FD98C8;
}

.support_lemma_elements-bot-title{
    width: 582px;
    height: 86px;
    font-size: 36px;
    margin-top: 81px;
    margin-bottom: 60px;
    color: #00081F;
}

.support_lemma_element-bot{
    padding: 36px 36px 54px 36px;
    width: 350px;
    height: 210px;
    background-color: #F2F4FD;
    border-radius: 24px;
    border-left: 1px solid;
    border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 35px 35px, rgba(76, 100, 227, 1) 100px 100px, rgba(76, 100, 227, 0) 170px 250px) 1;
}

.support_lemma_element-bot div:first-child{
    display: flex;
    flex-direction: column;
}

.support_lemma_element-bot div div:first-child{
    font-size: 24px;
    line-height: 29px;
    color: #00081F;
}

.support_lemma_element-bot div div:last-child{
    font-size: 16px;
    line-height: 23px;
    color: #00081F;
    opacity: 0.6;
    margin-top: 18px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////// */


/* ------------------ Последний блок с формой ----------------------- */

.pre_footer_form_wrap{
    margin-top: 150px;
    margin-bottom: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pre_footer_form_info{
    height: 489px;
    display: flex;
    flex-direction: column;
    width: 1460px;
    position: relative;
    align-items: center;
}

.form_prefooter_title{
    margin-top: 80px;
    margin-bottom: 40px;
    position: relative;
    z-index: 5;
    font-family: Graphik LCG;
    font-size: 80px;
    font-weight: 400;
    line-height: 88px;
    letter-spacing: -0.018em;
    text-align: center;
}

.pre_footer_image{
    width: 1460px;
    height: 489px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.pre_footer_form_info .first_to_know_form{
    gap: 20px;
    display: flex;
    justify-content: center;
}

.pre_footer_form_info .first_to_know_form button{
    max-width: 340px;
    width: 340px;
    border-radius: 24px;
    background-color: #F44697;
}

.prefooter-button .button-text {
    margin: unset !important;
} 

.pre_footer_form_action form{
    max-width: 1064px;
}

.pre_footer_form_action .modal_telephone-content_inputs .form-item input {
    border: none;
    padding: 16px 0px 16px 32px;
    height: 58px;
    border-radius: 53px;
}

.pre_footer_form_action .modal_telephone-content{
    height: 58px;
    max-width: unset;
    border: 0;
    padding: 0;
    background-color: unset;
}

.pre_footer_form_action .modal_telephone-content_inputs{
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.pre_footer_form_action .modal_telephone-content_inputs .form-item{
    height: 58px;
    width: 342px;
}

.pre_footer_form_action .modal_telephone-content_inputs .form-item label{
    font-size: 16px;
}

.btn_hover.prefooter-button{
    width: 340px;
    height: 58px;
    border-radius: 53px;
}

.pre_footer_form_action .modal_telephone-conten_oferta{
    z-index: 1;
}

.pre_footer_form_action .modal_telephone-conten_oferta .inp_chk_52{
    height: 22px;
    width: 22px;
    background-color: #052289;
    border-radius: 2px;
}


#show_more_elements{
    display: none;
}
/* Анимации */
/* ----------- анимации первого экрана ------------- */
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px); /* Сдвиг на 20 пикселей влево */
        transform: translateX(-20px); /* Сдвиг на 20 пикселей влево */
      }
      50% {
        opacity: 1;
        -webkit-transform: translateX(0); /* Возврат в исходное положение */
        transform: translateX(0); /* Возврат в исходное положение */
      }
      100% {
          opacity: 1;
          -webkit-transform: translateX(0); /* Возврат в исходное положение */
          transform: translateX(0); /* Возврат в исходное положение */
      }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px); /* Сдвиг на 20 пикселей влево */
        transform: translateX(20px); /* Сдвиг на 20 пикселей влево */
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0); /* Возврат в исходное положение */
        transform: translateX(0); /* Возврат в исходное положение */
    }
}

@keyframes underlinesFade {
    0% {
        width: 100%;
    }
    100% {
        width: 0;
    }
}
/* ----------- конец анимации первого экрана ------------- */


/* -------------- анимации блока чат бот ---------------- */
  .parallax__layer {
    transition: transform 0.3s linear;
  }
/* -------------- конец анимации блока чат бот -----------------*/

/* -------------- Адаптация разрешения ------------------ */

@media (max-width: 1460px){
    .lemma-support-container-grid{ /* добавлено */
       
        grid-template-areas:
        "header header header header header header header header"
        "header header header header header header header header"
        "header header header header header header header header"
        "button button button button iiko iiko iiko iiko"
        "button button button button iiko iiko iiko iiko"
        "egais egais egais egais iiko iiko iiko iiko"
        "egais egais egais egais iiko iiko iiko iiko"
        "help help help help learning learning learning learning"
        "help help help help learning learning learning learning";
        width: 944px;
        justify-content: center;
        grid-column-gap: 11px;
        grid-row-gap: 14px;
    }
    .lemma-support-title-wrap {
        width: 944px;
    }

    .lemma-support-button{
        margin-bottom: 0;
    }

    .lemma-support-learning{
        width: 457px;
        height: 250px;
        justify-self: end;
    }

    .lemma-support-learning-content{
        border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 2px 36px, rgba(76, 100, 227, 1) 120px 114px, rgba(76, 100, 227, 0) 220px 1px) 1;
    }

    .lemma-support-iiko{ /* добавлено */
        grid-area: iiko;
        width: 457px;
        height: 414px;
    }

    .lemma-support-help {
        justify-self: unset;
    }

    .iiko_division_content_wrap .subdivision_wrap{
        width: 944px;
        margin-top: 120px;
        height: 1100px;
    }

    .subdivision_tabs{
        justify-content: space-between;
    }

    .subdivision_tabs .subdivision_buttons{
        padding: 16px 30px 16px 30px;
        margin-right: 0;
    }

    .subdivision_some_tab{
        width: 944px;
    }

    .iiko_division_content_wrap .subdivision_solutions_item{
        height: 248px;
    }

    .iiko_division_content_wrap .subdivision_some_tab .subdivision_solutions_first_line{
        width: 462px !important;
        height: 248px;
    }

    .subdivision_some_tab:nth-child(2) .subdivision_solutions_first_line{
        width: 462px;
    }

    .subdivision_some_tab:nth-child(2) .subdivision_solutions_first_line:first-child, .subdivision_some_tab:nth-child(2) .subdivision_solutions_first_line:last-child{
        width: 462px;
    }

    .subdivision_tabs .subdivision_buttons{
        width: auto;
    }

    .right_content_top_text{
        width: 100px;
    }

    .iiko_formats_content_wrap .formats_wrap{
        width: 944px;
    }

    .formats_some_tab{
        width: 944px;
    }

    .iiko_formats_content_wrap .formats_first_line{
        width: 462px !important;
    }

    .iiko_formats_content_wrap .formats_item{
        height: 248px;
    }


    .withlemma_content_wrap, .withlemma-line_wrap{
        width: 99vw;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_padding{
        width: 944px;
    }

    /* .lemma-support-tarifs-title{
        font-size: 28px;
        line-height: 31px;
        width: 944px;
    } */

    .lemma-support-tarifs_wrap .tarifs_iiko_header div:last-child{
        padding: 0;
    }

    /* .lemma-support-tarifs-title img{
        margin: 0 8px;
        width: 32px;
        height: 32px;
    } */

    .lemma-support-tarifs_wrap .tarifs_iiko_body{
        /* overflow-y: auto;
        scrollbar-width: none;
        width: 944px;
        grid-template-columns: repeat(4, 1fr);
        row-gap: unset; */
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body_el{
        min-height: unset;
        width: 350px;
    }


    /* ----------------------------------------- таблица тарифов ----------------------------------------------------- */

    .lemma-support-tarifs-list_wrap{
        margin-top: 100px;
    }
    
    .lemma-support-tarifs-list_title {
        position: absolute;
        top: 0px;
    }
    
    .lemma-support-tarifs-list_wrap .tarifs_iiko-grid{
        display: flex !important;
        padding: 93px 0 0 0;
        width: 944px;
        flex-direction: row;
        justify-content: center;
        height: auto;
    }

    .top-tab-label{
        width: 886px;
        height: 121px;
        padding: 15px 18px 20px 310px;
        margin: 0;
        margin-left: 29px;
        margin-top: 89px;
        right: unset;
        display: grid;
        grid-template-columns: 100px 100px 100px 100px;
        justify-items: center;
        justify-content: space-between;
    }

    .top-tab-label-el {
        margin-right: 0;
        width: auto;
    }

    .top-tab-label-el div:nth-of-type(n+1){
        font-size: 24px;
        line-height: 22px;
        text-align: center;
        width: max-content;
    }

    .top-tab-label-el div:last-child{
        width: auto;
        font-size: 24px;
    }

    .lemma-support-tarifs-list_wrap .tab-label-name{
        z-index: 1;
        width: 12px;
        height: 12px;
        padding: 0;
    }

    .lemma-support-tarifs-list_wrap .tab-label.tab-label-tariffs {
        margin-top: 245px;
        margin-left: 360px;
    }

    .lemma-support-tarifs-list_wrap .tab_rates_active .tab-label-name div {
        color: #00081F;
        font-size: 24px;
        line-height: 31px;
        position: absolute;
        top: 220px;
        display: block !important;
        width: 290px;
        left: 48px;
    }

    .lemma-support-tarifs-list_wrap .tab-label-name div{
        display: none !important;
    }

    .lemma-support-tarifs-list_wrap .tab{
        width: 23px;
    }

    .lemma-support-tarifs-list_wrap .tab.tab_rates_active .tab-content {
        width: 944px;
        right: 0;
        top: 322px;
        overflow: auto;
        max-height: unset;
        padding: 0 48px;
        z-index: 1;
        border-radius: 0 0 34px 34px;
        height: auto;
    }

    .tab_wrap{
        display: flex;
        width: 944px;
        border-radius: 34px;
        background: #F2F4FD;
        justify-content: center;
        margin-top: 60px;
        position: relative;
        height: auto;
    }

    .lemma-support-tarifs-list_wrap .tarifs_iiko-grid .tab-content-el {
        display: flex;
        width: 866px;
        justify-content: space-between;
        min-height: 68px;
    }

    .lemma-support-tarifs-list_wrap .tab-content-el-border {
        padding: 0;
        font-size: 12px;
    }

    .tab-content-el-border:not(:first-child) {
        grid-area: 2;
    }

    .tab-content-el .tab-content-el-border:not(:first-child){
        word-break: unset;
    }

    .tab-content-el-border:first-child {
        grid-area: 1/1/1/4;
    }

    .lemma-support-tarifs-list_wrap .tab .tab-content-el-border:nth-of-type(1){
        text-align: start;
        width: 250px;
    }

    .lemma-support-tarifs-list_wrap .tab .tab-content-el-border{
        text-align: center;
        align-content: center;
        min-width: unset;
        min-height: unset;
        width: 120px;
    }

    .lemma-support-tarifs-list_wrap .tab-content-el-title{
        width: 300px;
    }

    
    /* ----------------------------------------- таблица тарифов конец ----------------------------------------------------- */

    .lemma-support-support_lemma_wrap .support_lemma_content_wrap{
        width: 944px;
        align-items: center;
    }

    .lemma-support-support_lemma_wrap .support_lemma_title{
        justify-content: center;
        flex-wrap: wrap;
    }

    .support_lemma_elements-top {
        width: 944px;
        justify-content: space-between;
    }

    .support_lemma_text2 .work_days {
        width: 238px;
        height: 149px;
        background-size: contain;
        margin-top: 20px;
    }

    .support_lemma_element-top {
        display: flex;
        width: 301px;
        height: 312px;
        flex-direction: column;
        align-items: center;
        padding-bottom: 47px;
        justify-content: space-between;
        border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 0px 30px, rgba(76, 100, 227, 1) 150px 0px, rgba(76, 100, 227, 0) 290px 0px) 1;
    }

    .support_lemma_text1 .question {
        width: 155px;
        height: 49px;
        background-size: contain;
        font-size: 12px;
    }

    .support_lemma_text1 .answer {
        width: 155px;
        height: 49px;
        background-size: contain;
        font-size: 12px;
        margin-left: 100px;
    }

    .support_lemma_text_bot {
        margin-top: 0;
        height: auto;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        width: inherit;
    }

    .support_lemma_text3 .from, .support_lemma_text3 .to {
        width: 94px;
        height: 84px;
        margin-top: 0;
        font-size: 12px;
    }

    .support_lemma_text3 .from_to{
        margin-top: 0;
    }

    .support_lemma_elements-mid-left{
        width: 95vw;
    }

    .support_lemma_elements-mid-right{
        left: 20vw;
    }

    .support_lemma_elements-bot {
        width: 944px;
    }

    .support_lemma_element-bot:last-child {
        display: none;
    }

    .support_lemma_element-bot{
        width: 301px;
        padding-right: 10px;
        padding-left: 24px;
    }

    .support_lemma_elements-bot-title{
        align-self: flex-start;
    }

    .support_lemma_title_button {
        margin-left: unset;
        position: absolute;
        top: 980px;
    }

    .support_lemma_element-bot br{
        display: none;
    }

    /* Чатбот до 1460*/

    .chatbot_content_wrap {
        width: 944px;
        flex-direction: column;
    }

    .chatbot_content_wrap .content_title{
        line-height: 77px;
        font-size: 80px;
        width: 100%;
        justify-content: center;
    }

    .chatbot_content_left{
        align-items: center;
    }

    .chatbot_content_left .phones_content_buttons{
        margin-top: 37px;
    }

    .chatbot_content_right{
        width: 590px;
        margin-left: 14%;
    }

    .right_content_img img{
        width: 300px;
    }

    .chatbot_content_right .right_content_top_text{
        top: 67px;
    }

    .right_content_text_chat.hands{
        top: 155px;
        left: 170px;
    }

    .right_content_text_chat.question {
        top: 270px;
        left: 190px;
    }

    .right_content_text_chat.answer {
        top: 330px;
        left: 170px;
    }

    .right_content_text {
        font-size: 12px;
        z-index: 100;
    }

    .right_content_text.lt{
        width: 150px;
        top: 62px;
        left: 25px;
    }

    .right_content_text.lb {
        width: 142px;
        top: 312px;
        left: 24px;
    }

    .right_content_text.rt {
        width: 175px;
        top: 101px;
        right: 0px;
    }

    .right_content_text.rb {
        width: 185px;
        top: 293px;
    }
    /* Чатбот конец*/


    .lemma-support-helper-content_wrap{
        width: 944px;
    }

    .lemma-support-helper_content {
        flex-direction: column;
        position: relative;
        width: 944px;
    }


    .lemma-support-helper_wrap{
        margin-top: 250px;
    }

    .lemma-support-helper_content_left {
        width: 944px;
        font-size: 16px;
        text-align: left;
        padding-right: 0;
        line-height: 24px;
        margin-top: 476px;
    }

    .new-main-iiko-helper {
        width: 944px;
        height: 436px;
        position: absolute;
        top: 0;
        padding: 0 8px;
    }

    .lemma-support-helper_content_right_bot {
        width: auto;
        height: 155px;
        background: linear-gradient(101.65deg, #3B54AE -7.72%, #052289 127.29%);
        border-radius: 24px;
        padding: 30px;
        text-align: left;
    }

    .new-main-iiko-helper-content{
        width: auto;
        height: 163px;
    }

    .pre_footer_form_wrap{
        width: auto;
        margin: 120px 0;
    }

    .pre_footer_form_info{
        width: 944px;
    }

    .pre_footer_form_action .modal_telephone-conten_oferta {
        width: 340px;
    }

    .pre_footer_form_action form{
        max-width: 704px;
        height: 138px;
    }
    .pre_footer_form_info .first_to_know_form{
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .pre_footer_form_info .first_to_know_form button {
        height: 58px;
    }

    .pre_footer_form_action .Leave_a_request_btn_text {
        position: absolute;
        width: 342px;
        line-height: 19px;
        right: 125px;
        bottom: 60px;   
    }

    .pre_footer_image{
        width: 944px;
    }

    .form_prefooter_title{
        font-size: 62px;
    }
}

@media (max-width: 1200px){
    .tarifs_iiko_body_slider_wrap{
        display: block;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body{
        display: flex;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body_no_slider{
        display: none;
    }
    
    .lemma-support-support_lemma_wrap .support_lemma_title img{
        left: 215px;
    }
    
    .lemma-support-tarifs_button a {
        font-size: 16px;
        width: max-content;
    }
    .top-tab-label {
        align-items: center;
        grid-template-columns: 50% 50%;
        justify-content: center;
        padding: unset;
        padding-left: 50%;
    }
    
    .top-tab-label-el-pre {
        display: none;
    }
    .top-tab-label-el {
       height: 65px;
    }
    
    .tab-content-el .tab-content-el-border:not(:first-child){
       width: 100%;
    }
    
    .lemma-support-tarifs-list_wrap .tab-label.tab-label-tariffs {
        margin-top: 200px;
    }
    .lemma-support-tarifs-list_wrap .tab_rates_active .tab-label-name div {
        top: 190px;
    }
    .lemma-support-tarifs-list_wrap .tab.tab_rates_active .tab-content {
        top: 262px;
    }
    
    .lemma-support-tarifs-title > *:nth-child(n+3) {
        order: 2;
    }
}

@media (max-width: 960px){
    .lemma-support-container-grid{ /* добавлено */
       
        grid-template-areas:
        "header header"
        "header header"
        "header header"
        "header header"
        "button button"
        "button button"
        "iiko iiko"
        "iiko iiko"
        "iiko iiko"
        "iiko iiko"
        "iiko iiko"
        "iiko iiko"
        "egais egais"
        "egais egais"
        "egais egais"
        "help help"
        "help help"
        "help help"
        "help help"
        "learning learning"
        "learning learning"
        "learning learning";
        width: 91vw;
        max-width: 800px;
        justify-content: unset;
        grid-row-gap: 10px;
        grid-column-gap: 0;
    }
    .lemma-support-title-wrap {
        width: 91vw;
    }

    .lemma-support-title pre, .lemma-support-title div{
        font-size: 38px;
        line-height: 42px;
    }

    .lemma-support-title{
    margin-top: 35px;
    width: 91vw;
    }

    .lemma-support-title_roll_wrap{
        width: 91vw;
    }

    .roll_item{
        font-size: 38px;
        line-height: 42px;
        height: 84px !important;
    }

    .lemma-support-button{
        width: 91vw;
        height: 105px;
    }
    
    .lemma-support-button_content{
        width: 74vw;
        font-size: 24px;
        line-height: 28px;
    }

    .lemma-support-iiko{
        width: 91vw;
        height: 395px;
    }

    .lemma-support-iiko .iiko-content-card{
        padding: 0 5px;
        margin: 0;
        height: 395px;
    }

    .lemma-support-integration_text{
        display: none;
    }

    .egais-content_text div:last-child{
        display: none;
    }

    .lemma-support-iiko-content {
        width: 100%;
        height: 246px;
        margin-left: 0;
    }

    .iiko-content_wrap{
        width: auto;
        margin: 32px 25px;
    }

    .iiko-content_wrap p:first-child{
        font-size: 20px;
        line-height: 22px;
    }

    .lemma-support .iiko-content_button{
        left: 27px;
    }

    .background_plus div:first-child {
        width: 100px;
        height: 100px;
        top: 65px;
        left: 124px;
        background-size: contain;
    }

    .background_plus div:nth-child(2){
        width: 50px;
        height: 50px;
        top: 28px;
        left: unset;
        right: 38px;
        background-size: contain;
    }

    .background_plus div:last-child{
        width: 165px;
        height: 165px;
        top: 90px;
        left: 239px;
        background-size: contain;
    }
    .lemma-support-egais{
        width: 91vw;
        height: 180px;
    }

    .lemma-support-egais-content{
        height: auto;
    }

    .lemma-support-egais-content .background_diagram{
        margin-right: 10px;
    }

    .lemma-support-egais-content .background_diagram img{
        width: 230px;
    }

    .egais-content-card{
        height: 180px;
    }

    .lemma-support .egais-content_text{
        padding-right: 46px;
        font-size: 20px;
        line-height: 24px;
        margin-left: 27px;
    }

    .lemma-support-help{
        width: 91vw;
        height: 180px;
        flex-direction: column;
    }

    .lemma-support-help-content {
        flex-direction: column;
        padding: 0px;
        padding-left: 27px;
    }

    .lemma-support .help-content_left-block{
        background: none;
        width: auto;
        height: auto;
        font-size: 16px;
        margin: 0;
        padding: 0;
        margin-top: 21px;
    }

    .help-content_right-block{
        width: auto;
        height: 103px;
        margin-top: 17px;
        padding: 0;
        margin-left: 0;
    }

    .lemma-support-help .help-content_right-block div:first-of-type{
        font-size: 28px;
    }

    .lemma-support-help  .iiko-content_button a{
        font-size: 16px;
        top: -20px;
    }

    .lemma-support-learning{
        width: 91vw;
        height: 233px;
    }

    .lemma-support .learning-content-card{
        padding: 0;
        position: relative;
    }

    .lemma-support-learning-content{
        padding: 24px 27px 0 27px;
        line-height: normal;
    }

    .top_man_dash_content.first{
        left: 44vw;
        top: -16px;
    }
    
    .top_man_dash_content.second{
        left: 36vw;
        top: 58px;
    }
    
    .top_man_dash_content.third{
        left: unset;
        top: 44px;
        right: 5vw;
    }
    
    .top_man_dash_content.fourth{
        left: 43vw;
        top: 118px;
    }

    .lemma-support .reviews_content{
        margin-top: 35px;
        margin-bottom: 24px;
    }

    .lemma-support .reviews_content_photo {
        width: 56px;
    }

    .lemma-support .reviews_content_logo{
        margin: 0;
    }

    .learning-content_text{
        margin: 0;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -0.02em;
    }

    .learning-content_button{
        left: 27px;
    }

    .lemma-support .reviews_content_text {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .subdivision_solutions_item .content_text_24px, .formats_item .content_text_24px{
        margin-top: 0;
        line-height: 24px;
    }

    .iiko_division_content_wrap{
        flex-direction: column;
        align-items: center;
    }

    .iiko_division_content_wrap .subdivision_wrap{
        margin-top: 100px;
        height: 1918px;
        width: 91vw;
    }

    .iiko_division_content_wrap .subdivision_title{
        width: auto;
        font-size: 28px;
        line-height: 31px;
        letter-spacing: -2%;
    }

    .iiko_division_content_wrap .subdivision_title img{
        right: unset;
        width: 50px;
        height: 5px;
    }

    .subdivision_tabs{
        flex-wrap: wrap;
        column-gap: 16px;
        margin-top: 40px;
        justify-content: flex-start;
    }

    .subdivision_tabs .subdivision_buttons{
        width: auto;
        margin-top: 16px;
        margin-right: 0;
        padding: 16px 16px 16px 16px;
    }

    .subdivision_some_tab{
        width: 91vw;
        margin-top: 10px;
        top: 94px;
    }

    .subdivision_wrap .content_label{
        margin-top: 29px;
    }

    .iiko_division_content_wrap .subdivision_solutions_item{
        height: 250px;
        padding: 32px;
        width: 91vw;
    }

    .iiko_division_content_wrap .subdivision_some_tab .subdivision_solutions_first_line{
        width: auto !important;
    }

    /* .subdivision_solutions_item{
        padding-top: 0;
        height: 318px;
        padding-right: 28px;
    } */

    .subdivision_solutions_first_line{
        height: unset;
    }

    .subdivision_title, .reviews_title{
        font-size: 28px;
        line-height: 30.8px;
        letter-spacing: -0.018em;
        text-align: left;
    }
     
    .iiko_formats_content_wrap .formats_wrap{
        width: 91vw;
        height: 1443px;
        margin-top: 100px;
    }

    .iiko_formats_content_wrap .formats_title{
        font-size: 28px;
        width: 91vw;
    }

    .formats_some_tab{
        width: 91vw;
        top: 274px;
    }

    .formats_tabs{
        flex-wrap: wrap;
        gap: 16px;
        margin-top: 40px;
        justify-content: space-between;
    }

    .formats_tabs .formats_buttons{
        width: 47%;
        padding: 0 5px;
        margin-right: 0;
    }

    .iiko_formats_content_wrap .formats_first_line{
        width: auto !important;
    }

    .iiko_formats_content_wrap .formats_item{
        height: 250px;
        width: 91vw;
        padding: 36px 18px;
    }

    .right_content_top_text{
        width: auto;
        line-height: 21px;
    }

    .right_content_top_text{
        font-size: 18px;
    }

    .chatbot_content_right .phones_content_dots{
        top: 520px;
        left: 40%;
    }

    .withlemma_wrap{
        margin-top: 100px;
    }

    .withlemma_title{
        font-size: 28px;
        line-height: 31px;
        width: 91vw;
    }

    .withlemma_content_wrap{
        height: auto;
        width: 99vw;
    }

    .withlemma_content_wrap .withlemma_title img{
        width: 110px;
        right: -2px;
        height: 6px;
    }

    .withlemma-line_wrap{
        width: 91vw;
    }

    .withlemma-line{
        flex-direction: column;
    }

    .withlemma-line div{
        width: 91vw;
        font-size: 16px;
        line-height: 19px;
    }

    .withlemma-line div br{
        display: none;
    }

    .withlemma-line-right{
        z-index: 2;
        position: relative;
        top: -18px;
    }

    .lemma-support-tarifs_wrap{
        margin-top: 100px;
    }

    .lemma-support-tarifs-title{
        font-size: 28px;
        line-height: 31px;
        width: 91vw;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_header div:last-child{
        padding: 0;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_padding{
        width: 95vw;
    }

    .lemma-support-tarifs-title img{
        margin: 0 8px;
        width: 32px;
        height: 32px;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body{
        grid-template-rows: 1fr;
        grid-template-columns: repeat(4, 1fr);
        overflow-y: auto;
        scrollbar-width: none;
        width: 95vw;
        /* height: auto; */
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body_el_footer{
        width: 98%;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body_el{
        min-height: unset;
        width: 95vw;
        height: auto;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body_el:hover{
        background: #F2F4FD;
    }

    .lemma-support-tarifs_wrap .tarifs_iiko_body_el:nth-child(3):hover{
        background: linear-gradient(101.65deg, #3B54AE -7.72%, #052289 127.29%);
    }
    
    .chatbot_wrap {
        margin-top: 100px;
    }

    .chatbot_content_wrap .content_title{
        font-size: 40px;
        line-height: 39px;
    }

    .chatbot_content_wrap{
        width: 95vw;
        padding: 40px 29px 0 29px;
        align-items: center;
    }

    .chatbot_content_left .phones_content_forms {
        width: 300px;
        padding: 14px;
    }

    .chatbot_content_right{
        width: 280px;
        justify-content: flex-start;
        margin-left: 2px;
        top: 90px;
    }

    .right_content_img img {
        width: 280px;
    }

    .right_content_text {
        font-size: 10px;
        padding: 8px 16px;
    }

    .right_content_text.lt {
        width: 130px;
        top: -80px;
        transform: rotate(5deg);
        left: -10px;
    }

    .right_content_text.rb {
        top: 0;
        right: 130px;
        width: 160px;
    }

    .right_content_text.rt {
        width: 155px;
        top: -100px;
        right: -15px;
        transform: rotate(-5deg);
    }

    .right_content_text.lb {
        width: 115px;
        top: -40px;
        left: 165px;
    }

    .chatbot_content_right .right_content_top_text {
        top: 65px;
        font-size: 10px;
        width: 115px;
        height: 25px;
    }

    .right_content_top_text img {
        width: 16px;
        height: 16px;
    }

    .right_content_text_chat.hands {
        top: 130px;
        left: 30px;
    }

    .right_content_text_chat img {
        width: 20px;
        height: 20px;
    }

    .right_content_text_chat {
        font-size: 10px;
    }

    .right_content_text_chat.hands div {
        width: 190px;
        height: 110px;
        padding-top: 27px;
        padding-left: 16px;
        background-size: contain;
    }

    .right_content_text_chat.question div {
        background-size: contain;
        width: 200px;
        height: 39px;
    }

    .right_content_text_chat.question {
        top: 235px;
        left: 50px;
    }

    .right_content_text_chat.answer {
        top: 285px;
        left: 30px;
    }

    .right_content_text_chat.answer div {
        background-size: contain;
        width: 190px;
        padding-top: 11px;
        padding-left: 16px;
    }


    /* ----------------------------------------- таблица тарифов ----------------------------------------------------- */

    .lemma-support-tarifs-list_wrap{
        margin-top: 100px;
    }
    
    .lemma-support-tarifs-list_title {
        font-size: 28px;
        line-height: 32px;
        position: absolute;
        top: 0px;
    }
    
    .lemma-support-tarifs-list_wrap .tarifs_iiko-grid{
        display: flex !important;
        padding: 93px 0 0 0;
        width: 91vw;
        flex-direction: row;
        justify-content: center;
        height: auto;
    }

    .top-tab-label{
        display: flex;
        width: 91vw;
        height: 90px;
        padding: 15px 18px 20px 14px;
        margin: 0;
        justify-content: space-around;
    }

    .top-tab-label-el {
        margin-right: 0;
        width: 167px;
    }

    .top-tab-label-el div:nth-of-type(n+1){
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }

    .top-tab-label-el div:last-child{
        width: 50px;
    }

    .lemma-support-tarifs-list_wrap .tab-label-name{
        z-index: 1;
        width: 12px;
        height: 12px;
        padding: 0;
    }

    .lemma-support-tarifs-list_wrap .tab-label.tab-label-tariffs {
        margin-top: 25px;
        margin-left: 0;
    }

    .lemma-support-tarifs-list_wrap .tab_rates_active .tab-label-name div {
        color: #00081F;
        font-size: 24px;
        line-height: 31px;
        position: absolute;
        top: 64px;
        display: block !important;
        width: 75vw;
        left: 23px;
    }

    .lemma-support-tarifs-list_wrap .tab-label-name div{
        display: none !important;
    }

    .lemma-support-tarifs-list_wrap .tab{
        width: 23px;
    }

    .lemma-support-tarifs-list_wrap .tab.tab_rates_active .tab-content {
        width: 91vw;
        right: 0;
        top: 150px;
        overflow: auto;
        max-height: 500px;
        padding: 0;
        z-index: 1;
        border-radius: 0 0 34px 34px;
    }

    .tab_wrap{
        display: flex;
        width: 91vw;
        border-radius: 34px;
        background: #F2F4FD;
        justify-content: center;
        margin-top: 110px;
        position: relative;
        height: 665px;
    }

    /* .tab-label-name-text{
        top: 0;
        height: 100px;
    } */

    .top-tab-label-el-pre{
        display: none;
    }

    .lemma-support-tarifs-list_wrap .tarifs_iiko-grid .tab-content-el {
        display: grid;
        height: auto;
        width: auto;
    }

    .lemma-support-tarifs-list_wrap .tab-content-el-title{
        margin-left: 23px;
        width: auto;
    }

    .lemma-support-tarifs-list_wrap .tab-content-el-border {
        padding: 0;
        font-size: 12px;
    }
    
    .tab-content-el-border.contents{
        height: 40px;
    }

    .tab-content-el-border:not(:first-child) {
        grid-area: 2;
    }

    .tab-content-el .tab-content-el-border:not(:first-child){
        word-break: unset;
    }

    .tab-content-el-border:first-child {
        grid-area: 1/1/1/4;
    }

    .lemma-support-tarifs-list_wrap .tab .tab-content-el-border:nth-of-type(1){
        text-align: start;
    }

    .lemma-support-tarifs-list_wrap .tab .tab-content-el-border{
        text-align: center;
        align-content: center;
        width: 91vw;
    }

    .lemma-support-tarifs-list_wrap .tab .tab-content-el-text{
        margin-left: 23px;
    }

    
    /* ----------------------------------------- таблица тарифов конец ----------------------------------------------------- */

    .lemma-support-support_lemma_wrap {
    margin-top: 100px;
    }
    
    .lemma-support-tarifs-list_wrap{
        flex-direction: column;
        margin-top: 100px;
        align-items: center;
    }

    .lemma-support-support_lemma_wrap .support_lemma_content_wrap{
        width: 91vw;
        margin-bottom: 0;
    }

    .lemma-support-support_lemma_wrap .support_lemma_title{
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .lemma-support-support_lemma_wrap .support_lemma_title pre{
        font-size: 28px;
        line-height: 31px;
    }

    .lemma-support-support_lemma_wrap .support_lemma_title p:first-child{
        margin-right: 8px;
    }

    .lemma-support-support_lemma_wrap .support_lemma_title img{
        width: 95%;
        left: 4px;
        top: 30px;
    }

    .support_lemma_elements-mid{
        flex-direction: column;
    }

    .support_lemma_elements-mid-left{
        position: relative;
        max-width: 95vw;
        padding-left: 5vw;
    }

    .support_lemma_elements-mid-left_title{
        width: 330px;
        font-size: 28px;
    }
    
    .support_lemma_elements-mid-right-text {
        font-size: 43px;
    }

    .support_lemma_elements-mid-right{
        left: 0;
        top: -50px;
        width: 90vw;
        height: 90vw;
        transform: rotate(3deg);
    }

    .support_lemma_elements-bot-title {
        width: 91vw;
        height: auto;
        font-size: 24px;
        margin-top: 40px;
        margin-bottom: 40px;
        align-self: unset;
        text-align: center;
    }

    .support_lemma_elements-top, .support_lemma_elements-bot {
        row-gap: 20px;
        flex-direction: column;
        width: auto;
    }

    .support_lemma_element-bot {
        width: 91vw;
        height: 174px;
        border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 35px 35px, rgba(76, 100, 227, 1) 80px 100px, rgba(76, 100, 227, 0) 150px 220px) 1;
    }

    .support_lemma_text_bot{
        margin-top: 0;
        height: auto;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        width: inherit;
    }

    .support_lemma_text1 .question{
        width: 155px;
        height: 49px;
        background-size: contain;
        font-size: 12px;
    }

    .support_lemma_text1 .answer{
        width: 155px;
        height: 49px;
        background-size: contain;
        font-size: 12px;
        margin-left: 146px;
    }

    .support_lemma_text2 .work_days {
        width: 300px;
        height: 150px;
        padding-top: 32px;
        padding-left: 0;
        background-size: contain;
        margin-top: 0;
    }

    .support_lemma_text3 .from, .support_lemma_text3 .to {
        width: 94px;
        height: 84px;
        margin-top: 0;
        font-size: 12px;
    }

    .support_lemma_text3 .from_to{
        margin-top: 0;
    }

    .support_lemma_title_button{
        margin-left: unset;
        position: absolute;
        top: 1782px;
    }

    .support_lemma_elements-top{
        flex-direction: column;
        margin-top: 40px;
        width: auto;
    }

    .support_lemma_element-top{
        display: flex;
        width: 91vw;
        height: 313px;
        border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 0px 30px, rgba(76, 100, 227, 1) 150px 0px, rgba(76, 100, 227, 0) 290px 0px) 1;
        flex-direction: column;
        align-items: center;
        padding-bottom: 47px;
        justify-content: space-between;
    }

    .lemma-support-helper_wrap {
        margin-top: 100px;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .lemma-support-helper-content_wrap {
        width: 91vw;
        display: flex;
    }

    .lemma-support-helper_title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 40px;
    }

    .lemma-support-helper_content {
        flex-direction: column;
        position: relative;
        width: 91vw;
    }

    .lemma-support-helper_content_left {
        width: 91vw;
        font-size: 16px;
        text-align: left;
        padding-right: 0;
        line-height: 24px;
        margin-top: 476px;
    }

    .new-main-iiko-helper {
        width: 91vw;
        height: 436px;
        position: absolute;
        top: 0;
        padding: 0 8px;
    }

    .iiko-content-helper_wrap {
        font-size: 16px;
        padding: 0;
        line-height: 19px;
        text-align: left;
    }

    .lemma-support-helper_content_right_bot {
        width: auto;
        height: 310px;
        background: linear-gradient(101.65deg, #3B54AE -7.72%, #052289 127.29%);
        border-radius: 24px;
        padding: 30px;
        text-align: left;
    }

    .lemma-support-helper_content_right_bot p:last-child {
        font-size: 16px;
        line-height: 21px;
    }

    .new-main-iiko-helper-content {
        width: auto;
        margin-left: 0;
        height: 268px;
        padding: 20px;
    }

    .lemma-support-tarifs_wrap .pre_footer_form_wrap{
        margin-top: 100px;
        margin-bottom: 100px;
        height: 580px;
    }

    .pre_footer_form_info{
        width: 91vw;
        border-radius: 32px;
        overflow: hidden;
        height: 580px;
    }

    .form_prefooter_title{
        font-size: 36px;
        line-height: 39px;
        width: 73vw;
        margin-top: 43px;
    }

    .pre_footer_image{
        width: 91vw;
        height: 580px;
    }

    .pre_footer_form_info .first_to_know_form {
        justify-content: center;
        width: 73vw;
    }

    .pre_footer_form_info .first_to_know_form button{
        max-width: unset !important;
        width: 73vw;
        position: absolute;
        bottom: 43px;
    }

    .pre_footer_form_info .first_to_know_form button .button-text{
        color: white !important;
    }

    .pre_footer_form_action .form-item{
        height: 58px;
    }
    .pre_footer_form_info .first_to_know_form input{
        padding: 15px;
    }

    .pre_footer_form_action .modal_telephone-content_inputs {
        justify-content: center;
    }

    .pre_footer_form_action .Leave_a_request_btn_text{
        width: 73vw;
        right: unset;
        bottom: 121px;
    }
}

@media (max-width: 815px){
    
    .subdivision_tabs{
        justify-content: space-between;
    }

    .subdivision_tabs .subdivision_buttons{
        width: 47%;
        padding: 0;
    }

    .subdivision_some_tab{
        top: 222px;;
    }

    .formats_some_tab{
        top: 216px;
    }
}

@media (max-width: 500px){
    .top_man_dash_content.third{
        left: 2vw;
        top: 62px;
    }
}

@media (max-width: 450px){
   .lemma-support-support_lemma_wrap .support_lemma_title img {
        width: 46%;
        left: 19%;
        top: 28px;
        height: 7px;
   }
   
   .support_lemma_elements-mid-right {
        top: -40px;
    }
    
    .chatbot_content_wrap {
        border-radius: 32px;
    }
    
    .top-tab-label-el{
        height: 44px;
    }
    
    .top-tab-label-el div:last-child {
        width: auto;
    }
    
    #show-all-btn{
        position: absolute;
        bottom: 0;
    }
    
        .tab_wrap{
        height: auto;
        gap: 10px;
    }
        .lemma-support-tarifs-list_wrap .tab.tab_rates_active .tab-content {
        max-height: unset;
    }
    
    .tab-content-el.hide {
        display: none;
    }
    
    #show_more_elements{
        display: block;
        color: #E960A1;
        width: 102px;
        text-align: center;
        margin: -70px auto 70px auto;
        position: relative;
        z-index: 1;
        font-family: Graphik LCG;
        font-size: 16px;
        line-height: 1.5;
        cursor: pointer;
    }

    #show_more_elements:hover{
        color: #f67db6;
    }

    #show_more_elements::after{
        display: block;
        content: "";
        width: -webkit-fill-available;
        position: absolute;
        border-bottom: solid 1px #e960a1;
        transform: scaleX(1);
        transition: transform 250ms ease-in-out;
        transform-origin: 100% 0;
    }

    #show_more_elements:hover::after{
        transform: scaleX(0);
        transform-origin: 100% 0;
    }
    
    .tab-label-name-text{
        text-align: center;
    }
    
}

@media (max-width: 380px){
    .pre_footer_form_wrap .pre_footer_form_action .modal_telephone-content {
        max-width: 300px;
    }
}
