/* Изменения для новой верстки главной 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-career-container{
    display: flex;
    justify-content: center;
}

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

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

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

.lemma-career-title-wrap {
    grid-area: header;
    color: #0F3BAC;
    font-size: 100px;
    line-height: 90px;
    font-family: 'Bebas Neue Cyrillic', sans-serif;
    font-weight: 400;
    padding-top: 81px;
    padding-left: 72px;
    width: 125%;
    user-select: none;
    animation-name: fadeInLeft;
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    background-color: #F2F4FD;
    border-top-left-radius: 32px;
    border-bottom-left-radius: 32px;
    z-index: 10;
}

.lemma-career-title-bot{
    margin-top: 15px;
    margin-bottom: 82px;
    font-size: 32px;
    line-height: 25px;
}

.lemma-career-iiko{ /* добавлено */
    grid-area: picture;
    width: 974px;
    height: 100%;
    border-bottom-right-radius: 32px;
    background: url(/career/img/IMG_17741.png) no-repeat;
    background-size: auto;
    background-position-x: right;
    background-position-y: bottom;
    animation-name: fadeInRight;
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    animation-delay: 1s;
    position: relative;
    justify-self: end;
    background-color: #F2F4FD;
    border-top-right-radius: 32px;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
}

.lemma-career-button-wrap{
    grid-area: button;
    background-color: #F2F4FD;
    position: relative;
    width: 486px;
    height: 160px;
    border-top-left-radius: 32px;
    border-bottom-left-radius: 32px;
}

.lemma-career-button-backgroud{
    position: absolute;
    background-color: #FFF;
    width: 100%;
    border-top-right-radius: 32px;
    border-top-left-radius: 32px;
    border-bottom-left-radius: 32px;
}

.lemma-career-button {
    cursor: pointer;
    transition: background .2s ease-in-out;
    background: #E960A1;
    display: flex;
    font-style: unset;
    /* 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;
    margin-top: 10px;
}

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

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

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

.lemma-career-button:hover .lemma-career-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: 52px;
    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: #F44697;
}

.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_img{
    position: absolute;
    right: 0;
}

.right_content_img{
    transform: rotate(1.6deg);
}

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

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

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

.lemma-career-support_lemma_wrap .lemma_merge_content_wrap{
    width: 1460px;
    display: flex;
    flex-direction: column;
    padding: unset;
    box-shadow: none;
    position: relative;
}

.lemma-career-support_lemma_wrap .lemma_merge_title{
    display: flex;
    position: relative;
    margin-bottom: 100px;
    flex-direction: column;
}

.lemma-career-support_lemma_wrap .lemma_merge_title p{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    font-family: Graphik LCG;
    font-size: 51px;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: -0.018em;
    color: #262F4D;
}

.lemma-career-support_lemma_wrap .lemma_merge_title p:last-of-type{
    color: #052289;
}

.lemma_merge_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;
}

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

.lemma_merge_elements-top, .lemma_merge_elements-bot{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.lemma_merge_element-top{
    width: 350px;
    height: 300px;
    background: linear-gradient(298.32deg, #2A4DCA -37.57%, #0C2B9B 91.78%);
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lemma_merge_element-top:nth-of-type(2){
    width: 719px;
    background: url(/career/img/Frameplus.png) no-repeat;
    background-size: auto;
    background-position-x: right;
    background-position-y: bottom;
}

.lemma_merge_element-top:nth-of-type(4){
    background: #F2F4FD;
}

.lemma_merge_element-top:nth-of-type(6){
    width: 719px;
    background: url(/career/img/FrameMergTerm1460.png) no-repeat;
    background-size: auto;
    background-position-x: right;
    background-position-y: bottom;
}

.lemma_merge_text1, .lemma_merge_text3, .lemma_merge_text5{
    display: flex;
    flex-direction: column;
    font-size: 16px;
    width: 250px;
    align-items: center;
    color: #FFF;
}

.lemma_merge_text4{
    width: 300px;
    color: #262F4D;
    row-gap: 8px;
    display: flex;
    flex-direction: column;
}

.lemma_merge_text4 .question{
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 9px;
}

.lemma_merge_text4 .text{
    font-size: 20px;
    line-height: 22px;
}

.lemma_merge_top_text{
    font-size: 48px;
    line-height: 53px;
}

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

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

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

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

.lemma_merge_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;
}

.lemma_merge_elements-mid-left_title{
    width: 348px;
}

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

.lemma_merge_elements-mid-left-blocks div{
    margin-top: 20px;
    display: flex;
    align-items: flex-start;
    line-height: 1;
}

.lemma_merge_elements-mid-left-blocks p{
    color: #586181;
    line-height: 23px;
}

.lemma_merge_elements-mid-right{
    width: 450px;
    height: 410px;
    background-image: url(/career/img/akademy.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;
}

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

}

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

.lemma_merge_elements-mid-right-text p:first-child{
    color: #FFF;
}

.lemma_merge_elements-bot-title{
    font-size: 80px;
    line-height: 88px;
    margin-top: 158px;
    margin-bottom: 60px;
    color: #262F4D;
}

.lemma_merge_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;
    display: flex;
    flex-direction: column;
    font-family: Graphik LCG;
}

.lemma_merge_element-bot_title{
    font-size: 24px;
    line-height: 29px;
    color: #232942;
}

.lemma_merge_element-bot_text{
    font-size: 16px;
    line-height: 23px;
    color: #586181;
    opacity: 0.6;
    margin-top: 18px;
}
/* ///////////////////////////  Блок как попасть в команду /////////////////////////////////////////// */
.howtoteam_wrap{
    margin-top: 150px;
    display: flex;
    justify-content: center;
}

.howtoteam_path_wrap{
    width: 1460px;
    display: flex;
    flex-direction: column;
    padding: unset;
    box-shadow: none;
    position: relative;
}

.howtoteam_title{
    width: 475px;
    font-family: Graphik LCG;
    font-size: 80px;
    font-weight: 400;
    line-height: 88px;
    letter-spacing: -1.7999999523162842px;
}

.howtoteam_path{
    display: flex;
    height: 188px;
    width: 1200px;
    justify-content: space-between;
    margin-left: 130px;
    position: relative;
    margin-top: 180px;
    margin-bottom: 230px;
}

.path_title{
    font-family: Graphik LCG;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    color:#232942;
}

.first_step{
    left: 0;
    top: 5px;
}

.second_step .path_title, .fourth_step .path_title {
    position: absolute;
    width: max-content;
    bottom: 42px;
}

.second_step .path_tab, .fourth_step .path_tab {
    position: absolute;
    bottom: 58px;
}

.second_step{
    left: 272px;
    top: -15px;
}

.third_step{
    left: 57%;
    top: 60px;
}

.fourth_step{
    right: 22px;
    top: -28px;
    align-items: flex-end;
}

.path_tab{
    width: 365px;
    border-radius: 18px;
    background: linear-gradient(298.32deg, #2A4DCA -37.57%, #0C2B9B 91.78%), #FFFFFF;
    color: #ffffff;
    padding: 24px 22px;
    margin-top: 20px;
}

.path_tab_title{
    font-family: Graphik LCG;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    margin-bottom: 10px;
}

.path_tab_title:nth-of-type(2), .path_tab_title:nth-of-type(4){
    margin-top: 10px;
    margin-bottom: 0;
}

.path_tab_text{
    font-family: Graphik LCG;
    font-size: 16px;
    line-height: 23px;
}

.path_tab_text a{
    text-decoration: underline;
    color: #FFFFFF;
}

.path_step {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    position: absolute;
}

.path_icon_wrap {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.path_icon {
    width: 20px;
    height: 20px;
    background-color: #ddd;
    border-radius: 50%;
    cursor: pointer;
}

.path_icon.active {
    background: linear-gradient(282.78deg, #2A4DCA -41.57%, #0C2B9B 171.8%);
    ; /* Gradient for active preceding icons */
}

.path_icon.current {
    width: 50px;
    height: 50px;
    background: url(/career/img/active_step.png), no-repeat; /* Blue icon for the current step */
    background-size: cover;
}

.custom-line{
    margin-left: 30px;
    position: absolute;
}

.custom-line-path {
    transition: stroke 0.5s ease, stroke-dashoffset 0.5s ease;
    stroke: unset;
}

.custom-line0 {
    margin-left: 30px;
}

.custom-line-mobile {
    display:none;
}

.custom-line-mobile0 {
    display:none;
}

/* .custom-line-path0 {
    stroke: #b3b3b3;
} */

/* .path_icon::after {
    content: '';
    position: absolute;
    left: 20px;
    top: 30px;
    height: 2px;
    width: 100%;
    background-image: linear-gradient(to right, #ccc 50%, rgba(255, 255, 255, 0) 0%);
    background-size: 35px 2px;
    background-repeat: repeat-x;
    z-index: 0;
}

.path_icon.active::after{
    content: '';
    position: absolute;
    left: 20px;
    top: 30px;
    height: 2px;
    width: 100%;
    background-image: linear-gradient(to right, #0C2B9B 50%, rgba(255, 255, 255, 0) 0%);
    background-size: 35px 2px;
    background-repeat: repeat-x;
    z-index: 0;
} */

.path_step:last-child::after {
    display: none;
}

.path_tab {
    display: none;
}

.path_tab.active {
    display: block;
}

/* ///////////////////////////  Блок как попасть в команду, конец /////////////////////////////////////////// */

/* ///////////////////////////////////////////////////////////////////////////////////////// */
/* Анимации */
/* ----------- анимации первого экрана ------------- */
@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-career-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 picture picture picture picture" */
        "button button button button picture picture picture picture";
        width: 944px;
        justify-content: center;
    }
    .lemma-career-title-wrap {
        width: 944px;
        border-top-right-radius: 32px;
    }

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

    .lemma-career-iiko{
        width: 458px;
        height: 345px;
        justify-self: end;
        position: absolute;
        z-index: 100;
        background-size: contain;
    }

    .lemma-career-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-career-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-career-tarifs_wrap .tarifs_iiko_padding{
        width: 944px;
    }

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

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

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

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


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

    .lemma-career-tarifs-list_wrap{
        margin-top: 100px;
    }
    
    .lemma-career-tarifs-list_title {
        position: absolute;
        top: 0px;
    }
    
    .lemma-career-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: 151px;
        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: 18px;
        line-height: 22px;
        text-align: center;
    }

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

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

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

    .lemma-career-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-career-tarifs-list_wrap .tab-label-name div{
        display: none !important;
    }

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

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

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

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

    .lemma-career-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-career-tarifs-list_wrap .tab .tab-content-el-border:nth-of-type(1){
        text-align: start;
        width: 250px;
    }

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

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

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

    .lemma-career-support_lemma_wrap .lemma_merge_content_wrap{
        width: 944px;
        align-items: center;
    }

    .lemma-career-support_lemma_wrap .lemma_merge_title{
        justify-content: center;
        flex-wrap: wrap;
    }

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

    .lemma_merge_element-top {
        display: flex;
        width: 300px;
        height: 300px;
        flex-direction: column;
        align-items: center;
        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;
    }
    
    .lemma_merge_element-top:nth-of-type(2){
        width: 300px;
        background: unset;
        background: url(/career/img/plus_merge960.png) no-repeat;
        background-size: auto;
        background-position-x: right;
        background-position-y: bottom;
    }
    
    .lemma_merge_element-top:nth-of-type(6){
        width: 300px;
        background: url(/career/img/FrameMergTerm960.png) no-repeat;
        background-size: auto;
        background-position-x: right;
        background-position-y: bottom;
    }

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

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

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

    .lemma_merge_elements-bot {
        width: 944px;
    }

    /* .lemma_merge_element-bot:last-child {
        display: none;
    } */

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

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

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

    .lemma_merge_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{
        transform: none;
        position: relative;
        right: 10px;
    }

    .right_content_img img{
        width: 600px;
        margin-top: 30px;
    }

    .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-career-helper-content_wrap{
        width: 944px;
    }

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


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

    .lemma-career-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-career-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;
    }
    .howtoteam_path_wrap {
        width: 944px;
    }

    .howtoteam_path {
        width: 940px;
        margin-left: 0;
    }
    
    .first_step {
        top: 11px;
    }
    
    .second_step {
        left: 258px;
        top: -10px;
    }
    
    .third_step {
        left: 61%;
        top: 52px;
    }

    .fourth_step {
        right: -17px;
        top: -17px;
    }
    .custom-line {
        width: 910px;
    }

}

@media (max-width: 960px){
    .lemma-career-container-grid{ /* добавлено */
       
        grid-template-areas:
        "header header"
        "header header"
        "picture picture"
        "picture picture"
        "button button";
        width: 91vw;
        max-width: 800px;
        justify-content: unset;
        /* grid-row-gap: 10px; */
        grid-column-gap: 0;
    }
    .lemma-career-title-wrap {
        width: 91vw;
        padding-top: 46px;
        padding-left: 22px;
        border-bottom-left-radius: 0;
    }

    .lemma-career-title pre, .lemma-career-title div{
        font-size: 60px;
        line-height: 54px;
    }
    
    .lemma-career-title .lemma-career-title-bot {
        font-size: 24px;
        line-height: 19px;
    }

    .lemma-career-title{
        margin-top: 35px;
    }

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

    .lemma-career-iiko{
        width: 91vw;
        height: 215px;
        position: relative;
        justify-self: auto;
        border-top-right-radius: 0;
        background-image: url(/career/img/top_cat960.png);
    }

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

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

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

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

    .lemma-career .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-career-help{
        width: 91vw;
        height: 180px;
        flex-direction: column;
    }

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

    .lemma-career .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-career-help .help-content_right-block div:first-of-type{
        font-size: 28px;
    }

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

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

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

    .lemma-career-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-career .reviews_content{
        margin-top: 35px;
        margin-bottom: 24px;
    }

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

    .lemma-career .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-career .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-career-tarifs_wrap{
        margin-top: 100px;
    }

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

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

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

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

    .lemma-career-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-career-tarifs_wrap .tarifs_iiko_body_el_footer{
        width: 98%;
    }

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

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

    .lemma-career-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: 86px;
    }

    .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{
        margin-right: 15px;
        margin-left: unset;
    }

    .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;
    }
    
    .howtoteam_wrap {
        margin-top: 100px;
    }
    
    .howtoteam_path_wrap {
        width: 91vw;
    }
    
    .howtoteam_path {
        width: auto;
        height: auto;
        margin-top: 50px;
        justify-content: flex-start;
    }
    
    .howtoteam_title {
        width: auto;
        font-size: 28px;
        line-height: 34px;
        text-align: center;
    }
    
    .path_icon.current {
        width: 32px;
        height: 32px;
    }
    
    .custom-line-mobile {
        display: block;
        z-index: 100;
        margin-left: 10px;
    }
    
    .custom-line-mobile0 {
        display: block;
        left: 10px;
        position: absolute;
        z-index: 10;
    }
    
    .custom-line0 {
        display: none;
    }
    
    .custom-line {
        display: none;
    }
    
    .path_step {
        flex-direction: row;
        z-index:1000;
        align-items: flex-start;
    }
    
    .first_step {
        top: -15px;
        left: -13px;
    }
    
    .second_step {
        left: -13px;
        top: 176px;
    }
    
    .third_step {
        left: -13px;
        top: 376px;
    }

    .fourth_step {
        left: -13px;
        top: 570px;
    }
    
    .path_tab{
        margin-top: 0;
        width: 285px;
    }
    
    .path_tab_title {
        font-family: Graphik LCG;
        font-size: 18px;
        line-height: 22px;
    }
    
    .path_step .path_title {
        all: unset;
        font-family: Graphik LCG;
        font-size: 18px;
        line-height: 22px;
        margin-left: 12px;
        margin-top: 14px;
    }
    
    .path_step.first_step .path_tab{
        bottom: 0;
    }
    
    .path_step .path_tab{
        position: relative;
        bottom: 58px;
    }
    
    .path_tab_text {
        font-family: Graphik LCG;
        font-size: 14px;
        line-height: 22px;
        width: 210px;
    }
    
    .lemma-career-button-wrap {
        width: auto;
        background-color: #ffffff00;
    }
    /* ----------------------------------------- таблица тарифов ----------------------------------------------------- */

    .lemma-career-tarifs-list_wrap{
        margin-top: 100px;
    }
    
    .lemma-career-tarifs-list_title {
        font-size: 28px;
        line-height: 32px;
        position: absolute;
        top: 0px;
    }
    
    .lemma-career-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-career-tarifs-list_wrap .tab-label-name{
        z-index: 1;
        width: 12px;
        height: 12px;
        padding: 0;
    }

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

    .lemma-career-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-career-tarifs-list_wrap .tab-label-name div{
        display: none !important;
    }

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

    .lemma-career-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: #F2F4F9;
        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-career-tarifs-list_wrap .tarifs_iiko-grid .tab-content-el {
        display: grid;
        height: auto;
        width: auto;
    }

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

    .lemma-career-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-career-tarifs-list_wrap .tab .tab-content-el-border:nth-of-type(1){
        text-align: start;
    }

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

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

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

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

    .lemma-career-support_lemma_wrap .lemma_merge_content_wrap{
        width: 91vw;
        margin-bottom: 0;
    }

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

    .lemma-career-support_lemma_wrap .lemma_merge_title p{
        font-size: 32px;
        line-height: 35px;
        text-align: center;
    }

    .lemma-career-support_lemma_wrap .lemma_merge_title p:first-child{
        margin-right: 8px;
    }

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

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

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

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

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

    .lemma_merge_elements-bot-title {
        width: 220px;
        height: auto;
        font-size: 28px;
        margin-top: 100px;
        margin-bottom: 40px;
        align-self: unset;
        text-align: center;
        line-height: 31px;
    }

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

    .lemma_merge_element-bot {
        width: 91vw;
        height: 245px;
        border-image: repeating-linear-gradient(rgba(76, 100, 227, 0) 35px 35px, rgba(76, 100, 227, 1) 80px 100px, rgba(76, 100, 227, 0) 200px 250px) 1;
    }

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

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

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

    .lemma_merge_element-top{
        display: flex;
        width: 91vw;
        height: 220px;
        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;
    }
    
    .lemma_merge_element-top:nth-of-type(2) {
        width: 91vw;
    }
    
    .lemma_merge_element-top:nth-of-type(4) {
        height: 300px;
    }
    
    .lemma_merge_element-top:nth-of-type(6) {
        width: 91vw;
        height: 300px;
        background-size: cover;
    }
    
    .lemma_merge_text4 .question {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 9px;
    }

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

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

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

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

    .lemma-career-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-career-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-career-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-career-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: 1200px){
    .tarifs_iiko_body_slider_wrap{
        display: block;
    }

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

    .lemma-career-tarifs_wrap .tarifs_iiko_body_no_slider{
        display: none;
    }

}

@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: 380px){
    .pre_footer_form_wrap .pre_footer_form_action .modal_telephone-content {
        max-width: 300px;
    }
}

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